Prímszámok

A Wikipédiából, a szabad enciklopédiából
Ugrás a navigációhoz Ugrás a kereséshez
Prímszámok a természetes számok körében
A matematika, elsősorban pedig a számelmélet területén prímszámnak, törzsszámnak vagy röviden prímnek nevezzük azokat a természetes számokat, amelyeknek pontosan két osztójuk van a természetes számok között (maga a szám és az 1).[1] Mivel a prímeknek csak ezek az ún. triviális osztóik vannak, semmi más, ebből következően egy prímszámot nem lehet úgy szorzattá alakítani, hogy valamelyik tényező ne 1-gyel lenne egyenlő (vagyis, ha p prímszám, akkor bármely p=ab alakú szorzatra az igaz, hogy a=p és b=1, vagy fordítva, különben a vagy b nem-triviális osztó lenne). A prímek a természetes számok halmazának felbonthatatlan (irreducibilis) elemei.

A 0 nem prímszám (hiszen végtelen sok osztója van, minden n természetes szám osztja 0=0n miatt) és - emiatt - nem is felbonthatatlan. Az 1-et, bár „felbonthatatlannak” lenne tekinthető ama tág értelemben, miszerint nincs nem-triviális osztója, mégsem tekintjük prímszámnak (ennek valószínű okát ld. lentebb), és a prímszámoknak mind a matematikai hagyományra épülő, mind az algebrai számelméletben szokásos definíciója (ld. irreducibilis elem). A legelső (legkisebb) pozitív prímszámok a következők: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199,

A prímszámok megkülönböztetését három (egymástól nem feltétlenül független) ok is indokolja. Egyrészt, két osztója minden 1-nél nagyobb természetes számnak van, az 1 és önmaga – ezek egy természetes szám triviális osztói – de a prímszámoknak nincs is több, ezek tehát (a más számokkal való) oszthatóság szempontjából a „lehető legegyszerűbben viselkedő” számok. A csak triviális osztók létezése és az ebből következő felbonthatatlanság miatt is kitüntetett szerepük van, mivel ez - struktúraelméleti nyelven fogalmazva - azt jelenti, hogy a prímszámok az 1-nél nagyobb természetes számok halmazának | rendezési reláció szerinti legkisebb elemei, vagyis „atomok” (oszthatatlanok) a szorzatra bontás tekintetében. Harmadrészt, érvényes a számelmélet alaptétele, amely szerint az egynél nagyobb számok, ha nem prímek (vagyis összetett számok), akkor felírhatóak prímszámok szorzataként, mégpedig a felírás sorrendjétől eltekintve, egyértelműen. Vagyis a prímek nemcsak atomiak (felbonthatatlanok), hanem elemiek is a természetes számok multiplikatív félcsoportjában, minden más szám prímek szorzataként „állítható elő”, aminek mind elméleti, mind gyakorlati jelentősége igen nagy.

A prímszámok halmazának karakterisztikus függvényét gyakran tau-függvénynek nevezik.

Prímszámok az egész számok körében
Tágabb értelemben, ha az egész számok gyűrűjében vizsgálódunk, prímszámnak azokat a számokat nevezzük, melyeknek csak pontosan két pozitív osztójuk van. Minden, a természetes számok körében prímnek számító szám az egész számok körében is prím, és ezek ellentettjei is (és ez az összes tágabb értelemben vett prímszám). Pl. 2 és -2, 3 és -3 prímek, és ha z prím, akkor (és csak akkor) -z is az (az algebrai számelmélet nyelvén, a prímek egymáshoz asszociált párokat alkotnak, melyeknek ha rendre csak ha a pozitív tagjait tekintjük, akkor pontosan a természetes számok körében prímnek számító számokat kapjuk). Egy még újabb megfogalmazásban, tágabb értelemben prím egy egész szám akkor, ha abszolút értéke (szűkebb értelemben) prím.

A gyűrűelméletben, az absztrakt algebra egyik ágában a „prímelemnek” külön jelentése van, és ebben az értelemben a prímszám additív inverze (ellentettje) is prímszám. Más szavakkal, ha az egész számokat gyűrűnek tekintjük, akkor a −7 prímelem.

A matematikai definíció[szerkesztés]

A természetes számok körében (fontos, hogy csak ott, mert van olyan számkör, ahol a prím nem feltétlenül felbonthatatlan) a prímfogalomnak több egymással ekvivalens definíciója is létezik (lásd később). Ezen megfogalmazások közül prímtulajdonságnak nevezzük a következőt:

  • Definíció: Azt mondjuk, hogy egy p egynél nagyobb természetes szám prímszám, ha minden olyan esetben amikor p két természetes szám szorzatának osztója, akkor p a szorzat legalább egyik tényezőjének is osztója. Azaz tetszőleges a illetve b természetes számra:

Ugyanennek a tulajdonságnak egy másik fontos megfogalmazása a felbonthatatlan tulajdonság:

  • Definíció: Azt mondjuk, hogy egy f egynél nagyobb természetes szám felbonthatatlan, ha minden olyan esetben, amikor előáll két természetes szám szorzataként, a szorzatnak legalább az egyik tényezője 1. Azaz tetszőleges a illetve b természetes számra:

Azokat az egynél nagyobb természetes számokat, melyek nem felbonthatatlanok, összetett számoknak nevezzük.

A természetes számoknak ezeken kívül még fontos oszthatósági jellemzője, hogy hány osztójuk van. Mivel minden a természetes számra

ezért egy természetes számnak az 1 és saját maga mindenképpen osztója. Ez azt jelenti, hogy ha a nagyobb mint 1, akkor a-nak legalább két osztója biztosan van, éspedig 1 és a. Ezért ezeket a szám triviális osztóinak nevezzük. Speciális eset még az 1, melynek egyetlen természetes szám az osztója (önmaga), és a 0, melynek az

tulajdonság miatt minden szám osztója. Így a természetes számoknak az osztók száma szempontjából négy kategóriája van:

szám pozitív osztóinak száma
0
1
1
felbonthatatlanok
2
összetett számok
>2
  • Állítás – A természetes számok körében a következő három kijelentés egymással egyenértékű:
1) a p egynél nagyobb természetes szám prím
2) a p egynél nagyobb természetes szám felbonthatatlan
3) a p egynél nagyobb természetes szám pozitív osztóinak száma kettő.

A számok felírása prímek szorzataként[szerkesztés]

A számelmélet alaptétele szerint minden összetett szám felírható prímszámok szorzataként (kanonikus alak), és a felírás a sorrendtől és egységszerestől eltekintve egyértelmű. Ezt a műveletet törzstényezős felbontásnak nevezzük. Példa:

Egy adott szám ilyen formájú felbontásai csak a tényezők sorrendjében különböznek.

Ha az 1-et prímszámnak vennénk, a tételnek a prímfelbontás egyértelműségére vonatkozó részéhez további megkötéseket kellene adnunk. Így "az 1 nem prímszám" megállapodás matematikailag e fontos tétel egyszerűsítésének szándékával indokolható, noha a megállapodásnak valószínűleg inkább történeti okai vannak (a görögök, akik számelmélettel és prímekkel már foglalkoztak, az 1-et nem tekintették számnak, így természetesen prímszámnak sem).

Bizonyítás: Minden 1-nél nagyobb pozitív egész számnak van prímosztója.

Ezt indirekt bizonyítással látjuk be; feltesszük, hogy van legalább egy olyan egynél nagyobb szám, aminek nincs prímosztója. Ekkor, mivel a prímosztó nélküli, egynél nagyobb pozitív egészek halmaza nem üres, a jólrendezési tulajdonság miatt lesz egy legkisebb eleme, amit nevezzünk n-nek. Mivel n-nek nincsenek prímosztói, de osztja saját magát, n nem lehet prímszám. Így tehát létezik egy 1-től és önmagától különböző osztója; legyen a; eszerint n felírható n=ab alakban, ahol 1<a<n és 1<b<n. Mivel a<n, lennie kell prímosztójának. Viszont a bármely osztója osztója n-nek is, így n-nek van prímosztója. Ellentmondásra jutottunk, ami csak úgy oldható fel, ha az eredeti állítás igaz, azaz minden egynél nagyobb pozitív egész számnak van prímosztója.

Hány prímszám van?[szerkesztés]

Végtelen sok prímszám van. Ennek az állításnak a legrégibb bizonyítását Euklidész adta meg Elemek című munkájában. Euklidész állítása a következő: „a prímszámok darabszáma nagyobb bármely adott (véges) számnál”, a bizonyítása pedig a következő:

Tegyük fel, hogy a prímszámok darabszáma véges. Legyen ez a szám m. Szorozzuk össze mind az m darab prímet, majd adjunk hozzá egyet. A kapott szám egyik prímmel sem osztható a halmazunkból, hiszen bármelyikkel osztva egyes maradékot kapunk, az egy pedig egyik prímmel sem osztható. A szorzat tehát vagy maga is prím, vagy osztható egy olyan számmal, ami nincs benne a fenti véges halmazban. (Ez azért igaz mindig, mert minden 1-nél nagyobb egésznek van prímosztója. A bizonyítást lásd fentebb.) Mindkét esetben legalább m+1 darab prímszám létezik, ami ellentmond annak a kezdeti feltételezésnek, hogy m darab prímszám van.

A prímszámok végtelenségére számos más bizonyítás is ismert számelméleti, absztrakt algebrai, analitikus, sőt topológiai eszközök fölhasználásával is.

Prímszámtáblázatok vizsgálatával, 15 éves korában Gauss vette észre, hogy az x-nél kisebb prímszámok száma az , sőt az ennél sokkal pontosabb

mennyiséggel közelíthető. A prímszámtétel, vagyis az az állítás, hogy csak a 19. század végén nyert igazolást. Hosszú ideig még az sem tűnt kizártnak, hogy minden x>2-re teljesül. Ezt végül Littlewood cáfolta meg, 1914-ben. Noha igazolta a különbség végtelen sok jelváltását, bizonyítása nem adott korlátot az első jelváltásra, csak jóval később, 1933-ban sikerült Skewesnak az

becslést adnia. Ezt Bays és Haudson 1999-ben -ra javította, és meggyőző heurisztikus érveik vannak arra, hogy ténylegesen nem sokkal kisebb ennél.

Prímszámok keresése[szerkesztés]

A prímszámok keresésének legegyszerűbb módja a „rosta”, avagy Eratoszthenész szitája:

1. Minden 3-nál nagyobb számot - szigorúan növekvő sorrendben - megpróbálunk elosztani az összes eddig ismert prímszámmal. Ha valamelyikkel az osztás sikerült, a szám nem prím (például a 4 osztható 2-vel). Ha egyikkel sem tudjuk osztani, akkor az adott szám is prím (például az 5). Ezt a számot hozzávesszük az eddig ismert prímek listájához.

2. Vesszük a 2-t és bekarikázzunk, mert prímszám, de a többi 2-vel oszthatót (minden másodikat) kihúzzuk. A hármat is bekarikázzuk, de minden harmadikat kihúzunk. A négy ki van húzva, ezért az 5 jön, tehát bekarikázzunk, de minden ötödiket (ilyenkor már csak 5-re végződő 5-tel oszthatók maradtak) kihúzunk...

Optimalizálási lehetőségek: Csak a páratlan számokkal érdemes próbálkozni, mivel minden 2-nél nagyobb páros szám osztható kettővel.

Csak a p ≤ négyzetgyök n -ig szükséges próbálkozni, ahol p az ismert prímszám, n a vizsgált szám

Sokan kerestek olyan egyszerű algebrai szabályokat, melynek alapján minden prímet elő lehet állítani (pl. egy egyváltozós polinomfüggvény értékeiként). Ilyen képletet máig nem találtak, bár vannak olyan képletek, amelyek "nagyon sok" értékre prímeket adnak, ld. prímszámképletek.

Programkód Pythonban[szerkesztés]

#!/usr/bin/env python
# -*- coding: utf-8 -*-

lst = [1]*1000 # létrehozunk egy listát, ebben a példában (1000) elemmel
for i in range(2,1000): # A lista bejárása a 2 indexértéktől kezdve
    for j in range(i*2, 1000, i): # a listának azokat az elemeit, melyek indexe az i-nek többszörösei nullává tesszük
        lst[j] = 0
for i in range(2,1000): # Kiíratjuk azoknak az elemeknek az indexét, melyek értéke 1 maradt
    if lst[i]:
        print (i) #Python 2-ben: print i

Prímtesztelés[szerkesztés]

Kriptográfiai alkalmazásokban (például az RSA nyilvános kulcsú rejtjelezőnél) gyakran van szükség nagy (több száz jegyű) prímszámok keresésére. Ezt legtöbbször véletlen számok generálásával és prímtesztelésével végzik.

A prímszámok néhány tulajdonsága[szerkesztés]

Minden háromnál nagyobb prímszám felírható a következő alakban: ; Pr = (6n+1) és (6n+5); de {(6n+1)k • (6n+5)m} nem prím. A prímszámok tulajdonságaira vonatkozó tételek közül néhány a következő.

Fermat kis tétele[szerkesztés]

E tétel azt állítja, hogy ha p prímszám, a tetszőleges szám, akkor osztható p-vel. Ezzel ekvivalens formája az, hogy ha p prímszám, a tetszőleges p-vel nem osztható szám, akkor osztható p-vel.

Wilson tétele[szerkesztés]

Eszerint, ha p prímszám, akkor .

Wolstenholme tétele[szerkesztés]

E tétel azt mondja ki, hogy ha p>3 prímszám, akkor az

tört számlálója osztható -tel. Továbbá az

tört számlálója osztható p-vel, és ezekből levezethető, hogy

Bang tétele[szerkesztés]

Bang 1886-ban igazolt tétele szerint, ha n>1 és , akkor -nek van olyan prímosztója, ami nem osztja a számok egyikét sem. Ezt Karl Zsigmondy 1892-ben a következő állításra terjesztette ki: ha és , akkor minden alakú számnak van olyan prímosztója, ami semmilyen -nak nem osztója -re, kivéve, ha a=2, b=1, n=6 vagy a és b páratlanok, n=2 és a+b 2 hatványa.

Speciális alakú prímek[szerkesztés]

A számelmélet számos mély tétele, nevezetes problémája azzal foglalkozik, léteznek-e bizonyos alakú prímek.

A híres Dirichlet-tétel szerint ha a és q relatív prím természetes számok, akkor végtelen sok alakú prím van. Végtelen sok alakú prím van (Friedlander-Iwaniec). Egy másik tétel szerint végtelen sok alakú prím van (Heath-Brown).

Megoldatlan problémák[szerkesztés]

  • Ikerprím-sejtés
  • Végtelen sok n2+1 alakú prím van-e?
  • Végtelen sok Mersenne-prím van-e?
  • A Fermat-prímekre vonatkozó sejtés: nincs alakú prím n≥5-re.
  • A Riemann-sejtésnek is vannak következményei a prímszámok eloszlására.
  • Az Andrica-sejtés: Ha az -edik prímszámot jelöli, akkor minden -re.[2]

A legnagyobb ismert prímszám[szerkesztés]

282 589 933−1. Ez az 51. Mersenne-prím, és 24 862 048 számjegyből áll (2019. január 16-i állapot).[3]

Alkalmazás[szerkesztés]

Rendkívül nagy prímszámokat (amelyek nagyobbak, mint 10100) használnak számos nyílt kulcsú titkosítás algoritmusában. A prímeket használják még hasítótáblákhoz (hash tables) és álvéletlenszám-generátorokhoz.

Prímszámképletek[szerkesztés]

Vannak olyan polinomok, amelyek a változó sok egymásutáni értékére prímértéket adnak. A legismertebb az polinom, ami a helyeken prímet ad. -re ez már osztható 41-gyel, tehát összetett. Általában is igaz, hogy nincs olyan nemkonstans egyváltozós polinom, ami minden helyen prímet ad.

Olyan p prímszám, amire igaz, hogy az polinom minden értékre prímet ad, csak véges sok van, ezek között a legnagyobb .

Vannak olyan polinomszerű képletek is, amelyek a változó sok egymásutáni értékére prímszámot adnak. Így például

prímszámot ad a értékekre.[4]

Prímtesztek[szerkesztés]

A prímek közötti hézagok nagysága, a prímek sűrűsége[szerkesztés]

Két szomszédos prímszám között tetszőlegesen nagy különbség lehet; másképp megfogalmazva: tetszőleges n-re található n darab egymást követő összetett szám. Adott n-re például (n+1)!+2 nyilván osztható 2-vel, (n+1)!+3 osztható hárommal, és így tovább egészen (n+1)!+n+1-ig, ami osztható n+1-gyel. Ezért (n+1)!+2, (n+1)!+3, ..., (n+1)!+n+1 n darab egymást követő összetett szám.

Csebisev tétele[szerkesztés]

Tétel: Bármely egytől különböző pozitív egész szám és a kétszerese közt van prímszám.

A prímszámok halmaza paritás szerint[szerkesztés]

A prímszámok között egyetlenegy páros szám van (a 2), a többi prímszám páratlan. Ez a matematika több területén is különös jelentőséget ad a 2-nek, mivel vannak tételek, amelyek páratlan prímekre érvényesek, de párosakra nem. Ebből következik az is, hogy a páratlan szám éppen akkor bontható fel két prím összegére, ha egy ikerprímpár nagyobbik eleme, hiszen egy páratlan prím nem lehet két másik páratlan prím összege.

Hivatkozások[szerkesztés]

Kapcsolódó szócikkek[szerkesztés]

Jegyzetek[szerkesztés]

  1. Hajnal I.: Matematika I. NTK, 1994. 71. o.
  2. Wolfram MathWorld
  3. GIMPS discovers largest known prime number: 282 589 933−1. mersenne.org. (Hozzáférés: 2019. január 16.)
  4. Al Zimmermann's Programming Contests

További információk[szerkesztés]