{"id":8247,"date":"2024-03-10T21:13:03","date_gmt":"2024-03-10T20:13:03","guid":{"rendered":"https:\/\/www.avatter.de\/wordpress\/?p=8247"},"modified":"2024-03-10T21:21:30","modified_gmt":"2024-03-10T20:21:30","slug":"mathematisches-gedankenexperiment-der-tag-an-dem-windows-nt-ein-kriegsschiff-lahmlegte","status":"publish","type":"post","link":"https:\/\/www.avatter.de\/wordpress\/2024\/03\/mathematisches-gedankenexperiment-der-tag-an-dem-windows-nt-ein-kriegsschiff-lahmlegte\/","title":{"rendered":"Mathematisches Gedankenexperiment: Der Tag, an dem Windows NT ein Kriegsschiff lahmlegte"},"content":{"rendered":"<p>Am 21. September 1997 durchschiffte der amerikanische Lenkwaffenkreuzer <a href=\"https:\/\/en.wikipedia.org\/wiki\/USS_Yorktown_(CG-48)\" target=\"_blank\" rel=\"noopener\">USS Yorktown<\/a> die Gew\u00e4sser rund um die Landzunge von Cape Charles, im Osten der Vereinigten Staaten. Es handelte sich um einen Routineeinsatz, eine Reihe von Man\u00f6ver\u00fcbung und Tests standen an. Ein Jahr zuvor war das Schiff von der US-Navy in die Testgruppe der &#8222;Smart Ships&#8220; aufgenommen worden: Neue und erstmals richtig vernetzte Hard- und Software sollten den Kreuzer nicht nur leistungsf\u00e4higer machen, sondern auch beim Personal f\u00fcr Einsparungen sorgen. Insgesamt verf\u00fcgte das System \u00fcber 27 per Glasfaser verbundene Workstations, die Wahl des Betriebssystems fiel auf Windows NT \u2013 verglichen mit UNIX hatte Microsofts L\u00f6sung einfach das sch\u00f6nere GUI. <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.avatter.de\/wordpress\/wp-content\/uploads\/2024\/03\/uss-yorktownship.jpg\" alt=\"\" width=\"1000\" height=\"656\" class=\"aligncenter size-full wp-image-8250\" srcset=\"https:\/\/www.avatter.de\/wordpress\/wp-content\/uploads\/2024\/03\/uss-yorktownship.jpg 1000w, https:\/\/www.avatter.de\/wordpress\/wp-content\/uploads\/2024\/03\/uss-yorktownship-300x197.jpg 300w, https:\/\/www.avatter.de\/wordpress\/wp-content\/uploads\/2024\/03\/uss-yorktownship-768x504.jpg 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>W\u00e4hrend des Man\u00f6vers fiel pl\u00f6tzlich einem der Besatzungsmitglieder auf, dass das System ein geschlossenes Ventil f\u00e4lschlicherweise als offen markiert hatte. Kurzerhand gab der Seemann die vermeintliche Korrektur direkt in die Datenbank ein, indem er dort eine Null notierte. Unmittelbar danach drehten alle computergesteuerten Funktionen an Bord durch und schalteten sich nacheinander ab, bis schlie\u00dflich sogar <a href=\"https:\/\/web.archive.org\/web\/20060701125648\/http:\/\/www.gcn.com\/print\/17_17\/33727-1.html\" target=\"_blank\" rel=\"noopener\">der Antrieb des Schiffes versagte<\/a> und der 10.000 Tonnen schwere Kreuzer navigationsunf\u00e4hig offen auf dem Wasser trieb. Er musste in der Folge von Schleppern in die Flottenbasis in Norfolk zur\u00fcckgebracht werden. Bei sp\u00e4teren Analysen wurde herausgefunden, dass das System offensichtlich versucht hatte, eine <a href=\"https:\/\/de.wikipedia.org\/wiki\/Null#Division_durch_null_auf_Computern\" target=\"_blank\" rel=\"noopener\">Division durch Null durchzuf\u00fchren<\/a> \u2013 ein Glitch, der auf die Kappe des Software-Entwicklers geht, der diesen schweren Fehler \u00fcbersehen hatte.<\/p>\n<p>Eine Division durch Null?<br \/>\nDa klingelt doch was.<\/p>\n<p>In der Schule wurden uns eine Reihe grunds\u00e4tzlicher, allgemeing\u00fcltiger Regeln der Mathematik beigebracht, etwa &#8222;Punkt vor Strich&#8220;, &#8222;Was in Klammern steht, wird zuerst ausgewertet&#8220; und nat\u00fcrlich &#8222;Niemals durch Null teilen!&#8220;. Das Warum hat uns eigentlich nie interessiert, denn schon die Intuition verriet die Sinnlosigkeit des Anliegens: &#8222;Wenn sich null Freunde drei Kekse teilen, wie viele bekommt dann jeder?&#8220; Das Ergebnis w\u00e4re nutzlos und so w\u00e4re es auch die ganze Rechnung.  <\/p>\n<h2>Eine kleine Einf\u00fchrung in X \u00f7 0<\/h2>\n<p>Man kann das Verbot auch noch anders verargumentieren: In der Mathematik muss jedes Ergebnis umkehrbar sein: Wer 10 \u00f7 5 rechnet, erh\u00e4lt 2. Mit 5 multipliziert ist das Ergebnis wieder 10. Teile ich aber 10 \u00f7 0, so erhalte ich ein Ergebnis X. Multipliziere ich X \u00b7 0, so landen wir aber immer wieder bei 0.<\/p>\n<p>Das Einzige, was sicher scheint, ist die Feststellung, dass je kleiner die Zahlen werden, durch die ich teile, desto gr\u00f6\u00dfer wird das Ergebnis. Bleiben wir im Beispiel bei positiven nat\u00fcrlichen Zahlen:<\/p>\n<p>10 \u00f7 5 = <b>2<\/b><br \/>\n10 \u00f7 2 = <b>5<\/b><br \/>\n10 \u00f7 1 = <b>10<\/b><br \/>\n10 \u00f7 \u00bd = <b>20<\/b><br \/>\n10 \u00f7 \u00bc = <b>40<\/b><br \/>\n10 \u00f7 \u215b = <b>80<\/b><br \/>\nusw.<\/p>\n<p>Je weiter sich der Divisor also der Null ann\u00e4hert, desto h\u00f6her wird das Ergebnis, der Quotient \u2013 so dass wir uns beim Teilen durch Null unweigerlich immer weiter dem n\u00e4hern, was wir unter <em>Unendlichkeit<\/em> (\u221e) verstehen. Genau diese endlose Rechnung versuchte das Windows-Bordsystem der USS Yorktown, ehe es zum Buffer Overflow kam und alle Rechenkapazit\u00e4ten ausgesch\u00f6pft waren. Moderne Software verbietet daher a priori das Teilen durch Null. Sehr sch\u00f6n ist der Wahnsinn, die Unendlichkeit in Zahlen zu fassen, aber noch immer bei mechanischen Rechnern zu anzusehen:<\/p>\n<p><iframe loading=\"lazy\" title=\"dividing by zero on a vintage mechanical calculator (Facit ESA-0)\" width=\"970\" height=\"546\" src=\"https:\/\/www.youtube.com\/embed\/OWHIWXHHXiE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>\u221e ist keine Zahl, sondern ein Ziel, das in bisherigen Zahlensystemen nie erreicht werden kann. Doch wenn wir uns auf das Konzept Division durch Null einlie\u00dfen, h\u00e4tte dies folgenschwere Auswirkungen auf\u2026 quasi alles! Denn in der Folge hie\u00dfe dies auch:<\/p>\n<p>\u221e + 0 = \u221e<br \/>\n\u221e + 1 = \u221e<br \/>\n\u221e + 2 = \u221e<br \/>\n\u221e + 5 = \u221e<\/p>\n<p>Kurzum:<br \/>\n<b>0 = 1 = 2 = 5 usw.<\/b><\/p>\n<h2>Das Tor zu einer anderen Welt<\/h2>\n<p>In dem Moment, in dem ich eine Zahl durch Null teile, verschwinden die Unterschiede, alles wird uniform. Die Logik der Mathematik, die Sprache, mit der wir die Welt systematisch erfassen, w\u00fcrde augenblicklich aufgel\u00f6st, denn alle Zahlen sind identisch: Alles ist eins \u2013 oder besser Null. Wir betreten eine v\u00f6llig andere Welt, eine Sph\u00e4re, in der das eine gleichzeitig auch das andere ist. Philosophisch gesprochen, w\u00e4ren wir fundamental auf der metaphysischen Ebene angelangt, denn das Wesen der Dinge liegt nun weder au\u00dferhalb (Plato), noch im einzelnen Seienden (Aristoteles), denn allem liegt dasselbe Wesen zugrunde. Wir alle w\u00e4ren eins mit allem was ist \u2013 in einem Universum, das gleichzeitig ein Wir ist. Es sind Vorstellungen, wie wir sie bislang von den Religionen der Welt vermittelt bekamen, das Einzelne wird zum Ganzen und so weiter.<\/p>\n<p><iframe loading=\"lazy\" title=\"Why dividing by zero is undefined | Functions and their graphs | Algebra II | Khan Academy\" width=\"970\" height=\"546\" src=\"https:\/\/www.youtube.com\/embed\/SQzjzStU1RQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>Das ist der Grund, weshalb Mathematiker der vergangenen Jahrtausende die Division durch Null schlichtweg als unzul\u00e4ssigen Nicht-Gedanken aus der Rechnung nahmen. Wenn wir heute moderne Rechner zur Hand nehmen und die verbotene Division eingeben, bleibt das Tor zur Welt der absoluten Gleichheit verschlossen. &#8222;Undefiniert&#8220;, steht dort im Display. Oder &#8222;ERROR&#8220;. Noch jedenfalls. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Am 21. September 1997 durchschiffte der amerikanische Lenkwaffenkreuzer USS Yorktown die Gew\u00e4sser rund um die Landzunge von Cape Charles, im Osten der Vereinigten Staaten. Es&hellip;<\/p>\n","protected":false},"author":1,"featured_media":8248,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,13],"tags":[865,867,866,804],"sgb\/featured_image_src":"https:\/\/www.avatter.de\/wordpress\/wp-content\/uploads\/2024\/03\/uss-yorktown-1024x585.jpg","sgb\/author_data":{"display_name":"Andr\u00e9 Vatter","avatar":"https:\/\/secure.gravatar.com\/avatar\/838789e2550a09a9cfda02ae6d536d97?s=96&d=mm&r=g","author_link":"https:\/\/www.avatter.de\/wordpress\/author\/meister\/"},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/www.avatter.de\/wordpress\/wp-content\/uploads\/2024\/03\/uss-yorktown.jpg","_links":{"self":[{"href":"https:\/\/www.avatter.de\/wordpress\/wp-json\/wp\/v2\/posts\/8247"}],"collection":[{"href":"https:\/\/www.avatter.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.avatter.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.avatter.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.avatter.de\/wordpress\/wp-json\/wp\/v2\/comments?post=8247"}],"version-history":[{"count":17,"href":"https:\/\/www.avatter.de\/wordpress\/wp-json\/wp\/v2\/posts\/8247\/revisions"}],"predecessor-version":[{"id":8267,"href":"https:\/\/www.avatter.de\/wordpress\/wp-json\/wp\/v2\/posts\/8247\/revisions\/8267"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.avatter.de\/wordpress\/wp-json\/wp\/v2\/media\/8248"}],"wp:attachment":[{"href":"https:\/\/www.avatter.de\/wordpress\/wp-json\/wp\/v2\/media?parent=8247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.avatter.de\/wordpress\/wp-json\/wp\/v2\/categories?post=8247"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.avatter.de\/wordpress\/wp-json\/wp\/v2\/tags?post=8247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}