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.
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.
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.