Хорошее стягивающее дерево
Хорошее стягивающее дерево[1] вложенного планарного графа — это корневое остовное дерево графа , не принадлежащие дереву рёбра которого удовлетворяют следующим условиям:
- нет не принадлежащего дереву ребра , в котором вершины и лежат на пути из корня дерева в лист,
- рёбра, инцидентные вершине , могут быть разбиты на три множества и , где
- является множеством не принадлежащих дереву рёбер, они определяют красную зону
- является множеством рёбер дерева, они являются детьми вершины
- является множеством не принадлежащих дереву рёбер, они определяют зелёную зону
Формальное определение[1][2]
[править | править код]Пусть будет планарным графом. Пусть будет корневым стягивающим деревом графа . Пусть будет путём в от корня к вершине . Путь делит детей , , за исключением , на две группы. Левую группу и правую группу . Дочерняя вершина вершины находится в группе и обозначается как , если ребро появляется до ребра при упорядочении по часовой стрелке рёбер, инцидентных , если упорядочение начинается с . Аналогично, дочерняя вершина вершины находится в группе и обозначается как , если ребро появляется после ребра в упорядочении по часовой стрелке рёбер, инцидентных , если упорядочение начинается с ребра . Дерево называется хорошим стягивающим деревом[1] графа , если любая вершина графа удовлетворяет двум условиям по отношению к .
- [Условие 1] не содержит не принадлежащего дереву ребра ,
- [Условие 2] рёбра графа , инцидентные вершине , исключая , могут быть разбиты на три непересекающиеся (возможно пустых) множества и , удовлетворяющих условиям (a)-(c)
- (a) Каждое из множеств и является множеством не принадлежащих дереву рёбер, а является множеством рёбер дерева.
- (b) Рёбра множеств , и появляются по часовой стрелке в этом порядке от ребра .
- (c) Для каждого ребра , содержится в , а для каждого ребра , содержится в .
Приложения
[править | править код]Применяется в мнототонном рисовании графов[2] и в прямоугольном представлении графов[1][3].
Поиск хорошего стягивающего дерева
[править | править код]Любой планарный граф имеет вложение , такое, что содержит хорошее стягивающее дерево. Хорошее стягивающее дерево и подходящее вложение могут быть найдены для графа за линейное время[1]. Не все вложения графа содержат хорошее стягивающее дерево.
См. также
[править | править код]- ↑ 1 2 3 4 5 Hossain, Rahman, 2015, с. 149–165.
- ↑ 1 2 Hossain, Rahman, 2014, с. 105–116.
- ↑ На английском - 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.
На эту статью не ссылаются другие статьи Википедии. |
Для улучшения этой статьи желательно:
|