Тета-граф

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

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

Θ-графи першим описав КларксонШаблон:Sfn (1987) та незалежно КейлШаблон:Sfn (1988).

Побудова

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

Θ-графи задають декількома параметрами, що визначають їх побудову. Найочевиднішим параметром є k, що відповідає числу однакових конусів, на які розбито простір навколо кожної вершини. Зокрема, для вершини p, конус із p можна уявити як два нескінченних промені, що виходять із цієї точки з кутом θ=2π/k між ними. Пов'язані з точкою p конуси можна позначити як C1Ck за годинниковою стрілкою. Ці конуси розбивають площину, а також розбивають решту вершин графа (передбачається загальне положення вершин) на множини V1Vk, знову відносно точки p. Кожна вершина графа має те саме число конусів розбиття в тій самій орієнтації і ми можемо розглядати множини вершин, що потрапили всередину кожного з конусів.

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

Можна побудувати Θ-графа за допомогою замітання прямою за час O(nlogn)Шаблон:Sfn .

Властивості

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

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

Шаблон:Не перекладено між будь-якими двома точками кістяка визначається як відношення між метричною відстанню і відстанню за кістяком (тобто вздовж ребер кістяка). Коефіцієнт розтягу всього кістяка дорівнює найбільшому коефіцієнту розтягу за всіма парами точок. Як було зазначено вище, θ=2π/k, тоді, якщо k9, Θ-граф має коефіцієнт розтягу, що не перевищує 1/(cosθsinθ)Шаблон:Sfn. Якщо як промінь l для ортогональної проєкції вибирається в кожному конусі бісектриса, то для k7 коефіцієнт розтягу не перевищує 1/(12sin(π/k))Шаблон:Sfn.

При k=1 Θ-граф утворює граф найближчих сусідів. При k=2 легко бачити, що граф зв'язний, оскільки кожна вершина пов'язана з чимось ліворуч і з чимось праворуч, якщо вони існують. Для k=4Шаблон:Sfn, 5Шаблон:Sfn, 6Шаблон:Sfn та 7Шаблон:Sfn відомо, що Θ-граф зв'язний. Є неопубліковані результати, що показують, що Θ-графи зв'язні також і для k=3. Є багато результатів, що дають верхню та/або нижню межу коефіцієнта розтягу.

Якщо k парне, можна створити варіант Θk-графа, відомого як напів-Θk-граф, де конуси розбито на парні і непарні множини і розглядаються ребра тільки в парних конусах (або тільки в непарних). Відомо, що напів-Θk-графи мають деякі дуже цікаві властивості. Наприклад, відомо, що напів-Θ6-граф (і, отже, Θ6-граф, який є просто об'єднанням двох напів-Θ6-графів, що доповняльнюють один одного) є 2-кістякамиШаблон:Sfn.

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

Див. також

Примітки

Шаблон:Reflist

Література

Шаблон:Refbegin

Шаблон:Refend

  1. Під конусом тут розуміють два промені, які виходять із точки, тобто кут.