www.wikidata.de-de.nina.az
Als Primzahlgenerator bezeichnet man in der Informatik einen Algorithmus f n displaystyle f n so dass fur naturliche Zahlen n displaystyle n der Wert f n displaystyle f n die n displaystyle n te Primzahl ist In der Mathematik und speziell der Zahlentheorie entspricht das Formeln die besonders viele Primzahlen liefern Formeln fur Primzahlen Bisher wurde noch kein effizienter Primzahlgenerator gefunden insbesondere existiert keine praktikable geschlossene Formel zur Generierung von Primzahlen Es gibt allerdings Formeln bei denen eine gewisse Wahrscheinlichkeit besteht dass eine erzeugte Zahl eine Primzahl ist so dass die erzeugten Zahlen noch darauf getestet werden mussen ob sie prim sind Im Artikel werden auch andere Formeln behandelt die nicht praxistauglich sind die aber in der mathematischen Literatur bezuglich der Frage diskutiert wurden ob sie viele Primzahlen liefern Inhaltsverzeichnis 1 Geschichte 1 1 Weitere Formeln 2 Trivialer Generator 3 Satz von Wilson 4 Diophantische Mengen fur Primzahlen 5 Formel von Mills 6 Formel von Wright 7 Conways Primzahlgenerator 8 Primzahlgenerator fur endliche Primzahlmengen 9 Weblinks 10 EinzelnachweiseGeschichte BearbeitenEiner der altesten Algorithmen zur Bestimmung von Primzahlen ist das Sieb des Eratosthenes bei dem nacheinander aus einer Liste der naturlichen Zahlen diejenigen Zahlen gestrichen werden die Vielfache der jeweils kleinsten noch nicht gestrichenen Zahl sind Dadurch bleiben die Primzahlen innerhalb der Ausgangsliste ubrig Schon Euler gab die Formeln n 2 n 17 displaystyle n 2 n 17 nbsp und n 2 n 41 displaystyle n 2 n 41 nbsp an die fur 0 n lt 16 displaystyle 0 leq n lt 16 nbsp bzw 0 n lt 41 displaystyle 0 leq n lt 41 nbsp Primzahlen liefern Auch fur grossere Werte von n displaystyle n nbsp liefern die beiden Formeln viele Primzahlen weil das Ergebnis nie durch Primzahlen p lt 17 displaystyle p lt 17 nbsp bzw p lt 41 displaystyle p lt 41 nbsp ganzzahlig teilbar ist Allgemein gibt es viele solche Formeln a n 2 b n c displaystyle an 2 bn c nbsp wodurch sich die auffallige Ulam Spirale erklart Es gibt aber nach Adrien Marie Legendre kein Polynom das fur alle Werte der Variablen in den naturlichen Zahlen Primzahlen ergibt auch nicht fast alle Primzahlen Die Frage welche ganzzahligen Polynome unendlich viele Primzahlen erzeugen ist Gegenstand der Bunjakowski Vermutung Die beliebteste ist die der Mersenne Zahl M n 2 n 1 displaystyle M n 2 n 1 nbsp bei der M n displaystyle M n nbsp eine Primzahl ist Durch die besonderen Eigenschaften der Teiler von Mersenne Zahlen eignen sie sich fur die Suche nach moglichst grossen Primzahlen Fermat vermutete dass alle Zahlen der Form 2 2 n 1 displaystyle 2 2 n 1 nbsp prim sind man nennt sie Fermat Zahlen Tatsachlich ist aber fur n gt 4 displaystyle n gt 4 nbsp keine derartige Primzahl bekannt Auch bekannt ist eine Anwendung des Satzes von Euklid bei der zum Primorial p displaystyle p nbsp Produkt aller Primzahlen von 2 bis p displaystyle p nbsp eine 1 addiert wird p 1 2 3 5 p 1 displaystyle p 1 2 cdot 3 cdot 5 dotsm p 1 nbsp p 1 displaystyle p 1 nbsp ist prim fur p 2 3 5 7 11 31 379 1019 1021 displaystyle p 2 3 5 7 11 31 379 1019 1021 dotsc nbsp Folge A005234 in OEIS Es ist unbekannt ob es unendlich viele Primzahlen gibt die so erzeugt werden Weitere Formeln Bearbeiten n 1 displaystyle n 1 nbsp ist prim fur n 3 4 6 7 12 14 30 32 33 38 94 166 displaystyle n 3 4 6 7 12 14 30 32 33 38 94 166 dotsc nbsp Folge A002982 in OEIS n 1 displaystyle n 1 nbsp ist prim fur n 1 2 3 11 27 37 41 73 77 116 154 displaystyle n 1 2 3 11 27 37 41 73 77 116 154 dotsc nbsp Folge A002981 in OEIS Primzahlen der Form kgV 1 n 1 displaystyle operatorname kgV 1 dotsc n 1 nbsp sind 2 3 7 13 61 421 2521 232792561 displaystyle 2 3 7 13 61 421 2521 232792561 dotsc nbsp Folge A049536 in OEIS Nach dem Dirichletschen Primzahlsatz enthalt eine arithmetische Folge a m b displaystyle a cdot m b nbsp wobei a displaystyle a nbsp b displaystyle b nbsp teilerfremd sind und m displaystyle m nbsp die naturlichen Zahlen durchlauft unendlich viele Primzahlen aber auch zusammengesetzte Zahlen Allerdings gibt es nach Ben Green und Terence Tao fur jedes k displaystyle k nbsp arithmetische Folgen festgelegt durch a b displaystyle a b nbsp die Primzahlen fur k displaystyle k nbsp aufeinanderfolgende Werte liefern 1 Zum Beispiel liefert 43142746595714191 5283234035979900 k displaystyle 43142746595714191 5283234035979900 cdot k nbsp Primzahlen fur k 0 25 displaystyle k 0 dotsc 25 nbsp Die Methode entspricht dem Fall linearer Polynome Trivialer Generator BearbeitenEin trivialer Primzahlgenerator kann folgendermassen induktiv definiert werden f 1 2 displaystyle f 1 2 nbsp f 2 3 displaystyle f 2 3 nbsp fur n 2 displaystyle n geq 2 nbsp ist f n 1 displaystyle f n 1 nbsp die auf f n displaystyle f n nbsp folgende Primzahl wobei einfach alle Zahlen ab f n 2 displaystyle f n 2 nbsp aufsteigend darauf getestet werden ob sie eine Primzahl sind Dieses Verfahren ist aber recht ineffektiv da nacheinander alle ungeraden naturlichen Zahlen getestet werden mussen Als Alternative bietet es sich an mittels einer Siebmethode z B Sieb des Eratosthenes oder Sieb von Atkin eine genugend lange Liste von Primzahlen zu erstellen und diese dann bis zur gewunschten Primzahl zu durchlaufen Dabei bestimmt man manchmal zunachst primzahlahnliche Mengen Fastprimzahlen Satz von Wilson BearbeitenEine nicht sehr praktikable Formel fur alle Primzahlen beruht auf dem Satz von Wilson Die Formel lautet unter Verwendung der Abrundungsfunktion f n n mod n 1 n n 1 2 displaystyle f n left lfloor frac n bmod n 1 n right rfloor n 1 2 nbsp fur naturliche Zahlen n displaystyle n nbsp Nach dem Satz von Wilson ist n 1 displaystyle n 1 nbsp prim genau dann wenn n mod n 1 n displaystyle n bmod n 1 n nbsp Daraus folgt dass die Formel nur Primzahlen liefert und jede Primzahl ausser 2 genau einmal Denn ist n 1 displaystyle n 1 nbsp prim so ist n mod n 1 n 1 displaystyle left lfloor frac n bmod n 1 n right rfloor 1 nbsp und f n n 1 displaystyle f n n 1 nbsp Ist n 1 displaystyle n 1 nbsp nicht prim so ist n mod n 1 n 0 displaystyle left lfloor frac n bmod n 1 n right rfloor 0 nbsp und f n 2 displaystyle f n 2 nbsp Diophantische Mengen fur Primzahlen BearbeitenNach den Arbeiten zu Hilberts zehntem Problem gibt es ein System von endlich vielen diophantischen Gleichungen Polynomen uber den ganzen Zahlen die als Losung alle Primzahlen und nur diese haben Nach Juri Wladimirowitsch Matijassewitsch sollte es so ein System mit neun oder weniger Variablen geben James P Jones und Kollegen gaben 1976 ein System von 14 Polynomen in 26 Variablen an 2 Explizit besteht das System aus den Gleichungen a 0 w z h j q 0 displaystyle alpha 0 wz h j q 0 nbsp a 1 g k 2 g k 1 h j h z 0 displaystyle alpha 1 gk 2g k 1 h j h z 0 nbsp a 2 16 k 1 3 k 2 n 1 2 1 f 2 0 displaystyle alpha 2 16 k 1 3 k 2 n 1 2 1 f 2 0 nbsp a 3 2 n p q z e 0 displaystyle alpha 3 2n p q z e 0 nbsp a 4 e 3 e 2 a 1 2 1 o 2 0 displaystyle alpha 4 e 3 e 2 a 1 2 1 o 2 0 nbsp a 5 a 2 1 y 2 1 x 2 0 displaystyle alpha 5 a 2 1 y 2 1 x 2 0 nbsp a 6 16 r 2 y 4 a 2 1 1 u 2 0 displaystyle alpha 6 16r 2 y 4 a 2 1 1 u 2 0 nbsp a 7 n ℓ v y 0 displaystyle alpha 7 n ell v y 0 nbsp a 8 a 2 1 ℓ 2 1 m 2 0 displaystyle alpha 8 a 2 1 ell 2 1 m 2 0 nbsp a 9 a i k 1 ℓ i 0 displaystyle alpha 9 ai k 1 ell i 0 nbsp a 10 a u 2 u 2 a 2 1 n 4 d y 2 1 x c u 2 0 displaystyle alpha 10 a u 2 u 2 a 2 1 n 4dy 2 1 x cu 2 0 nbsp a 11 p ℓ a n 1 b 2 a n 2 a n 2 2 n 2 m 0 displaystyle alpha 11 p ell a n 1 b 2an 2a n 2 2n 2 m 0 nbsp a 12 q y a p 1 s 2 a p 2 a p 2 2 p 2 x 0 displaystyle alpha 12 q y a p 1 s 2ap 2a p 2 2p 2 x 0 nbsp a 13 z p ℓ a p t 2 a p p 2 1 p m 0 displaystyle alpha 13 z p ell a p t 2ap p 2 1 pm 0 nbsp mit den Variablen a z displaystyle a dotsc z nbsp Dann und nur dann wenn eine Losung in naturlichen Zahlen existiert ist die Variable k 2 displaystyle k 2 nbsp eine Primzahl Das lasst sich auch in eine Ungleichung zusammenfassen k 2 1 a 0 2 a 1 2 a 13 2 gt 0 displaystyle k 2 1 alpha 0 2 alpha 1 2 cdots alpha 13 2 gt 0 nbsp Wenn man fur die einzelnen Variablen naturliche Zahlen einsetzt ist k 2 displaystyle k 2 nbsp genau dann eine Primzahl wenn die Ungleichung erfullt ist Es gibt auch ein die Primzahlen und nur diese erzeugendes System von n displaystyle n nbsp diophantischen Gleichungen mit nur zehn Variablen allerdings mit sehr hohem Grad in der Grossenordnung 10 45 displaystyle 10 45 nbsp Nach Thoralf Skolem kann man auch immer ein solches System mit nur Polynomen hochstens vierten Grades finden allerdings ist in diesem Fall die Zahl der Variablen sehr hoch mindestens 58 soweit bekannt 3 Die Methoden sind bisher von keinem praktischen Nutzen Formel von Mills BearbeitenW H Mills zeigte 1947 4 dass es eine reelle Zahl A displaystyle A nbsp gibt sodass d n A 3 n displaystyle left lfloor d n right rfloor left lfloor A 3 n right rfloor nbsp fur alle naturlichen Zahlen n displaystyle n nbsp prim ist Man kann unter Annahme der Riemannschen Vermutung zeigen dass das kleinste solche A displaystyle A nbsp die sogenannte Mill sche Konstante einen Wert von etwa 1 306 3778838630806904686144926 displaystyle 1 3063778838630806904686144926 dots nbsp hat 5 Die mit der Formel erzeugten Primzahlen heissen Mills Primzahlen d 1 2 displaystyle left lfloor d 1 right rfloor 2 nbsp d 2 11 displaystyle left lfloor d 2 right rfloor 11 nbsp d 3 1361 displaystyle left lfloor d 3 right rfloor 1361 nbsp Da uber A displaystyle A nbsp wenig bekannt ist noch nicht einmal ob die Konstante rational oder irrational ist hat die Formel aber keinen praktischen Wert Formel von Wright BearbeitenEine ahnliche Formel wie die von Mills fand E M Wright 6 Wright zeigte dass es eine reelle Zahl a displaystyle alpha nbsp gibt sodass g n 2 2 2 a displaystyle left lfloor g n right rfloor left lfloor 2 dots 2 2 alpha right rfloor nbsp prim ist fur alle n 1 displaystyle n geq 1 nbsp Dabei ist g n displaystyle g n nbsp rekursiv definiert g 0 a displaystyle g 0 alpha nbsp g n 1 2 g n displaystyle g n 1 2 g n nbsp fur n 0 displaystyle n geq 0 nbsp Wright gab mit a 1 928 7800 displaystyle alpha 1 9287800 dots nbsp auch die ersten Dezimalstellen von a displaystyle alpha nbsp an Das ergibt die Primzahlen g 1 2 a 3 displaystyle left lfloor g 1 right rfloor left lfloor 2 alpha right rfloor 3 nbsp g 2 13 displaystyle left lfloor g 2 right rfloor 13 nbsp und g 3 16381 displaystyle left lfloor g 3 right rfloor 16381 nbsp Es zeigt sich dass mit einem Wert von a 1 928 7800 displaystyle alpha approx 1 9287800 nbsp g 4 2 2 2 2 a 19139664204631104 822015417386540 displaystyle left lfloor g 4 right rfloor left lfloor 2 2 2 2 alpha right rfloor 19139664204631104 822015417386540 nbsp die Punkte bedeuten 4900 nicht dargestellte Dezimalstellen eine Zahl mit 4932 Dezimalstellen ist die aber gerade das heisst keine Primzahl ist das heisst dieser Wert von a displaystyle alpha nbsp muss leicht korrigiert werden 7 Fur die folgenden Primzahlen braucht man noch weit mehr Dezimalstellen Da die Formel auf der Kenntnis von a displaystyle alpha nbsp beruht ist sie praktisch ebenso nutzlos wie die von Mills Conways Primzahlgenerator BearbeitenFur die primzahlerzeugende Maschine PRIMEGAME von John Horton Conway 8 siehe FRACTRAN Die Methode ist allerdings ebenfalls nicht praktikabel zur Generierung von Primzahllisten Primzahlgenerator fur endliche Primzahlmengen BearbeitenRoss Honsberger 9 gibt einen einfachen Beweis fur folgenden Satz Man teile die ersten n displaystyle n nbsp Primzahlen beliebig auf zwei disjunkte Mengen A B displaystyle A B nbsp auf sodass A B 2 p n displaystyle A cup B 2 dotsc p n nbsp Sei a displaystyle a nbsp das Produkt der Elemente von A displaystyle A nbsp und b displaystyle b nbsp das der Elemente von B displaystyle B nbsp A displaystyle A nbsp darf auch leer sein dann ist a 1 displaystyle a 1 nbsp leeres Produkt Falls nun a b lt p n 1 2 displaystyle a b lt p n 1 2 nbsp dann ist a b displaystyle a b nbsp eine Primzahl und a b displaystyle a b nbsp ist prim wenn 1 lt a b lt p n 1 2 displaystyle 1 lt a b lt p n 1 2 nbsp Beispiel p n 5 displaystyle p n 5 nbsp betrachtet werden dann nur Zahlen kleiner als p n 1 2 7 2 49 displaystyle p n 1 2 7 2 49 nbsp 2 3 5 11 2 3 5 1 displaystyle 2 cdot 3 5 11 quad 2 cdot 3 5 1 nbsp 2 5 3 13 2 5 3 7 displaystyle 2 cdot 5 3 13 quad 2 cdot 5 3 7 nbsp 3 5 2 17 3 5 2 13 displaystyle 3 cdot 5 2 17 quad 3 cdot 5 2 13 nbsp 2 3 5 1 31 2 3 5 1 29 displaystyle 2 cdot 3 cdot 5 1 31 quad 2 cdot 3 cdot 5 1 29 nbsp Zweites Beispiel p n 11 displaystyle p n 11 nbsp betrachtet werden dann nur Zahlen kleiner als p n 1 2 13 2 169 displaystyle p n 1 2 13 2 169 nbsp 2 11 3 5 7 127 displaystyle 2 cdot 11 3 cdot 5 cdot 7 127 nbsp 3 5 11 2 7 151 displaystyle 3 cdot 5 cdot 11 2 cdot 7 151 nbsp Jedoch sind 3 5 2 7 11 169 displaystyle 3 cdot 5 2 cdot 7 cdot 11 169 nbsp 2 3 5 11 7 323 displaystyle 2 cdot 3 cdot 5 cdot 11 7 323 nbsp nicht kleiner als 169 und daher nicht prim Weblinks BearbeitenEric W Weisstein Prime Formulas In MathWorld englisch Einzelnachweise Bearbeiten Eric W Weisstein Green Tao Theorem In MathWorld englisch James P Jones Daihachiro Sato Hideo Wada Douglas Wiens Diophantine representation of the set of prime numbers American Mathematical Monthly Band 83 1976 S 449 464 James P Jones Universal diophantine equation Journal of Symbolic Logic Band 47 1982 S 549 571 Mills A prime representing function Bulletin of the AMS Band 53 1947 S 604 Folge A051021 in OEIS E M Wright A prime representing function American Mathematical Monthly Band 58 1951 S 616 618 Robert Baillie Wright s Fourth Prime 1 Richard K Guy Conway s Prime Producing Machine Mathematics Magazine Band 56 1983 S 26 33 Honsberger More Mathematical Morsels Mathematical Association of America 1991 S 108 Morsel 20 Abgerufen von https de wikipedia org w index php title Primzahlgenerator amp oldid 233560141