Professional Documents
Culture Documents
I. INTRODUCCIN
Programamos el cdigo
3.
Tabulamos los tiempos medidos en
funcin n, n2, n log(n), etc.
4.
analizamos a qu grupo de
complejidad se ajusta mejor
A fin de hacer medidas tenemos que tener
en cuenta varios aspectos prcticos
1.
Realizar la operacin un nmero
elevado de veces, con datos aleatorios, para
quedarnos con un valor promedio o
tendencia 2.
2.
ejecutar el programa una serie de
veces antes de medir para asegurarnos de
que el compilador ha generado cdigo
optimizado referencias.
Politcnico Grancolombiano., Londoo Lemus Oscar Ricardo Miguel Angel Zapata Fraile
long endAsc=System.nanoTime();
//Tiempo que tardo el algoritmo en
ejecutarse timeAsc=endAsc-initAsc;
N/i
sino
incrementamos i
fin-si
finmientras
devolve
mos Ps
Agregamos N a
Ps devolvemos
Ps
Este algoritmo combina los algoritmos
anteriores y consiste
en, adems, ir incrementando i de a 2, 4, 2, 4..
[2]
aumentar=2
Si N = 1, entonces el nmero no es
factorizable. si N = 2, o N = 3:
agregamos N a Ps, devolvemos Ps
i=6
si N es divisible por 2, agregar 2 a
Ps, hacer N = N/2 si N es divisible
por 3, agregar 3 a Ps, hacer N = N/3
mientras i < (raizcuad(n)+1) y N no
sea 1
si (i-1) es primo, y N es
divisible por i
agregamos i a Ps
Hacemos N = N/i
sino
si aumentar=2 entonces aumentar=4 sino
aumentar=2 finsi
i=i
+
aumenta
r
finsi
fin-mientras
Agregamos N
a
Ps
devolvemos
Ps
Notas
Un nmero compuesto (llamemoslo C) no
puede tener ms de un factor primo que sea
mayor a su raz cuadrada
Demostracion: Supongamos que s puede
haber ms de uno. Llamemos A y B a esos
dos nmeros primos. Llamemos P1, P2,.. Pn
al resto de los nmeros primos factores de C.
Sea dA = A - raizcuad (C)
Sea dB = B - raizcuad (C)
Si A y B son mayores que la raz cuadrada de
C,
entonces dA y dB sern positivos
Entonces C = A*B*P1*P2... =
(raizcuad
(C)+dA)*(raizcuad
(C)
+dB)*P1*P2... = (raizcuad (C)*raizcuad
(C) + dA*raizcuad (C) + dB*raizcuad (C) +
dA*dB)*P1*P2... = (C +
(dA+dB)*raizcuad (C) + dA*dB)*P1*P2...
C*P1*P2.. + (dA+dB)*raizcuad (C)*P1*P2...
+ dA*dB*P1*P2...
Politcnico Grancolombiano., Londoo Lemus Oscar Ricardo Miguel Angel Zapata Fraile
Bibliografa.
Sitio web
https://sselbergg.wordpress.com/2013/11/04/fu
ncionesque-generan-numeros-primos/
Libro: A prime-representing function, W. H.
Mills, Bull.
Amer. Math. Soc. 53 (1947), p. 604.
Sitio
Web
http://en.wikipedia.org/wiki/Proth_prime#Prot
h_primes.
Politcnico Grancolombiano., Londoo Lemus Oscar Ricardo Miguel Angel Zapata Fraile
Bibliografa
Sitio
web
Politcnico Grancolombiano., Londoo Lemus Oscar Ricardo Miguel Angel Zapata Fraile
https://sselbergg.wordpress.com/2013/11/04
/funciones-quegeneran-numeros-primos/
[3] Libro: A prime-representing function,
W. H. Mills, Bull. Amer. Math. Soc. 53
(1947), p. 604.
[4]
Sitio
Web
http://en.wikipedia.org/wiki/
Proth_prime#Proth_primes.