В теории графов планарный граф — это граф , который может быть вложен в плоскость , т. е. его можно нарисовать на плоскости таким образом, что его ребра пересекаются только в своих конечных точках. Другими словами, его можно нарисовать таким образом, что никакие ребра не пересекаются. [1] [2] Такой рисунок называется планарным графом или планарным вложением графа. Плоский граф можно определить как планарный граф с отображением из каждого узла в точку на плоскости и из каждого ребра в плоскую кривую на этой плоскости, таким образом, что крайние точки каждой кривой являются точками, отображенными из ее конечных узлов, и все кривые не пересекаются, за исключением своих крайних точек.
Каждый график, который можно изобразить на плоскости, можно изобразить и на сфере , и наоборот, с помощью стереографической проекции .
Плоские графы могут быть закодированы с помощью комбинаторных карт или систем вращения .
Класс эквивалентности топологически эквивалентных рисунков на сфере, обычно с дополнительными предположениями, такими как отсутствие перешейков , называется плоской картой . Хотя плоский граф имеет внешнюю или неограниченную грань , ни одна из граней плоской карты не имеет особого статуса.
Планарные графы обобщаются до графов, которые можно нарисовать на поверхности заданного рода . В этой терминологии планарные графы имеют род 0, поскольку плоскость (и сфера) являются поверхностями рода 0. См. « вложение графов » для других связанных тем.
Польский математик Казимеж Куратовский дал характеристику планарных графов в терминах запрещённых графов , теперь известную как теорема Куратовского :
Подразделение графа происходит в результате вставки вершин в ребра (например, изменение ребра • —— • на • — • — • ) ноль или более раз.
Вместо рассмотрения подразделений теорема Вагнера имеет дело с минорами :
Минор графа получается путем взятия подграфа и многократного стягивания ребра в вершину, при этом каждый сосед исходных конечных вершин становится соседом новой вершины.
Клаус Вагнер задался более общим вопросом: определяется ли любой замкнутый по минорам класс графов конечным набором « запрещенных миноров ». Теперь это теорема Робертсона–Сеймура , доказанная в длинной серии статей. На языке этой теоремы K 5 и K 3,3 являются запрещенными минорами для класса конечных планарных графов.
На практике трудно использовать критерий Куратовского для быстрого определения, является ли заданный граф планарным. Однако существуют быстрые алгоритмы для этой задачи: для графа с n вершинами можно определить за время O ( n ) (линейное время), может ли граф быть планарным или нет (см. тестирование планарности ).
Для простого связного планарного графа с v вершинами, e ребрами и f гранями выполняются следующие простые условия при v ≥ 3 :
В этом смысле планарные графы являются разреженными графами , поскольку они имеют только O ( v ) ребер, что асимптотически меньше максимального O ( v 2 ) . Граф K 3,3 , например, имеет 6 вершин, 9 ребер и не имеет циклов длины 3. Следовательно, по теореме 2 он не может быть планарным. Эти теоремы предоставляют необходимые условия планарности, которые не являются достаточными условиями, и поэтому могут использоваться только для доказательства того, что граф не является планарным, а не того, что он планарный. Если обе теоремы 1 и 2 не выполняются, можно использовать другие методы.
Формула Эйлера гласит, что если конечный, связный , плоский граф изображен на плоскости без пересечений ребер, и v — число вершин, e — число ребер, а f — число граней (областей, ограниченных ребрами, включая внешнюю, бесконечно большую область), то
В качестве иллюстрации, в графе-бабочке, приведенном выше, v = 5 , e = 6 и f = 3. В общем случае, если свойство выполняется для всех планарных графов с f гранями, любое изменение графа, которое создает дополнительную грань, сохраняя при этом планарность графа, сохранит v – e + f инвариантным. Поскольку свойство выполняется для всех графов с f = 2 , по математической индукции оно выполняется для всех случаев. Формулу Эйлера можно также доказать следующим образом: если граф не является деревом , то удалить ребро, которое завершает цикл . Это понижает как e , так и f на единицу, оставляя v – e + f постоянным. Повторяйте, пока оставшийся граф не станет деревом; деревья имеют v = e + 1 и f = 1 , что дает v – e + f = 2 , т. е. характеристика Эйлера равна 2.
В конечном, связном , простом , плоском графе любая грань (за исключением, возможно, внешней) ограничена по крайней мере тремя ребрами, и каждое ребро касается не более двух граней; используя формулу Эйлера, можно показать, что эти графы являются разреженными в том смысле, что если v ≥ 3 :
Формула Эйлера также верна для выпуклых многогранников . Это не совпадение: любой выпуклый многогранник можно превратить в связный простой плоский граф, используя диаграмму Шлегеля многогранника, перспективную проекцию многогранника на плоскость с центром перспективы, выбранным вблизи центра одной из граней многогранника. Не каждый плоский граф соответствует выпуклому многограннику таким образом: деревья, например, не соответствуют. Теорема Штейница гласит, что многогранные графы, образованные из выпуклых многогранников, являются в точности конечными 3-связными простыми плоскими графами. В более общем смысле формула Эйлера применима к любому многограннику, грани которого являются простыми многоугольниками , которые образуют поверхность, топологически эквивалентную сфере, независимо от ее выпуклости.
Связные планарные графы с более чем одним ребром подчиняются неравенству 2 e ≥ 3 f , поскольку каждая грань имеет по крайней мере три инцидентности грани-ребра, и каждое ребро вносит ровно два инцидентности. Из этого следует посредством алгебраических преобразований этого неравенства с формулой Эйлера v – e + f = 2 , что для конечных планарных графов средняя степень строго меньше 6. Графы с более высокой средней степенью не могут быть планарными.
Мы говорим, что два круга, нарисованные на плоскости, целуются (или соприкасаются ), когда они пересекаются ровно в одной точке. «Монетный граф» — это граф, образованный набором кругов, никакие два из которых не имеют перекрывающихся внутренних частей, путем создания вершины для каждого круга и ребра для каждой пары кругов, которые целуются. Теорема об упаковке кругов , впервые доказанная Полом Кёбе в 1936 году, утверждает, что граф является планарным тогда и только тогда, когда он является монетным графом.
Этот результат дает простое доказательство теоремы Фари , что любой простой планарный граф может быть вложен в плоскость таким образом, что его ребра будут отрезками прямых линий , которые не пересекают друг друга. Если поместить каждую вершину графа в центр соответствующей окружности в представлении графа в виде монеты, то отрезки линий между центрами целующихся окружностей не будут пересекать никакие другие ребра.
Коэффициент сетчатости или плотность D планарного графа, или сети, представляет собой отношение числа f – 1 ограниченных граней (того же, что и ранг контура графа по критерию планарности Маклейна ) к его максимально возможным значениям 2 v – 5 для графа с v вершинами:
Плотность удовлетворяет условию 0 ≤ D ≤ 1 , где D = 0 для полностью разреженного планарного графа (дерева) и D = 1 для полностью плотного (максимального) планарного графа. [3]
Для данного вложения G связного графа (не обязательно простого) в плоскость без пересечений ребер мы строим двойственный граф G* следующим образом: мы выбираем одну вершину в каждой грани G (включая внешнюю грань) и для каждого ребра e в G мы вводим новое ребро в G*, соединяющее две вершины в G*, соответствующие двум граням в G, которые встречаются в точке e . Более того, это ребро рисуется так, что оно пересекает e ровно один раз и что никакое другое ребро G или G* не пересекается. Тогда G* снова является вложением планарного графа (не обязательно простого); он имеет столько же ребер, сколько G , столько же вершин, сколько граней у G , и столько же граней, сколько вершин у G. Термин «двойственный» оправдан тем фактом, что G ** = G ; здесь равенство является эквивалентностью вложений на сфере . Если G — планарный граф, соответствующий выпуклому многограннику, то G* — планарный граф, соответствующий двойственному многограннику.
Дуальные графы полезны, поскольку многие свойства дуального графа простым образом связаны со свойствами исходного графа, что позволяет доказывать результаты о графах путем изучения их дуальных графов.
В то время как двойственный граф, построенный для конкретного вложения, является единственным (с точностью до изоморфизма ), графы могут иметь различные (т.е. неизоморфные) двойственные графы, полученные из различных (т.е. негомеоморфных ) вложений.
Простой граф называется максимальным планарным, если он планарный, но добавление любого ребра (в заданном наборе вершин) разрушит это свойство. Все грани (включая внешнюю) тогда ограничены тремя ребрами, что объясняет альтернативный термин плоская триангуляция . Альтернативные названия «треугольный граф» [4] или «триангулированный граф» [5] также использовались, но они неоднозначны, поскольку они чаще относятся к линейному графу полного графа и к хордовым графам соответственно. Каждый максимальный планарный граф является по крайней мере 3-связным. [6]
Если максимальный планарный граф имеет v вершин с v > 2 , то он имеет ровно 3 v – 6 ребер и 2 v – 4 граней.
Аполлоновские сети — это максимальные планарные графы, образованные многократным разбиением треугольных граней на тройки меньших треугольников. Эквивалентно, они являются планарными 3-деревьями .
Ущемленные графы — это графы, в которых каждый периферийный цикл является треугольником. В максимальном планарном графе (или, в более общем смысле, полиэдральном графе) периферийные циклы являются гранями, поэтому максимальные планарные графы ущемлены. Ущемленные графы включают также хордовые графы и являются именно теми графами, которые могут быть образованы кликовыми суммами (без удаления ребер) полных графов и максимальных планарных графов. [7]
Внешнепланарные графы — это графы с вложением в плоскость таким образом, что все вершины принадлежат неограниченной грани вложения. Каждый внешнепланарный граф является планарным, но обратное неверно: K 4 является планарным, но не внешнепланарным. Теорема, аналогичная теореме Куратовского, утверждает, что конечный граф является внешнепланарным тогда и только тогда, когда он не содержит подразделения K 4 или K 2,3 . Вышеизложенное является прямым следствием того факта, что граф G является внешнепланарным, если граф, образованный из G путем добавления новой вершины, с ребрами, соединяющими ее со всеми остальными вершинами, является планарным графом. [8]
1-внешнепланарное вложение графа совпадает с внешнепланарным вложением. Для k > 1 планарное вложение является k -внешнепланарным, если удаление вершин на внешней грани приводит к ( k – 1) -внешнепланарному вложению. Граф является k -внешнепланарным, если он имеет k -внешнепланарное вложение.
Граф Халина — это граф, образованный из неориентированного плоского дерева (без узлов степени два) путем соединения его листьев в цикл в порядке, заданном плоскостным вложением дерева. Эквивалентно, это многогранный граф , в котором одна грань смежна со всеми остальными. Каждый граф Халина является планарным. Как и внешнепланарные графы, графы Халина имеют низкую древовидную ширину , что делает многие алгоритмические проблемы на них более легко решаемыми, чем на неограниченных планарных графах. [9]
Восходящий планарный граф — это ориентированный ациклический граф , который можно нарисовать на плоскости с его ребрами как непересекающимися кривыми, которые последовательно ориентированы в направлении вверх. Не каждый планарный ориентированный ациклический граф является восходящим планарным, и проверка того, является ли заданный граф восходящим планарным, является NP-полной .
Говорят, что планарный граф выпуклый , если все его грани (включая внешнюю грань) являются выпуклыми многоугольниками . Не все планарные графы имеют выпуклое вложение (например, полный двудольный граф K 2,4 ). Достаточным условием того, что граф может быть нарисован выпукло, является то, что он является подразделением 3-вершинно-связного планарного графа . Теорема Тутта о пружине даже утверждает, что для простых 3-вершинно-связных планарных графов положение внутренних вершин может быть выбрано как среднее значение его соседей.
Представляемые в виде слов планарные графы включают в себя планарные графы без треугольников и, в более общем смысле, планарные графы, раскрашиваемые в 3 цвета, [10], а также некоторые подразделения граней графов треугольной сетки, [11] и некоторые триангуляции графов цилиндров, покрытых сеткой. [12]
Асимптотика для числа (помеченных) планарных графов на вершинах равна , где и . [13 ]
Почти все планарные графы имеют экспоненциальное число автоморфизмов. [14]
Число немаркированных (неизоморфных) планарных графов на вершинах находится между и . [15]
Теорема о четырех красках утверждает, что любой планарный граф является четырехцветным ( т.е. четырехдольным).
Теорема Фари утверждает, что каждый простой планарный граф допускает представление в виде планарного прямолинейного графа . Универсальное множество точек — это множество точек, такое что каждый планарный граф с n вершинами имеет такое вложение со всеми вершинами в множестве точек; существуют универсальные множества точек квадратичного размера, образованные взятием прямоугольного подмножества целочисленной решетки . Каждый простой внешнепланарный граф допускает вложение в плоскость, такое что все вершины лежат на фиксированной окружности, а все ребра являются отрезками прямых, которые лежат внутри круга и не пересекаются, поэтому правильные многоугольники с n вершинами универсальны для внешнепланарных графов.
Гипотеза Шейнермана (теперь теорема) утверждает, что любой планарный граф можно представить в виде графа пересечений отрезков прямых на плоскости.
Теорема о планарном разделителе утверждает, что любой планарный граф с n вершинами может быть разбит на два подграфа размером не более 2 n /3 путем удаления O( √ n ) вершин. Как следствие, планарные графы также имеют ширину дерева и ширину ветвей O( √ n ).
Теорема о структуре планарного произведения утверждает, что каждый планарный граф является подграфом сильного графового произведения графа древовидной ширины не более 8 и пути. [16] Этот результат был использован для того, чтобы показать, что планарные графы имеют ограниченное число очередей , ограниченное неповторяющееся хроматическое число и универсальные графы почти линейного размера. Он также имеет приложения к ранжированию вершин [17] и p -центрированной раскраске [18] планарных графов.
Для двух планарных графов с v вершинами можно за время O( v ) определить, являются ли они изоморфными или нет (см. также проблему изоморфизма графов ). [19]
Любой планарный граф на n узлах имеет не более 8(n-2) максимальных клик, [20] что означает, что класс планарных графов является классом с небольшим количеством клик.
Граф вершин — это граф, который можно сделать плоским, удалив одну вершину, а граф вершин k — это граф, который можно сделать плоским, удалив не более k вершин.
1 -Планарный граф — это граф, который можно нарисовать на плоскости с максимум одним простым пересечением на ребро, а k -Планарный граф — это граф, который можно нарисовать с максимум k простыми пересечениями на ребро.
Граф карты — это граф, образованный из набора конечного числа односвязных внутренне непересекающихся областей на плоскости путем соединения двух областей, когда они имеют хотя бы одну общую граничную точку. Когда в одной точке сходятся не более трех областей, результатом является планарный граф, но когда в одной точке сходятся четыре или более областей, результат может быть непланарным (например, если представить себе круг, разделенный на сектора, где сектора являются областями, то соответствующий граф карты — это полный граф, поскольку все сектора имеют общую граничную точку — центральную точку).
Тороидальный граф — это граф, который может быть вложен без пересечений на тор . В более общем смысле, род графа — это минимальный род двумерной поверхности, в которую граф может быть вложен; планарные графы имеют род ноль, а непланарные тороидальные графы имеют род один. Каждый граф может быть вложен без пересечений в некоторую (ориентируемую, связную) замкнутую двумерную поверхность (сферу с ручками), и, таким образом, род графа хорошо определен. Очевидно, что если граф может быть вложен без пересечений в (ориентируемую, связную, замкнутую) поверхность с родом g, он может быть вложен без пересечений во все (ориентируемые, связные, замкнутые) поверхности с большим или равным родом. В теории графов есть также другие концепции, которые называются «X-род» с «X» некоторым квалификатором; в целом они отличаются от вышеопределенной концепции «рода» без какого-либо квалификатора. В частности, неориентируемый род графа (использующий в своем определении неориентируемые поверхности) отличается для общего графа от рода этого графа (использующего в своем определении ориентируемые поверхности).
Любой граф может быть встроен в трехмерное пространство без пересечений. Фактически, любой граф может быть нарисован без пересечений в двухплоскостной конфигурации, где две плоскости размещены друг над другом, а ребра могут «подпрыгивать» и «опускаться» с одной плоскости на другую в любом месте (не только в вершинах графа), так что ребра могут избегать пересечений с другими ребрами. Это можно интерпретировать как то, что можно создать любую электрическую проводниковую сеть с помощью двухсторонней печатной платы , где электрическое соединение между сторонами платы может быть выполнено (как это возможно с типичными реальными печатными платами, с электрическими соединениями на верхней стороне платы, достигнутыми с помощью кусков провода, а на нижней стороне — с помощью дорожек из меди, построенных на самой плате, и электрическим соединением между сторонами платы, достигнутым путем сверления отверстий, пропускания проводов через отверстия и припаивания их к дорожкам); можно также интерпретировать это как то, что для построения любой дорожной сети нужны только мосты или только туннели, а не оба (достаточно двух уровней, три не нужны). Кроме того, в трех измерениях вопрос о рисовании графа без пересечений тривиален. Однако трехмерный аналог планарных графов обеспечивается беззвеньевыми вложимыми графами , графами, которые могут быть вложены в трехмерное пространство таким образом, что никакие два цикла не будут топологически связаны друг с другом. По аналогии с характеристиками планарных графов Куратовским и Вагнером как графов, которые не содержат K 5 или K 3,3 в качестве минора, беззвеньевые вложимые графы могут быть охарактеризованы как графы, которые не содержат в качестве минора ни один из семи графов семейства Петерсена . По аналогии с характеристиками внешнепланарных и планарных графов как графов с инвариантом графа Колена де Вердьера не более двух или трех, беззвеньевыми вложимыми графами являются графы, которые имеют инвариант Колена де Вердьера не более четырех.
образом, планарный граф, нарисованный на плоской поверхности, либо не имеет пересечений ребер, либо может быть перерисован без них.