Shortest Paths, Convexity, and Treewidth in Regular Hyperbolic Tilings
Kisfaludi-Bak, Poon, van Wordragen
Hyperbolic tilings are natural infinite planar graphs where each vertex has degree $q$ and each face has $p$ edges for some $\frac1p+\frac1q<\frac12$. We study the structure of shortest paths in such graphs. We show that given a set of $n$ terminals, we can compute a so-called isometric closure (closely related to the geodesic convex hull) of the terminals in near-linear time, using a classic geometric convex hull algorithm as a black box. We show that the size of the convex hull is $O(N)$ where $N$ is the total length of the paths to the terminals from a fixed origin.
Furthermore, we prove that the geodesic convex hull of a set of $n$ terminals has treewidth only $\max(12,O(\log\frac{n}{p + q}))$, a bound independent of the distance of the points involved. As a consequence, we obtain algorithms for subset TSP and Steiner tree with running time $O(N \log N) + \mathrm{poly}(\frac{n}{p + q}) \cdot N$.
academic
Кратчайшие пути, выпуклость и древесная ширина в правильных гиперболических мозаиках
Гиперболические мозаики (Hyperbolic tilings) — это естественные бесконечные плоские графы, в которых каждая вершина имеет степень q, каждая грань имеет p рёбер, где p1+q1<21. В данной работе исследуется структура кратчайших путей в таких графах. Основные результаты включают: (1) для n терминальных вершин можно вычислить изометрическое замыкание (тесно связанное с геодезической выпуклой оболочкой) за почти линейное время, используя классические алгоритмы вычисления выпуклой оболочки как чёрный ящик; (2) размер выпуклой оболочки составляет O(N), где N — общая длина путей от фиксированного источника до всех терминальных вершин; (3) доказано, что древесная ширина геодезической выпуклой оболочки n терминальных вершин равна max(12,O(logp+qn)), и эта граница не зависит от расстояний между точками; (4) получены алгоритмы для задач подмножественного TSP и дерева Штейнера с временем работы O(NlogN)+poly(p+qn)⋅N.
Основная задача: Вычисление кратчайших путей, структур выпуклых оболочек и решение задач комбинаторной оптимизации (таких как дерево Штейнера и подмножественный TSP) в графах гиперболических мозаик. Гиперболические мозаики являются фундаментальными дискретными структурами, однако базовые задачи, такие как вычисление кратчайших путей, ещё недостаточно изучены.
Значимость проблемы:
Однородные мозаики в гиперболической геометрии являются фундаментальными объектами в алгоритмике и дискретной математике, аналогично квадратным сеткам в евклидовой геометрии
В отличие от евклидовой плоскости, гиперболическая плоскость не является векторным пространством (трансляции не коммутируют), что значительно усложняет вычисление кратчайших путей
Графы гиперболических мозаик обладают специальной структурой логарифмической древесной ширины, что открывает возможности для решения NP-трудных задач
Ограничения существующих методов:
В евклидовых сетках кратчайшие пути легко характеризуются (монотонные по x-y пути), но в гиперболических мозаиках неясно, как их определять и вычислять
Алгоритмы вычисления выпуклой оболочки для общих графов 29 требуют O(mn) времени, что неприменимо к бесконечным графам
Существующие границы древесной ширины для гиперболических мозаик 20 равны Op,q(logn), но зависят от числа вершин подграфа, что недостаточно точно
Исследовательская мотивация:
Как обобщить идеи выпуклых оболочек и сеток Ханана из евклидовой геометрии на гиперболический случай?
Можно ли использовать специальные свойства гиперболической геометрии (например, линейное изопериметрическое неравенство) для получения более сильных структурных результатов?
Можно ли разработать эффективные алгоритмы, которые работают почти линейно по размеру входа и полиномиально по числу терминалов?
Ключевая лемма 3.3(i): Для гиперболической линии ℓ и любых двух вершин u,v на плитках, пересекаемых ℓ, существует кратчайший путь, полностью содержащийся в Gℓ (подграфе, образованном плитками, пересекаемыми ℓ).
Идея доказательства:
Предположим, что существует кратчайший путь Pu,v, покидающий Gℓ
Построим последовательность плиток t1,…,tm вдоль Pu,v
Используем формулу площади гиперболического многоугольника: площадь = π(m−2)−∑ϕi
Через анализ углов доказываем, что площадь замкнутой области отрицательна, получая противоречие
Более сильная лемма 3.7: Для последовательности рёбер Sℓ, пересекаемых ℓ, между любыми двумя конечными точками существует кратчайший путь, последовательно проходящий через все элементы Sℓ.
Стратегия доказательства (для сложного случая q=3):
Анализируем три случая (в зависимости от чётности p и положения вершины)
Используем четырёхчастную формулу гиперболической тригонометрии и формулы прямоугольных треугольников
Через точные вычисления углов доказываем, что линия ℓ не может пересекать определённую плитку t4
Ключевое неравенство: cot(ψ)>cot(ϕ′), где ψ,ϕ′ — точно вычисленные углы
Примечание: Данная работа является чисто теоретической и не содержит экспериментальной части. Все результаты получены путём строгих математических доказательств.
8 Bridson & Haefliger (1999): Metric spaces of non-positive curvature — основы гиперболической геометрии
20 Kisfaludi-Bak (2020): Hyperbolic intersection graphs and (quasi)-polynomial time — предыдущие работы по границам древесной ширины
29 Pelayo (2013): Geodesic Convexity in Graphs — монография по теории графовой выпуклости
6 Bodlaender et al. (2015): Deterministic single exponential time algorithms — основы алгоритмов на основе древесной ширины
24 Klein & Marx (2014): Subexponential parameterized algorithm for subset TSP — эталонные алгоритмы для плоских графов
Общая оценка: Это высококачественная теоретическая работа, достигшая важного прогресса в алгоритмических исследованиях гиперболических мозаик. Благодаря глубоким геометрическим идеям и изощрённым техникам доказательства, установлены основные результаты о структуре кратчайших путей, свойствах выпуклых оболочек и границах древесной ширины, а также разработаны эффективные алгоритмы оптимизации. Основная ценность работы заключается в раскрытии того, как структура гиперболической геометрии влияет на сложность алгоритмов, что закладывает прочную основу для последующих исследований в этой области. Хотя доказательства носят технический характер и отсутствуют экспериментальные проверки, её теоретический вклад и потенциальная практическая ценность делают её важной работой в области вычислительной геометрии и алгоритмики графов.