21 votos

¿Cuántos números primos ¿es necesario comprobar para confirmar que un entero $L$, es el primer?

Hace poco vi la de 1998, de la película de terror "el Cubo", en la que un personaje dice que es humanamente imposible determinar, con la mano sin necesidad de un ordenador, si son grandes (en la película de 3 dígitos) enteros son los principales poderes, es decir, que son divisibles por exactamente un número primo. Naturalmente, me decidí a tratar de trabajar este problema a mano en un papel.

En primer lugar, En orden a determinar si un número es una potencia principal, sólo necesitaba encontrar un primer factor. Por ejemplo, $5$ es un primer factor de $555$ (debido a $555 = 5*111$), pero el otro factor ($111$), no es divisible por cinco, por lo tanto, $555$ tiene más factores primos que sólo $5$, e $555$ no es una fuente primaria de energía.

Yo estaba en un principio sólo la comprobación de todos los números primos menor que el entero $L$, en fin, a ver si ellos eran los factores de $L$. Para números de 3 dígitos, esto no suele tomar mucho tiempo, pero si $L$ sí es un primo, entonces usted va a terminar la comprobación de que cada primer menos de $L$.

Así, la pregunta es: Dado un entero arbitrario $L$, si se realiza una búsqueda por fuerza bruta, la comprobación de que cada primer número de una lista, ¿cuál es el número mínimo de números primos tendrá que comprobar antes de que pudiera detenerse y a la conclusión de que $L$ es primo?

Me decidí a tratar de reducir el espacio de búsqueda. Si tengo un número primo $P$ donde $\frac{L}{2}<P<L$, luego de que el primer número no podía ser un factor de $L$, debido a $2P>\frac{2L}{2}$ o, $2P > L$. Del mismo modo, si $\frac{L}{3}<P<L$, entonces, una vez más, $P$ no podría ser un factor de $L$, debido a $3P > L$, y ya he comprobado que $2$ no es un factor de $L$, lo $2P ≠ L$. Usted puede hacer este mismo argumento para $\frac{L}{5}, \frac{L}{7}, \frac{L}{11}$, etc.

En otras palabras, no es necesario comprobar cada número primo, solo me falta comprobar todos los números primos hasta el punto de que $\frac{L}{P_{n}} < P_{n}$, ($P_{n}$ es el enésimo número primo) porque, en ese momento, todos los números primos antes de $P_{n}$ ha sido descartado, y desde $P_{n} > \frac{L}{P_{n}}$$(P_{n})^2 > L$, lo $P_{n}$ no es un factor de $L$. También, si $P_{n} > \frac{L}{P_{n}}$$P_{n + 1} > \frac{L}{P_{n + 1}}$, debido a $P_{n + 1} > P_{n}$, este mismo razonamiento se descarta todas las grandes números primos.

Así, por ejemplo, cuando se intenta encontrar un primer factor de $607$, más que la comprobación de que cada número primo menor que $607$, solo me falta comprobar el primero $10$ los números primos hasta el $29$, debido a $\frac{607}{29} < 29$. Si la primera $10$ de los números primos no son factores de $607$, $607$ no tiene factores primos y debe ser un primo.

Es mi razonamiento válido, y, es posible reducir el número de números primos que había necesidad de verificar aún más?

19voto

runeh Puntos 1304

Un número compuesto es siempre al menos tan grande como el cuadrado de su menos el primer factor. Así que si un número es compuesto, se tendrá un factor de no más grande que su raíz cuadrada, como se ha demostrado.

Ejemplos como los de $289=17 \times 17$ mostrar que usted no puede hacer nada mejor que esto. Con diferentes factores primos se puede tomar algo como $29\times 31 = 899$ y no se puede hacer mejor.

El segundo ejemplo - que no es una fuente primaria de energía depende de los números primos están muy juntos - aunque el gemelo primer conjetura (infinitos pares de primos con diferencia $2$) todavía está abierto, ahora se sabe que son infinitos pares de primos con pequeñas diferencias.

La reclamación que usted cita, que la comprobación de números de tres dígitos, para ver si ellos son los principales poderes difícil es francamente ridículo. Yo puedo hacer eso con bastante eficacia en mi cabeza. No hay muchos prime plazas, y más allá de que los poderes de la $2,3,5,7$ no son difíciles de identificar.

12voto

Gudmundur Orn Puntos 853

¿Es mi razonamiento válido, y es posible reducir el número de primos que necesitará aún más?

Sí, tu razonamiento es válido. Llama a este método de tratar de deducir un número $N$ sea primer probando factores primeros hasta $\sqrt N$ División de ensayo.

11voto

Adam Kahtava Puntos 383

Con la prueba de la división es suficiente para comprobar hasta la raíz cuadrada. De hecho, para números de tres dígitos, es suficiente para comprobar la divisibilidad hasta el 31. Así que si el número termina en 1, 3, 7, o 9 (por lo que se puede descartar la divisibilidad entre 2 y 5) y la suma de sus dígitos no es divisible por 3 (por lo que no es divisible por 3) sólo necesita comprobar 7, 11, 13, 17, 19, 23, 29, y 31. Ocho divisiones no te va a matar.

No es difícil comprobar que el primer potencias de los números primos - si usted encuentra un primer factor, acaba de comprobar si se divide el número varias veces hasta que sólo 1 es izquierda.

Debo señalar que si usted está haciendo la división por la mano, no hay necesidad de calcular explícitamente la raíz cuadrada - si el cociente es menor que el divisor, ya está hecho.

4voto

Joseph DeGaetani Puntos 121

Si un número $n$ es compuesto, tendrá un primer factor menos de $\sqrt{n}$. Así que cuando la fuerza bruta busca los números primos para factores, sólo necesita considerar primos hasta $\sqrt{n}$ que, al menos en su ejemplo de $607$, sólo necesita verificar números primos menos de $~24.6$.

1voto

Laray Puntos 356

Otro método, que nadie propone, sin embargo, es la búsqueda del poder. Un primer poder de $p^n$ producirá un relativly pequeño $n$. Trate de hacer un primer factorización de $n$ calculando el cuadrado, el cubo y el quinto de la raíz. Si el resultado es un número entero, trate de tomar las raíces de este hasta que el primer. Esta es entonces la base de exponenciación.

Si usted llega a un número compuesto (o no puede encontrar cualquier número entero de la raíz) está hecho y puede llamar a false.

Yo sé, que el cálculo de los recordatorios y las divisiones es muy fácil por la mano y tomar raíces es mucho más difícil.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X