Az aritmetika alaptétele (más néven az egyedi faktorizáció tétele) a számelmélet egyik alapvető tétele. A tétel röviden így fogalmazható meg: minden 1-nél nagyobb pozitív egész szám felírható prímszámok szorzataként, és ez a felírás egyedi a prímszámok sorrendjét leszámítva. Másképp: ha két prímekből álló szorzat adja ugyanazt a számot, akkor a tényezők ugyanazok, csak esetleg más sorrendben fordulnak elő.
Példák:
6936 = 23 * 3 * 172
1200 = 24 * 3 * 52
Ha valaki más módon írná fel ugyanazokat a számokat prímszámok szorzataként, akkor a prímszámokat a megfelelő sorrendbe állítva ugyanazokat a tényezőket kapjuk (az egyetlen eltérés a sorrend lehet).
Mit értünk prímen és mi a tétel pontos hatóköre?
Prímszám alatt olyan 1-nél nagyobb természetes számot értünk, amelynek csak 1 és önmaga a pozitív osztója. A tétel tehát a 2, 3, 4, ... számokra vonatkozik; a 1 különleges eset: nem prímszám és nem is tekintjük a tétel alanyaként, mivel a 1-nek nincs nemtriviális prímosztója.
Canonicalis alak és hatványok
Gyakran a felírást a következő kanonikus formában adjuk meg:
n = p1a1 p2a2 ... pkak, ahol p1 < p2 < ... < pk prímszámok és az a_i pozitív egész kitevők. Ez a forma egyértelműsíti a tényezők sorrendjét és az egyes prímszámok előfordulásainak számát (a kitevőket).
Bizonyítás vázlata
- Létezés: A létezést egyszerű indukcióval vagy osztók vizsgálatával mutatjuk meg. Ha n prímszám, kész. Ha nem, van két nemtriviális osztója n = ab, ahol 1 < a, b < n. Ekkor a és b kisebbek, őket feltételezés szerint felírhatjuk prímszámok szorzataként, így n is felírható.
- Egyediség: Az egyediséget az ún. Eukleidész lemma (ha p prímszám és p osztja ab-t, akkor p osztja a-t vagy b-t) segítségével igazoljuk. Két különböző prímfelbontást feltételezve lépésről lépésre megmutatható, hogy az egyik felbontás minden prímtényezője megtalálható a másikban, így a kitevők is megegyeznek, tehát a felbontások csak sorrendben térhetnek el.
Alkalmazások és jelentőség
- A tétel alapvető szerepet játszik az aritmetikai függvények, például az osztók számát (τ(n)), az osztók összegét (σ(n)) vagy Euler-féle φ(n) függvényt vizsgáló képletek kialakításában, mert ezek számítása a prímtényezők kitevőin alapul.
- Az kriptográfiában is fontos: sok nyilvános kulcsú titkosítási eljárás (például az RSA) a nagy számok prímtényezőkre bontásának nehézségére alapoz. A nagy semiprímek (két nagy prímszám szorzatai) faktorizálása számításilag nagy erőforrást igényel, ezért ezek a módszerek biztonságosnak tekinthetők bizonyos paramétereknél.
- A tétel segít továbbá az olyan alapvető műveletekben, mint a legnagyobb közös osztó (lnko) és legkisebb közös többszörös (lkkt) számítása: ezek egyszerűen a prímtényezők kitevőinek minimuma illetve maximuma alapján adhatók meg.
Gyakorlati tényezőzési módszerek
A kis számok faktorizálása egyszerű próbás osztással elvégezhető. Nagyobb számok esetén gyorsabb algoritmusokat használnak, például Pollard-rho, kvadratikus szita és a általános számmező-szita (GNFS). Ezek fejlődése határozza meg, milyen nagyságú számok tekinthetők gyakorlatilag faktorizálhatatlannak napjaink számítástechnikai lehetőségei mellett.
Összefoglalva: az aritmetika alaptétele biztosítja, hogy a prímtényezőkre bontás mindig lehetséges és egyértelmű (sorrenden kívül), és ez a tulajdonság a számelmélet és a gyakorlati alkalmazások — köztük a kriptográfia — egyik sarokköve.