Тета-график
В вычислительной геометрии Тета -граф , или -граф — это тип геометрического гаечного ключа, похожий на граф Яо . Основной метод построения предполагает разбиение пространства вокруг каждой вершины на набор конусов , которые сами разбивают остальные вершины графа. Как и графы Яо, -граф содержит не более одного ребра на конус; их различие заключается в том, как выбирается это ребро. В то время как Yao Graphs выберет ближайшую вершину в соответствии с метрическим пространством графа, -graph определяет фиксированный луч, содержащийся внутри каждого конуса (обычно биссектрису конуса), и выбирает ближайшего соседа относительно ортогональных проекций на этот луч. Полученный график демонстрирует несколько хороших свойств гаечного ключа. [1]
-графы были впервые описаны Кларксоном. [2] в 1987 году и независимо Кейлом [3] в 1988 году.
Строительство
[ редактировать ]-графы задаются несколькими параметрами, определяющими их построение. Наиболее очевидным параметром является , что соответствует количеству конусов с равными углами, разделяющих пространство вокруг каждой вершины. В частности, для вершины , конус около можно представить как два бесконечных луча, исходящих из него под углом между ними. Что касается , мы можем обозначить эти конусы как через по схеме против часовой стрелки от , который условно открывается так, что его биссектриса имеет угол 0 по отношению к плоскости. Поскольку эти конусы делят плоскость, они также делят оставшееся множество вершин графа (предполагая общее положение ) на множества через , опять же относительно . Каждая вершина графа имеет одинаковое количество конусов одной и той же ориентации, и мы можем рассмотреть множество вершин, попадающих в каждую из них.
Рассматривая один конус, нам нужно указать еще один луч, исходящий из , который мы обозначим . Для каждой вершины в , мы рассматриваем ортогональную проекцию каждого на . Предположим, что — вершина с ближайшей такой проекцией, то ребро добавляется на график. Это основное отличие от графов Яо, которые всегда выбирают ближайшую вершину; в примере изображения график Яо будет включать ребро вместо.
Строительство -график возможен с помощью алгоритма развертки в время. [1]
Характеристики
[ редактировать ]-графы демонстрируют несколько хороших геометрических свойств.
Когда параметр является константой, -graph — это редкий гаечный ключ. Поскольку каждый конус генерирует не более одного ребра на конус, большинство вершин будут иметь малую степень, а весь граф будет иметь не более края.
Коэффициент растяжения между любой парой точек гаечного ключа определяется как соотношение между их расстоянием в метрическом пространстве и их расстоянием внутри гаечного ключа (т. е. от следующих краев гаечного ключа). Коэффициент растяжения всего ключа — это максимальный коэффициент растяжения по всем парам точек внутри него. Напомним выше, что , тогда когда , -граф имеет коэффициент растяжения не более . [1] Если ортогональная линия проекции в каждом конусе выбирается биссектриса, то для , коэффициент охвата не более . [4]
Для , -граф образует граф ближайших соседей . Для , легко увидеть, что граф связен, поскольку каждая вершина будет соединяться с чем-то слева от нее и с чем-то справа, если они существуют. Для [5] , [6] , [7] , [8] и , [4] тот -граф, как известно, связен. Многие из этих результатов также дают верхние и/или нижние границы их коэффициентов охвата.
Когда является четным числом, мы можем создать вариант -график, известный как полу- -граф разделены на четные и нечетные , где сами конусы поочередно множества, а ребра учитываются только в четных конусах (или только в нечетных конусах). Половина- Известно, что -графы обладают некоторыми очень интересными свойствами. Например, полу- -граф (и, следовательно, -граф, который представляет собой объединение двух дополняющих друг друга полу- -графы), как известно, является 2-гачным. [8]
Программное обеспечение для построения тета-графиков
[ редактировать ]- Инструмент, написанный на Java
- Конусные гаечные ключи в Библиотеке алгоритмов вычислительной геометрии (CGAL)
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: Перейти обратно: а б с Нарасимхан, Гири; Смид, Михил (2007), Geometric Spanner Networks , Cambridge University Press , ISBN 978-0-521-81513-0 .
- ^ К. Кларксон. 1987. Аппроксимационные алгоритмы планирования движения по кратчайшему пути. В материалах девятнадцатого ежегодного симпозиума ACM по теории вычислений (STOC '87), Альфред В. Ахо (ред.). ACM, Нью-Йорк, Нью-Йорк, США, 56–65.
- ^ Кейл, Дж. (1988). Аппроксимация полного евклидова графа. Спецназ 88, 208–213.
- ^ Jump up to: Перейти обратно: а б Руперт Дж. и Зайдель Р. (1991). Аппроксимация d -мерного полного евклидова графа. В Proc. 3-я Канада. Конф. Вычислить. Геом (стр. 207–210).
- ^ Айххольцер, Освин; Пэ, Сан Вон; Барба, Луис; Бозе, Просенджит; Корман, Матиас; ван Ренссен, Андре; Таслакян, Перуз; Вердоншот, Сандер (октябрь 2014 г.), «Тета-3 связана», Computational Geometry , 47 (9): 910–917, arXiv : 1404.7186 , doi : 10.1016/j.comgeo.2014.05.001
{{citation}}
: CS1 maint: дата и год ( ссылка ) - ^ Барба, Луис; Бозе, Просенджит ; Де Каруфель, Жан-Лу; ван Ренссен, Андре; Вердоншот, Сандер (2013), «О коэффициенте растяжения графа тета-4», Алгоритмы и структуры данных , Конспекты лекций по информатике, том. 8037, Гейдельберг: Springer, стр. 109–120, arXiv : 1303.5473 , doi : 10.1007/978-3-642-40104-6_10 , ISBN 978-3-642-40103-9 , МР 3126350 .
- ^ Бозе, Просенджит ; Морен, Пэт ; ван Ренссен, Андре; -график θ Вердоншот, Сандер (2015), « 5 является гаечным ключом», Computational Geometry , 48 (2): 108–119, arXiv : 1212.0570 , doi : 10.1016/j.comgeo.2014.08.005 , MR 3260251 .
- ^ Jump up to: Перейти обратно: а б Боничон Н., Гавуа К., Ханусс Н. и Ильчинкас Д. (2010). Связи между тета-графами, триангуляциями Делоне и ортогональными поверхностями. В «Концепциях теории графов в информатике» (стр. 266–278). Шпрингер Берлин/Гейдельберг.