Pseudoprimtal

Från testwiki
Hoppa till navigering Hoppa till sök

Pseudoprimtal är ett heltal som delar en egenskap som är gemensam för alla primtal, men som egentligen inte är primtal. Pseudoprimtal klassificeras efter vilken egenskap av primtal som de uppfyller.

Enligt Fermats lilla sats gäller att om ett primal p inte delar ett tal a så gäller att p delar ap11, men till exempel gäller att talet 234111 är delbart med 341 fastän 341=1131 inte är ett primtal och 2 inte delar 341. 341 är ett Fermat-pseudoprimtal.

Att p inte delar a är ett nödvändigt villkor för att p ska dela ap11, och detta oberoende av om p är primtal eller ej, ty om p delar a så delar p också ap1 och alltå inte ap11.

Vissa källor använder termen pseudoprimtal om alla troliga primtal, både sammansatta tal och faktiska primtal.

Pseudoprimtal används för det mesta i asymmetrisk kryptering, som använder sig av svårigheten att faktorisera stora tal i sina primtalsfaktorer. Carl Pomerance beräknade år 1998 att det skulle kosta $10 miljoner att faktorisera ett tal med 144 siffror, och $10 miljarder att faktorisera ett 200-siffrigt tal. Men att hitta och faktorisera rätt primtal för denna användning är motsvarande dyrt, så olika sannolikhetsbaserade primtalstester används för att hitta primtal bland många, av vilka i sällsynta fall felaktigt identifiera sammansatta tal som primtal.

Fermat-pseudoprimtal

Mall:Huvudartikel

Fermats lilla sats säger att om p är ett primtal och a är relativt prima till p, då är ap - 1 - 1 delbart med p. Om ett sammansatt heltal x är relativt prima till ett heltal a > 1 och x delar ax - 1 - 1, då kallas x för Fermat-pseudoprimtal till bas a. Vissa källor använder varianter av denna definition, till exempel att endast låta udda tal att vara pseudoprimtal.

Ett heltal x som är ett Fermat-pseudoprimtal till samtliga värden på a som är relativt prima till x kallas för Carmichaeltal.

Referenser

Mall:Primtal