WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте

Вложение графа — изучаемое в рамках топологической теории графов представление графа на заданной поверхности , в котором точки ассоциируются с вершинами и простые дуги (гомеоморфные образы [0,1]) ассоциируются с рёбрами таким образом, что:

  • конечные точки дуги, ассоциированные с ребром , являются точками, ассоциированными с конечными вершинами дуги
  • никакая дуга не содержит точки, ассоциированные с другими вершинами
  • никакие две дуги не пересекаются во внутренних точках этих дуг.

Здесь поверхность является компактным, связным 2-многообразием.

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

Часто вложение рассматривается как класс эквивалентности (по гомеоморфизмам ) представлений описанного вида.

В контексте проблематики визуализации графов рассматривают также слабую версию определения вложения графа, в которой не требуется отсутствие пересечений рёбер, соответственно, сильное определение описывается как «вложение графа без пересечений»[2].

Терминология

Если граф вложен в замкнутую поверхность , дополнение объединения точек и дуг, ассоциированных с вершинами и рёбрами графа , является семейством семейства областей (или граней)[3]. Двумерное ячеечное вложение или карта — это вложение, при котором каждая грань гомеоморфна открытому диску[4]. Двумерное замкнутое ячеечное вложение — это вложение, при котором замыкание любой грани гомеоморфно замкнутому диску.

Род графа — это минимальное целое такое, что граф может быть вложен в поверхность рода . В частности, планарный граф имеет род 0, поскольку его можно нарисовать на сфере без самопересечений. Неориентируемый род графа — это минимальное целое , такое, что граф может быть вложен в неориентированную поверхность (неориентируемого) рода [3].

Эйлеров род графа — это минимальное целое , такое что граф может быть вложен в ориентируемую поверхность (ориентируемого) рода или неориентированную поверхность (неориентируемого) рода . Граф является просто ориентируемым, если его эйлеров род меньше, чем неориентируемый род.

Максимальный род графа — это максимальное целое , такое, что граф может быть вложен плоскоячейно (вложение плоскоячейно, если любая замкнутая кривая, не пересекающая рёбра графа, стягивается в точку) в ориентируемую поверхность рода .

Комбинаторное вложение

Вложенный граф однозначно определяет циклические порядки рёбер, инцидентных той же самой вершине. Множество всех этих циклических порядков называется круговой системой[en]. Вложения с той же самой круговой системой считаются эквивалентными, и соответствующий класс эквивалентности вложений называется комбинаторным вложением (как противоположность термину топологическое вложение, которое относится к предыдущему определению точек и кривых). Иногда круговая система сама называется «комбинаторным вложением»[5][6][7].

Вложенный граф также определяет естественные циклические порядки рёбер, которые задают границы граней вложения. Однако работа с этими гране-ориентированные порядками менее очевидны, поскольку в некоторых случаях некоторые рёбра могут проходиться дважды при обходе границы грани. Например, это всегда верно при вложении деревьев, которые имеют единственную грань. Чтобы преодолеть этот комбинаторную помеху, можно считать каждое ребро «разделённым» на два «полуребра» или «стороны». При этих соглашениях во всех гранях граница проходит каждое полуребро только раз и каждое полуребро одного ребра всегда проходится в противоположных направлениях.

Вычислительная сложность

Задача определения рода графа является NP-полной (задача определения, имеет ли граф с вершинами род , является NP-полной)[8].

В то же самое время задача определения рода графа является фиксированно-параметрически разрешимой[en], то есть известны алгоритмы с полиномиальным временем проверки, может ли граф быть вложенным в поверхность с заданным родом. То же верно и для поиска вложения.

Первый прорыв произошёл в 1979 году, когда алгоритмы с временной сложностью были независимо доложены на ежегодном симпозиуме ACM по теории вычислений[en] — один алгоритм предложили Ионом Филотти и Гари Миллер, а другой — Джон Райф[en]. Их подходы были полностью отличными, но по предложению организационного комитета они представили объединённую статью[9].

В 1999 году показано, что случай фиксированного рода может быть решён за линейное время от размера графа и за двойное экспоненциальное время[en] от рода[10].

Вложение графа в пространства больших размерностей

Известно, что любой конечный граф может быть вложен в трёхмерное пространство[1].

Один из методов такого вложения — поместить точки (вершины графа) на прямой и рисовать рёбра как кривые, лежащие в отдельных полуплоскостях, которые имеют эту прямую как общую для всех полуплоскостей границу. Такого рода вложение называется книжным вложением графа. Эта метафора становится понятной, если представить каждую полуплоскость в виде страницы книги. Понятно, что некоторые рёбра можно нарисовать без пересечений на одной и той же «странице». Книжной толщиной графа называется минимальное число полуплоскостей в книжном вложении.

С другой стороны, любой конечный граф можно нарисовать без пересечений в трёхмерном пространстве с прямыми рёбрами путём размещения вершин в общем положении таким образом, что никакие четыре не копланарны (не лежат в одной плоскости). Например, это можно достичь, помещая -ую вершину в точку на кривой моментов.

Вложение графа в трёхмерное пространство, в котором никакие два цикла не являются топологически зацепленными, называется незацепленным вложением. Граф имеет незацепленное вложение тогда и только тогда, когда он не содержит ни одного из семи графов петерсонова семейства в качестве минора.

См. также

Примечания

Литература

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.ru - проект по пересортировке и дополнению контента Википедии