Тета-граф

Материал из testwiki
Перейти к навигации Перейти к поиску

Тета-граф или Θ-graph — вид геометрического остова, подобного графу Яо. Основной метод построения разбивает пространство вокруг каждой вершины на множество углов, которые тем самым разбивают оставшиеся вершины графа. Подобно графам Яо Θ-граф содержит максимум одно ребро на конус[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) рёбер.

Шаблон:Не переведено 5 между любыми двумя точками остова определяется как отношение между метрическим расстоянием и расстоянием по остову (то есть следуя вдоль рёбер остова). Коэффициент растяжения всего остова равен максимальному коэффициенту растяжения по всем парам точек. Как было указано выше, θ=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.

Программы рисования тета-графов

См. также

Примечания

Шаблон:Примечания

Литература

Шаблон:Refbegin

Шаблон:Refend Шаблон:Rq

  1. Под конусом в данном случае понимаются два луча, исходящих из точки, то есть угол.