Тета-граф
Тета-граф або -граф — вид геометричного кістяка, подібний до графа Яо. За основного методу побудови простір навколо кожної вершини розбивається на множину кутів, які тим самим розбивають решту вершин графа. Подібно до графів Яо -граф містить максимум одне ребро на конус[1] (для вибраної вершини), а відрізняються вони способом вибору ребра. Тоді як у графі Яо вибирають найближчу вершину відповідно до метрики простору, у -графі визначають фіксований промінь, що міститься в кожному конусі (зазвичай це бісектриса кута), і вибирають найближчого сусіда відповідно до ортогональної проєкції на цей промінь. Отриманий граф показує деякі хороші властивості кістякового графаШаблон:Sfn.
-графи першим описав КларксонШаблон:Sfn (1987) та незалежно КейлШаблон:Sfn (1988).
Побудова

-графи задають декількома параметрами, що визначають їх побудову. Найочевиднішим параметром є , що відповідає числу однакових конусів, на які розбито простір навколо кожної вершини. Зокрема, для вершини , конус із можна уявити як два нескінченних промені, що виходять із цієї точки з кутом між ними. Пов'язані з точкою конуси можна позначити як за годинниковою стрілкою. Ці конуси розбивають площину, а також розбивають решту вершин графа (передбачається загальне положення вершин) на множини знову відносно точки . Кожна вершина графа має те саме число конусів розбиття в тій самій орієнтації і ми можемо розглядати множини вершин, що потрапили всередину кожного з конусів.
Розглянемо окремий конус: потрібно вказати ще один промінь, що виходить з , який позначимо . Для будь-якої вершини всередині конуса ми знайдемо ортогональну проєкцію кожної точки на промінь . Нехай вершина має найменшу таку проєкцію, тоді до графа додається ребро . Це головна відмінність від графів Яо, в яких завжди вибирають найближчу до вершину. У прикладі на малюнку до графа Яо увійшло б ребро .
Можна побудувати -графа за допомогою замітання прямою за час Шаблон:Sfn .
Властивості
-графи показують деякі хороші властивості геометричного кістяка.
Коли параметр — сталий, -граф є розрідженим кістяком. Кожен конус дає максимум одне ребро, більшість вершин матиме малий степінь і весь граф матиме не більше ребер.
Шаблон:Не перекладено між будь-якими двома точками кістяка визначається як відношення між метричною відстанню і відстанню за кістяком (тобто вздовж ребер кістяка). Коефіцієнт розтягу всього кістяка дорівнює найбільшому коефіцієнту розтягу за всіма парами точок. Як було зазначено вище, , тоді, якщо , -граф має коефіцієнт розтягу, що не перевищує Шаблон:Sfn. Якщо як промінь для ортогональної проєкції вибирається в кожному конусі бісектриса, то для коефіцієнт розтягу не перевищує Шаблон:Sfn.
При -граф утворює граф найближчих сусідів. При легко бачити, що граф зв'язний, оскільки кожна вершина пов'язана з чимось ліворуч і з чимось праворуч, якщо вони існують. Для Шаблон:Sfn, Шаблон:Sfn, Шаблон:Sfn та Шаблон:Sfn відомо, що -граф зв'язний. Є неопубліковані результати, що показують, що -графи зв'язні також і для . Є багато результатів, що дають верхню та/або нижню межу коефіцієнта розтягу.
Якщо парне, можна створити варіант -графа, відомого як напів--граф, де конуси розбито на парні і непарні множини і розглядаються ребра тільки в парних конусах (або тільки в непарних). Відомо, що напів--графи мають деякі дуже цікаві властивості. Наприклад, відомо, що напів--граф (і, отже, -граф, який є просто об'єднанням двох напів--графів, що доповняльнюють один одного) є 2-кістякамиШаблон:Sfn.
Програми для малювання тета-графів
- Програма мовою Java
- Кістяки на основі конусів у Бібліотеці алгоритмів обчислювальної геометрії (Computational Geometry Algorithms Library, CGAL)
Див. також
Примітки
Література
- ↑ Під конусом тут розуміють два промені, які виходять із точки, тобто кут.