Для упорядоченного набора точек в евклидовом пространстве или более общем абстрактном метрическом пространстве упорядоченный граф ближайших соседей строится путём соединения каждой точки ориентированным ребром с её ближайшим предшественником. В статье доказано, что для любых n точек в Rd существует упорядочение, при котором максимальная входящая степень соответствующего упорядоченного графа ближайших соседей составляет по крайней мере logn/(4d). За исключением множителя 1/(4d), эта граница является оптимальной. Для абстрактного случая доказано, что для любого метрического пространства с n элементами существует упорядочение, при котором максимальная входящая степень соответствующего упорядоченного графа ближайших соседей составляет Ω(logn/loglogn).
В статье исследуется проблема максимальной входящей степени в упорядоченных графах ближайших соседей (Ordered Nearest Neighbor Graph). Для заданного набора точек P и упорядочения на нём упорядоченный граф ближайших соседей строится путём соединения каждой точки с ближайшей среди всех её предшественников в упорядочении.
Теоретическое значение: Максимальная входящая степень традиционных графов ближайших соседей ограничена числом поцелуев (kissing number), однако свойства упорядоченной версии остаются недостаточно изученными
Практические приложения: Упорядоченные графы ближайших соседей имеют важное применение в динамических алгоритмах, вычислении геометрических кратчайших путей и построении разреженных графов
Оптимизация алгоритмов: Понимание границ максимальной степени имеет значение для разработки эффективных геометрических алгоритмов
Двойственная задача: По сравнению с минимизацией максимальной степени (легко строятся графы-пути), задача максимизации является более сложной
Оптимальные результаты в одномерном случае: Доказано, что упорядоченный граф ближайших соседей для n точек на прямой может иметь максимальную входящую степень ⌈logn⌉, и эта граница является точной
Границы для высокомерных пространств: Для n точек в Rd построено упорядочение, достигающее максимальной входящей степени logn/(4d)
Абстрактные метрические пространства: Получена нижняя граница Ω(logn/loglogn) для общих метрических пространств
Конструктивные доказательства: Все результаты сопровождаются явными конструктивными алгоритмами, а не только доказательствами существования
Вход: Конечный набор точек P={p1,p2,…,pn} в метрическом пространстве (V,ρ)Выход: Упорядочение π набора точек, максимизирующее входящую степень соответствующего упорядоченного графа ближайших соседей
Ограничения: Точки находятся в общем положении (отсутствуют равнобедренные треугольники)
Алгоритм Order(P) для точек на прямой:
Шаг 1: Пусть a, b — крайние левая и правая точки P
Шаг 2: Разделить P на A∪B по середине отрезка ab, где |A| ≥ |B|
Шаг 3: Вывести P в следующем порядке:
Center(A), b, Delete(Order(A),Center(A)), AnyOrder(B\{b})
Шаг 4: Center(P) ← Center(A)
Ключевое наблюдение: Посредством рекурсивного разделения и тщательного упорядочения обеспечивается, что каждый рекурсивный вызов добавляет входящее ребро к центральной точке.
Алгоритм Order(P) для точек в R^d:
Шаг 1: Вычислить диаметральную пару ab, предположить |ab| = 1
Шаг 2: Разделить по расстояниям до a, b: A = {p: |pa| ≤ |pb|}, B = {p: |pb| ≤ |pa|}
Шаг 3: Применить Следствие 1 для разделения A на не более чем 16^d/2 подмножеств диаметра < 1/2
Шаг 4: Выбрать подмножество C, содержащее по крайней мере n/16^d точек
Шаг 5: Вывести в порядке: Center(C), b, Delete(Order(C),Center(C)), AnyOrder(P\(C∪{b}))
Техническое ключевое место: Использование теоремы о покрытии выпуклыми множествами (Теорема 4) для пространственного разделения, гарантирующего независимость рекурсивных подзадач.
Нижняя граница: Для любых n точек на прямой существует упорядочение, при котором максимальная входящая степень ≥ ⌈logn⌉Верхняя граница: Существуют n точек такие, что для любого упорядочения максимальная входящая степень ≤ ⌈logn⌉
Конструкция: Рекурсивное определение набора точек Pk=Pk−1∪(3k+Pk−1), где P1={0,1}
Теоретическая полнота: Предоставлена полная теоретическая база от одномерного случая к высокомерным пространствам и абстрактным метрическим пространствам
Методологические инновации: Умелое объединение геометрического разделения, рекурсивной конструкции и теории Рамсея
Точность результатов: Одномерный случай достигает оптимальности, высокомерный случай оптимален с точностью до константного множителя
Конструктивность: Все результаты сопровождаются явными конструктивными алгоритмами