Rozszerzenie tematu liczb pierwszych i podzielności. Sito Eratostenesa (ok. 240 r. p.n.e.) to algorytm znajdowania liczb pierwszych: kolejno wykreślamy wielokrotności 2, 3, 5, 7…, a to co zostanie, to liczby pierwsze. Euklides udowodnił (ok. 300 r. p.n.e.), że liczb pierwszych jest nieskończenie wiele, choć rzedną wśród kolejnych liczb.

Dam Ci liczbę — oceń, czy jest pierwsza. Podpowiedź: wystarczy sprawdzić dzielniki do .
Co się właśnie stało?
Sito Eratostenesa wypisuje liczby 2, 3, 4, …, N, a potem kolejno wykreśla wielokrotności każdej znalezionej liczby pierwszej — najpierw 2 (4, 6, 8…), potem 3 (6, 9, 12…), potem 5, 7… To, co zostanie niewykreślone, to liczby pierwsze. Prosty, mechaniczny przepis wymyślony ok. 240 r. p.n.e. przez Eratostenesa z Cyreny.
Dlaczego wystarczy przesiewać do ?
Każda liczba złożona ma dzielnik pierwszy nie większy niż :
Gdyby oba czynniki były większe od , ich iloczyn przekroczyłby — sprzeczność. Dlatego każdą liczbę złożoną wykreśli jakaś liczba pierwsza i nie trzeba przesiewać dalej. To klucz efektywności algorytmu.
Liczb pierwszych jest nieskończenie wiele (Euklides, ~300 p.n.e.):
W „Elementach” (Księga IX) Euklides dowodzi tego elegancko przez sprzeczność. Załóżmy, że liczb pierwszych jest skończenie wiele: . Rozważmy liczbę:
Liczba nie dzieli się przez żadną z (zawsze zostaje reszta 1). Więc albo sama jest pierwsza, albo ma dzielnik pierwszy spoza listy — w obu przypadkach istnieje liczba pierwsza, której nie uwzględniliśmy. Sprzeczność. Zbiór liczb pierwszych jest zatem nieskończony: .
Rzedną, ale się nie kończą
Wśród kolejnych liczb naturalnych liczby pierwsze pojawiają się coraz rzadziej — ich gęstość systematycznie maleje (widać to na pasku po prawej). Mimo to nigdy się nie wyczerpują: zawsze da się znaleźć następną.
Po co Ci to na maturze:
Liczby pierwsze to „cegiełki” wszystkich liczb naturalnych — każda liczba naturalna ma jednoznaczny rozkład na czynniki pierwsze (podstawowe twierdzenie arytmetyki). Sito Eratostenesa i dowód Euklidesa to klasyczne szkolne tematy, a liczby pierwsze są fundamentem współczesnej kryptografii (np. system RSA opiera bezpieczeństwo na trudności rozkładu dużych liczb na czynniki pierwsze).
Zapamiętaj: sito Eratostenesa wykreśla wielokrotności liczb pierwszych aż do — bo każda liczba złożona ma dzielnik pierwszy . Liczb pierwszych jest nieskończenie wiele (Euklides), choć ich gęstość maleje.
Wypisujemy ; bierzemy najmniejszą niewykreśloną (jest pierwsza) i wykreślamy jej wielokrotności; powtarzamy.
Wystarczy przesiewać do — każda liczba złożona ma dzielnik pierwszy .
Euklides: gdyby było ich skończenie wiele (), to liczba nie dzieli się przez żadną z nich — sprzeczność. Liczb pierwszych jest nieskończenie wiele.
Oznaczenia: górna granica, próg przesiewania, liczby pierwsze.
Uczysz? Umieść ten eksperyment na swojej stronie.
Darmowy widget — wklej na stronę szkoły, bloga lub notatki. Linkuje do pełnej wersji.
Nieskończenie wiele — udowodnił to Euklides ok. 300 r. p.n.e.
Kolejno wykreśla się wielokrotności znalezionych liczb pierwszych; to co zostanie niewykreślone, to liczby pierwsze.
Bo każda liczba złożona n ma dzielnik pierwszy ≤ √n.