www.wikidata.de-de.nina.az
Das Zahlkorpersieb englisch number field sieve NFS ist ein Begriff aus dem mathematischen Teilgebiet der Zahlentheorie Es ist einer der schnellsten bekannten Algorithmen zur Faktorisierung grosser Zahlen Das Zahlkorpersieb wird vor allem fur Zahlen mit uber 100 Stellen benutzt die durch andere Verfahren nicht zerlegt werden konnten Typischerweise werden dabei mehrere 100 Rechner parallel betrieben Inhaltsverzeichnis 1 Entstehungsgeschichte 2 Funktionsweise 3 Asymptotische Laufzeit 4 Literatur 5 Weblinks 6 EinzelnachweiseEntstehungsgeschichte Bearbeiten1988 schrieb John M Pollard einen Brief an Andrew Odlyzko mit Kopien an Richard P Brent John Brillhart Hendrik Lenstra Claus Peter Schnorr und Hiromi Suyama worin er ein neues Faktorisierungsverfahren fur ganz spezielle Zahlen beschrieb In diesem Brief illustrierte er dieses Verfahren an der Fermat Zahl F7 und vermutete dass damit die bis dato noch nicht faktorisierte Zahl F9 moglicherweise ein Kandidat fur dieses Verfahren ist Pollard benutzte aber noch kein Siebverfahren im algebraischen Zahlkorper In den Folgejahren wurde diese Idee unter anderem von Arjen Lenstra H W Lenstra Mark Manasse und John M Pollard ausgebaut Daraus entstand das spezielle Zahlkorpersieb wie das Verfahren heutzutage bezeichnet wird um es vom allgemeinen Zahlkorpersieb unterscheiden zu konnen Das spezielle Zahlkorpersieb lasst sich nur fur Zahlen der Form b m r displaystyle b m r nbsp mit b r klein und m gross anwenden Das allgemeine Zahlkorpersieb wurde annahernd zur gleichen Zeit zum speziellen Zahlkorpersieb von Joe Buhler H W Lenstra und Carl Pomerance gefunden Dieses ist fur beliebige Zahlen anwendbar dafur muss man aber Einbussen bei der Geschwindigkeit hinnehmen 1990 gelang mit Hilfe des speziellen Zahlkorpersiebs die Faktorisierung von F9 1 1991 publizierte Pollard eine Variante des Zahlkorpersiebs bei der ein zweidimensionales Sieb benutzt wird welches er als Gittersieb bezeichnet Mit dieser Gittersiebvariante kombiniert mit anderen Methoden wurde von 2003 bis 2005 eine 200 stellige Dezimalzahl genannt RSA 200 faktorisiert 2 Funktionsweise BearbeitenDas Zahlkorpersieb kann als Verallgemeinerung des Quadratischen Siebes verstanden werden Eine wesentliche Uberlegung ist dabei dass glatte Zahlen in anderen Monoiden als Z displaystyle mathbb Z nbsp eventuell haufiger auftreten und somit schneller gefunden werden konnten Asymptotische Laufzeit BearbeitenDie asymptotische Laufzeit des Zahlkorpersiebs konnte bislang nicht exakt bewiesen werden Unter einigen als wahrscheinlich geltenden Annahmen kann man diese jedoch fur eine Zahl n zu e C o 1 log n 1 3 log log n 2 3 displaystyle e C o 1 log n frac 1 3 log log n frac 2 3 nbsp berechnen Damit ist die Laufzeit subexponentiell aber immer noch superpolynomial in der Lange der Zahl n Die Konstante C ist davon abhangig ob das spezielle oder das allgemeine Zahlkorpersieb benutzt wird Spezielles Zahlkorpersieb C 32 9 1 3 Allgemeines Zahlkorpersieb C 64 9 1 3Literatur BearbeitenCarl Pomerance A Tale of Two Sieves In Notices of the AMS Band 43 Nr 12 Dezember 1996 S 1473 1485 englisch ams org PDF A K Lenstra H W Lenstra Jr The development of the number field sieve Lecture Notes in Mathematics V 1554 1993Weblinks BearbeitenKatja Schmidt Samoa Das Number Field Sieve Entwicklung Varianten und Erfolge Memento vom 28 Dezember 2015 im Internet Archive Marz 2002 in cdc informatik tu darmstadt de PDF Datei 1 16 MB Einzelnachweise Bearbeiten Fermat factoring status Archiviert vom Original am 10 Februar 2016 abgerufen am 1 November 2015 Meldung der Faktorisierung von RSA 200 Memento vom 22 Marz 2008 im Internet Archive Abgerufen von https de wikipedia org w index php title Zahlkorpersieb amp oldid 234808106