Modulo-Rechnung mit Square/Multiply? |
23.10.2013, 18:08 | Brummbär | Auf diesen Beitrag antworten » | ||||
Modulo-Rechnung mit Square/Multiply? Wie berechnet man große Modulo-rechnungen wie etwa ? Ich hab mir grad mal die sog Square&Multiply Methode angesehen, komme mit der aber nicht weiter (v.a. wegen 2013). Sieht auch irgendwie zu umständlich aus... Wäre echt nett wenn mir jemand weiterhilft! |
||||||
23.10.2013, 18:27 | Captain Kirk | Auf diesen Beitrag antworten » | ||||
Hallo, ich vermute mal es soll berechnet werden. Reduziere zuerst mal die Basis modulo 17, am besten verwendest hier den Umstand, dass für ungerade n die Zahlen alle Restklassen repräsentieren. Auf den Exponenten kann man den kleinen Satz von Fermat, falls bekannt, anwenden. Auf das was dabei rauskommt dann square&multiply loslassen. |
||||||
23.10.2013, 18:41 | Brummbär | Auf diesen Beitrag antworten » | ||||
Die einzelnen Schritte sind mir leider unbekannt / unklar.. Ich hatte gehofft irgendwie weiterzukommen mit und 2013 noch weiter zerlegen - so weit wie möglich.. und dann 405^2 mod 17 = a a^2 mod 17 = b b^3 mod 17 = c etc. Geht das irgendwie? Ich muss mich leider sehr schnell in den Bereich Zahlentheorie einarbeiten und habe nicht sehr viel Zeit um die Grundlagen zu lernen |
||||||
23.10.2013, 18:52 | Captain Kirk | Auf diesen Beitrag antworten » | ||||
Natürlich kann man das machen. Ist auch nicht wesentlich verschieden zu square&multiply. Und selbst dafür ist es massiv anzuraten 405,a,b,c etc. mod 17 zu reduzieren auf einen der Standardrepräsentanten (was übrigens ein absolutes Standardverfahren ist.) |
||||||
24.10.2013, 09:38 | Brummbär | Auf diesen Beitrag antworten » | ||||
Hierzu dann die von dir oben genannte Formel? Was bedeutet das und wie soll ich das anwenden, um auf einen Standardrepräsentanten zu reduzieren? |
||||||
24.10.2013, 16:37 | HAL 9000 | Auf diesen Beitrag antworten » | ||||
Gemeint war sicher für wie gesagt nur ungerade . Mit Operation unter Benutzung der Gaußklammer (=Abrundung zur nächsten ganzen Zahl) kann man den Rest zunächst in den Bereich bringen. Bei entstehenden Werten muss man dann nochmals subtrahieren, um in den Bereich (*) zu kommen. |
||||||
Anzeige | ||||||
|
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|