Множество Делоне

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Красные точки образуют часть -сети евклидовой плоскости, где является радиусом больших жёлтых дисков. Синие диски половинного радиуса не пересекаются, а жёлтые покрывают всю плоскость, что удовлетворяет двум требованиям определения -сети.

В теории метрических пространств, -сети, -упаковки, -покрытия, равномерно дискретные множества, относительно плотные множества и множества Делоне (названы именем советского математика Бориса Николаевича Делоне) являются тесно связанными определениями множеств точек, а радиус упаковки и радиус покрытия[1] этих множеств определяют, насколько хорошо точки этих множеств разнесены. Множества Делоне имеют применение в теории кодирования, аппроксимационных алгоритмах и теории квазикристаллов.

Определения[править | править код]

Радиус упаковки подмножества X метрического пространства (M, d) - половина расстояния между ближайшими точками подмножества X. Если радиус упаковки равен r, то открытые шары радиуса r с центрами в точках X не пересекаются, а любой открытый шар с центром в точке из X и радиусом 2r не содержит других точек X. Радиус покрытия множества X есть инфимум чисел ''r'', таких что любая точка ''M'' находится не далее чем на расстоянии ''r'' по меньшей мере от одной точки. То есть это наименьший радиус, такой что объединение замкнутых шаров этого радиуса с центрами в множестве X равно пространству M. Множество X есть -упаковка, если радиус упаковки /2 (эквивалентно, минимальное расстояние ), -покрытие есть множество X с радиусом покрытия , а -сеть есть множество, являющееся одновременно и -упаковкой, и -покрытием. Множество называется однородно дискретным, если оно имеет ненулевой радиус упаковки и относительно плотным, если имеет конечный радиус покрытия. Множество Делоне есть множество, являющееся одновременно и однородно дискретным, и относительно плотным. Тогда любая -сеть является множеством Делоне, но обратное неверно[2][3][4].

Правильные системы и кристаллы[править | править код]

Множество Делоне называется правильной системой, если его группа симметрий G действует транзитивно на множестве X (то есть X есть G-орбита одной точки). Множество Делоне называется кристаллом, если X есть G-орбита некоторого конечного множества. Правильная система является важным частным случаем кристалла[1].

  1. На плоскости любое множество Делоне, в котором все 4R-окрестности эквивалентны, есть правильная система.
  2. В пространстве любой размерности значение 4R неулучшаемо
  3. В 3D-пространстве любое множество Делоне, в котором все 10R-кластеры эквивалентны, есть правильная система.
  4. В пространстве любой размерности имеется верхняя оценка для такого радиуса, что идентичность кластеров данного радиуса во множестве Делоне гарантирует его правильность[5].

Построение ε-сетей[править | править код]

Как определение с наибольшими ограничениями -сети построить не проще чем -упаковки, -покрытия и множества Делоне. Однако, если точки множества M являются вполне упорядоченным множеством, трансфинитная индукция показывает, что можно построить -сеть N, включая в N каждую точку, для которой инфимум расстояний до множества предшествующих точек в порядке по мешьшей мере . Для конечного множества точек в евклидовом пространстве ограниченной размерности каждую точку можно проверить за постоянное время путём отображения в решётку ячеек диаметра и использования хеш-таблицы для проверки, какие соседние ячейки уже содержат точки N. Таким образом, -сеть может быть построена за линейное время[6][7].

Для более общих конечных или компактных метрических пространств, альтернативный алгоритм Теофило Гонсалеса[en], основанный на выборе наиболее удалённых точек[en], может быть использован для построения конечной -сети. Этот алгоритм начинает с пустой сети N и добавляет в N самую дальнюю от N точку из M, произвольно разрывая связи, и останавливается, когда все точки M находятся на расстоянии от N[8]. В пространствах ограниченной размерности удвоения алгоритм Гонсалеса можно реализовать со временем работы для множеств точек с полиномиальной зависимостью между самым большим и самым маленьким расстоянием, а также реализовать алгоритм приближённого решения задачи с тем же временем работы и произвольными множествами точек[9].

Приложения[править | править код]

Теория кодирования[править | править код]

Для кода C (подмножество ), радиус покрытия C – это наименьшее значение r, такое что любой элемент содержится по меньшей мере в одном шаре радиуса r с центром в кодовом слове из C. Радиус упаковки C – это наибольшее значение s, такое что множество шаров радиуса s с центрами в C попарно не пересекаются. Из доказательства границы Хэмминга можно получить, что для имеет место

.

Поэтому, и если имеет место равенство, то . Случай равенства означает, что граница Хэмминга достигнута.

В теории корректирующих кодов метрическое пространство, содержащее блочный код C, состоит из строк постоянной длины, скажем n, над алфавитом размера q (можно считать векторами) с расстояниями Хэмминга. Это пространство обозначается как . Радиус покрытия и радиус упаковки этого метрического пространства связан с возможностью кодов корректировать ошибки.

Алгоритмы приближения[править | править код]

Хар-Пелед и Рейчел[10] описывают алгоритмическую парадигму, которую они называют «построение сети и обрезкой» для разработки аппроксимационных алгоритмов для геометрических задач оптимизации определённых типов, определённых на множествах точек в евклидовых пространствах. Алгоритм этого типа работает путём выполнения следующих шагов:

  1. Выбираем случайную точку p из множества точек, находим ближайшего соседа q и полагаем равным расстоянию между p и q.
  2. Проверяем, является ли (примерно) больше или меньше оптимального значения (используя технику, определяемую спецификой решаемой задачи оптимизации)
    • Если значение больше, удаляем из входных данных точки, ближайшие соседи которых находятся дальше, чем на
    • Если значение меньше, строим -сеть N и удаляем из входных данных точки, не принадлежащие N.

В обоих случаях ожидаемое число оставшихся точек уменьшается на постоянный множитель, так что время работы определяется шагом тестирования. Как они показали, такая парадигма может быть использована для построения быстрых аппроксимационных алгоритмов нахождения k-центра[en], нахождения пары точек со средним расстоянием и некоторых связанных задач.

Иерархическая система сетей, называемая деревом сетей, может быть использована в пространствах ограниченной размерности удвоения для построения вполне разделенных декомпозиционных пар[en], геометрических остовов и приближённого решения задачи о ближайших соседях [9][11].

Кристаллография[править | править код]

Для точек в евклидовом пространстве множество X является множеством Мейера, если оно относительно плотно и его разность Минковского равномерно дискретна. Эквивалентно, X является множеством Мейера, если и X и является множеством Делоне. Множества Мейера названы именем Ива Мейера, который ввёл их (с другим, но эквивалентным определением на основе гармонического анализа) в качестве математической модели для квазикристаллов. Они включают множества точек решёток, мозаики Пенроуза и суммы Минковского этих конечных множеств[12].

Ячейки Вороного симметричных множеств Делоне образуют заполняющие пространство многогранники, которые называются плезиоэдрами[en][13].

См. также[править | править код]

Примечания[править | править код]

  1. 1 2 Долбилин, 2016, с. 32.
  2. Clarkson, 2006, с. 326–335.
  3. Некоторые источники используют название "-сеть" для структуры, которая в данной статье называется "-покрытием". См., например, статью Sutherland, 1975, p. 110
  4. Сам Делоне называл такие множества системами.
  5. Долбилин, 2016, с. 32-33.
  6. Har-Peled, 2004, с. 545–565.
  7. Har-Peled, Raichel, 2013, с. 605–614.
  8. Gonzalez, 1985, с. 293–306.
  9. 1 2 Har-Peled, Mendel, 2006, с. 1148–1184.
  10. Har-Peled, Raichel, 2013.
  11. Krauthgamer, Lee, 2004, с. 798–807.
  12. Moody, 1997, с. 403–441.
  13. Grünbaum, Shephard, 1980, с. 951–973.

Литература[править | править код]

  • Kenneth L. Clarkson. Building triangulations using -nets // STOC'06: Proceedings of the 38th Annual ACM Symposium on Theory of Computing. — New York: ACM, 2006. — С. 326–335. — ISBN 1595931341. — doi:10.1145/1132516.1132564.
  • Sutherland W. A. Introduction to metric and topological spaces. — Oxford University Press, 1975. — С. 110. — ISBN 0-19-853161-3.
  • Sariel Har-Peled. Clustering motion // Discrete and Computational Geometry. — 2004. — Т. 31, вып. 4. — С. 545–565. — doi:10.1007/s00454-004-2822-7.
  • Har-Peled S., Raichel B. Net and prune: A linear time algorithm for Euclidean distance problems // STOC'13: Proceedings of the 45th Annual ACM Symposium on Theory of Computing. — 2013. — С. 605–614.
  • Gonzalez T. F. Clustering to minimize the maximum intercluster distance // Theoretical Computer Science. — 1985. — Т. 38, вып. 2–3. — С. 293–306. — doi:10.1016/0304-3975(85)90224-5.
  • Har-Peled S., Mendel M. Fast construction of nets in low-dimensional metrics, and their applications // SIAM Journal on Computing. — 2006. — Т. 35, вып. 5. — С. 1148–1184. — doi:10.1137/S0097539704446281. — arXiv:cs/0409057.
  • Robert Krauthgamer, James R. Lee. Navigating nets: simple algorithms for proximity search // Proceedings of the 15th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA '04). — Philadelphia, PA, USA: Society for Industrial and Applied Mathematics, 2004. — С. 798–807. — ISBN 0-89871-558-X.
  • Robert Moody. Meyer sets and their duals // The Mathematics of Long-Range Aperiodic Order (Waterloo, ON, 1995). — Dordrecht: Kluwer Academic Publishers, 1997. — Т. 489. — С. 403–441. — (NATO Advanced Science Institutes Series C: Mathematical and Physical Sciences).
  • Долбилин Н.П. Локально антиподальные множества Делоне // Конференция памяти А.А. Карацубы по теории чисел и приложениям. Сборник аннотаций.. — 2016.
  • Н. П. Долбилин. Критерий кристалла и локально антиподальные множества Делоне // Вестник ЧелГУ. — 2015. — Вып. 17.
  • Grünbaum B., Shephard G. C. Tilings with congruent tiles // Bulletin of the American Mathematical Society. — 1980. — Т. 3, вып. 3. — С. 951–973. — doi:10.1090/S0273-0979-1980-14827-2.

Ссылки[править | править код]