Das 65537-Eck
Ich werde hier nicht sämtliche Wurzeln des 65537-Ecks mit LaTex aufbereitet auflisten, so wie
es beim Fünfeck, Siebzehneck und 257-Eck gemacht wurde. Ja, ich gebe nicht einmal die vollständige
unaufbereitete Ausgabe der Programme Hermes
und Kompressor
wieder. Beides findet sich aber
auf den Ja:Mathe!-Seiten, das eine als PDF von ca. 350 Seiten und das andere als
Ascii-Text von ca. 23400 Zeilen. Hier folgen nur Ausschnitte
aus den genannten Dateien sowie einige Erläuterungen dazu.
Beginnen wir mit den durch das Programm Hermes
ausgegebenen Rohdaten im LaTeX-Format.
Sie beginnen mit:
% Running with arguments: 65537 -tex \[p_{0,0} = -1,000000000000\] \[p_{1,0} = \tfrac{p_{0,0} + \sqrt{p_{0,0}^2 - 4(16384p_{0,0})}}{2} = \frac{-1+\sqrt{65537}}{2}\] \[p_{1,1} = \tfrac{p_{0,0} - \sqrt{p_{0,0}^2 - 4(16384p_{0,0})}}{2} = \frac{-1-\sqrt{65537}}{2}\] \[p_{2,0} = \tfrac{p_{1,0} - \sqrt{p_{1,0}^2 - 4(4096p_{0,0})}}{2}\] \[p_{2,2} = \tfrac{p_{1,0} + \sqrt{p_{1,0}^2 - 4(4096p_{0,0})}}{2}\] \[p_{2,1} = \tfrac{p_{1,1} - \sqrt{p_{1,1}^2 - 4(4096p_{0,0})}}{2}\] \[p_{2,3} = \tfrac{p_{1,1} + \sqrt{p_{1,1}^2 - 4(4096p_{0,0})}}{2}\] \[p_{3,0} = \tfrac{p_{2,0} - \sqrt{p_{2,0}^2 - 4(992p_{2,0}+1024p_{2,2}+1040p_{1,1})}}{2}\] \[p_{3,4} = \tfrac{p_{2,0} + \sqrt{p_{2,0}^2 - 4(992p_{2,0}+1024p_{2,2}+1040p_{1,1})}}{2}\] \[p_{3,2} = \tfrac{p_{2,2} + \sqrt{p_{2,2}^2 - 4(1024p_{2,0}+992p_{2,2}+1040p_{1,1})}}{2}\] \[p_{3,6} = \tfrac{p_{2,2} - \sqrt{p_{2,2}^2 - 4(1024p_{2,0}+992p_{2,2}+1040p_{1,1})}}{2}\] \[p_{3,1} = \tfrac{p_{2,1} + \sqrt{p_{2,1}^2 - 4(1040p_{1,0}+992p_{2,1}+1024p_{2,3})}}{2}\] \[p_{3,5} = \tfrac{p_{2,1} - \sqrt{p_{2,1}^2 - 4(1040p_{1,0}+992p_{2,1}+1024p_{2,3})}}{2}\] \[p_{3,3} = \tfrac{p_{2,3} - \sqrt{p_{2,3}^2 - 4(1040p_{1,0}+1024p_{2,1}+992p_{2,3})}}{2}\] \[p_{3,7} = \tfrac{p_{2,3} + \sqrt{p_{2,3}^2 - 4(1040p_{1,0}+1024p_{2,1}+992p_{2,3})}}{2}\] {\footnotesize \[p_{4,0} = \frac{1}{2}p_{3,0} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{3,0}^2 - 4(284p_{3,0}+256p_{3,4}+272p_{3,2} \\ &+256p_{3,6}+237p_{3,1}+269p_{3,5}+237p_{2,3}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{4,8} = \frac{1}{2}p_{3,0} - \frac{1}{2}\sqrt{ \begin{aligned} & p_{3,0}^2 - 4(284p_{3,0}+256p_{3,4}+272p_{3,2} \\ &+256p_{3,6}+237p_{3,1}+269p_{3,5}+237p_{2,3}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{4,4} = \frac{1}{2}p_{3,4} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{3,4}^2 - 4(256p_{3,0}+284p_{3,4}+256p_{3,2} \\ &+272p_{3,6}+269p_{3,1}+237p_{3,5}+237p_{2,3}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{4,12} = \frac{1}{2}p_{3,4} - \frac{1}{2}\sqrt{ \begin{aligned} & p_{3,4}^2 - 4(256p_{3,0}+284p_{3,4}+256p_{3,2} \\ &+272p_{3,6}+269p_{3,1}+237p_{3,5}+237p_{2,3}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{4,2} = \frac{1}{2}p_{3,2} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{3,2}^2 - 4(256p_{3,0}+272p_{3,4}+284p_{3,2} \\ &+256p_{3,6}+237p_{2,1}+237p_{3,3}+269p_{3,7}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{4,10} = \frac{1}{2}p_{3,2} - \frac{1}{2}\sqrt{ \begin{aligned} & p_{3,2}^2 - 4(256p_{3,0}+272p_{3,4}+284p_{3,2} \\ &+256p_{3,6}+237p_{2,1}+237p_{3,3}+269p_{3,7}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{4,6} = \frac{1}{2}p_{3,6} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{3,6}^2 - 4(272p_{3,0}+256p_{3,4}+256p_{3,2} \\ &+284p_{3,6}+237p_{2,1}+269p_{3,3}+237p_{3,7}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{4,14} = \frac{1}{2}p_{3,6} - \frac{1}{2}\sqrt{ \begin{aligned} & p_{3,6}^2 - 4(272p_{3,0}+256p_{3,4}+256p_{3,2} \\ &+284p_{3,6}+237p_{2,1}+269p_{3,3}+237p_{3,7}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{4,1} = \frac{1}{2}p_{3,1} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{3,1}^2 - 4(237p_{2,0}+237p_{3,2}+269p_{3,6} \\ &+284p_{3,1}+256p_{3,5}+272p_{3,3}+256p_{3,7}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{4,9} = \frac{1}{2}p_{3,1} - \frac{1}{2}\sqrt{ \begin{aligned} & p_{3,1}^2 - 4(237p_{2,0}+237p_{3,2}+269p_{3,6} \\ &+284p_{3,1}+256p_{3,5}+272p_{3,3}+256p_{3,7}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{4,5} = \frac{1}{2}p_{3,5} - \frac{1}{2}\sqrt{ \begin{aligned} & p_{3,5}^2 - 4(237p_{2,0}+269p_{3,2}+237p_{3,6} \\ &+256p_{3,1}+284p_{3,5}+256p_{3,3}+272p_{3,7}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{4,13} = \frac{1}{2}p_{3,5} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{3,5}^2 - 4(237p_{2,0}+269p_{3,2}+237p_{3,6} \\ &+256p_{3,1}+284p_{3,5}+256p_{3,3}+272p_{3,7}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{4,3} = \frac{1}{2}p_{3,3} - \frac{1}{2}\sqrt{ \begin{aligned} & p_{3,3}^2 - 4(269p_{3,0}+237p_{3,4}+237p_{2,2} \\ &+256p_{3,1}+272p_{3,5}+284p_{3,3}+256p_{3,7}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{4,11} = \frac{1}{2}p_{3,3} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{3,3}^2 - 4(269p_{3,0}+237p_{3,4}+237p_{2,2} \\ &+256p_{3,1}+272p_{3,5}+284p_{3,3}+256p_{3,7}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{4,7} = \frac{1}{2}p_{3,7} - \frac{1}{2}\sqrt{ \begin{aligned} & p_{3,7}^2 - 4(237p_{3,0}+269p_{3,4}+237p_{2,2} \\ &+272p_{3,1}+256p_{3,5}+256p_{3,3}+284p_{3,7}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{4,15} = \frac{1}{2}p_{3,7} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{3,7}^2 - 4(237p_{3,0}+269p_{3,4}+237p_{2,2} \\ &+272p_{3,1}+256p_{3,5}+256p_{3,3}+284p_{3,7}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{5,0} = \frac{1}{2}p_{4,0} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{4,0}^2 - 4(80p_{4,0}+68p_{4,8}+57p_{4,4}+65p_{4,12} \\ &+60p_{4,2}+64p_{4,10}+61p_{3,6}+62p_{4,1}+64p_{4,9}+60p_{4,5} \\ &+70p_{4,13}+64p_{4,3}+58p_{4,11}+60p_{4,7}+70p_{4,15}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{5,16} = \frac{1}{2}p_{4,0} - \frac{1}{2}\sqrt{ \begin{aligned} & p_{4,0}^2 - 4(80p_{4,0}+68p_{4,8}+57p_{4,4}+65p_{4,12} \\ &+60p_{4,2}+64p_{4,10}+61p_{3,6}+62p_{4,1}+64p_{4,9}+60p_{4,5} \\ &+70p_{4,13}+64p_{4,3}+58p_{4,11}+60p_{4,7}+70p_{4,15}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{5,8} = \frac{1}{2}p_{4,8} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{4,8}^2 - 4(68p_{4,0}+80p_{4,8}+65p_{4,4}+57p_{4,12} \\ &+64p_{4,2}+60p_{4,10}+61p_{3,6}+64p_{4,1}+62p_{4,9}+70p_{4,5} \\ &+60p_{4,13}+58p_{4,3}+64p_{4,11}+70p_{4,7}+60p_{4,15}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{5,24} = \frac{1}{2}p_{4,8} - \frac{1}{2}\sqrt{ \begin{aligned} & p_{4,8}^2 - 4(68p_{4,0}+80p_{4,8}+65p_{4,4}+57p_{4,12} \\ &+64p_{4,2}+60p_{4,10}+61p_{3,6}+64p_{4,1}+62p_{4,9}+70p_{4,5} \\ &+60p_{4,13}+58p_{4,3}+64p_{4,11}+70p_{4,7}+60p_{4,15}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{5,4} = \frac{1}{2}p_{4,4} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{4,4}^2 - 4(65p_{4,0}+57p_{4,8}+80p_{4,4}+68p_{4,12} \\ &+61p_{3,2}+60p_{4,6}+64p_{4,14}+70p_{4,1}+60p_{4,9}+62p_{4,5} \\ &+64p_{4,13}+70p_{4,3}+60p_{4,11}+64p_{4,7}+58p_{4,15}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{5,20} = \frac{1}{2}p_{4,4} - \frac{1}{2}\sqrt{ \begin{aligned} & p_{4,4}^2 - 4(65p_{4,0}+57p_{4,8}+80p_{4,4}+68p_{4,12} \\ &+61p_{3,2}+60p_{4,6}+64p_{4,14}+70p_{4,1}+60p_{4,9}+62p_{4,5} \\ &+64p_{4,13}+70p_{4,3}+60p_{4,11}+64p_{4,7}+58p_{4,15}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{5,12} = \frac{1}{2}p_{4,12} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{4,12}^2 - 4(57p_{4,0}+65p_{4,8}+68p_{4,4}+80p_{4,12} \\ &+61p_{3,2}+64p_{4,6}+60p_{4,14}+60p_{4,1}+70p_{4,9}+64p_{4,5} \\ &+62p_{4,13}+60p_{4,3}+70p_{4,11}+58p_{4,7}+64p_{4,15}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{5,28} = \frac{1}{2}p_{4,12} - \frac{1}{2}\sqrt{ \begin{aligned} & p_{4,12}^2 - 4(57p_{4,0}+65p_{4,8}+68p_{4,4}+80p_{4,12} \\ &+61p_{3,2}+64p_{4,6}+60p_{4,14}+60p_{4,1}+70p_{4,9}+64p_{4,5} \\ &+62p_{4,13}+60p_{4,3}+70p_{4,11}+58p_{4,7}+64p_{4,15}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{5,2} = \frac{1}{2}p_{4,2} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{4,2}^2 - 4(61p_{3,0}+60p_{4,4}+64p_{4,12}+80p_{4,2} \\ &+68p_{4,10}+57p_{4,6}+65p_{4,14}+70p_{4,1}+60p_{4,9} \\ &+64p_{4,5}+58p_{4,13}+62p_{4,3}+64p_{4,11}+60p_{4,7} \\ &+70p_{4,15}) \end{aligned} }\] }%footnotesize {\footnotesize \[p_{5,18} = \frac{1}{2}p_{4,2} - \frac{1}{2}\sqrt{ \begin{aligned} & p_{4,2}^2 - 4(61p_{3,0}+60p_{4,4}+64p_{4,12}+80p_{4,2} \\ &+68p_{4,10}+57p_{4,6}+65p_{4,14}+70p_{4,1}+60p_{4,9} \\ &+64p_{4,5}+58p_{4,13}+62p_{4,3}+64p_{4,11}+60p_{4,7} \\ &+70p_{4,15}) \end{aligned} }\] }%footnotesize
und sie enden mit:
\[p_{13,0} = \tfrac{p_{12,0} + \sqrt{p_{12,0}^2 - 4(p_{12,1}+p_{12,1265}+p_{12,4003}+p_{12,1899})}}{2}\] \centerline{\footnotesize 5 unreferenced roots were skipped} {\footnotesize \[p_{13,3072} = \frac{1}{2}p_{12,3072} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{12,3072}^2 - 4(p_{12,3073}+p_{12,241}+p_{12,2979}+p_{12,875}) \end{aligned} }\] }%footnotesize \centerline{\footnotesize 1203 unreferenced roots were skipped} {\footnotesize \[p_{13,2980} = \frac{1}{2}p_{12,2980} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{12,2980}^2 - 4(p_{12,2981}+p_{12,149}+p_{12,2887}+p_{12,783}) \end{aligned} }\] }%footnotesize \centerline{\footnotesize 4 unreferenced roots were skipped} {\footnotesize \[p_{13,8100} = \frac{1}{2}p_{12,4004} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{12,4004}^2 - 4(p_{12,4005}+p_{12,1173}+p_{12,3911}+p_{12,1807}) \end{aligned} }\] }%footnotesize \centerline{\footnotesize 643 unreferenced roots were skipped} {\footnotesize \[p_{13,6236} = \frac{1}{2}p_{12,2140} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{12,2140}^2 - 4(p_{12,3405}+p_{12,2141}+p_{12,4039}+p_{12,2047}) \end{aligned} }\] }%footnotesize \centerline{\footnotesize 2 unreferenced roots were skipped} {\footnotesize \[p_{13,3164} = \frac{1}{2}p_{12,3164} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{12,3164}^2 - 4(p_{12,333}+p_{12,3165}+p_{12,967}+p_{12,3071}) \end{aligned} }\] }%footnotesize \centerline{\footnotesize 39 unreferenced roots were skipped} \[p_{14,0} = \tfrac{p_{13,0} + \sqrt{p_{13,0}^2 - 4(p_{13,8100}+p_{13,3164})}}{2}\] \centerline{\footnotesize 11 unreferenced roots were skipped} \[p_{14,3072} = \tfrac{p_{13,3072} + \sqrt{p_{13,3072}^2 - 4(p_{13,2980}+p_{13,6236})}}{2}\] \centerline{\footnotesize 5 unreferenced roots were skipped} \[p_{15,0} = \tfrac{p_{14,0} - \sqrt{p_{14,0}^2 - 4(p_{14,3072})}}{2}\] \begin{verbatim} % 1/2 * p_{15,0} = NaN % cos(2*pi/65537): 0.9999999954042476 % Taking reference values! \end{verbatim} \centerline{\footnotesize 1 unreferenced roots were skipped} \[p_{15,0} = \tfrac{p_{14,0} + \sqrt{p_{14,0}^2 - 4(p_{14,3072})}}{2}\] \begin{verbatim} % 1/2 * p_{15,0} = 0.9999999954039087 % Time used: 33.214807469sec Used: 2105; Skipped: 8009; Roots: 1365686447 \end{verbatim}
Der LaTeX-Output des Programms Hermes
wurde mit
dem Programm Kompressor
verdichtet und umbrochen. Die
Verdichtung besteht darin, nur die Wurzelausdrücke auszugeben,
die in einem höheren Level benötigt werden. Wurzelausdrücke,
die nicht benötigt werden, sind mit skipped...
gekennzeichnet.
Man beachte, dass ab dem Level 13 allerdings schon durch das Programm
Hermes
selbst nicht mehr alle Wurzeln berechnet werden. Level 13
wird nur bis $p_{13,3164}$ berechnet (statt $p_{13,8191}$) und Level 14
nur bis $p_{14,3072}$ (statt $p_{14,16382}$). Im Level 15 wird gleich auf
Basis von $p_{15,0}$ der Wert für $\cos(2\pi/65537)$ ausgerechnet, so dass die
32766 weiteren Ausdrücke des Level 15 ebenfalls nicht mehr
berechnet werden. Die Grenzen wurden bei den ersten Durchläufen des Programms
experimentell ermittelt. In den folgenden Durchläufen wurden diese Schnitte
eingebaut, um Laufzeit einzusparen. Das Programm Kompressor
prüft, ob benötigte Wurzelausdrücke
fehlen, und würde eine entsprechende Meldung ausgeben, was aber offenbar nicht
der Fall ist.
Übrig geblieben sind rund 2100 Wurzelausdrücke. Das stimmt in etwa mit der Anzahl der in [Brakke 2011] veröffentlichten Wurzelausdrücke (rund 2000) überein. Warum die Werte nicht völlig übereinstimmen, wird im Literaturverzeichnis unter dem o.g. Link erläutert.
Der Umbruch erfolgt durch Kompressor
in der Weise, dass in zu langen Zeilen der Ausdruck unter
dem Wurzelzeichen mit Hilfe der LaTeX-Anweisung aligned
auf
mehrere Zeilen aufgeteilt wird. Außerdem wurde bei den langen Ausdrücken ein kleinerer Font (\footnotesize
) gewählt.
Die Ausgabe des Programms Kompressor
wurde mit LaTeX aufbereitet.
Manuelle Eingriffe in die Ausgaben der Programme beschränken sich auf die
Vereinfachung von $p_{1,0}$ und $p_{1,1}$ und die Aufbereitung der
Ausgaben zu Argumenten und CPU-Zeit.
Trotzdem kann es natürlich bei dem Umfang der Daten passieren, dass Fehler
unentdeckt geblieben sind. Sollte jemand einen solchen entdecken, wäre ich für eine
entsprechende Mitteilung sehr dankbar.
Und hier nun ein nochmals verkürzter Ausschnitt der o.g. Rohdaten in aufbereiteter Form. Da
MathJax nur innerhalb von Mathe-Umgebungen rendert,
mussten hier die \footnotesize
-Anweisungen ausgeblendet werden.
Am Ende der Ausgabe findet man die folgenden Wurzeln:
\[p_{13,2980} = \frac{1}{2}p_{12,2980} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{12,2980}^2 - 4(p_{12,2981}+p_{12,149}+p_{12,2887}+p_{12,783}) \end{aligned} }\]4 unreferenced roots were skipped\[p_{13,8100} = \frac{1}{2}p_{12,4004} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{12,4004}^2 - 4(p_{12,4005}+p_{12,1173}+p_{12,3911}+p_{12,1807}) \end{aligned} }\]
643 unreferenced roots were skipped\[p_{13,6236} = \frac{1}{2}p_{12,2140} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{12,2140}^2 - 4(p_{12,3405}+p_{12,2141}+p_{12,4039}+p_{12,2047}) \end{aligned} }\]
2 unreferenced roots were skipped\[p_{13,3164} = \frac{1}{2}p_{12,3164} + \frac{1}{2}\sqrt{ \begin{aligned} & p_{12,3164}^2 - 4(p_{12,333}+p_{12,3165}+p_{12,967}+p_{12,3071}) \end{aligned} }\]
39 unreferenced roots were skipped\[p_{14,0} = \tfrac{p_{13,0} + \sqrt{p_{13,0}^2 - 4(p_{13,8100}+p_{13,3164})}}{2}\]
11 unreferenced roots were skipped\[p_{14,3072} = \tfrac{p_{13,3072} + \sqrt{p_{13,3072}^2 - 4(p_{13,2980}+p_{13,6236})}}{2}\]
5 unreferenced roots were skipped\[p_{15,0} = \tfrac{p_{14,0} - \sqrt{p_{14,0}^2 - 4(p_{14,3072})}}{2}\]
% 1/2 * p_{15,0} = NaN % cos(2*pi/65537): 0.9999999954042476 % Taking reference values! 1 unreferenced roots were skipped\[p_{15,0} = \tfrac{p_{14,0} + \sqrt{p_{14,0}^2 - 4(p_{14,3072})}}{2}\]
% 1/2 * p_{15,0} = 0.9999999954039087 % Time used: 33.214807469sec Used: 2105; Skipped: 8009; Roots: 1365686447
Probleme bei der Berechnung
Das Auftreten des Werts NaN
für $p_{15,0}$ bedarf einiger
Erläuterungen. Dazu betrachte man die (unaufbereitete) Ausgabe des Programms Hermes
beim
Aufruf mit den Optionen -tex -ref
.
Sie beginnt:
% Running with arguments: 65537 -tex -ref \[p_{0,0} = -1,000000000000\] p_{0,0} = -1,000000000000 Ref = -1,000000000002 Diff: 1,977529E-12 \[p_{1,0} = \tfrac{p_{0,0} + \sqrt{p_{0,0}^2 - 4(16384p_{0,0})}}{2}\] p_{1,0} = 127,500976558775 Ref = 127,500976558774 Diff: 1,094236E-12 \[p_{1,1} = \tfrac{p_{0,0} - \sqrt{p_{0,0}^2 - 4(16384p_{0,0})}}{2}\] p_{1,1} = -128,500976558775 Ref = -128,500976558776 Diff: 8,242296E-13 \[p_{2,0} = \tfrac{p_{1,0} - \sqrt{p_{1,0}^2 - 4(4096p_{0,0})}}{2}\] p_{2,0} = -26,582920578356 Ref = -26,582920578357 Diff: 8,846257E-13 \[p_{2,2} = \tfrac{p_{1,0} + \sqrt{p_{1,0}^2 - 4(4096p_{0,0})}}{2}\] p_{2,2} = 154,083897137131 Ref = 154,083897137130 Diff: 7,673862E-13 \[p_{2,1} = \tfrac{p_{1,1} - \sqrt{p_{1,1}^2 - 4(4096p_{0,0})}}{2}\] p_{2,1} = -154,937451202068 Ref = -154,937451202068 Diff: 1,421085E-13 \[p_{2,3} = \tfrac{p_{1,1} + \sqrt{p_{1,1}^2 - 4(4096p_{0,0})}}{2}\] p_{2,3} = 26,436474643293 Ref = 26,436474643293 Diff: 8,917311E-13
und endet mit:
\[p_{14,0} = \tfrac{p_{13,0} + \sqrt{p_{13,0}^2 - 4(p_{13,8100}+p_{13,3164})}}{2}\] p_{14,0} = 3,999291821205 Ref = 3,999397646582 Diff: 1,058254E-04 \[p_{14,8192} = \tfrac{p_{13,0} - \sqrt{p_{13,0}^2 - 4(p_{13,8100}+p_{13,3164})}}{2}\] p_{14,8192} = 3,847868109895 .... p_{14,3072} = 3,998797152204 Ref = 3,998795293170 Diff: 1,859034E-06 \[p_{14,11264} = \tfrac{p_{13,3072} - \sqrt{p_{13,3072}^2 - 4(p_{13,2980}+p_{13,6236})}}{2}\] p_{14,11264} = 3,695520656103 Ref = 3,695522954334 Diff: 2,298230E-06 \[p_{14,7168} = \tfrac{p_{13,7168} - \sqrt{p_{13,7168}^2 - 4(p_{13,7076}+p_{13,2140})}}{2}\] p_{14,7168} = 0,000095869075 Ref = 0,000095870532 Diff: 1,456434E-09 \[p_{14,15360} = \tfrac{p_{13,7168} + \sqrt{p_{13,7168}^2 - 4(p_{13,7076}+p_{13,2140})}}{2}\] p_{14,15360} = 3,980739581638 Ref = 3,980739201293 Diff: 3,803448E-07 \[p_{14,512} = \tfrac{p_{13,512} - \sqrt{p_{13,512}^2 - 4(p_{13,420}+p_{13,3676})}}{2}\] p_{14,512} = -0,859198008421 Ref = -0,858636561910 Diff: 5,614465E-04 \[p_{14,8704} = \tfrac{p_{13,512} + \sqrt{p_{13,512}^2 - 4(p_{13,420}+p_{13,3676})}}{2}\] p_{14,8704} = -0,801971489347 Ref = -0,802476068394 Diff: 5,045790E-04 \[p_{15,0} = \tfrac{p_{14,0} - \sqrt{p_{14,0}^2 - 4(p_{14,3072})}}{2}\] p_{15,0} = NaN Ref = 1,999999990808 Diff: NAN \[p_{15,16384} = \tfrac{p_{14,0} + \sqrt{p_{14,0}^2 - 4(p_{14,3072})}}{2}\] p_{15,16384} = NaN Ref = 1,999397655774 Diff: NAN % 1/2 * p_{15,0} = NaN % cos(2*pi/65537): 0.9999999954042476 % Taking reference values! \[p_{15,0} = \tfrac{p_{14,0} + \sqrt{p_{14,0}^2 - 4(p_{14,3072})}}{2}\] p_{15,0} = 1,999999990808 Ref = 1,999999990808 Diff: 6,776801E-13 % 1/2 * p_{15,0} = 0.9999999954039087 % Time used: 33.214807469sec
Rechenzeit und Speicherbedarf machen keine Probleme, wohl aber
Rundungsfehler. Man sieht, dass die Abweichung Diff
des Wurzelausdrucks vom
Referenzwert (Ref =
), der mit Hilfe des $cos$ berechnet wurde, am Anfang in der Größenordnung
$10^{-13}$ liegt, gegen Ende der Berechnungen schon $10^{-4}$ erreicht.
Das führt dazu, dass ausgerechnet der Wert der letzten beiden
Perioden, der eigentlich das Doppelte von $\cos(2\pi/65537)$ betragen sollte,
eine Wurzel aus einer negativen Zahl enthält, also NaN
ergibt.
Wenn man nämlich den Wert von $p_{14,0}^2 - 4p_{14,3072}$ aus den Werten für die
Wurzelausdrücke berechnet, erhält man:
\[p_{14,0}^2 - 4p_{14,3072} = 3,999291821205^2 - 4\cdot 3,998797152204 = -0,000831017002794312347975\]
setzt man stattdessen die über den Cosinus ermittelten Referenzwerte ein, hat man:
\[p_{14,0}^2 - 4p_{14,3072} = 3,999397646582^2 - 4\cdot 3,998795293170 = 0,000000362805640176282724\]
Wenn man sich den gesamten mit der -ref
-Option erzeugten Output ansieht,
stellt man aber fest, dass die kumulierten Rundungsfehler nie die Größe von
$10^{-4}$ überschreiten, so dass man hoffen kann, dass die
Wurzelausdrücke selbst korrekt sind. Für $p_{15,0}$ berechnen wir daher den
Wert mit der Funktion refactor
(siehe Programmlisting) auf Basis der
Referenzwerte für $p_{14,0}$ und $p_{14,3072}$ neu und kommen so auf ein Ergebnis, das
erst in der 12. Dezimale abweicht. Natürlich hätte man auch eine sanftere
Art des
Fehlerausgleichs einbauen können, etwa indem man auf den Referenzwert zurückgeht, sobald die
Abweichung zum Wurzelwert mehr als $10^{-8}$ beträgt. Mir erschien es jedoch ehrlicher, das
Programm so lange wie möglich unbeeinflusst laufen zu lassen.
Es sei noch auf die vom Programm Kompressor
berechnete Gesamtanzahl der Quadratwurzeln am Ende der Ausgabe hingewiesen:
Roots: 1365686447
.
Diese Anzahl ergibt sich, wenn man wirklich sämtliche $p_{m,n}$
sukzessive durch die für sie berechneten Ausdrücke ersetzt, wenn man also
für $\cos(2\pi/65537)$ einen geschlossenen Wurzelausdruck angeben will, wie wir es
beim Siebzehneck gemacht haben.
Es sind dies über 1.3 Milliarden Quadratwurzeln. Man kann zwar wie beim
257-Eck erwarten, dass durch mehr Aufwand bei der Routine
simplify
(siehe Programmlisting)
die Anzahl reduziert werden könnte, doch wage ich die Prognose, dass wohl
niemand je den Wurzelausdruck für das 65537-Eck in
geschlossener Form zu Gesicht bekommen wird. Tatsächlich existiert
aber so ein geschlossener Ausdruck, dank der Arbeit der Australischen Mathematikerin
Joan Taylor (Details findet man hier). Allerdings
muss man sich wohl Joan Taylors Meinung anschließen, die selbst dazu
schreibt: [...] an expression of about 2000 pages is difficult to regard as able to be seen !
.
Für alle, die den diskreten Hinweis auf die vollständige Auflistung der Wurzelausdrücke für das 65537-Eck am Anfang dieser Seite überlesen haben, hier nochmals die Links:
- Alle Wurzelaudrücke aufbereitet als PDF
- Alle Wurzelausdrücke unaufbereitet als Ascii-Text