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

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

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

Определения

Если (M,d) является метрическим пространством, а X является подмножеством M, то радиус упаковки множества X есть половина его инфимума расстояний между различными точками X. Если радиус упаковки равен r, то открытые шары радиуса r с центрами в точках X не пересекаются, а любой открытый шар с центром в точке из X и радиусом 2r не содержит других точек X. Радиус покрытия множества X есть инфимум чисел r, таких что любая точка из M находится не далее чем на расстоянии r по меньшей мере от одной точки X. То есть это наименьший радиус, такой что объединение замкнутых шаров этого радиуса с центрами в множестве 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].

Для более общих конечных или компактных метрических пространств, альтернативный алгоритм Теофило Гонсалеса, основанный на выборе наиболее удалённых точек, может быть использован для построения конечной -сети. Это алгоритм начинает с пустой сети 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-центра, нахождения пары точек со средним расстоянием и некоторых связанных задач.

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

Кристаллография

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

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

См. также

Примечания

  1. Долбилин, 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. 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.

Литература

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.