Do czego służy kalkulator liczb pierwszych
Liczba pierwsza to liczba naturalna większa od 1, która dzieli się tylko przez 1 i przez siebie. Kalkulator liczb pierwszych sprawdza to dla dowolnej liczby do 20 cyfr. Przy liczbie złożonej pokazuje jej rozkład na czynniki pierwsze, liczbę dzielników i ich listę, a przy każdej liczbie najbliższą mniejszą i większą liczbę pierwszą.
Każdą liczbę większą od 1 da się rozłożyć na iloczyn liczb pierwszych i to tylko w jeden sposób, jeśli nie liczyć kolejności czynników. To zasadnicze twierdzenie arytmetyki, które sprawia, że liczby pierwsze są czymś w rodzaju cegiełek, z których zbudowane są wszystkie inne. Jeśli potrzebujesz listy liczb pierwszych z przedziału, skorzystaj z generatora liczb pierwszych.
Jak korzystać z kalkulatora
- Wpisz liczbę. Wynik pojawia się w trakcie pisania, a spacje między grupami cyfr są pomijane.
- Przeczytaj werdykt i szczegóły: rozkład, dzielniki, sąsiednie liczby pierwsze, a dla liczb pierwszych także ich numer w kolejności i parę bliźniaczą.
- Przyciskami „Poprzednia pierwsza” i „Następna pierwsza” przejdziesz do sąsiedniej liczby pierwszej.
Na szerokim ekranie obok narzędzia widać dziewięć kolejnych liczb wokół sprawdzanej. Od razu widać, jak gęsto leżą liczby pierwsze w danym miejscu i z czego zbudowane są ich sąsiedzi.
Ciekawe liczby do sprawdzenia
| Liczba | Wynik | Dlaczego ciekawa |
|---|---|---|
| 97 | pierwsza | największa liczba pierwsza mniejsza od 100 |
| 561 | 3 · 11 · 17 | najmniejsza liczba Carmichaela, która oszukuje prosty test Fermata |
| 2 147 483 647 | pierwsza | 2³¹ − 1, liczba Mersenne’a i największa wartość 32-bitowej liczby całkowitej ze znakiem |
| 1 000 000 007 | pierwsza | popularny moduł w zadaniach programistycznych |
| 600 851 475 143 | 71 · 839 · 1471 · 6857 | dwanaście cyfr, a rozkład pojawia się od razu |
Jak sprawdzić pierwszość ręcznie
Najprostsza metoda to dzielenie próbne. Liczbę n dzieli się kolejno przez 2, 3, 5, 7 i dalsze liczby, aż do pierwiastka z n. Dalej nie trzeba, bo gdyby n = a · b i oba czynniki były większe od √n, ich iloczyn przekroczyłby n. Jeśli żadne dzielenie nie wyjdzie bez reszty, liczba jest pierwsza.
Pracę skraca obserwacja, że każda liczba pierwsza większa od 3 ma postać 6k − 1 albo 6k + 1. Pozostałe liczby postaci 6k, 6k + 2, 6k + 3 i 6k + 4 dzielą się przez 2 albo 3. Wystarczy więc sprawdzić 2, 3, a potem 5, 7, 11, 13, 17, 19 i tak dalej.
Przykład: czy 221 jest pierwsza? Pierwiastek z 221 to niecałe 15, więc sprawdzamy 2, 3, 5, 7, 11 i 13. Dzielenie przez 13 daje 17, więc 221 = 13 · 17 i liczba jest złożona.
Jak działa kalkulator
Dzielenie próbne jest za wolne dla liczb o 20 cyfrach, bo wymagałoby miliardów dzieleń. Kalkulator najpierw sprawdza małe dzielniki, a potem wykonuje test Millera-Rabina. Ten test dla ustalonego zestawu podstaw 2, 3, 5 i dalszych liczb pierwszych do 41 daje pewny wynik dla wszystkich liczb mniejszych od około 3,3 · 10²⁴, czyli z dużym zapasem dla 20 cyfr.
Prostszy test Fermata nie wystarcza, bo dają się mu oszukać liczby Carmichaela. Najmniejsza z nich to 561 = 3 · 11 · 17, która zachowuje się w tym teście jak liczba pierwsza. Test Millera-Rabina wykrywa takie liczby.
Rozkład na czynniki liczb złożonych kalkulator wyznacza metodą rho Pollarda. Dzięki niej nawet iloczyn dwóch dziesięciocyfrowych liczb pierwszych rozkłada się w ułamku sekundy. Dla znacznie większych liczb, takich jak klucze RSA o setkach cyfr, żadna znana metoda nie jest wystarczająco szybka i na tym opiera się bezpieczeństwo tego szyfru.
Liczby pierwsze w historii matematyki
- Euklides w „Elementach” (ok. 300 r. p.n.e.) udowodnił, że liczb pierwszych jest nieskończenie wiele. Jeśli pomnożyć wszystkie znane i dodać 1, wynik nie dzieli się przez żadną z nich, więc musi istnieć liczba pierwsza spoza listy.
- Eratostenes z Cyreny w III wieku p.n.e. opisał sito, czyli wykreślanie wielokrotności kolejnych liczb z listy. Ta metoda nadal służy do tworzenia list liczb pierwszych.
- Liczby postaci 2p − 1 nazywa się liczbami Mersenne’a. Największe znane liczby pierwsze są właśnie tej postaci. Liczba 2136 279 841 − 1, odkryta w październiku 2024 roku w projekcie GIMPS, ma 41 024 320 cyfr.
- Twierdzenie o liczbach pierwszych mówi, że liczb pierwszych nie większych od n jest w przybliżeniu n / ln n. Im dalej, tym rzadziej się pojawiają, choć nigdy się nie kończą.
Wiele pytań pozostaje otwartych. Hipoteza Goldbacha z 1742 roku mówi, że każda liczba parzysta większa od 2 jest sumą dwóch liczb pierwszych, i do dziś nie ma dowodu. Nie wiadomo też, czy par liczb bliźniaczych jest nieskończenie wiele. W 2013 roku Yitang Zhang udowodnił, że nieskończenie wiele par liczb pierwszych różni się o mniej niż 70 milionów, a późniejsze prace obniżyły tę granicę do 246.
Często zadawane pytania
Czym jest liczba pierwsza?
To liczba naturalna większa od 1, która ma dokładnie dwa dzielniki: 1 i samą siebie. Pierwsze liczby pierwsze to 2, 3, 5, 7, 11, 13, 17, 19, 23 i 29. Liczby większe od 1, które mają więcej dzielników, np. 4, 6 i 9, nazywa się złożonymi.
Dlaczego 1 nie jest liczbą pierwszą?
Ma tylko jeden dzielnik, a liczba pierwsza musi mieć dwa różne. Gdyby 1 uznać za pierwszą, rozkład na czynniki przestałby być jednoznaczny, bo 6 = 2 · 3 = 1 · 2 · 3 = 1 · 1 · 2 · 3 i tak dalej. Dlatego 1 nie jest ani pierwsza, ani złożona.
Jak duże liczby sprawdza kalkulator?
Do 20 cyfr, czyli do 99 999 999 999 999 999 999. Wynik jest pewny, a nie tylko prawdopodobny, bo test Millera-Rabina z użytym zestawem podstaw nie myli się dla liczb tej wielkości. Rozkład na czynniki zwykle pojawia się od razu.
Czy 2 jest liczbą pierwszą?
Tak, i jest jedyną parzystą liczbą pierwszą. Każda inna liczba parzysta dzieli się przez 2, więc ma co najmniej trzy dzielniki.
Co to są liczby bliźniacze?
Pary liczb pierwszych różniących się o 2, np. 11 i 13 albo 29 i 31. Nie wiadomo, czy jest ich nieskończenie wiele. Kalkulator pokazuje parę bliźniaczą, jeśli sprawdzana liczba do niej należy.
Gdzie zapisuje się historia sprawdzeń?
Tylko w Twojej przeglądarce. Kalkulator pamięta 8 ostatnio sprawdzonych liczb i nic nie wysyła na serwer. Historię usuniesz przyciskiem „Wyczyść”.