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

Хорошее стягивающее дерево[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.