8 votos

¿Es posible encontrar la posición de un número primo en línea?

$2$ es el primer número primo.

$3$ es el segundo.

Si doy un número primo como $1151024046313875220631$ ¿hay algún software/sitio web que pueda dar la posición del número primo?

Sé que hay recursos para encontrar $N$ el primo. Pero me cuesta encontrar el reverso.

2 votos

Siempre puedes utilizar la búsqueda binaria.

0 votos

Tamizar es más o menos lo que hace Mathematica, utilizando la integral logarítmica como (sobre)estimación.

1 votos

Su número (~10^21) es probablemente demasiado grande para eso.

7voto

Quog Puntos 215

Puede utilizar la función prime_pi en Sage ( http://sagemath.org ), que también está disponible gratuitamente en línea en https://sagecell.sagemath.org . Por ejemplo,

   sage: prime_pi(2011)
   305

Al igual que Mathematica, la función prime_pi de Sage es demasiado lenta para resolver tu problema anterior. También es algo más lenta que la de Mathematica todavía.

2voto

AngryHacker Puntos 707

Lo que busca es la "Función de Recuento de Primas". Lo más parecido que encontrarás en Internet es Wolfram Alpha:

http://www.wolframalpha.com/examples/PrimeNumbers.html

2voto

Jeff Fritz Puntos 151

Si una aproximación es suficiente, se puede utilizar el función integral logarítmica compensada .

2voto

Rory MacLeod Puntos 4574

Si tienes acceso a Mathematica, PrimePi[x] te dará el número de primos menores que x. Combinado con PrimeQ, que verifica que x es efectivamente primo, te dará qué número primo es x.

EDIT: No tengo ni idea de cuánto tiempo tardaría Mathematica (o si de hecho podría calcularlo) para un número tan alto.

3 votos

Mathematica tiene un techo incorporado tanto para Prime[] como para PrimePi[]; vea la documentación para el mensaje de error PrimePi::largp. Esto es probablemente dependiente de la versión y de la máquina.

0 votos

Ese número es demasiado grande incluso para la versión de 64 bits de Mathematica 7.

0voto

BrendanMcK Puntos 1115

Para primos más pequeños que tu ejemplo puedes usar Wolfram|Alpha, como señaló Adam S. Wolfram|Alpha tiene la función Pi primo:

http://www.wolframalpha.com/input/?i=pi(55252335667

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