Ich habe Sphere Packing Solved in Higher Dimensions gehört ; Ein ukrainischer Mathematiker hat das jahrhundertealte Sphärenpackungsproblem in den Dimensionen acht und 24 gelöst und dort die Abschrift gelesen.
Mathematiker untersuchen Kugelpackungen seit mindestens 1611, als Johannes Kepler vermutete, dass die dichteste Art, gleich große Kugeln im Weltraum zusammenzupacken, die bekannte pyramidenförmige Anhäufung von Orangen ist, die man in Lebensmittelgeschäften sieht. Trotz der scheinbaren Einfachheit des Problems wurde es erst 1998 gelöst, als Thomas Hales , jetzt von der University of Pittsburgh, schließlich Keplers Vermutung auf 250 Seiten mathematischer Argumente in Kombination mit Mammut-Computerberechnungen bewies .
später:
Höherdimensionale Kugelpackungen sind schwer zu visualisieren, aber sie sind äußerst praktische Objekte: Dichte Kugelpackungen sind eng mit den fehlerkorrigierenden Codes verbunden, die von Mobiltelefonen, Raumsonden und dem Internet verwendet werden, um Signale durch verrauschte Kanäle zu senden . Eine hochdimensionale Kugel ist einfach zu definieren – es ist einfach die Menge von Punkten im hochdimensionalen Raum, die einen festen Abstand von einem bestimmten Mittelpunkt entfernt sind.
und später
Das Leech-Gitter ist ähnlich aufgebaut, indem Kugeln zu einer weniger dichten Packung hinzugefügt werden, und es wurde fast im Nachhinein entdeckt. In den 1960er Jahren untersuchte der britische Mathematiker John Leech eine 24-dimensionale Packung, die aus dem „Golay“-Code konstruiert werden kann, einem fehlerkorrigierenden Code, der später verwendet wurde, um die historischen Fotos von Jupiter und Saturn zu übertragen, die von den Voyager-Sonden aufgenommen wurden . Kurz nachdem Leechs Artikel über diese Packung in Druck ging, bemerkte er, dass in den Löchern der Packung Platz für zusätzliche Kugeln war, wodurch sich die Packungsdichte verdoppeln würde.
Frage: Wie hängt das Stapeln von Orangen in 24 Dimensionen mit dem Empfang und der Dekodierung von Signalen von den Voyagern zusammen? Ist es möglich , der Space SE-Community auf relativ einfache Weise zu erklären, oder eine Quelle zu finden, die die für diese Site geeignete Verbindung erklärt ?
Thomas Hales, abgebildet im Jahr 1998, benutzte einen Computer, um eine berühmte Vermutung über die dichteste Art, Kugeln zu stapeln, zu beweisen.
All die unterschiedlichen Datenworte, die ein Sender senden und ein Empfänger erkennen kann, kann man sich als Punkte vorstellen, die in einem großen Raum angeordnet sind.
Bei der Auswahl einer Datencodierung zur Fehlererkennung und -korrektur geht es darum, gültige Codewörter in einem bestimmten Abstand voneinander zu halten. Infolgedessen lässt eine geringfügige Änderung ("Bewegung") eines gültigen Worts es nicht wie ein anderes gültiges Wort aussehen.
Da ich keine Zeichnungen von 24-dimensionalen Kugeln und Hyperwürfeln machen werde, werde ich diese Antwort auf drei Dimensionen beschränken.
Jeder Übertragungsfehler, also ein Bit, das eine '0' mit einer '1' verwechselt oder umgekehrt, entspricht einer Bewegung um einen Schritt entlang einer der Kanten dieses Würfels.
Bei normaler, alltäglicher Kommunikation mit ausreichend niedrigen Fehlerraten können wir alle Codepunkte als valide behandeln:
Aber jedes umgedrehte Bit führt zu einem anderen gültigen Wort. Wenn wir also jedes zweite gültige Wort entfernen, erhalten wir Folgendes:
Jetzt sind alle gültigen Wörter zwei Kanten voneinander entfernt. Ein umgedrehtes Bit bringt uns zu einem ungültigen Wort und wir wissen, dass ein Fehler aufgetreten ist, aber wir können ihn nicht korrigieren, weil es drei mögliche Bits gibt, die umgedreht sein könnten. Dies wird als Code "0 Fehler korrigierend, 1 Fehler erkennend" bezeichnet.
Um die Robustheit zu verbessern, entfernen Sie zwei weitere gültige Codewörter:
Jetzt sind alle gültigen Wörter drei Kanten voneinander entfernt. Wenn ein Bit umkippt, gelangen wir zu einem ungültigen Wort, aber wir können immer noch sagen, woher wir kamen. Wenn zwei Bits vertauscht sind, können wir das Wort nicht korrigieren, da ein anderes gültiges Wort näher am falschen Code liegt als das richtige Wort. Daher wird dieser Code "1 Fehlerkorrektur, 2 Bit-Erkennung" [*] genannt. Das ist das Beste, was wir mit unseren einfachen 3-Bit-Codewörtern erreichen können.
Wie hängt das nun mit dem Packen von Kugeln zusammen? Tatsächlich zeigen die drei Bilder die dichteste Packung von Kugeln mit Durchmessern von , Und unter der Bedingung, dass ihre Mittelpunkte an den Ecken des Würfels liegen müssen.[**]
Das sieht natürlich nicht besonders spektakulär aus, wird aber deutlich anspruchsvoller, wenn wir nicht auf digitale, binäre Daten schauen, sondern einen Sender verwenden, der auch Werte dazwischen unterstützt, zB indem er kein einfaches Ein/Aus verwendet Modulation, aber fügen Sie noch eine Amplitudenmodulation hinzu. Indem wir in unserem Beispiel für jede der drei Ziffern einen weiteren Schritt (z. B. Ausschalten/Niedrig/Hoch) hinzufügen, haben wir nicht acht gültige Codewörter, sondern tatsächlich - Beginnen Sie, Ihre Kugeln auf dieses Gitter zu packen!
[**] Streng genommen haben wir es hier nicht mit Kugeln in einem regulären euklidischen Raum zu tun, sondern mit Hamming-Kugeln - diese werden durch die Menge der Ecken definiert, die eine bestimmte Anzahl von Kanten von ihrem Zentrum entfernt sind. Dies erklärt die Tatsache, dass in einer binären Welt nur die Ecken des Würfels gültige Punkte darstellen, während jeder andere Punkt Bruchkoordinaten hätte und einfach nicht existiert. In den hier angegebenen Beispielen gibt es praktisch keinen Unterschied zwischen den beiden.
Russell Borogove
asdfex
äh
äh
Barmar
äh
Barmar
äh
Barmar
Barmar
Ng Ph
äh