Saltar ao contido

Función de contaxe de números primos: Diferenzas entre revisións

Na Galipedia, a Wikipedia en galego.
Contido eliminado Contido engadido
parte final
partes comidas pola tradución
Liña 1: Liña 1:
{{Enuso}}
{{Enuso}}


En [[matemáticas]], a '''función de contaxe de números primos''' é a [[función]] que conta o número de [[Número primo|números primos]] menores ou iguais a algún [[número real]] {{Math|''x''}}.<ref name="Bach">{{Cita libro|ano=1996|ISBN=0-262-02405-5|páxinas=volume 1 page 234 section 8.8}}</ref> Desígnase por {{Math|''π''(''x'')}} (sen relación co [[Número pi|número {{Pi}}]]).
En [[matemáticas]], a '''función de contaxe de números primos''' é a [[función]] que conta o número de [[Número primo|números primos]] menores ou igual a algún [[número real]] {{Math|''x''}}.<ref name="Bach">{{cita libro |first=Eric |last=Bach |author2=Shallit, Jeffrey |year=1996 |title=Algorithmic Number Theory |publisher=MIT Press |isbn=0-262-02405-5 |pages=volume 1 page 234 section 8.8 |no-pp=true}}</ref><ref name="mathworld_pcf">{{MathWorld |title=Prime Counting Function |urlname=PrimeCountingFunction}}</ref> Desígnase por {{Math|''π''(''x'')}} (sen relación co [[Número pi|número {{Pi}}]]).
[[Ficheiro:PrimePi.svg|dereita|miniatura|400x400px| Os valores de {{Math|''π''(''n'')}} para os primeiros 60 enteiros positivos]]
[[Ficheiro:PrimePi.svg|dereita|miniatura|400x400px| Os valores de {{Math|''π''(''n'')}} para os primeiros 60 enteiros positivos]]


== Taxa de crecemento ==
== Taxa de crecemento ==
De gran interese na [[teoría de números]] é a [[Análise asintótica|taxa de crecemento]] da función de contaxe de primos.<ref name="Caldwell">{{Cita web|url=http://primes.utm.edu/howmany.shtml}}</ref><ref name="Dickson">{{Cita libro|ano=2005|ISBN=0-486-44232-2}}</ref> Foi [[Conxectura|conxecturado]] a finais do século XVIII por [[Carl Friedrich Gauss|Gauss]] e por [[Adrien-Marie Legendre|Legendre]] como aproximadamente <math display="block"> \frac{x}{\log(x)} </math> onde {{Math|log}} é o [[logaritmo natural]], no sentido de que <math display="block">\lim_{x\rightarrow\infty} \frac{\pi(x)}{x/\log(x)}=1. </math>Esta afirmación é o [[Teorema do número primo|teorema dos números primos]]. Unha afirmación equivalente é <math display="block">\lim_{x\rightarrow\infty}\frac{\pi(x)}{\operatorname{li}(x)}=1</math> onde {{Math|li}} é a función [[integral logarítmica]]. O teorema dos números primos foi probado por primeira vez en 1896 por [[Jacques Hadamard]] e por [[Charles Jean de la Vallée-Poussin|Charles de la Vallée Poussin]] de forma independente, utilizando as propiedades da [[función zeta de Riemann]] introducida por [[Bernhard Riemann|Riemann]] en 1859. [[Atle Selberg]] e [[Paul Erdős]] atoparon probas do teorema dos números primos que non empregaban a función zeta nin [[Análise complexa|a análise complexa]] arredor de 1948 (na súa maior parte de forma independente).<ref name="Ireland">{{Cita libro|ano=1998|ISBN=0-387-97329-X}}</ref>
De gran interese na [[teoría de números]] é a [[Análise asintótica|taxa de crecemento]] da función de contaxe de primos.<ref name="Caldwell">{{cita web | publisher=Chris K. Caldwell | title=How many primes are there? | url=http://primes.utm.edu/howmany.shtml | access-date=2008-12-02 | archive-date=2012-10-15 | archive-url=https://web.archive.org/web/20121015002415/http://primes.utm.edu/howmany.shtml }}</ref><ref name="Dickson">{{cita libro |author-link=L. E. Dickson| first=Leonard Eugene | last=Dickson | year=2005 | title=History of the Theory of Numbers, Vol. I: Divisibility and Primality | publisher=Dover Publications | isbn=0-486-44232-2}}</ref> Foi [[Conxectura|conxecturado]] a finais do século XVIII por [[Carl Friedrich Gauss|Gauss]] e por [[Adrien-Marie Legendre|Legendre]] como aproximadamente
:<math> \frac{x}{\log(x)} </math>
onde {{Math|log}} é o [[logaritmo natural]], no sentido de que
:<math>\lim_{x\rightarrow\infty} \frac{\pi(x)}{x/\log(x)}=1.</math>
Esta afirmación é o [[Teorema do número primo|teorema dos números primos]]. Unha afirmación equivalente é
:<math>\lim_{x\rightarrow\infty}\frac{\pi(x)}{\operatorname{li}(x)}=1</math>,
onde <math> \operatorname{li}(x) = \int_0^x \frac{dt}{\ln t}</math> é a función [[logaritmo integral]].
O teorema dos números primos foi probado por primeira vez en 1896 por [[Jacques Hadamard]] e por [[Charles Jean de la Vallée-Poussin|Charles de la Vallée Poussin]] de forma independente, utilizando as propiedades da [[función zeta de Riemann]] introducida por [[Bernhard Riemann|Riemann]] en 1859. [[Atle Selberg]] e [[Paul Erdős]] atoparon probas do teorema dos números primos que non empregaban a función zeta nin [[Análise complexa|a análise complexa]] arredor de 1948 (na súa maior parte de forma independente).<ref name="Ireland">{{Cita libro|ano=1998|ISBN=0-387-97329-X}}</ref>


=== Estimacións máis precisas ===
=== Estimacións máis precisas ===
No 1899, [[Charles Jean de la Vallée Poussin|de la Vallée Poussin]] probou que <ref>Ver Teorema 23 de {{cite libro|author = A. E. Ingham |author-link = Albert Ingham |title = The Distribution of Prime Numbers |date=2000 |publisher = Cambridge University Press |isbn=0-521-39789-8}}</ref>
Agora coñécense estimacións máis precisas de {{Math|''π''(''x'')}}. Por exemplo, en 2002, [[Kevin Ford (matemático)|Kevin Ford]] demostrou que <ref name="Ford">{{Cita publicación periódica|volume=85|páxinas=565–633|url=https://faculty.math.illinois.edu/~ford/wwwpapers/zetabd.pdf|doi=10.1112/S0024611502013655|arxiv=1910.08209}}</ref> <math display="block">\pi(x) = \operatorname{li} (x) + O \left(x \exp \left( -0.2098(\log x)^{3/5} (\log \log x)^{-1/5} \right) \right).</math>
:<math>\pi(x) = \operatorname{li} (x) + O \left(x e^{-a\sqrt{\log x}}\right) \quad\text{as } x \to \infty</math>


Agora coñécense estimacións máis precisas de {{Math|''π''(''x'')}}. Por exemplo, en 2002, [[Kevin Ford (matemático)|Kevin Ford]] demostrou que <ref name="Ford">{{Cita publicación periódica|volume=85|páxinas=565–633|url=https://faculty.math.illinois.edu/~ford/wwwpapers/zetabd.pdf|doi=10.1112/S0024611502013655|arxiv=1910.08209}}</ref> <math display="block">\pi(x) = \operatorname{li} (x) + O \left(x \exp \left( -0.2098(\log x)^{3/5} (\log \log x)^{-1/5} \right) \right).</math>
Agora coñécense estimacións máis precisas de {{Math|''π''(''x'')}}. Por exemplo, en 2002, [[Kevin Ford (matemático)|Kevin Ford]] demostrou que <ref name="Ford">{{Cita publicación periódica|volume=85|páxinas=565–633|url=https://faculty.math.illinois.edu/~ford/wwwpapers/zetabd.pdf|doi=10.1112/S0024611502013655|arxiv=1910.08209}}</ref>
:<math>\pi(x) = \operatorname{li} (x) + O \left(x \exp \left( -0.2098(\log x)^{3/5} (\log \log x)^{-1/5} \right) \right).</math>


Para valores de {{Math|''x''}} que non sexan excesivamente grandes, {{Math|li(''x'')}} é maior que {{Math|''π''(''x'')}}. Porén, {{Math|''π''(''x'') − li(''x'')}} sábese que muda de signo infinitas veces. Para unha discusión sobre isto, consulte o [[número de Skewes]].
Para valores de {{Math|''x''}} que non sexan excesivamente grandes, {{Math|li(''x'')}} é maior que {{Math|''π''(''x'')}}. Porén, {{Math|''π''(''x'') − li(''x'')}} sábese que muda de signo infinitas veces. Para unha discusión sobre isto, consulte o [[número de Skewes]].


=== Forma exacta ===
=== Forma exacta ===
Para {{math|''x'' > 1}} sexa {{math|''π''<sub>0</sub>(''x'') {{=}} ''π''(''x'') − {{sfrac|1|2}}}} cando {{math|''x''}} é un número primo, e {{math|''π''<sub>0</sub>(''x'') {{=}} ''π''(''x'')}} doutro xeito. [[Bernhard Riemann]], na súa obra ''Sobre o número de primos menores que unha magnitude dada'', demostrou que {{math|''π''<sub>0</sub>(''x'')}} é igual a<ref>{{Cita web|url=http://ism.uqam.ca/~ism/pdf/Hutama-scientific%20report.pdf|title=Implementation of Riemann's Explicit Formula for Rational and Gaussian Primes in Sage|last=Hutama|first=Daniel|date=2017|website=Institut des sciences mathématiques}}</ref>
{{Enuso}}
Para {{Math|''x'' > 1}} sexa {{Math|''π''<sub>0</sub>(''x'') {{=}} ''π''(''x'') − {{sfrac|1|2}}}}
[[Ficheiro:Riemann_Explicit_Formula.gif|miniatura|402x402px| Fórmula explícita de Riemann usando os primeiros 200 ceros non triviais da función zeta]]
[[Ficheiro:Riemann_Explicit_Formula.gif|miniatura|402x402px| Fórmula explícita de Riemann usando os primeiros 200 ceros non triviais da función zeta]]
:<math>\pi_0(x) = \operatorname{R}(x) - \sum_{\rho}\operatorname{R}(x^\rho),</math>
<math display="block">\pi_0(x) = \operatorname{R}(x) - \sum_{\rho}\operatorname{R}(x^\rho),</math> onde <math display="block">\operatorname{R}(x) = \sum_{n=1}^{\infty} \frac{\mu(n)}{n} \operatorname{li}\left(x^{1/n}\right),</math> {{Math|''μ''(''n'')}} é a [[función de Möbius]], {{Math|li(''x'')}} é o [[logaritmo integral]], {{Math|''ρ''}} indica cada cero da función zeta de Riemann e {{Math|li(''x''<sup>{{sfrac|''ρ''|''n''}}</sup>)}}
onde
:<math>\operatorname{R}(x) = \sum_{n=1}^{\infty} \frac{\mu(n)}{n} \operatorname{li}\left(x^{1/n}\right),</math>
e aquí {{math|''μ''(''n'')}} é a [[función de Möbius]], {{math|li(''x'')}} é o [[o logaritmo integral]], {{math|''ρ''}} indexa cada cero da función zeta de Riemann. Se se recollen os ceros triviais e a suma tómase ''só'' sobre os ceros non triviais {{math|''ρ''}} da función zeta de Riemann, entón {{math|''π''<sub>0</sub>(''x'')}} pode ser aproximado por<ref name="RieselGohl">{{Cita publicación periódica | author1-link=Hans Riesel | last1=Riesel | first1=Hans | last2=Göhl | first2=Gunnar | title=Some calculations related to Riemann's prime number formula | doi=10.2307/2004630 | mr=0277489 | year=1970 | journal=[[Mathematics of Computation]] | issn=0025-5718 | volume=24 | issue=112 | pages=969–983 | jstor=2004630 | publisher=American Mathematical Society |url=https://www.ams.org/journals/mcom/1970-24-112/S0025-5718-1970-0277489-3/S0025-5718-1970-0277489-3.pdf }}</ref>
:<math>\pi_0(x) \approx \operatorname{R}(x) - \sum_{\rho}\operatorname{R}\left(x^\rho\right) - \frac{1}{ \log(x)} + \frac{1}{\pi} \arctan{\frac{\pi}{\log(x)}}.</math>


A [[hipótese de Riemann]] suxire que cada cero non trivial está ao longo de {{Math|1=Re(''s'') = {{sfrac|1|2}}}}.
A [[hipótese de Riemann]] suxire que cada cero non trivial deste tipo está ao longo de {{math|1=Re(''s'') = {{sfrac|1|2}}}}.


== Táboa de {{Math|''π''(''x'')}} , ==
== Táboa de {{Math|''π''(''x'')}} , {{math|{{sfrac|''x''|log(''x'')}}}}, e {{math|li(''x'')}} ==
A táboa mostra as tres funcións {{math|''π''(''x'')}}, {{math|{{sfrac|''x''|log(''x'')}} }} e {{math|li(''x'')}} comparadas nas potencias de 10. Ver tamén,<ref name="Caldwell" /><ref name="Silva">{{cita web |title =Táboas de valores de {{math|''π''(''x'')}} e de {{math|''π''<sub>2</sub>(''x'')}} |url=https://sweet.ua.pt/tos/primes.html |publisher=Tomás Oliveira e Silva |access-date=2024-03-31}}</ref> e<ref name="Gourdon" >{{cita web |title=Unha táboa de valores de {{math|''π''(''x'')}} |url=http://numbers.computation.free.fr/Constants/Primes/ pixtable.html |publisher=Xavier Gourdon, Pascal Sebah, Patrick Demichel |access-date=2008-09-14}}</ref>
A táboa mostra como as tres funcións {{Math|''π''(''x'')}} ,
:{| class="wikitable" style="text-align: right"
[[Ficheiro:Prime_number_theorem_ratio_convergence.svg|miniatura|300x300px| Gráfica que mostra a razón da función de contaxe de primos {{Math|''π''(''x'')}} con dúas das súas aproximacións,]]
! {{math|''x''}}
Na [[On-Line Encyclopedia of Integer Sequences|Enciclopedia en liña de secuencias enteiras]], a columna {{Math|''π''(''x'')}} é a secuencia OEIS : A006880, {{Math|''π''(''x'') − {{sfrac|''x''|log ''x''}}}}
! {{math|''π''(''x'')}}
! {{math|''π''(''x'') − {{sfrac|''x''|log(''x'')}}}}
! {{math|li(''x'') − ''π''(''x'')}}
! {{math|{{sfrac|''x''|''π''(''x'')}}}}
!{{math|{{sfrac|''x''|log(''x'')}}}}<br> % erro
|-
| 10
| 4
| 0
| 2
| 2.500
| −8.57%
|-
| 10<sup>2</sup>
| 25
| 3
| 5
| 4.000
| +13.14%
|-
| 10<sup>3</sup>
| 168
| 23
| 10
| 5.952
| +13.83%
|-
| 10<sup>4</sup>
| 1,229
| 143
| 17
| 8.137
| +11.66%
|-
| 10<sup>5</sup>
| 9,592
| 906
| 38
| 10.425
| +9.45%
|-
| 10<sup>6</sup>
| 78,498
| 6,116
| 130
| 12.739
| +7.79%
|-
| 10<sup>7</sup>
| 664,579
| 44,158
| 339
| 15.047
| +6.64%
|-
| 10<sup>8</sup>
| 5,761,455
| 332,774
| 754
| 17.357
| +5.78%
|-
| 10<sup>9</sup>
| 50,847,534
| 2,592,592
| 1,701
| 19.667
| +5.10%
|-
| 10<sup>10</sup>
| 455,052,511
| 20,758,029
| 3,104
| 21.975
| +4.56%
|-
| 10<sup>11</sup>
| 4,118,054,813
| 169,923,159
| 11,588
| 24.283
| +4.13%
|-
| 10<sup>12</sup>
| 37,607,912,018
| 1,416,705,193
| 38,263
| 26.590
| +3.77%
|-
| 10<sup>13</sup>
| 346,065,536,839
| 11,992,858,452
| 108,971
| 28.896
| +3.47%
|-
| 10<sup>14</sup>
| 3,204,941,750,802
| 102,838,308,636
| 314,890
| 31.202
| +3.21%
|-
| 10<sup>15</sup>
| 29,844,570,422,669
| 891,604,962,452
| 1,052,619
| 33.507
| +2.99%
|-
| 10<sup>16</sup>
| 279,238,341,033,925
| 7,804,289,844,393
| 3,214,632
| 35.812
| +2.79%
|-
| 10<sup>17</sup>
| 2,623,557,157,654,233
| 68,883,734,693,928
| 7,956,589
| 38.116
| +2.63%
|-
| 10<sup>18</sup>
| 24,739,954,287,740,860
| 612,483,070,893,536
| 21,949,555
| 40.420
| +2.48%
|-
| 10<sup>19</sup>
| 234,057,667,276,344,607
| 5,481,624,169,369,961
| 99,877,775
| 42.725
| +2.34%
|-
| 10<sup>20</sup>
| 2,220,819,602,560,918,840
| 49,347,193,044,659,702
| 222,744,644
| 45.028
| +2.22%
|-
| 10<sup>21</sup>
| 21,127,269,486,018,731,928
| 446,579,871,578,168,707
| 597,394,254
| 47.332
| +2.11%
|-
| 10<sup>22</sup>
| 201,467,286,689,315,906,290
| 4,060,704,006,019,620,994
| 1,932,355,208
| 49.636
| +2.02%
|-
| 10<sup>23</sup>
| 1,925,320,391,606,803,968,923
| 37,083,513,766,578,631,309
| 7,250,186,216
| 51.939
| +1.93%
|-
| 10<sup>24</sup>
| 18,435,599,767,349,200,867,866
| 339,996,354,713,708,049,069
| 17,146,907,278
| 54.243
| +1.84%
|-
| 10<sup>25</sup>
| 176,846,309,399,143,769,411,680
| 3,128,516,637,843,038,351,228
| 55,160,980,939
| 56.546
| +1.77%
|-
| 10<sup>26</sup>
| 1,699,246,750,872,437,141,327,603
| 28,883,358,936,853,188,823,261
| 155,891,678,121
| 58.850
| +1.70%
|-
| 10<sup>27</sup>
| 16,352,460,426,841,680,446,427,399
| 267,479,615,610,131,274,163,365
| 508,666,658,006
| 61.153
| +1.64%
|-
| 10<sup>28</sup>
| 157,589,269,275,973,410,412,739,598
| 2,484,097,167,669,186,251,622,127
| 1,427,745,660,374
| 63.456
| +1.58%
|-
| 10<sup>29</sup>
| 1,520,698,109,714,272,166,094,258,063
| 23,130,930,737,541,725,917,951,446
| 4,551,193,622,464
| 65.759
| +1.52%
|}


[[Ficheiro:Prime number theorem ratio convergence.svg|thumb|300px|300px|Gráfico que mostra a relación da función de contaxe de primos {{math|''π''(''x'')}} a dúas das súas aproximacións, {{math|{{sfrac|''x''|log ''x''}}}} e {{math|Li(''x'')}}. A medida que aumenta {{math|''x''}} (observe que o eixo {{math|''x''}} é logarítmico), ambas as razóns tenden cara a 1. A razón para {{math|{{sfrac|''x''|log ''x''}}}} converxe desde arriba moi lentamente, mentres que a razón para {{math|Li(''x'')}} converxe máis rápido desde abaixo.]]
O valor de {{Math|''π''(10<sup>24</sup>)}} foi calculado orixinalmente por J. Buethe, J. Franke, A. Jost e T. Kleinjung asumindo a [[hipótese de Riemann]]. <ref name="Franke">{{Cita web|url=https://t5k.org/notes/pi(10to24).html}}</ref> Máis tarde comprobouse sen condicións nun cálculo de DJ Platt. O valor de {{Math|''π''(10<sup>25</sup>)}} débese a J. Buethe, J. Franke, A. Jost e T. Kleinjung.<ref name="Buethe">{{Cita web|url=http://www.math.uni-bonn.de/people/jbuethe/topics/AnalyticPiX.html}}</ref> O valor de {{Math|''π''(10<sup>26</sup>)}} foi calculado por DB Staple. Todas as demais entradas anteriores nesta táboa tamén foron verificadas como parte dese traballo.
Na [[Enciclopedia en liña de secuencias enteiras]], a columna {{math|''π''(''x'')}} é a {{OEIS|id=A006880}}, {{math| ''π''(''x'') − {{sfrac|''x''|log ''x''}}}} é a {{OEIS|id=A057835}} e {{math| li(''x'') − ''π''(''x'')}} é a {{OEIS|id=A057752}}.


O valor de {{Math|''π''(10<sup>24</sup>)}} foi calculado orixinalmente por J. Buethe, J. Franke, A. Jost e T. Kleinjung asumindo a [[hipótese de Riemann]].<ref name="Franke">{{Cita web|url=https://t5k.org/notes/pi(10to24).html}}</ref> Máis tarde comprobouse sen condicións nun cálculo de DJ Platt. O valor de {{Math|''π''(10<sup>25</sup>)}} débese a J. Buethe, J. Franke, A. Jost e T. Kleinjung.<ref name="Buethe">{{Cita web|url=http://www.math.uni-bonn.de/people/jbuethe/topics/AnalyticPiX.html}}</ref> O valor de {{Math|''π''(10<sup>26</sup>)}} foi calculado por DB Staple. Todas as demais entradas anteriores nesta táboa tamén foron verificadas como parte dese traballo.
Os valores para 10 <sup>27</sup>, 10 <sup>28</sup> e 10 <sup>29</sup> foron anunciados por David Baugh e Kim Walisch en 2015, <ref>{{Cita web|páxinaweb=Mersenne Forum|url=http://www.mersenneforum.org/showthread.php?t=20473}}</ref> 2020, <ref>{{Cita web|url=https://www.mersenneforum.org/showpost.php?p=555434&postcount=28|páxinaweb=Mersenne Forum}}</ref> e 2022, <ref>{{Cita web|url=https://www.mersenneforum.org/showpost.php?p=601061&postcount=38|páxinaweb=Mersenne Forum}}</ref> respectivamente.

Os valores para 10<sup>27</sup>, 10<sup>28</sup> e 10<sup>29</sup> foron anunciados por David Baugh e Kim Walisch en 2015,<ref>{{Cita web|páxinaweb=Mersenne Forum|url=http://www.mersenneforum.org/showthread.php?t=20473}}</ref> 2020,<ref>{{Cita web|url=https://www.mersenneforum.org/showpost.php?p=555434&postcount=28|páxinaweb=Mersenne Forum}}</ref> e 2022,<ref>{{Cita web|url=https://www.mersenneforum.org/showpost.php?p=601061&postcount=38|páxinaweb=Mersenne Forum}}</ref> respectivamente.


== Algoritmos para avaliar {{Math|''π''(''x'')}} ==
== Algoritmos para avaliar {{Math|''π''(''x'')}} ==
Unha forma sinxela de atopar π(x), se x non é demasiado grande, é usar a [[creba de Eratóstenes]] para producir os primos menores ou iguais a x e despois contalos.

Unha forma máis elaborada de atopar {{Math|''π''(''x'')}} débese a [[Adrien-Marie Legendre|Legendre]] (usando o [[principio de inclusión-exclusión]]): dado {{Math|''x''}}, se {{Math|''p''<sub>1</sub>, ''p''<sub>2</sub>,…, ''p<sub>n</sub>''}} son números primos distintos, entón o número de enteiros menor que ou iguais a {{Math|''x''}} que non son divisíbeis por ningún {{Math|''p<sub>i</sub>''}} é
Unha forma máis elaborada de atopar {{Math|''π''(''x'')}} débese a [[Adrien-Marie Legendre|Legendre]] (usando o [[principio de inclusión-exclusión]]): dado {{Math|''x''}}, se {{Math|''p''<sub>1</sub>, ''p''<sub>2</sub>,…, ''p<sub>n</sub>''}} son números primos distintos, entón o número de enteiros menor que ou iguais a {{Math|''x''}} que non son divisíbeis por ningún {{Math|''p<sub>i</sub>''}} é


Liña 43: Liña 270:


=== Algoritmo de Meissel-Lehmer ===
=== Algoritmo de Meissel-Lehmer ===
{{main|Algoritmo de Meissel–Lehmer}}
Nunha serie de artigos publicados entre 1870 e 1885, [[Ernst Meissel]] describiu (e utilizou) unha forma combinatoria práctica de avaliar {{Math|''π''(''x'')}}: Sexan {{Math|''p''<sub>1</sub>, ''p''<sub>2</sub>,…, ''p<sub>n</sub>''}} os primeiros {{Math|''n''}} primos e denotémos por {{Math|Φ(''m'',''n'')}} o número de números naturais non superiores a {{Math|''m''}} que non son divisíbeis por ningún dos {{Math|''p<sub>i</sub>''}} para calquera {{Math|''i'' ≤ ''n''}}. Entón
Nunha serie de artigos publicados entre 1870 e 1885, [[Ernst Meissel]] describiu (e utilizou) unha forma combinatoria práctica de avaliar {{Math|''π''(''x'')}}: Sexan {{Math|''p''<sub>1</sub>, ''p''<sub>2</sub>,…, ''p<sub>n</sub>''}} os primeiros {{Math|''n''}} primos e denotémos por {{Math|Φ(''m'',''n'')}} o número de números naturais non superiores a {{Math|''m''}} que non son divisíbeis por ningún dos {{Math|''p<sub>i</sub>''}} para calquera {{Math|''i'' ≤ ''n''}}. Entón


Liña 52: Liña 280:


Usando este enfoque, Meissel calculou {{Math|''π''(''x'')}}, para {{Math|''x''}} igual a {{Val|5e5}}, 10<sup>6</sup>, 10<sup>7</sup>, e 10<sup>8</sup>.
Usando este enfoque, Meissel calculou {{Math|''π''(''x'')}}, para {{Math|''x''}} igual a {{Val|5e5}}, 10<sup>6</sup>, 10<sup>7</sup>, e 10<sup>8</sup>.

En 1959, [[Derrick Henry Lehmer]] ampliou e simplificou o método de Meissel


== Outras funcións de contaxe de primos ==
== Outras funcións de contaxe de primos ==

Revisión como estaba o 5 de outubro de 2024 ás 00:27

En matemáticas, a función de contaxe de números primos é a función que conta o número de números primos menores ou igual a algún número real x.[1][2] Desígnase por π(x) (sen relación co número π).

Os valores de π(n) para os primeiros 60 enteiros positivos

Taxa de crecemento

De gran interese na teoría de números é a taxa de crecemento da función de contaxe de primos.[3][4] Foi conxecturado a finais do século XVIII por Gauss e por Legendre como aproximadamente

onde log é o logaritmo natural, no sentido de que

Esta afirmación é o teorema dos números primos. Unha afirmación equivalente é

,

onde é a función logaritmo integral.

O teorema dos números primos foi probado por primeira vez en 1896 por Jacques Hadamard e por Charles de la Vallée Poussin de forma independente, utilizando as propiedades da función zeta de Riemann introducida por Riemann en 1859. Atle Selberg e Paul Erdős atoparon probas do teorema dos números primos que non empregaban a función zeta nin a análise complexa arredor de 1948 (na súa maior parte de forma independente).[5]

Estimacións máis precisas

No 1899, de la Vallée Poussin probou que [6]

Agora coñécense estimacións máis precisas de π(x). Por exemplo, en 2002, Kevin Ford demostrou que [7]

Para valores de x que non sexan excesivamente grandes, li(x) é maior que π(x). Porén, π(x) − li(x) sábese que muda de signo infinitas veces. Para unha discusión sobre isto, consulte o número de Skewes.

Forma exacta

Para x > 1 sexa π0(x) = π(x) − 1/2 cando x é un número primo, e π0(x) = π(x) doutro xeito. Bernhard Riemann, na súa obra Sobre o número de primos menores que unha magnitude dada, demostrou que π0(x) é igual a[8]

Fórmula explícita de Riemann usando os primeiros 200 ceros non triviais da función zeta

onde

e aquí μ(n) é a función de Möbius, li(x) é o o logaritmo integral, ρ indexa cada cero da función zeta de Riemann. Se se recollen os ceros triviais e a suma tómase sobre os ceros non triviais ρ da función zeta de Riemann, entón π0(x) pode ser aproximado por[9]

A hipótese de Riemann suxire que cada cero non trivial deste tipo está ao longo de Re(s) = 1/2.

Táboa de π(x) , x/log(x), e li(x)

A táboa mostra as tres funcións π(x), x/log(x) e li(x) comparadas nas potencias de 10. Ver tamén,[3][10] e[11]

x π(x) π(x) − x/log(x) li(x) − π(x) x/π(x) x/log(x)
 % erro
10 4 0 2 2.500 −8.57%
102 25 3 5 4.000 +13.14%
103 168 23 10 5.952 +13.83%
104 1,229 143 17 8.137 +11.66%
105 9,592 906 38 10.425 +9.45%
106 78,498 6,116 130 12.739 +7.79%
107 664,579 44,158 339 15.047 +6.64%
108 5,761,455 332,774 754 17.357 +5.78%
109 50,847,534 2,592,592 1,701 19.667 +5.10%
1010 455,052,511 20,758,029 3,104 21.975 +4.56%
1011 4,118,054,813 169,923,159 11,588 24.283 +4.13%
1012 37,607,912,018 1,416,705,193 38,263 26.590 +3.77%
1013 346,065,536,839 11,992,858,452 108,971 28.896 +3.47%
1014 3,204,941,750,802 102,838,308,636 314,890 31.202 +3.21%
1015 29,844,570,422,669 891,604,962,452 1,052,619 33.507 +2.99%
1016 279,238,341,033,925 7,804,289,844,393 3,214,632 35.812 +2.79%
1017 2,623,557,157,654,233 68,883,734,693,928 7,956,589 38.116 +2.63%
1018 24,739,954,287,740,860 612,483,070,893,536 21,949,555 40.420 +2.48%
1019 234,057,667,276,344,607 5,481,624,169,369,961 99,877,775 42.725 +2.34%
1020 2,220,819,602,560,918,840 49,347,193,044,659,702 222,744,644 45.028 +2.22%
1021 21,127,269,486,018,731,928 446,579,871,578,168,707 597,394,254 47.332 +2.11%
1022 201,467,286,689,315,906,290 4,060,704,006,019,620,994 1,932,355,208 49.636 +2.02%
1023 1,925,320,391,606,803,968,923 37,083,513,766,578,631,309 7,250,186,216 51.939 +1.93%
1024 18,435,599,767,349,200,867,866 339,996,354,713,708,049,069 17,146,907,278 54.243 +1.84%
1025 176,846,309,399,143,769,411,680 3,128,516,637,843,038,351,228 55,160,980,939 56.546 +1.77%
1026 1,699,246,750,872,437,141,327,603 28,883,358,936,853,188,823,261 155,891,678,121 58.850 +1.70%
1027 16,352,460,426,841,680,446,427,399 267,479,615,610,131,274,163,365 508,666,658,006 61.153 +1.64%
1028 157,589,269,275,973,410,412,739,598 2,484,097,167,669,186,251,622,127 1,427,745,660,374 63.456 +1.58%
1029 1,520,698,109,714,272,166,094,258,063 23,130,930,737,541,725,917,951,446 4,551,193,622,464 65.759 +1.52%
Gráfico que mostra a relación da función de contaxe de primos π(x) a dúas das súas aproximacións, x/log x e Li(x). A medida que aumenta x (observe que o eixo x é logarítmico), ambas as razóns tenden cara a 1. A razón para x/log x converxe desde arriba moi lentamente, mentres que a razón para Li(x) converxe máis rápido desde abaixo.

Na Enciclopedia en liña de secuencias enteiras, a columna π(x) é a (secuencia A006880 na OEIS), π(x) − x/log x é a (secuencia A057835 na OEIS) e li(x) − π(x) é a (secuencia A057752 na OEIS).

O valor de π(1024) foi calculado orixinalmente por J. Buethe, J. Franke, A. Jost e T. Kleinjung asumindo a hipótese de Riemann.[12] Máis tarde comprobouse sen condicións nun cálculo de DJ Platt. O valor de π(1025) débese a J. Buethe, J. Franke, A. Jost e T. Kleinjung.[13] O valor de π(1026) foi calculado por DB Staple. Todas as demais entradas anteriores nesta táboa tamén foron verificadas como parte dese traballo.

Os valores para 1027, 1028 e 1029 foron anunciados por David Baugh e Kim Walisch en 2015,[14] 2020,[15] e 2022,[16] respectivamente.

Algoritmos para avaliar π(x)

Unha forma sinxela de atopar π(x), se x non é demasiado grande, é usar a creba de Eratóstenes para producir os primos menores ou iguais a x e despois contalos.

Unha forma máis elaborada de atopar π(x) débese a Legendre (usando o principio de inclusión-exclusión): dado x, se p1, p2,…, pn son números primos distintos, entón o número de enteiros menor que ou iguais a x que non son divisíbeis por ningún pi é

(onde x denota a función chan). Este número é, polo tanto, igual a

cando os números p1, p2,…, pn son os números primos menores ou iguais á raíz cadrada de x.

Algoritmo de Meissel-Lehmer

Artigo principal: Algoritmo de Meissel–Lehmer.

Nunha serie de artigos publicados entre 1870 e 1885, Ernst Meissel describiu (e utilizou) unha forma combinatoria práctica de avaliar π(x): Sexan p1, p2,…, pn os primeiros n primos e denotémos por Φ(m,n) o número de números naturais non superiores a m que non son divisíbeis por ningún dos pi para calquera in. Entón

Dado un número natural m, se n = π(3m) e se μ = π(m) − n, entón

Usando este enfoque, Meissel calculou π(x), para x igual a 5×105, 106, 107, e 108.

En 1959, Derrick Henry Lehmer ampliou e simplificou o método de Meissel

Outras funcións de contaxe de primos

Función de Riemann de contaxe de potencias de primos

Adoita denotarse como Π0(x) ou J0(x). Ten saltos de

Formalmente, podemos definir Π0(x) por

onde a variable p en cada suma varía sobre todos os primos dentro dos límites especificados.

Tamén podemos escribir

onde Λ é a función de von Mangoldt e

A fórmula de inversión de Möbius dá entón

onde μ(n) é a función de Möbius.

Coñecendo a relación entre o logaritmo da función zeta de Riemann e a función de von Mangoldt Λ, e utilizando a fórmula de Perron temos

Función de Chebyshev

A función de Chebyshev pondera números primos ou potencias de primos pn mediante log(p) :

Para x ≥ 2,[17]

e

Fórmulas para as funcións de contaxe de números primos

As fórmulas para as funcións de contaxe de primos son de dous tipos: fórmulas aritméticas e fórmulas analíticas. As fórmulas analíticas para a contaxe de primos foron as primeiras utilizadas para demostrar o teorema dos números primos. Procedentes do traballo de Riemann e von Mangoldt, coñécense xeralmente como fórmulas explícitas. [18]

Temos a seguinte expresión para a segunda función de Chebyshev ψ:

onde

Aquí ρ son os ceros da función zeta de Riemann na franxa crítica, onde a parte real de ρ está entre cero e un. A fórmula é válida para valores de x maiores que un, que é a rexión de interese. A suma sobre as raíces é condicionalmente converxente e debe tomarse por orde crecente do valor absoluto da parte imaxinaria. Teña en conta que a mesma suma sobre as raíces triviais dá o último sustraendo da fórmula.

Para Π0(x) temos unha fórmula máis complicada

De novo, a fórmula é válida para x > 1, mentres que ρ son os ceros non triviais da función zeta ordenados segundo o seu valor absoluto. A integral é igual á serie sobre os ceros triviais:

O primeiro termo li(x) é o logaritmo integral usual; a expresión li(xρ) no segundo termo debería considerarse como Ei(ρ log x), onde Ei é a continuación analítica da función integral exponencial desde os reais negativos ata o plano complexo coa ramificación cortada ao longo dos reais positivos.

Así, a fórmula de inversión de Möbius dános [9]

válido para x > 1, onde

é a función R de Riemann e μ(n) é a función de Möbius. Esta última serie coñécese como serie de Gram. [19] Como log x < x para todo x > 0, esta serie converxe para todo x positivo en comparación coa serie para ex.

A suma sobre os ceros non triviais de zeta na fórmula para π0(x) describe as flutuacións de π0(x) mentres que os termos restantes dan a parte "suave" da función de contaxe de primos, [20], asi que pódese usar

como un bo estimador de π(x) para x > 1. De feito, xa que o segundo termo achégase a 0 cando x → ∞, mentres que a amplitude da parte "ruidosa" é heurísticamente aproximada a

A hipótese de Riemann

A hipótese de Riemann implica un límite moito máis estreito do erro na estimación de π(x) e, polo tanto, unha distribución máis regular dos números primos,

En concreto,[21]

Dudek (2015) probou que a hipótese de Riemann implica que para todo x ≥ 2 hai un primo p a satisfacer

Notas

  1. Bach, Eric; Shallit, Jeffrey (1996). Algorithmic Number Theory. MIT Press. volume 1 page 234 section 8.8. ISBN 0-262-02405-5. 
  2. Weisstein, Eric W. "Prime Counting Function". MathWorld. 
  3. 3,0 3,1 "How many primes are there?". Chris K. Caldwell. Arquivado dende o orixinal o 2012-10-15. Consultado o 2008-12-02. 
  4. Dickson, Leonard Eugene (2005). History of the Theory of Numbers, Vol. I: Divisibility and Primality. Dover Publications. ISBN 0-486-44232-2. 
  5. . 1998. ISBN 0-387-97329-X.  Falta o |title= (Axuda)
  6. Ver Teorema 23 de Modelo:Cite libro
  7. (PDF) 85: 565–633. arXiv:1910.08209. doi:10.1112/S0024611502013655 https://faculty.math.illinois.edu/~ford/wwwpapers/zetabd.pdf.  Falta o |title= (Axuda)
  8. Hutama, Daniel (2017). "Implementation of Riemann's Explicit Formula for Rational and Gaussian Primes in Sage" (PDF). Institut des sciences mathématiques. 
  9. 9,0 9,1 Riesel, Hans; Göhl, Gunnar (1970). "Some calculations related to Riemann's prime number formula" (PDF). Mathematics of Computation (American Mathematical Society) 24 (112): 969–983. ISSN 0025-5718. JSTOR 2004630. MR 0277489. doi:10.2307/2004630.  Erro no código da cita: Etiqueta <ref> non válida; o nome "RieselGohl" está definido varias veces con contidos diferentes
  10. "Táboas de valores de π(x) e de π2(x)". Tomás Oliveira e Silva. Consultado o 2024-03-31. 
  11. pixtable.html "Unha táboa de valores de π(x)" |url= incorrecto (Axuda). Xavier Gourdon, Pascal Sebah, Patrick Demichel. Consultado o 2008-09-14. 
  12. https://t5k.org/notes/pi(10to24).html.  Falta o |title= (Axuda)
  13. http://www.math.uni-bonn.de/people/jbuethe/topics/AnalyticPiX.html.  Falta o |title= (Axuda)
  14. Mersenne Forum http://www.mersenneforum.org/showthread.php?t=20473.  Falta o |title= (Axuda)
  15. Mersenne Forum https://www.mersenneforum.org/showpost.php?p=555434&postcount=28.  Falta o |title= (Axuda)
  16. Mersenne Forum https://www.mersenneforum.org/showpost.php?p=601061&postcount=38.  Falta o |title= (Axuda)
  17. . 2010.  Falta o |title= (Axuda)
  18. . 1960.  Falta o |title= (Axuda)
  19. . Progress in Mathematics 126. 1994. pp. 50–51. ISBN 0-8176-3743-5.  Falta o |title= (Axuda)
  20. http://www.secamlocal.ex.ac.uk/people/staff/mrwatkin/zeta/encoding1.htm.  Falta o |title= (Axuda)
  21. Schoenfeld, Lowell (1976). "Sharper bounds for the Chebyshev functions θ(x) and ψ(x). II". Mathematics of Computation (American Mathematical Society) 30 (134): 337–360. ISSN 0025-5718. JSTOR 2005976. MR 0457374. doi:10.2307/2005976. 

Véxase tamén

Bibliografía

Outros artigos

Ligazóns externas