Хорошее стягивающее дерево

Материал из testwiki
Перейти к навигации Перейти к поиску
Условия хорошего стягивающего дерева

Хорошее стягивающее деревоШаблон:Sfn T вложенного планарного графа G — это корневое остовное дерево графа G, не принадлежащие дереву рёбра которого удовлетворяют следующим условиям:

  • нет не принадлежащего дереву ребра (u,v), в котором вершины u и v лежат на пути из корня дерева T в лист,
  • рёбра, инцидентные вершине v, могут быть разбиты на три множества Xv,Yv и Zv, где
    • Xv является множеством не принадлежащих дереву рёбер, они определяют красную зону
    • Yv является множеством рёбер дерева, они являются детьми вершины v
    • Zv является множеством не принадлежащих дереву рёбер, они определяют зелёную зону

Формальное определениеШаблон:SfnШаблон:Sfn

Иллюстрация множеств рёбер Xv,Yv и Zv

Пусть Gϕ будет планарным графом. Пусть T будет корневым стягивающим деревом графа Gϕ. Пусть P(r,v)=(r=u1),u2,,(v=uk) будет путём в T от корня r к вершине vr. Путь P(r,v) делит детей ui, (1i<k), за исключением ui+1, на две группы. Левую группу L и правую группу R. Дочерняя вершина x вершины ui находится в группе L и обозначается как uiL, если ребро (ui,x) появляется до ребра (ui,ui+1) при упорядочении по часовой стрелке рёбер, инцидентных ui, если упорядочение начинается с (ui,ui+1). Аналогично, дочерняя вершина x вершины ui находится в группе R и обозначается как uiR, если ребро (ui,x) появляется после ребра (ui,ui+1) в упорядочении по часовой стрелке рёбер, инцидентных ui, если упорядочение начинается с ребра (ui,ui+1). Дерево T называется хорошим стягивающим деревомШаблон:Sfn графа Gϕ, если любая вершина v (vr) графа Gϕ удовлетворяет двум условиям по отношению к P(r,v).

  • [Условие 1] Gϕ не содержит не принадлежащего дереву ребра (v,ui), i<k
  • [Условие 2] рёбра графа Gϕ, инцидентные вершине v, исключая (uk1,v), могут быть разбиты на три непересекающиеся (возможно пустых) множества Xv,Yv и Zv, удовлетворяющих условиям (a)-(c)
    • (a) Каждое из множеств Xv и Zv является множеством не принадлежащих дереву рёбер, а Yv является множеством рёбер дерева.
    • (b) Рёбра множеств Xv, Yv и Zv появляются по часовой стрелке в этом порядке от ребра (uk1,v).
    • (c) Для каждого ребра (v,v)Xv, v содержится в TuiL i<k, а для каждого ребра (v,v)Zv, v содержится в TuiR i<k.
      Планарный граф Gϕ (сверху), хорошее стягивающее дерево T графа Gϕ (внизу), сплошные рёбра являются частями хорошего стягивающего дерева, а пунктирные рёбра не принадлежат дереву T.

Приложения

Применяется в мнототонном рисовании графовШаблон:Sfn и в прямоугольном представлении графовШаблон:Sfn[1].

Поиск хорошего стягивающего дерева

Любой планарный граф G имеет вложение Gϕ, такое, что Gϕ содержит хорошее стягивающее дерево. Хорошее стягивающее дерево и подходящее вложение могут быть найдены для графа G за линейное времяШаблон:Sfn. Не все вложения графа G содержат хорошее стягивающее дерево.

См. также

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

Литература

Шаблон:Refbegin

Шаблон:Refend Шаблон:Изолированная статья Шаблон:Rq

  1. На английском - 2-visibility representation. В этом представлении графа вершины представлены прямоугольниками, а рёбра (связи) представлены горизонтальными и вертикальными линиями Шаблон:Harv