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
Chemins les Plus Courts, Convexité et Largeur d'Arborescence dans les Pavages Hyperboliques Réguliers
Les pavages hyperboliques (Hyperbolic tilings) sont des graphes planaires infinis naturels où chaque sommet a un degré q et chaque face a p arêtes, satisfaisant p1+q1<21. Cet article étudie la structure des chemins les plus courts dans ces graphes. Les principales contributions incluent: (1) étant donné n points terminaux, le calcul de la fermeture isométrique (étroitement liée à l'enveloppe convexe géodésique) en temps quasi-linéaire, en utilisant les algorithmes classiques d'enveloppe convexe géométrique comme boîte noire; (2) la taille de l'enveloppe convexe est O(N), où N est la longueur totale des chemins de l'origine fixe à tous les points terminaux; (3) preuve que la largeur d'arborescence de l'enveloppe convexe géodésique pour n points terminaux est seulement max(12,O(logp+qn)), une borne indépendante de la distance des points; (4) obtention d'algorithmes pour les problèmes du TSP de sous-ensemble et de l'arbre de Steiner avec temps d'exécution O(NlogN)+poly(p+qn)⋅N.
Problème central: Calculer les chemins les plus courts, les structures d'enveloppe convexe et résoudre les problèmes d'optimisation combinatoire (comme l'arbre de Steiner et le TSP de sous-ensemble) dans les graphes de pavage hyperbolique. Les pavages hyperboliques sont des structures discrètes fondamentales, mais leurs problèmes de base comme le calcul des chemins les plus courts n'ont pas été suffisamment explorés.
Importance du problème:
Les pavages uniformes en géométrie hyperbolique sont des objets fondamentaux en algorithmique et mathématiques discrètes, analogues aux grilles carrées en géométrie euclidienne
Contrairement au plan euclidien, le plan hyperbolique n'est pas un espace vectoriel (les translations ne commutent pas), ce qui rend le calcul des chemins les plus courts significativement plus difficile
Les graphes de pavage hyperbolique possèdent une structure de largeur d'arborescence logarithmique spéciale, offrant des possibilités pour résoudre les problèmes NP-difficiles
Limitations des méthodes existantes:
Dans les grilles euclidiennes, les chemins les plus courts sont faciles à caractériser (chemins monotones en x-y), mais il n'est pas clair comment les définir et les calculer dans les pavages hyperboliques
Les algorithmes généraux de calcul d'enveloppe convexe 29 nécessitent O(mn) temps, inapplicables aux graphes infinis
Les bornes existantes de largeur d'arborescence pour les pavages hyperboliques 20 sont Op,q(logn), mais dépendent du nombre de sommets du sous-graphe, ce qui n'est pas assez fin
Motivation de la recherche:
Comment généraliser les idées d'enveloppe convexe et de grille de Hanan en géométrie euclidienne au cadre hyperbolique?
Peut-on exploiter les propriétés spéciales de la géométrie hyperbolique (comme l'inégalité isopérimétrique linéaire) pour obtenir des résultats structurels plus forts?
Peut-on concevoir des algorithmes efficaces quasi-linéaires en taille d'entrée et polynomiaux en nombre de terminaux?
Lemme clé 3.3(i): Pour une hyperbole ℓ et deux sommets quelconques u,v sur des pavés intersectés par ℓ, il existe un chemin le plus court entièrement contenu dans Gℓ (le sous-graphe intersecté par ℓ).
Esquisse de preuve:
Supposer qu'il existe un chemin le plus court Pu,v quittant Gℓ
Construire la séquence de pavés t1,…,tm le long de Pu,v
Utiliser la formule d'aire des polygones hyperboliques: aire = π(m−2)−∑ϕi
Par analyse d'angles, prouver que la région fermée a une aire négative, produisant une contradiction
Lemme plus fort 3.7: Pour une séquence d'arêtes Sℓ intersectées par ℓ, il existe un chemin le plus court entre deux extrémités qui traverse tous les éléments de Sℓ dans l'ordre.
Stratégie de preuve (pour le cas complexe q=3):
Analyser trois cas (basés sur la parité de p et la position du sommet)
Utiliser les formules de trigonométrie hyperbolique (formule des quatre parties et triangles rectangles)
Par calculs d'angles précis, prouver que ℓ ne peut pas intersecter certains pavés t4
Inégalité clé: cot(ψ)>cot(ϕ′), où ψ,ϕ′ sont des angles calculés précisément
Calculer la séquence de sommets de l'enveloppe convexe hyperbolique convH(K) (utilisant l'algorithme classique d'enveloppe convexe dans le modèle de Beltrami-Klein)
Pour chaque paire de terminaux adjacents vi,vi+1:
Identifier la séquence de sommets/arêtes Svivi+1 intersectée par le segment vivi+1
Utiliser la programmation dynamique pour calculer le chemin le plus court traversant successivement tous les sj∈Svivi+1
Les chemins les plus courts entre éléments adjacents utilisent uniquement les arêtes des pavés partagés (Lemme 3.1)
Fusionner tous les chemins formant la frontière
Utiliser la recherche en profondeur pour remplir l'intérieur
Analyse de complexité temporelle:
Calcul des coordonnées: O(N)
Calcul de l'enveloppe convexe: O(nlogn)
Calcul des chemins de frontière: O(N) (chaque arête traversée au maximum deux fois)
Remplissage de l'intérieur: O(NlogN) (utilisant des tableaux associatifs pour détecter les sommets visités)
Remarque: Cet article est un article purement théorique ne contenant pas de section expérimentale. Tous les résultats sont dérivés par preuve mathématique rigoureuse.
Techniques de preuve sophistiquées, particulièrement l'analyse géométrique pour le cas q=3
Approche multidisciplinaire combinant géométrie hyperbolique, théorie des graphes et conception algorithmique
La preuve de la borne de largeur d'arborescence à partir du graphe original et du graphe dual démontre une profonde intuition
Force des résultats:
L'indépendance de la borne de largeur d'arborescence par rapport à la distance est une percée importante, améliorant le résultat de 20
La complexité algorithmique quasi-linéaire et polynomiale en nombre de terminaux surpasse significativement les algorithmes sous-exponentiels pour graphes planaires
La borne linéaire sur la taille de l'enveloppe convexe exploite les propriétés uniques de la géométrie hyperbolique
Innovation technique:
Application innovante de l'argument d'aire (area argument) en théorie des graphes
L'utilisation intelligente de l'algorithme classique d'enveloppe convexe comme boîte noire démontre la sagesse du choix de modèle
La preuve du Lemme 3.7 est un sommet technique, traitant plusieurs cas complexes
Qualité de rédaction:
Structure claire, progression logique des lemmes simples aux théorèmes principaux
Illustrations abondantes (8 figures), facilitant la compréhension des arguments géométriques
Les preuves détaillées en annexe renforcent la vérifiabilité
Valeur pratique:
Fournit des algorithmes pratiques pour les problèmes d'optimisation sur pavages hyperboliques
Applications potentielles en conception de réseaux, structures de données, etc.
Les algorithmes sont implémentables (modèle de calcul explicite fourni)
8 Bridson & Haefliger (1999): Metric spaces of non-positive curvature - Fondements de la géométrie hyperbolique
20 Kisfaludi-Bak (2020): Hyperbolic intersection graphs and (quasi)-polynomial time - Travail antérieur sur les bornes de largeur d'arborescence
29 Pelayo (2013): Geodesic Convexity in Graphs - Monographie sur la théorie de la convexité en graphes
6 Bodlaender et al. (2015): Deterministic single exponential time algorithms - Fondements des algorithmes de largeur d'arborescence
24 Klein & Marx (2014): Subexponential parameterized algorithm for subset TSP - Algorithme de référence pour graphes planaires
Évaluation globale: Cet article est un travail théorique de haute qualité qui réalise des progrès importants dans la recherche algorithmique sur les graphes de pavage hyperbolique. Grâce à des intuitions géométriques profondes et des techniques de preuve sophistiquées, il établit des résultats fondamentaux sur la structure des chemins les plus courts, les propriétés des enveloppes convexes et les bornes de largeur d'arborescence, et conçoit des algorithmes d'optimisation efficaces. La valeur principale de l'article réside dans la révélation de l'impact essentiel de la structure géométrique hyperbolique sur la complexité algorithmique, établissant une base solide pour la recherche ultérieure dans ce domaine. Bien que les preuves soient techniquement complexes et que les vérifications expérimentales manquent, ses contributions théoriques et son potentiel d'application en font un travail important dans les domaines de la géométrie computationnelle et des algorithmes de graphes.