Я слушал «Решение упаковки сфер в высших измерениях»; Украинский математик решил многовековую задачу упаковки сфер в измерениях 8 и 24. и прочитал там расшифровку.
Математики изучают упаковки сфер по крайней мере с 1611 года, когда Иоганн Кеплер предположил, что самый плотный способ упаковать сферы одинакового размера в космосе — это знакомая пирамидальная стопка апельсинов, которую можно увидеть в продуктовых магазинах. Несмотря на кажущуюся простоту проблемы, она не была решена до 1998 года, когда Томас Хейлз , ныне работающий в Университете Питтсбурга, наконец доказал гипотезу Кеплера на 250 страницах математических аргументов в сочетании с гигантскими компьютерными вычислениями .
позже:
Многомерные упаковки сфер трудно визуализировать, но они являются в высшей степени практичными объектами: плотные упаковки сфер тесно связаны с кодами исправления ошибок, используемыми сотовыми телефонами, космическими зондами и Интернетом для отправки сигналов по зашумленным каналам . Многомерную сферу легко определить — это просто набор точек в многомерном пространстве, которые находятся на фиксированном расстоянии от заданной центральной точки.
и позже
Решетка Пиявки строится аналогичным образом путем добавления сфер к менее плотной упаковке, и она была открыта почти задним числом. В 1960-х годах британский математик Джон Лич изучал 24-мерную упаковку, которую можно составить из кода «Голея» — кода, исправляющего ошибки, который позже использовался для передачи исторических фотографий Юпитера и Сатурна, сделанных зондами «Вояджер». . Вскоре после того, как статья Лича об этой упаковке была отправлена в печать, он заметил, что есть место для установки дополнительных сфер в отверстия в упаковке, и что это удвоит плотность упаковки.
Вопрос: Как укладка апельсинов в 24 измерениях связана с получением и расшифровкой сигналов от "Вояджеров"? Можно ли относительно просто объяснить сообществу Space SE или найти источник, который объясняет связь, подходящую для этого сайта?
Томас Хейлз, изображенный в 1998 году, использовал компьютер, чтобы доказать известную гипотезу о самом плотном способе сложения сфер.
Все различные слова данных, которые передатчик может послать и которые может обнаружить приемник, можно представить в виде точек, расположенных в большом пространстве.
Выбор кодирования данных для обнаружения и исправления ошибок заключается в хранении допустимых кодовых слов на определенном расстоянии друг от друга. В результате небольшое изменение («движение») допустимого слова не делает его похожим на другое допустимое слово.
Поскольку я не собираюсь делать никаких рисунков 24-мерных сфер и гиперкубов, я ограничу этот ответ тремя измерениями.
Каждая ошибка передачи, то есть бит, который ошибочно принимает «0» за «1» или наоборот, соответствует перемещению на один шаг по одному из ребер этого куба.
В обычном повседневном общении с достаточно низким уровнем ошибок мы можем считать все кодовые точки действительными:
Но каждый перевернутый бит приводит к другому допустимому слову. Итак, если мы удалим каждое второе действительное слово, мы получим это:
Теперь все допустимые слова находятся на расстоянии двух ребер друг от друга. Один перевернутый бит приводит нас к недопустимому слову, и мы знаем, что произошла ошибка, но мы не можем ее исправить, потому что есть три возможных бита, которые могли перевернуться. Это называется кодом «0 исправлений ошибок, 1 обнаружение ошибок».
Для повышения надежности удалите еще два допустимых кодовых слова:
Теперь все допустимые слова разделены тремя ребрами. Если один бит перевернется, мы получим недопустимое слово, но мы все еще можем сказать, откуда мы пришли. Если поменять местами два бита, мы не сможем исправить слово, потому что другое правильное слово ближе к неправильному коду, чем правильное слово. Следовательно, этот код называется «1 исправление ошибок, 2 обнаружения битов»[*]. Это лучшее, что мы можем получить с нашими простыми 3-битными кодовыми словами.
Теперь, как это связано с упаковкой сфер? На самом деле три изображения показывают максимально плотную упаковку сфер диаметром , и , соответственно, при условии, что их центры должны располагаться в углах куба.[**]
Очевидно, это не выглядит слишком эффектно, но становится намного сложнее, если мы не рассматриваем цифровые, двоичные данные, а используем передатчик, который также поддерживает промежуточные значения, например, используя не простое включение/выключение. модуляции, но добавьте амплитудную модуляцию сверху. Добавив еще один шаг (например, выключение питания/низкий/высокий уровень) для каждой из трех цифр в нашем примере, мы не получим восемь допустимых кодовых слов, но на самом деле - начните упаковывать свои сферы в эту сетку!
[**] Строго говоря, здесь мы имеем дело не со сферами в регулярном евклидовом пространстве, а со сферами Хэмминга, которые определяются набором углов, отстоящих на заданное число ребер от их центра. Это объясняет тот факт, что в двоичном мире только углы куба представляют действительные точки, в то время как любая другая точка будет иметь дробные координаты и просто не существует. Практически нет никакой разницы между ними в приведенных здесь примерах.
Рассел Борогов
асдфекс
ооо
ооо
Бармар
ооо
Бармар
ооо
Бармар
Бармар
Нг Ф
ооо