Uprość swój przepływ pracy: Wyszukaj miniwebtool.
Dodaj
Powiązane narzędzia
Sprawdzacz Liczb ZaprzyjaźnionychKonwerter binarny na ósemkowyKalkulator testów podzielnościKalkulator Dokładnego Testu FisheraCzy to liczba pierwsza?Kalkulator Potęgi MacierzyKalkulator Potęgowania ModularnegoSprawdzacz Liczb DoskonałychKalkulator czynnika pierwszegoWyszukiwarka Liczb Pierwszych Bliźniaczych
Strona główna > Matematyka > Podstawowe działania matematyczne > Test Liczb Pierwszych Mersenne’a
 

Test Liczb Pierwszych Mersenne’a

Sprawdź, czy 2^p − 1 jest liczbą pierwszą Mersenne’a dla danego wykładnika p. Wykorzystuje test pierwszości Lucasa–Lehmera z animowanym zapisem iteracji, wizualizacją binarną, powiązaniem liczb doskonałych Euklidesa-Eulera oraz kontekstem historycznym o 52 znanych liczbach Mersenne’a.

Test Liczb Pierwszych Mersenne’a

Wybierz słynny wykładnik do przetestowania — każdy wynik otrzymasz w milisekundach:

✦ Znana liczba pierwsza \(M_p\) p = 13 p = 17 p = 31 p = 61 p = 127
✕ Liczba złożona \(M_p\) p = 11 p = 23 p = 37 p = 67
⚡ Duże wartości p = 521 p = 1279 p = 2281 p = 4253
2^

Dowolna dodatnia liczba całkowita od 1 do 5 000. Dla większych wykładników użyj specjalistycznego oprogramowania, takiego jak Prime95.

Embed Test Liczb Pierwszych Mersenne’a Widget

O Test Liczb Pierwszych Mersenne’a

Witaj w narzędziu Test liczb pierwszych Mersenne'a, interaktywnym kalkulatorze, który sprawdza, czy \(2^p - 1\) jest liczbą pierwszą Mersenne'a dla dowolnego wykładnika \(p\) do 5000. Narzędzie wykonuje słynny test pierwszości Lucasa-Lehmera, wyświetla animowany zapis iteracji rekurencji \(S_i = S_{i-1}^2 - 2 \pmod{M_p}\), wizualizuje binarny wzorzec bitowy (charakterystyczną sygnaturę każdej liczby Mersenne'a) oraz — gdy wynik jest liczbą pierwszą — dopasowuje ją do odpowiedniej parzystej liczby doskonałej na podstawie twierdzenia Euklidesa-Eulera.

Co to jest liczba pierwsza Mersenne'a?

Liczba Mersenne'a to liczba postaci \(M_p = 2^p - 1\). Gdy \(M_p\) samo w sobie jest liczbą pierwszą, nazywamy je liczbą pierwszą Mersenne'a. Nazwa upamiętnia Marina Mersenne'a (1588-1648), francuskiego mnicha, który skatalogował wczesne przypadki i sformułował hipotezę dotyczącą tego, które wykładniki do 257 dają liczby pierwsze — lista ta okazała się częściowo błędna, ale zapoczątkowała trzy wieki badań.

Liczba pierwsza Mersenne'a
$$M_p = 2^p - 1 \;\; \text{jest liczbą pierwszą, gdzie } p \text{ samo musi być liczbą pierwszą}$$

Pierwsze kilka liczb pierwszych Mersenne'a, w kolejności:

Według stanu na 2024 rok znamy dokładnie 52 liczby pierwsze Mersenne'a. Obecny rekord to \(M_{136{,}279{,}841}\), odkryta w październiku 2024 r. przez projekt obliczeń rozproszonych GIMPS — liczba ta posiada 41 024 320 cyfr dziesiętnych.

Test Lucasa-Lehmera

Powodem, dla którego liczby pierwsze Mersenne'a dominują w księgach rekordów, jest wyspecjalizowany, niezwykle szybki test pierwszości odkryty przez Édouarda Lucasa (1878) i uproszczony przez Derricka Lehmera (1930):

Test Lucasa-Lehmera
$$S_0 = 4, \quad S_i = S_{i-1}^2 - 2 \pmod{M_p}$$

Dla pierwszego \(p \geq 3\): \(\;M_p\) jest liczbą pierwszą \(\iff S_{p-2} \equiv 0 \pmod{M_p}\)

Test wymaga jedynie \(p-2\) podniesień do kwadratu modulo — w przybliżeniu \(O(p^3)\) operacji bitowych przy mnożeniu szkolnym lub \(O(p^2 \log p \log\log p)\) przy użyciu FFT. Porównaj to z ogólnymi testami pierwszości dla liczb wielkości \(M_p\) (miliony cyfr), które byłyby całkowicie niewykonalne. Skrót Lucasa-Lehmera jest tym, co umożliwia poszukiwanie liczb pierwszych Mersenne'a.

Dlaczego p musi być liczbą pierwszą?

Jeśli \(p = a \cdot b\) przy \(a, b > 1\), klasyczna tożsamość pokazuje, że \(2^a - 1\) dzieli \(2^{ab} - 1\):

Tożsamość rozkładu na czynniki
$$2^{ab} - 1 = (2^a - 1)\left(2^{a(b-1)} + 2^{a(b-2)} + \cdots + 2^a + 1\right)$$

Zatem jeśli wykładnik jest liczbą złożoną, \(M_p\) jest automatycznie liczbą złożoną. Twierdzenie odwrotne jest fałszywe: fakt, że \(p\) jest liczbą pierwszą, nie gwarantuje, że \(M_p\) jest liczbą pierwszą. Na przykład \(p = 11\) jest liczbą pierwszą, ale \(M_{11} = 2047 = 23 \times 89\).

Liczby pierwsze Mersenne'a i liczby doskonałe (Euklides-Euler)

Euklides zauważył około 300 r. p.n.e., że jeśli \(2^p - 1\) jest liczbą pierwszą, to \(2^{p-1}(2^p - 1)\) jest liczbą doskonałą — liczbą równą sumie swoich dzielników właściwych. Euler udowodnił później twierdzenie odwrotne: każda parzysta liczba doskonała powstaje w ten sposób.

Twierdzenie Euklidesa-Eulera
$$N \text{ jest parzystą liczbą doskonałą} \iff N = 2^{p-1}(2^p - 1),\;\; 2^p - 1 \text{ liczba pierwsza}$$

Zatem znalezienie nowej liczby pierwszej Mersenne'a natychmiast generuje nową liczbę doskonałą. Pierwsze cztery parzyste liczby doskonałe to 6, 28, 496 i 8128 — znane już w starożytności. To, czy istnieje jakakolwiek nieparzysta liczba doskonała, pozostaje nierozwiązanym problemem od ponad 2300 lat.

Binarny wzorzec bitowy

Każda liczba Mersenne'a posiada wyjątkowo przejrzystą reprezentację binarną: \(2^p\) w systemie binarnym to \(1\) i \(p\) zer, więc \(2^p - 1\) to dokładnie \(p\) kolejnych bitów o wartości 1:

M_5 = 2^5 − 1 = 111112 = 31
M_7 = 2^7 − 1 = 11111112 = 127

Właśnie dlatego narzędzie wizualizuje każdy bit jako osobny kafel — wzorzec bitowy jest wizualną sygnaturą liczby Mersenne'a, niezależnie od tego, czy jest ona liczbą pierwszą.

Jak korzystać z tego kalkulatora

  1. Wprowadź wykładnik \(p\): dowolna dodatnia liczba całkowita od 1 do 5000.
  2. Kliknij Sprawdź: narzędzie najpierw sprawdzi, czy \(p\) jest liczbą pierwszą; jeśli nie, wyjaśni, dlaczego \(M_p\) musi być liczbą złożoną.
  3. Dla pierwszego \(p\): rekurencja Lucasa-Lehmera wykonuje \(p - 2\) iteracji modulo \(M_p\).
  4. Przeanalizuj wynik: baner z werdyktem, 6-wierszowy zapis iteracji (z „...” dla pominiętych środkowych kroków przy dużym \(p\)), postać dziesiętną i binarną \(M_p\) oraz powiązanie z liczbą doskonałą Euklidesa-Eulera, jeśli ma zastosowanie.

Pierwsze dwanaście znanych liczb pierwszych Mersenne'a

#Wykładnik \(p\)\(M_p = 2^p - 1\)CyfryOdkrycie
1231Starożytność
2371Starożytność
35312Starożytność
471273Starożytność
5138 19141456 (anon.)
617131 07161588 Cataldi
719524 28761588 Cataldi
8312 147 483 647101772 Euler
9612.3 × 10^18191883 Pervushin
10896.2 × 10^26271911 Powers
111071.6 × 10^32331914 Powers
121271.7 × 10^38391876 Lucas

Projekt GIMPS

Projekt Great Internet Mersenne Prime Search (GIMPS), zainicjowany w 1996 roku przez George'a Woltmana, to projekt obliczeń rozproszonych, w którym wolontariusze udostępniają czas procesora (CPU) na wykonywanie testów Lucasa-Lehmera na kandydatach. Według stanu na 2024 rok, każda liczba pierwsza Mersenne'a od M_35 = M_{1398269} (1996) została odkryta przez GIMPS. Pojedynczy test Lucasa-Lehmera na współczesnej granicy (wykładniki bliskie \(10^8\)) zajmuje tygodnie obliczeń na karcie graficznej (GPU).

Ciekawostki o liczbach pierwszych Mersenne'a

Często zadawane pytania

Co to jest liczba pierwsza Mersenne'a?

Liczba pierwsza Mersenne'a to liczba pierwsza postaci \(2^p - 1\), gdzie \(p\) również jest liczbą pierwszą. Pierwszymi z nich są 3, 7, 31, 127 i 8191. Według stanu na 2024 rok znamy 52 takie liczby; największa znana liczba pierwsza (\(M_{136{,}279{,}841}\)) jest właśnie liczbą pierwszą Mersenne'a i ma ponad 41 milionów cyfr.

Jak działa test Lucasa-Lehmera?

Dla pierwszego wykładnika \(p \geq 3\), definiujemy \(S_0 = 4\) oraz \(S_i = S_{i-1}^2 - 2 \pmod{M_p}\). Liczba Mersenne'a \(M_p = 2^p - 1\) jest pierwsza wtedy i tylko wtedy, gdy \(S_{p-2} \equiv 0 \pmod{M_p}\). Test składa się z \(p - 2\) iteracji, z których każda jest pojedynczym potęgowaniem modularnym do kwadratu.

Dlaczego p musi być liczbą pierwszą?

Jeśli \(p = ab\), gdzie oba czynniki są większe od 1, to \(2^p - 1\) jest podzielne przez \(2^a - 1\) (oraz przez \(2^b - 1\)), więc \(M_p\) jest liczbą złożoną. Twierdzenie odwrotne nie jest prawdziwe: fakt, że \(p\) jest liczbą pierwszą, nie oznacza, że \(M_p\) jest liczbą pierwszą. Na przykład \(p = 11\) jest liczbą pierwszą, ale \(M_{11} = 2047 = 23 \times 89\) jest liczbą złożoną.

Jaki jest związek między liczbami pierwszymi Mersenne'a a liczbami doskonałymi?

Twierdzenie Euklidesa-Eulera mówi, że każda parzysta liczba doskonała ma postać \(2^{p-1}(2^p - 1)\), gdzie \(2^p - 1\) jest liczbą pierwszą Mersenne'a. Zatem każda liczba pierwsza Mersenne'a generuje dokładnie jedną parzystą liczbę doskonałą. Istnienie nieparzystych liczb doskonałych to jeden z najstarszych otwartych problemów matematycznych.

Dlaczego M_p ma p kolejnych jedynek w zapisie binarnym?

Liczba \(2^p\) w systemie binarnym to 1 i \(p\) zer. Odjęcie 1 zamienia wszystkie \(p\) końcowych zer na jedynki. Zatem \(2^p - 1\) w systemie binarnym to dokładnie \(p\) jedynek — charakterystyczna sygnatura wizualna każdej liczby Mersenne'a, bez względu na jej pierwszość.

Jaki jest największy wykładnik, który może przetestować to narzędzie?

To narzędzie testuje wykładniki do 5000, aby proces obliczeń zakończył się w ramach standardowego żądania sieciowego. Dla większych wykładników (jak te na granicy GIMPS bliskie \(10^8\)), wymagane jest dedykowane oprogramowanie, takie jak Prime95, ponieważ pojedynczy test może trwać tygodnie na nowoczesnym GPU.

Dodatkowe zasoby

Cytuj ten materiał, stronę lub narzędzie w następujący sposób:

"Test Liczb Pierwszych Mersenne’a" na https://MiniWebtool.com/pl/test-liczb-pierwszych-mersennea/ z MiniWebtool, https://MiniWebtool.com/

przez zespół MiniWebtool. Aktualizacja: 18 kwietnia 2026

Możesz także wypróbować nasz AI Rozwiązywacz Matematyczny GPT, aby rozwiązywać swoje problemy matematyczne poprzez pytania i odpowiedzi w języku naturalnym.

Podstawowe działania matematyczne:

Polecane narzędzia:

Kalkulator Kompatybilności MiłosnejKalkulator kompatybilności znaków KsiężycaPrzelicznik stóp na metryKalkulator znaków słońca, księżyca i ascendentu 🌞🌙✨Rozdzielacz obrazówGenerator Prawda czy WyzwanieKalkulator numerów aniołaKalkulator znaku księżycowegoStatystyki Kanału YouTubeLosowy Generator Drabinki TurniejowejKalkulator Znaku WenusLosowy Generator GrupLosowy generator przedmiotówKalkulator prędkości jazdy na rowerzeLosowanie listyLosowy selektor filmówMagiczna Kula 8Licznik Sylabwyszukiwanie-adresu-MACGenerator numerów loteriiGenerator losowych słów angielskichKalkulator inflacji w USACyfrowy Kalkulator DuszyWyszukiwanie IDentyfikatora użytkownika InstagramGenerator losowych kart kredytowychKalendarz retrogradacji MerkuregoJaki jest mój szczęśliwy numer?Kalkulator przedawkowania kofeinyGenerator Losowych UrodzinGenerator Losowych PosiłkówKalkulator Liczby ImieniaLista liczb pierwszychGenerator szablonu rozwinięcia stożkaLosowy Generator KolorówLosowy generator zwierzątLosowanie komentarzy YouTubeRozdzielacz AudioKalkulator Zmiany ProcentowejSortować alfabetycznieGenerator Kart BingoGenerator kodu Morse'aKalkulator Dnia Roku - Który Dzień Roku Jest Dzisiaj?Sortuj LiczbyKalkulator nachylenia i stopniaKalkulator Obwodu ElipsyKalkulator PrzeciwprostokątnejZaawansowany analizator kompatybilności znaków zodiakuKalkulator liczby ścieżek życia⏱️ Kalkulator GodzinGenerator krzyżówekKalkulator dźwigni kryptoOdwrotny TekstKalkulator zarobków YouTubeLosowy Generator Postaci RPGGenerator Tekstu PrzekreślonegoKonwerter stóp i cali na centymetryGenerator losowej godzinyGenerator wykreślanekKalkulator dziennego procentu składanegoKonwerter szesnastkowy na dziesiętnyKalkulator Długości ŁukuSprawdzacz Nazwy Użytkownika w Mediach SpołecznościowychKalkulator TransformatoraGenerator losowych datGenerator Kamień Papier NożyceGenerator losowych współrzędnychKalkulator Numerów MistrzowskichKalkulator schodów👙 Kalkulator Rozmiaru BiustonoszaKonwerter Rozmiarów UbrańGenerator losowych ciągówKalkulator arcus tangensaGenerator LabiryntówHumanizator tekstu AIKalkulator Monetyzacji YouTube ShortsPredyktor wagi szczeniakaDekoder Alfabetu Morse'aKalkulator budowy ciałaKalkulator Powrotu SaturnaKonwerter Radianów na StopniePrzelicznik cm na stopy i caleWyszukiwanie identyfikatora użytkownika FacebookaEkstraktor AudioKalkulator HexKalkulator Zarobków na TikTokuKonwerter FPSGenerator losowych wymówekGenerator Małego Tekstu ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Kalkulator ciąży u psaKalkulator Kąta UkośnegoKalkulator Obciążenia BelkiKalkulator notacji naukowejKompresor WideoKonwerter szesnastkowy na binarnyLooper MP3Generator losowych krajówGenerator losowych supermocyGenerator połącz kropkiKalkulator deficytu kalorycznegoLicznik Punktów w TenisieKonwerter liczb rzymskichKonwerter ułamkowy czasuLista Lat PrzestępnychPołącz filmyKalkulator ilości cyfrKonwerter Rozmiaru PierścionkaNarzędzie do liczenia wierszyOdwracacz kolorówUniksowy Konwerter CzasuKonwerter Czasu na DziesiętnyAI Dodawanie InterpunkcjiCzytnik tekstu na mowęKalkulator decybeli (dB)Konwerter binarny na dziesiętnyGenerator Losowych Zadań MatematycznychKalkulator odległości między dwoma punktamiKalkulator Podsieci IPKalkulator podwyżki wynagrodzeniaKalkulator siły siłownika hydraulicznegoKalkulator zysku i straty z akcjiNazwij generator losowyNotatnik OnlineAnalizator adresów MACKalkulator Liczby EkspresjiKalkulator dylatacji czasuKalkulator EntropiiKalkulator nawodnienia ciastaKalkulator przedziału ufności dla proporcjiKalkulator Rozkładu na Czynniki PierwszeKalkulator toksyczności czekoladyKonwerter rozmiarów butówKonwerter Szybkości Transferu DanychPrzesunięcie czasu SRT🔍 Sprawdzacz PlagiatuGenerator anagramówGenerator Losowych Tematów DebatyGenerator PaletKalkulator Czasu TrwaniaKalkulator ImplantacjiKalkulator konwersji skali modeluKalkulator kołowyKalkulator NumerologiiKalkulator Przeliczenia Wynagrodzenia🖱️ Licznik KliknięćRzut kostkąTabela ASCIIWyszukiwarka Cytatów (Angielski)Zegar światowyGenerator kodów kreskowychGenerator losowego adresu IPKalkulator arcus kosinusaKalkulator Rozszerzalności CieplnejKalkulator TarciaKalkulator Temperatury WrzeniaKalkulator Znaku MarsaKalkulator żywotności bateriiKonwerter Daty JuliańskiejLosowy generator debiutów szachowychOdwróć kolejność liniiKonwerter funtów na kilogramyTester siły hasłaDetektor treści AIGenerator losowego IMEIKalkulator Dawki LekuKalkulator mil na galonKalkulator Momentu BezwładnościKalkulator Momentu Dokręcania ŚrubKalkulator prostokątny💧 Kalkulator Punktu RosyKalkulator Standardowych DrinkówKonwerter gramów na funtyRzut monetąWalidator XMLDodaj tekst do obrazuGenerator Planu Podróży AIGenerator schematów kolorówKalkulator bonusówKalkulator Długości PasaKalkulator KondensatoraKalkulator logarytmu naturalnegoKalkulator luksów na lumenyKalkulator mAh na WhKalkulator Ściętego StożkaKalkulator sumy kontrolnej CRC32Kalkulator tarasówKalkulator Wspolczynnika KorelacjiKalkulator zakwasuKalkulator ZaokrąglaniaKalkulator ZbrojeniaKalkulator Zużycia Wody🎮 Konwerter Czułości GierLosowy Selektor NazwOdwróć obrazPrzelicznik wagi⏱️ Timer OdliczaniaKalkulator sągów drewnaKalkulator CADR Oczyszczacza PowietrzaKalkulator Wielkości OsuszaczaKalkulator rozmiaru wentylatora sufitowegoKalkulator Rozmiaru ZasłonKalkulator Rozmiaru DywanuKalkulator wysokości wieszania obrazówKalkulator wysokości montażu telewizoraKalkulator Rozmiaru TVKalkulator objętości i folii oczka wodnegoKalkulator Soli do BasenuKalkulator Objętości BasenuKalkulator rozmiaru podgrzewacza wodyKalkulator żywicy epoksydowejKalkulator Rozstawu TralekKalkulator Listew Przypodłogowych i WykończeniowychKalkulator SidinguKalkulator Bejcy do TarasuKalkulator nasion trawyKalkulator darniKalkulator AsfaltuKalkulator Jardów SześciennychKalkulator Długości AntenyKalkulator Wypełnienia Rury InstalacyjnejKalkulator kondensatorów szeregowych i równoległychKalkulator Reaktancji IndukcyjnejKalkulator Oświetlenia PokojuKonwerter lumenów na watyKalkulator wielkości generatoraKalkulator Mocy TrójfazowejKalkulator kVAKalkulator amperów na watyKalkulator Watów na AmperyKalkulator Rezystorów SzeregowychKalkulator Równi PochyłejKalkulator Przewagi MechanicznejKalkulator Prędkości DźwiękuKalkulator Prędkości FaliKalkulator WyporuKalkulator Prędkości GranicznejKalkulator Długości Fali de BroglieKalkulator Energii FotonuKalkulator E=mc²Kalkulator Trzeciego Prawa KepleraKalkulator Prędkości UcieczkiKalkulator Siły GrawitacjiKalkulator Prawa Beera-LambertaKalkulator równania NernstaKalkulator Ciśnienia OsmotycznegoKalkulator podwyższenia temperatury wrzeniaKalkulator obniżenia temperatury zamarzaniaKalkulator składu procentowegoKalkulator NormalnościKalkulator MolalnościKonwerter pKa na KaKalkulator Hendersona-HasselbalchaKalkulator Wydajności TeoretycznejKalkulator Reagenta OgraniczającegoKalkulator Konfiguracji ElektronowejInteraktywny Układ OkresowyGenerator Planów Lekcji AIGenerator Quizów AIGenerator Cytowań APA MLA ChicagoKalkulator frekwencjiKalkulator Wyniku APKalkulator Wyniku ACTKalkulator Wyniku SATKonwerter procentów na CGPAKonwerter CGPA na procentyŁatwy Kalkulator Ocen (EZ Grader)Kalkulator Kosztów Wychowania DzieckaKalkulator Spożycia Mleka dla NiemowlątKalkulator Rozmiaru PieluchGenerator Imion dla DzieciPredyktor Koloru Oczu DzieckaKalkulator Centylowy BMI dla DzieciKalkulator Przyszłego Wzrostu DzieckaKalkulator Czasu Podwojenia hCGKalkulator terminu porodu in vitroChiński Kalkulator Płci DzieckaFormater daty ISO 8601Kalkulator drzemekKalkulator faz KsiężycaKalkulator wschodu i zachodu słońcaKonwerter daty na cyfry rzymskieOdliczanie do EmeryturyKalkulator TrzeźwościKalkulator Połowy UrodzinKalkulator rocznicyKalkulator Numeru TygodniaKalkulator Podziału NapiwkówKalkulator ROI Email MarketinguKalkulator Kosztu Pozyskania LeadaKalkulator Kapitału Obrotowego