Хорошее стягивающее дерево (}kjkoyy vmxinfgZpyy ;yjyfk)

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

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

  • нет не принадлежащего дереву ребра , в котором вершины и лежат на пути из корня дерева в лист,
  • рёбра, инцидентные вершине , могут быть разбиты на три множества и , где
    • является множеством не принадлежащих дереву рёбер, они определяют красную зону
    • является множеством рёбер дерева, они являются детьми вершины
    • является множеством не принадлежащих дереву рёбер, они определяют зелёную зону

Формальное определение[1][2]

[править | править код]
Иллюстрация множеств рёбер и

Пусть будет планарным графом. Пусть будет корневым стягивающим деревом графа . Пусть будет путём в от корня к вершине . Путь делит детей , , за исключением , на две группы. Левую группу и правую группу . Дочерняя вершина вершины находится в группе и обозначается как , если ребро появляется до ребра при упорядочении по часовой стрелке рёбер, инцидентных , если упорядочение начинается с . Аналогично, дочерняя вершина вершины находится в группе и обозначается как , если ребро появляется после ребра в упорядочении по часовой стрелке рёбер, инцидентных , если упорядочение начинается с ребра . Дерево называется хорошим стягивающим деревом[1] графа , если любая вершина графа удовлетворяет двум условиям по отношению к .

  • [Условие 1] не содержит не принадлежащего дереву ребра ,
  • [Условие 2] рёбра графа , инцидентные вершине , исключая , могут быть разбиты на три непересекающиеся (возможно пустых) множества и , удовлетворяющих условиям (a)-(c)
    • (a) Каждое из множеств и является множеством не принадлежащих дереву рёбер, а является множеством рёбер дерева.
    • (b) Рёбра множеств , и появляются по часовой стрелке в этом порядке от ребра .
    • (c) Для каждого ребра , содержится в , а для каждого ребра , содержится в .
      Планарный граф (сверху), хорошее стягивающее дерево графа (внизу), сплошные рёбра являются частями хорошего стягивающего дерева, а пунктирные рёбра не принадлежат дереву .

Приложения

[править | править код]

Применяется в мнототонном рисовании графов[2] и в прямоугольном представлении графов[1][3].

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

[править | править код]

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

  1. 1 2 3 4 5 Hossain, Rahman, 2015, с. 149–165.
  2. 1 2 Hossain, Rahman, 2014, с. 105–116.
  3. На английском - 2-visibility representation. В этом представлении графа вершины представлены прямоугольниками, а рёбра (связи) представлены горизонтальными и вертикальными линиями (ANCONA, DRAGO, QUERCINI, BOGDANOVYCH 2007, 3.1 Role of Rcnangular Dualization in Nenwork Drawing)

Литература

[править | править код]
  • M. ANCONA, S. DRAGO, G. QUERCINI, A. BOGDANOVYCH. RECTANGULAR DUALIZATION OF BICONNECTED PLANAR GRAPHS IN LINEAR TIME AND RELATED APPLICATIONS. — 2007.
  • Md. Iqbal Hossain, Md. Saidur Rahman. Good spanning trees in graph drawing // Theoretical Computer Science. — 2015. — Ноябрь (т. 607). — doi:10.1016/j.tcs.2015.09.004.
  • Md. Iqbal Hossain, Md. Saidur Rahman. Monotone Grid Drawings of Planar Graphs. — Springer, Cham, 2014. — Т. 8497. — (Lecture Notes in Computer Science, Frontiers in Algorithmics). — ISBN 978-3-319-08015-4. — doi:10.1007/978-3-319-08016-1_10.