YaChudo

Тета-граф

Переглядів: 0. Оновлено 05.11.2026.

Тета-граф або Θ {\displaystyle \Theta } -граф — вид геометричного кістяка, подібний до графа Яо. За основного методу побудови простір навколо кожної вершини розбивається на множину кутів, які тим самим розбивають решту вершин графа. Подібно до графів Яо Θ {\displaystyle \Theta } -граф містить максимум одне ребро на конус[1] (для вибраної вершини), а відрізняються вони способом вибору ребра. Тоді як у графі Яо вибирають найближчу вершину відповідно до метрики простору, у Θ {\displaystyle \Theta } -графі визначають фіксований промінь, що міститься в кожному конусі (зазвичай це бісектриса кута), і вибирають найближчого сусіда відповідно до ортогональної проєкції на цей промінь. Отриманий граф показує деякі хороші властивості кістякового графа[2].

Θ {\displaystyle \Theta } -графи першим описав Кларксон[3] (1987) та незалежно Кейл[4] (1988).

Побудова

Приклад конуса Θ {\displaystyle \Theta } -графа, що виходить з точки p {\displaystyle p} з прямою ортогональних проєкцій l {\displaystyle l}

Θ {\displaystyle \Theta } -графи задають декількома параметрами, що визначають їх побудову. Найочевиднішим параметром є k {\displaystyle k} , що відповідає числу однакових конусів, на які розбито простір навколо кожної вершини. Зокрема, для вершини p {\displaystyle p} , конус із p {\displaystyle p} можна уявити як два нескінченних промені, що виходять із цієї точки з кутом θ = 2 π / k {\displaystyle \theta =2\pi /k} між ними. Пов'язані з точкою p {\displaystyle p} конуси можна позначити як C 1 … C k {\displaystyle C_{1}\dots C_{k}} за годинниковою стрілкою. Ці конуси розбивають площину, а також розбивають решту вершин графа (передбачається загальне положення вершин) на множини V 1 … V k , {\displaystyle V_{1}\dots V_{k},} знову відносно точки p {\displaystyle p} . Кожна вершина графа має те саме число конусів розбиття в тій самій орієнтації і ми можемо розглядати множини вершин, що потрапили всередину кожного з конусів.

Розглянемо окремий конус: потрібно вказати ще один промінь, що виходить з p {\displaystyle p} , який позначимо l {\displaystyle l} . Для будь-якої вершини всередині конуса V i {\displaystyle V_{i}} ми знайдемо ортогональну проєкцію кожної точки v ∈ V i {\displaystyle v\in V_{i}} на промінь l {\displaystyle l} . Нехай вершина r {\displaystyle r} має найменшу таку проєкцію, тоді до графа додається ребро { p , r } {\displaystyle \{p,r\}} . Це головна відмінність від графів Яо, в яких завжди вибирають найближчу до p {\displaystyle p} вершину. У прикладі на малюнку до графа Яо увійшло б ребро { p , q } {\displaystyle \{p,q\}} .

Можна побудувати Θ {\displaystyle \Theta } -графа за допомогою замітання прямою за час O ( n log ⁡ n ) {\displaystyle O(n\log {n})} [2] .

Властивості

Θ {\displaystyle \Theta } -графи показують деякі хороші властивості геометричного кістяка.

Коли параметр k {\displaystyle k}  — сталий, Θ {\displaystyle \Theta } -граф є розрідженим кістяком. Кожен конус дає максимум одне ребро, більшість вершин матиме малий степінь і весь граф матиме не більше k ⋅ n = O ( n ) {\displaystyle k\cdot n=O(n)} ребер.

Коефіцієнт розтягу між будь-якими двома точками кістяка визначається як відношення між метричною відстанню і відстанню за кістяком (тобто вздовж ребер кістяка). Коефіцієнт розтягу всього кістяка дорівнює найбільшому коефіцієнту розтягу за всіма парами точок. Як було зазначено вище, θ = 2 π / k {\displaystyle \theta =2\pi /k} , тоді, якщо k ⩾ 9 {\displaystyle k\geqslant 9} , Θ {\displaystyle \Theta } -граф має коефіцієнт розтягу, що не перевищує 1 / ( cos ⁡ θ − sin ⁡ θ ) {\displaystyle 1/(\cos \theta -\sin \theta )} [2]. Якщо як промінь l {\displaystyle l} для ортогональної проєкції вибирається в кожному конусі бісектриса, то для k ⩾ 7 {\displaystyle k\geqslant 7} коефіцієнт розтягу не перевищує 1 / ( 1 − 2 sin ⁡ ( π / k ) ) {\displaystyle 1/(1-2\sin(\pi /k))} [5].

При k = 1 {\displaystyle k=1} Θ {\displaystyle \Theta } -граф утворює граф найближчих сусідів. При k = 2 {\displaystyle k=2} легко бачити, що граф зв'язний, оскільки кожна вершина пов'язана з чимось ліворуч і з чимось праворуч, якщо вони існують. Для k = 4 {\displaystyle k=4} [6], 5 {\displaystyle 5} [7], 6 {\displaystyle 6} [8] та ⩾ 7 {\displaystyle \geqslant 7} [5] відомо, що Θ {\displaystyle \Theta } -граф зв'язний. Є неопубліковані результати, що показують, що Θ {\displaystyle \Theta } -графи зв'язні також і для k = 3 {\displaystyle k=3} . Є багато результатів, що дають верхню та/або нижню межу коефіцієнта розтягу.

Якщо k {\displaystyle k} парне, можна створити варіант Θ k {\displaystyle \Theta _{k}} -графа, відомого як напів- Θ k {\displaystyle \Theta _{k}} -граф, де конуси розбито на парні і непарні множини і розглядаються ребра тільки в парних конусах (або тільки в непарних). Відомо, що напів- Θ k {\displaystyle \Theta _{k}} -графи мають деякі дуже цікаві властивості. Наприклад, відомо, що напів- Θ 6 {\displaystyle \Theta _{6}} -граф (і, отже, Θ 6 {\displaystyle \Theta _{6}} -граф, який є просто об'єднанням двох напів- Θ 6 {\displaystyle \Theta _{6}} -графів, що доповняльнюють один одного) є 2-кістяками[8].

Програми для малювання тета-графів

Див. також

Примітки

  1. ↑ Під конусом тут розуміють два промені, які виходять із точки, тобто кут.
  2. ↑ а б в Narasimhan, Smid, 2007.
  3. ↑ Clarkson, 1987, с. 56–65.
  4. ↑ Keil, 1988, с. 208–213.
  5. ↑ а б Ruppert, Seidel, 1991, с. 207–210.
  6. ↑ Barba, Bose, De Carufel, van Renssen, Verdonschot, 2013, с. 109–120.
  7. ↑ Bose, Morin, van Renssen, Verdonschot, 2015, с. 108–119.
  8. ↑ а б Bonichon, Gavoille, Hanusse, Ilcinkas, 2010, с. 266–278.

Література

  • Keil J. Approximating the complete Euclidean graph // Scandinavian Workshop on Algorithm Theory (SWAT 88). — 1988. — Т. 318. — (Lecture Notes in Coputer Science (LNCS))
  • Giri Narasimhan, Michiel Smid. Geometric Spanner Networks. — Cambridge University Press, 2007. — ISBN 0-521-81513-4.
  • Clarkson K. Approximation algorithms for shortest path motion planning // In Proceedings of the nineteenth annual ACM symposium on Theory of computing (STOC '87). — New York, NY, USA : ACM, 1987.
  • Ruppert J., Seidel R. Approximating the d-dimensional complete Euclidean graph // In Proc. 3rd Canad. Conf. Comput. Geom. — 1991.
  • Luis Barba, Prosenjit Bose, Jean-Lou De Carufel, André van Renssen, Sander Verdonschot. On the stretch factor of the theta-4 graph // Algorithms and data structures. — Heidelberg : Springer, 2013. — Т. 8037. — P. 109–120. — (Lecture Notes in Computer Science) — DOI:10.1007/978-3-642-40104-6_10.
  • Prosenjit Bose, Pat Morin, André van Renssen, Sander Verdonschot. The θ5-graph is a spanner // Computational Geometry. — 2015. — Т. 48, вип. 2 (19 жовтня). — С. 108–119. — arXiv:1212.0570. — DOI:10.1016/j.comgeo.2014.08.005.
  • Bonichon N., Gavoille C., Hanusse N., Ilcinkas D. Connections between theta-graphs, Delaunay triangulations, and orthogonal surfaces. // In Graph Theoretic Concepts in Computer Science. — Berlin/Heidelberg : Springer, 2010. — С. 266–278.

Джерело: стаття у Вікіпедії та історія редагувань (автори).