Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
258
Добавлен:
28.03.2015
Размер:
407.04 Кб
Скачать

§ 39. Критерии планарности

Имеется несколько критериев планарности графа. Мы рассмотрим характеризации планарности графов, данные G. С. Понтрягиным, К. Куратовским, К. Вагнером и С. Наклейном. Следует заметить, что практическая про­верка условий, которыми ниже характеризуются планарные графы, не всегда является простой. Однако разработаны эффективные алгоритмы, позволяющие для любого заданного графа или найти его плоскую укладку, или установить, что граф непланарен. Один из таких алгорит­мов приведен в § 41.

Для того чтобы сформулировать широко известный критерий Понтрягина — Куратовского, введем понятие гомеоморфизма графов. Нам понадобится операция под­разбиения ребра е = аb графа. Она состоит в следующем:

из графа удаляется ребро е и добавляются два новых ребра е1 = аv, e2 = vb, где v — новая вершина.

Два графа называются гомеоморфными, если оба они могут быть получены из одного и того же графа подразбиением его ре­бер.

На рис. 39.1 изображены гомеоморфные графы.

Если граф планарный, то очевидно, что любой граф, гомеоморфный ему, также является планарным.

Исторически первым критерием планарности графов является следующий критерий, доказанный Л. С. Понтрягиным (1927 г.) и К. Куратовским (1930 г.) независимо друг от друга.

Теорема Понтрягина Куратовского.

Граф планарен тогда и только тогда, когда он не содер­жит подграфов, гомеоморфных К5 или К3,3.

Тем самым можно утверждать, что многие графы непланарны и независимо от того, как они изображены на плоскости, некоторые их ребра обязательно пересекаются.

Необходимость условий теоремы уже доказана, по­скольку доказана непланарность графов К5 и Кз,з (след­ствия 37.4 и 37.5). Для доказательства достаточности требуются новые понятия и теоремы. Попутно будет до­казано, что всякий планарный граф можно уложить на плоскости так, что каждое его ребро будет отрезком прямой.

Ранее было показано (см. теорему 37.8), что граф планарен тогда и только тогда, когда планарны его двусвязные компоненты. Оказывается, будет достаточно, ес­ли мы, касаясь вопросов, связанных с плоской укладкой 2-связного графа G, рассмотрим лишь 3-связные графы, полученные из G специальным образом.

Пусть x(G) = 2|G.|  4. Из определения двусвязности вытекает существование вершин а, b  VG, таких что граф Н = G — а — b не связен. Рассмотрим следующее преобразование А графа G. Пусть h1, h2, ..., Hr — связные компоненты графа Н. Для каждой такой компо­ненты Hi рассмотрим граф Gi, порожденный в G мно­жеством V U Hi , a Ub и дополненный ребром ab, если аb  EG. В результате преобразования А получаем семей­ство графов g1, g2, ..., Gr, причем |Gi|  3, х(Gi)  2 (i = l, r) (рис. 39.2).

Теорема 39.1. Пусть х(G) = 2, |G|  4. Граф G планарен тогда и только тогда, когда планарен каждый граф Gi, полученный в результате преобразования А.

Необходимость. Если G — планарный граф, то любой его подграф, в том числе G0i = G(VGi), плана­рен. Если Gi содержит ребро аb, то Gi = G0i. В противном

случае по лемме 34.7 в G существуетG0i-цепь L, соединя­ющая вершины а и b. Подграф Gi0 U L планарен, но он гомеоморфен графу Gi.

Достаточность. Пусть все графы g1, G2, ..., Gr планарны. Пусть Р1, Р2 , ..., Рr— соответствующие им плоские укладки, у которых ребро ab лежит на внешней грани. Будем последовательно объединять графы Р1, p2, ..., Рr. Сначала построим такую укладку объедине­ния Р1,2 графов Р1 и P2, в которых имеется общее ребро ab, что граф Р2 лежит на внешней грани графа Р1. Затем изобразим P1,2 так, чтобы ребро ab оказалось на внешней грани, и используя прежний прием, построим объедине­ние P1,.2,3 графов P1,2и Pз (рис. 39.3) и т. д., пока не объ­единим все графы p1, Р2, ..., Рг. Полученный в результат - не плоский граф p1,2 …….r может отличаться от исходного графа G только ребром аb.

Следствие 39.2. Всякая плоская триангуляция, имеющая более трех вершин, 3-связна.

Доказательство проведем от противного. Предположим, что G — плоская триангуляция и x(G)=2. Пусть а

и b —- такие вершины, что граф G — а — b не связен. Cовершив преобразование А графа G, получим, согласно Теореме 39.1, планарные графы G1, G2, ..., Gr. Пусть p1, p2, ..., рr — соответствующие им плоские укладки, в которых ребро аb лежит на внешней грани. Объединим их последовательно, как это делалось при доказательстве теоремы 39.1. При этом на последнемшаге,объединив

графыPP1,2 ….,r-1 и Рr, получаем граф P1,2,..., r, внешняя грань которого со­держит (поскольку Pi  3) несмежные вершины с  VPl, 2.... r_t и d  VPr, c,d  {a, b} (рис. 39.4), т. е. P1,2………r, а, следовательно, и G не является плоской триангуляци­ей. Вернемся к графу G, для которо­го x(G)= 2, |G|>4. Если среди графов g1, g2, ..., Gr полученных помощью преобразования А, есть граф Gi, для которого (Gi)= 2, |Gi|  4,то к нему вновь можно применить преoбразование G и

т. д. до тех пор, пока это преобразование будет возможным. Поэтому справедливо

Утверждение 39.3. Пусть x(G)=2, |G|  4. Тогда в результате многократного применения преобразова ния А к графу G будет получено такое семейство графов Gi G2, .. …GR ,что для любого i = 1, R либо Gi=K3, либо х (Gi)  3.

Поскольку Кз — планарный граф, то из теоремы 39.1 и утверждения 39.3 следует, что вопрос о планарности 2-связных графов свелся к вопросу о планарности 3-связных графов.

Прежде чем формулировать критерий планарности 3-связных графов, докажем лемму.

Лемма39.4.

Пусть x(G)= 2, |G|  4. Пусть, да­лее, g1, g2, ..., Gr — графы, полученные в результате пре­- образования А,и Аb — ребро этих графов, не принадлежащее графу G. Тогда для любого i = 1, r существует Сi -цепь графа G, соединяющая вершины а и b.

Поскольку x(Gk)  2 для любого k = 1, r, то по теореме 34.1 ребро аb принадлежит некоторому простому циклу графа Gk. При любом k  i часть этого цикла, не содержащая ребра ab, и служит искомойGi,-цепью.

Плоский граф назовем выпуклым прямолинейным графом, если границей каждой его грани является выпуклый многоугольник. Напомним, что многоугольник называет­ся выпуклым, если он целиком расположен по одну сто­рону от любой прямой, на которой лежит сторона много­угольника, и никакие две его стороны не лежат на одной прямой.

Теорема 39.5. Если граф 3-связный, то он либо изоморфен выпуклому прямолинейному графу, либо со­держит подграф, гомеоморфный К5 или К3,3

Доказательство проведем индукцией по числу n вершин графа. Для n = 4 утверждение теоремы верно, так как граф К4 изоморфен выпуклому прямолинейному графу (см. рис. 36.1, б), а других 3-связных четырех вершинных графов не существует.

Пусть G — 3-связный граф, |G|=n  5 и для всех графов с меньшим числом вершин теорема верна. Соглас­но следствию 34.9 в графе G есть такое ребро x = uv, что граф Gx, полученный из G в результате стягивания этого ребра, является 3-связным. Пусть Gx содержит под­граф Н, гомеоморфный K5 (рис. 39.5, а). Покажем, что тогда граф G содержит подграф, гомеоморфный К5 или Kз,з. Это очевидно в случае, когда Н не содержит верши­ны x0, полученной в результате стягивания ребра х, или содержит ее в качестве вершины степени 2. Пусть теперь степень каждой из вершин а, b, с, d, х0 в Н равна четы­рем. Тогда вершина х0 соединена простыми непересекающимися цепями L1, L2, .L3, L4 с вершинами а, b, с, d cоответственно. В графе G этим цепям соответствуют пе­ресекающиеся простые цепи L1, L2, .L3, L4, соединяющие каждую из вершин а, b, с, d с одной из вершин и и v. Если одна из этих вершин, например и, принадлежит трем или четырем цепям, то в G существует подграф, гомеоморфный К5 (рис. 39.5, б). А если каждая из

вершин u и v принадлежит ровно двум цепям, то в G существует подграф, гомеоморфный Кз,з (рис. 39.5, в, г).

Аналогично можно показать, что если Gx содержит подграф, гомеоморфный Кз.з, то и G содержит подграф, гомеоморфный Кз,з.

Пусть теперь в Gx нет подграфов, гомеоморфных графы К5 или .Кз.з. По индуктивному предположению существует выпуклый прямолинейный граф G0х, изоморфный графу Gx. Тогда G0x—x0 — 2-связный плоский граф, каждая грань которого, по теореме 37.7, ограничена простым циклом.

Как обычно, через NG(v) обозначим окружение вершины v в графе G. Пусть С — простой цикл, ограничивающий грань графа G0х — х0, которая содержит NG0x0). Вершины из ng(v)\u делят цикл С на простые цепи

L1 =(a1 ..., a2), L2 =(a2, ..., а3), ..., Lk = (ak, ..., a1 ). (1)

Далее рассмотрим отдельно два случая.

Случай 1. Все вершины из NG(u)\v принадлежат одной из цепей (1). Тогда, удалив из G0x все ребра вида (x0, b), где b  ai (i = 1, k), получим граф G', изоморф­ный графу G — u. Ребрами графа G' являются отрезки, и все его грани, кроме, возможно, грани, содержащей вершины из NG(u), будут выпуклыми многоугольниками.

Пусть вершина х0 принадлежит внутренней грани гра­фа G0x.

Очевидно, что всякий выпуклый многоугольник обладает следующим свойством: для любой его вершины существует такая ее окрестность, в которой можно пере­мещать эту вершину (при неподвижных остальных), не нарушая выпуклости многоугольника. Поэтому в графе G0х существует такая окрестность 0(х0) точки х0, что при перемещении х0 в 0(х0) будет сохраняться выпуклость всех многоугольников, находящихся внутри цикла С.

Будем считать, что вершины из NG(u)\v находятся па цепи Lk и разбивают ее на части: (а1, ..., b1), (b1, ... ..., b2), ..., (bl-i, ..., bl), (bl,, ..., ak). Обозначим через Т точки плоскости, лежащие внутри кривой (цикла) (х0, b1, ..., b2, ..., bl х0). Из определения выпуклого многоугольника следует, что, поместив вершину и в лю­бую точку области О (х0) объединяя с Т и соединив и со всеми вер­шинами из NG(u) (считая x0 =v), получим выпуклый прямолинейный граф, изоморфный графу G (рис. 39.6). Подобным образом поступаем и тогда, когда вершина х0 принадлежит внешней грани графа G0x. (На рис. 39.7 а, б изображен случай, когда вершина и принадлежит внут­ренней грани графа G', а на рис. 39.7 в, г — внешней.) Случай 2. Не существует цепи (1), содержащей все вершины из множества NG(u)\v. В этой ситуации

множество всех ребер, инцидентных и и v, нельзя изобра­зить без пересечений. В самом деле, если

М= \ (NG(u)\v)  (NG(v)\u)\  3,

т. е. число вершин цикла С, смежных и с u, и с v, не меньше трех, то в G существует подграф, гомеоморфный графу К5 (рис. 39.8). Если же М  2, то в G есть подграф, гомеоморфный графу Кз,з. На рис.39.9—39.11 изображены случаи, ког­да М = 2, 1, 0 соответственно

Следствие 39.6 (теорема Понтрягина — Куратовского). Граф планарен тогда и

только тогда, когда он не содержит подграфов, гомеоморфных графам К5 или Кз,з.

Осталось доказать достаточность условий теоремы.

Пусть в графеG нет подграфов, гомеоморфных К5 или Кз,з- если G — 3-связный граф, то по теореме 39.5 он планарен.

Пусть x (G) =2, |G|  5. Далее доказательство проведём от противного. Предположим, что граф G не планарный. Тогда в результате многократного применения к не ­преобразования А (см. утверждение 39.3) получим семейство графов G1, G2,……., GR, среди которых согласно теореме 39.1 имеется 3-связный граф gне являющийся тарным. В силу теоремы 39.5 в Gt есть подграф К, геоморфный К5 или Кз,з. Если все ребра графа К  G, то К — подграф графа G, т. е. получено противоречие. Если же некоторое ребро аb  ЕК не входит

G, то по лемме 39.4 существует Gi-цепь графа G, соединяющая вершины а и b. Нетрудно показать, что Gi-цепи, cоответствующие различным таким ребрам, не имеющих вершин, кроме, возможно, концевых. Заменив каждое такое ребро соответствующей Gi-цепью, получим подграф графа G, гомеоморфный графу К. Вновь имеем проворечие.

В качестве иллюстрации рассмотрим граф Петерсена(содержит подграф, гомеоморфный графу Кз,з(рис. 39.12, {a1,a2,a3} и {b1,b2,b3} — доли). Следовательно, этот граф не является планарным.

Следствий 39.7 (К. Вагнер, 1936 г.). Для любого планарного графа существует плоская укладка, в ко­торой все ребра изображены в виде отрезков прямых линий.

Пусть G — связный планарный граф, имеющий не более четырех вершин. На основании следствия 38.2 граф G является остовным подграфом плоской триангурации Т, которая согласно следствию 39.2 есть 3-связный граф. Поэтому в силу теоремы 39.5 существует прямолинейный граф Т0, изоморфный графу Т. Очевидно, что исходный граф G получается из Т путем удаления ранее избавленных к G ребер.

Помимо критерия Понтрягина — Куратовского есть и другие критерии планарности графа. Приведем некоторые из них без доказательств.

Теорема 39.8 (К. Вагнер, 1937 г.). Граф планарен тогда и только тогда, когда в нем нет подграфов, стяги­ваемых к графам К5 или Кз,з.

Поскольку граф Петерсена очевидным образом стяги­вается к К5 (для этого нужно стянуть пять ребер, соеди­няющих вершины внутреннего и внешнего циклов), то непланарность графа Петерсена с помощью критерия Вагнера доказывается совсем просто.

Отметим здесь, что стягивая любое ребро планарного графа, получаем вновь планарный граф.

Очевидно, что все ациклические графы планарны. Поэтому вполне естественна формулировка критерия пла­нарности, исключающая этот тривиальный случай. Та­ким критерием является следующая

Теорема 39.9 (С. Маклейн, 1937 г.). Граф планарен тогда и только тогда, когда в каждом его нетривиаль­ном блоке есть такой базис циклов С1, С2, ..., Ck и такой один дополнительный цикл Со, что любое ребро блока принадлежит ровно двум из этих k + 1 циклов.

Соседние файлы в папке Emelichev_V_A_Melnikov_O_I_Sarvanov_V_I_T