Prímtényező

Innen: testwiki
Ugrás a navigációhoz Ugrás a kereséshez
Az ábra megmutatja a 864 szám prímtényezős felbontását. Az eredményül kapott prímtényezők röviden így írhatók fel: 25 × 33

A számelméletben egy pozitív egész szám prímtényezőin vagy törzstényezőin a szám prímszám osztóinak összességét értjük.[1] Egy pozitív egész szám prímfelbontása: a szám prímtényezőinek listázása, annak figyelembevételével, hogy hányszor szerepelnek a szám osztói között. A számelmélet alaptétele kimondja, hogy minden pozitív egész szám egyféleképpen bontható fel prímtényezők szorzatára.[2]

A prímtényezős felbontást a rövidség érdekében hatványformában szokás felírni. Például

360=2×2×2×3×3×5=23×32×5,

melyben a 2, 3 és 5 prímtényezők multiplicitása 3, 2 illetve 1.

A n=piαi felbontást a szám kanonikus alakjának is nevezik (pl. 12=223).

Egy n szám p prímtényezőjét tekintve p multiplicitása az a legnagyobb a kitevő, amire pa osztója n-nek.

Egy n pozitív egész számra a prímtényezők száma és a prímtényezők összege (a multiplicitást nem tekintve) olyan számelméleti függvények, melyek additívak, de nem totálisan additívak.[3]

Négyzetszámok

A négyzetszámok arról ismerhetőek meg, hogy minden prímtényezőjük páros multiplicitással rendelkezik. Például a 144 (a 12 négyzete) prímtényezői:

144=2×2×2×2×3×3=24×32.

Ezeket átrendezve:

144=2×2×2×2×3×3=(2×2×3)×(2×2×3)=(2×2×3)2=(12)2.

Mivel minden prímtényező páros számúszor jelenik meg, az eredeti szám kifejezhető valamely kisebb szám négyzeteként. Hasonlóan, a köbszámok prímtényezőinek multiplicitása a 3 többszöröse s.í.t.

Relatív prímek

A közös prímtényezővel nem rendelkező pozitív egész számokat relatív prímeknek (angolul: coprime) nevezik. Ha a és b pozitív egész számok relatív prímek, ha legnagyobb közös osztójuk lnko(ab) = 1. Az euklideszi algoritmussal meghatározható, hogy két szám relatív prím-e prímtényezőik ismerete nélkül is; az algoritmus a számjegyek száma szerint polinomiális időben fut le.

Az 1 szám minden pozitív egésszel és önmagával is relatív prím. Ennek oka, hogy nincsenek prímtényezői, ő az üres szorzat. Tehát lnko(1, b) = 1 bármely b ≥ 1.

Kriptográfiai alkalmazásai

A számok prímfelbontása titkosítási rendszerek kriptográfiai biztonságának fontos részét képezi;[4] a probléma ismereteink szerint a polinomiálisnál hosszabb időt vesz igénybe; viszonylag könnyű olyan problémát megalkotni, aminek megoldása az univerzum életkoránál hosszabb időt venne igénybe jelenlegi algoritmusainkkal.

Omega-függvények

Az Sablon:Math (omega) megmutatja az n szám különböző prímtényezőinek számát, míg a Sablon:Math (nagy omega) függvény, az n szám összes prímtényezőjének a számát[2] Ha

n=i=1ω(n)piαi,

akkor

Ω(n)=i=1ω(n)αi.

Például Sablon:Math, így Sablon:Math és Sablon:Math.

Fordítás

Kapcsolódó szócikkek

További információk

Jegyzetek

Sablon:Jegyzetek

Sablon:Osztóosztályok Sablon:Prímszámok osztályozása