Podstawowe twierdzenie arytmetyki
Podstawowe twierdzenie arytmetyki
Każdą liczbę naturalną można zapisać jako iloczyn liczb pierwszych
i to dokładnie na jeden sposób (z dokładnością do kolejności czynników).
Co mówi twierdzenie
Liczby pierwsze są „cegiełkami”, z których zbudowane są wszystkie liczby naturalne. Twierdzenie mówi dwie rzeczy naraz:
- istnienie - każdą liczbę da się rozłożyć na czynniki pierwsze;
- jednoznaczność - taki rozkład jest tylko jeden.
Druga część brzmi jak oczywistość, ale nią nie jest. Nikt nie obiecywał, że rozkładając liczbę różnymi drogami, zawsze dojdziemy do tego samego wyniku. Na przykład
i rzeczywiście oba rozkłady dają - ale to trzeba udowodnić, a nie założyć. Niżej pokazujemy świat liczb, w którym ta własność nie zachodzi.
Dowód istnienia
Pokaż dowódUkryj dowód
Krok 1. Indukcja zupełna. Zakładamy, że każda liczba mniejsza od (i większa od ) ma rozkład na czynniki pierwsze. Pokażemy, że też.
Krok 2. Dwa przypadki. Jeśli jest pierwsza, to jest swoim własnym rozkładem - gotowe.
Krok 3. Liczba złożona. Jeśli nie jest pierwsza, to dla pewnych . Obie liczby są mniejsze od , więc na mocy założenia indukcyjnego mają rozkłady na czynniki pierwsze. Sklejając je, otrzymujemy rozkład liczby .
Krok 4. Wniosek. Zasada indukcji zupełnej kończy dowód.
Dowód jednoznaczności
Pokaż dowódUkryj dowód
Tu potrzebny jest lemat Euklidesa, który jest sercem całej sprawy.
Lemat Euklidesa. Jeśli liczba pierwsza dzieli iloczyn , to dzieli lub dzieli .
Krok 1. Zakładamy nie wprost, że istnieje liczba mająca dwa różne rozkłady. Wybieramy najmniejszą taką liczbę :
Krok 2. Stosujemy lemat. Liczba pierwsza dzieli lewą stronę, więc dzieli też prawą, czyli iloczyn . Z lematu wynika, że dzieli któryś z czynników .
Krok 3. Dzielnik liczby pierwszej. Skoro jest pierwsza, a ją dzieli i jest większa od , to .
Krok 4. Skracamy. Dzielimy obie strony przez . Otrzymujemy liczbę mniejszą od , która wciąż ma dwa różne rozkłady - wbrew temu, że była najmniejsza z taką własnością.
Krok 5. Sprzeczność kończy dowód: rozkład jest jednoznaczny.
Skąd bierze się lemat Euklidesa? Z algorytmu Euklidesa: jeśli , to , więc istnieją liczby całkowite takie, że . Mnożąc przez , dostajemy - obie części lewej strony dzielą się przez (druga, bo ), więc .
Dlaczego jedynka nie jest liczbą pierwszą
To nie jest kwestia gustu, tylko konsekwencja tego twierdzenia. Gdyby uznać za pierwszą, jednoznaczność natychmiast by padła:
Rozkładów byłoby nieskończenie wiele. Definicja liczby pierwszej („dokładnie dwa dzielniki naturalne”) jest tak dobrana, by podstawowe twierdzenie arytmetyki pozostało prawdziwe.
Świat, w którym jednoznaczność zawodzi
Najlepszym dowodem na to, że twierdzenie nie jest oczywiste, jest przykład zbioru liczb, w którym jednoznaczność nie zachodzi. Rozważmy liczby postaci
W tym świecie liczba ma dwa istotnie różne rozkłady na czynniki nierozkładalne:
Żadnego z tych czynników nie da się rozłożyć dalej, a nie są one swoimi wielokrotnościami. Jednoznaczność przepadła.
To nie jest ciekawostka bez znaczenia. Dokładnie na tej pułapce wykładali się dziewiętnastowieczni matematycy „dowodzący” wielkiego twierdzenia Fermata: milcząco zakładali jednoznaczność rozkładu w pierścieniach liczb algebraicznych. Naprawił to Ernst Kummer, wprowadzając liczby idealne - i tak narodziła się teoria ideałów, jeden z filarów współczesnej algebry.
Po co to komu
- NWD i NWW. Rozkład na czynniki pierwsze daje natychmiastowe wzory: największy wspólny dzielnik to iloczyn wspólnych czynników z najmniejszymi wykładnikami, a najmniejsza wspólna wielokrotność - wszystkich czynników z największymi.
- Liczba dzielników. Dla liczba dzielników wynosi . Na przykład ma dzielników.
- Dowody niewymierności. To dzięki jednoznaczności rozkładu wiadomo, że jest niewymierny.
- Kryptografia. RSA opiera się na kontraście: rozkład istnieje i jest jedyny, ale dla dużych liczb nikt nie potrafi go szybko znaleźć. Bezpieczeństwo bierze się z tej różnicy między „istnieje” a „da się obliczyć”.
Kto i kiedy
Kluczowe elementy - lemat o liczbie pierwszej dzielącej iloczyn oraz jednoznaczność w wersji geometrycznej - znajdują się już w Elementach Euklidesa (księga VII, twierdzenie 30 i księga IX). Grecy nie dysponowali jednak notacją pozwalającą wypowiedzieć twierdzenie w dzisiejszej postaci.
Pierwsze pełne, nowoczesne sformułowanie wraz z dowodem podał Carl Friedrich Gauss w Disquisitiones Arithmeticae (1801) - książce, którą napisał w wieku lat i która ufundowała współczesną teorię liczb. To Gauss nadał twierdzeniu rangę „podstawowego”.
Najczęstsze pytania
Dlaczego jedynka nie jest liczbą pierwszą? Bo zniszczyłaby jednoznaczność rozkładu - każdą liczbę można by mnożyć przez dowolną potęgę jedynki. Definicja jest dobrana tak, by twierdzenie pozostało prawdziwe.
Czy zero i liczby ujemne mają rozkład? Twierdzenie dotyczy liczb naturalnych większych od . Dla ujemnych stosuje się je do wartości bezwzględnej, dopisując znak; zero rozkładu nie ma, bo dzieli się przez wszystko.
Czy jednoznaczność rozkładu to nie jest oczywiste? Nie - i najlepiej pokazuje to przykład pierścienia liczb , w którym ma dwa różne rozkłady. Jednoznaczność jest własnością liczb całkowitych, a nie prawem natury.
Jak szybko można rozłożyć dużą liczbę na czynniki? Nie znamy szybkiego (wielomianowego) algorytmu na klasycznym komputerze - i właśnie na tym opiera się RSA. Algorytm Shora na komputerze kwantowym potrafiłby to zrobić szybko, ale takich maszyn o odpowiedniej skali jeszcze nie ma.
Ile dzielników ma liczba ? Jedenaście: . Ze wzoru dla .
Podsumowanie
- Każda liczba naturalna ma rozkład na czynniki pierwsze i tylko jeden.
- Istnienie dowodzi się indukcją zupełną, jednoznaczność - lematem Euklidesa i schodzeniem do najmniejszego kontrprzykładu.
- Jedynka nie jest liczbą pierwszą właśnie po to, by jednoznaczność zachodziła.
- Jednoznaczność nie jest oczywista: w pierścieniu liczba ma dwa różne rozkłady - to potknięcie kosztowało dziewiętnastowiecznych matematyków wiele błędnych dowodów.
- Praktyczne skutki: wzory na NWD i NWW, liczbę dzielników, dowody niewymierności oraz bezpieczeństwo RSA.