Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Басакер Р. Конечные графы и сети

.pdf
Скачиваний:
76
Добавлен:
25.10.2023
Размер:
12.41 Mб
Скачать

4.2]

 

ПЛОСКИЕ

ГРАФЫ

 

 

 

и

охватывающий большее число

граней.

То

ж е

самое

справедливо и дляполуцпкла S[b,

а]. Однако внешний

граф должен содержать одну или две точки, общие с S,

так как в

противном случае

граф

G был

бы

несвязен.

С

другой

стороны, существует,

по

крайней

мере,

одни

связный подграф / внутреннего графа и один связный

подграф Е внешнего графа, каждый

из

которых

пере­

секает

как S]a,

b[,

так и

S]b,

а[.

(Здесь

S]a,

b[

обо­

значает

граф,

получаемый

из

S[a,

b]

удалением

вер­

шин а

и Ь.) Чтобы

убедиться

в этом,

заметим,

что G'

является плоским графом, а добавление [а, Ь] должно

сделать

его

неплоским.

Но чтобы G

был

неплоскпм,

[а,

Ь]

должно

пересекать

либо подграф,

состоящий

из

S]a,

b[,

S]b,

а[

и внутреннего графа,

либо

подграф,

со­

стоящий из S]a,

b[,

S]b,

а[

и внешнего

графа.

 

 

 

П о к а ж е м

теперь,

что

5

содержит

четыре

вершины,

которые являются общими точками (точками пересече­

ний) с /

и Е

и

расположены

на S в чередующемся по­

рядке.

Чтобы

доказать

это,

предположим

обратное,

п пусть £] и

/ i — две

последовательные точки

пересече­

ния связного

подграфа

/ ]

внутреннего

графа,

который

пересекается

S]a, b[

и

S]b,

а[.

Эти

две точки

могут

быть соединены

путем

 

Р,

проходящим

снаружи

S

и не-

пересекающнм имеющихся ребер, так как по предполо­

жению

не

существует

связного

подграфа

Е

внешнего

графа,

который

пересекает

как

с

S]a,

 

b[

и S]b,

а[,

так и S]e,

f[

и S]f,

е[.

К а ж д ы й

связный

подграф

внут­

реннего

графа,

включая

1\,

который

пересекается

 

только

с S]/ s ei [,

можно перевести

во внешний

граф

на

грань,

ограниченную Р и S. Но при этом обязательно

останет­

ся, по крайней мере, один связный

подграф / 2

внутрен­

него графа,

который

пересекается

с

S]a,

i [

и

S]b,

а[

и содержит две точки пересечения

е2

и / о ,

принадлежа ­

щие S f e i f i ] ,

из

которых,

по

крайней

мере,

одна

принад­

лежит S]ejfi[ . Мы можем теперь заменить 1\

на

] 2 и

продолжить

процесс

 

переноса.

Так

как

граф

 

конечен,

то весь

внутренний

граф

может

быть перенесен

во внеш­

ний. Но при этом исходный граф должен быть плоским, так как ни одно ребро не пересекает [а, Ь], а это проти­ воречит основному предположению. Таким образом, су­ ществуют связные подграфы / и Е соответственно внут­ реннего и внешнего графов, которые пересекают S]а, Ь[ 7*

1 0 0

 

П Л О С К И Е Н Н Е П Л О С К П Е Г Р А Ф Ы

[гл. -1

Hi S]b,

а[ н, кроме того, пересекают S в чередующихся

между

coooii

точках

с, d Е)

п <?, / (в / ) .

 

Случай,

когда

внешняя

и

внутренняя компоненты

•имеют

общие точки пересечения с S или совпадают с и

•или Ь,

исключается

введением

дополнительных

точек,

удовлетворяющих требованию чередования. Все воз­

можные случаи могут быть •исчерпаны при

рассмотрении

четырех

точек на

внутренней

компоненте.

Предполо­

жим, что е, /, g, h

— точки

пересечения /

с 5

такие,

что

eei'Jc,

d[; f«=S]d,

cf; « e S

] a ,

b[\ ht=S]b,

a[

(рис.

4 . 6 ) .

 

 

 

 

 

 

 

Рис. -1.6.

 

 

 

 

 

 

 

Очевидно

e

не может совпасть с /, a g с

h.

Но

может

случиться,

что

e =

g

и

e = li и т. д. Рассмотрим

все

эти

случаи.

 

<?<=S]u, а[; fe=S]a,

b[;

e =

h

 

f=g.

 

1.

Пусть

и

Эго

приводит

к

графу

2-го

типа,

который

противоречит

ги­

потезе.

 

в

 

 

 

 

 

S]a,

b[

 

h

c (если

2.

Пусть

и

/

принадлежат

и

1гфс,

то /i<=S]b, а[,

и

мы получаем

граф

2-го типа.

 

3.

Если

е=а

и \фЬ,

то, предположив,

например,

что

f^S]b,

а[,

 

мы получим граф 2-го типа.

 

 

 

 

 

4 .

Если

е—а

и

\=ЬУ

то

мы

можем

положить

g=d

и h

c; если

это

не так, то

получаем

либо случай 1 ,

J .2]

ПЛОСКИЕ ГРАФЫ

101

либо 3. При сделанном предположении нужно рассмот­ реть две возможности.

(а)Цепи /, соединяющие ей и ef, имеют более одной

общей

вершины.

В

этой

ситуации

мы

получаем

граф

2-го типа.

 

 

 

 

 

 

 

 

 

 

(в)

Цепи /, соединяющие cd

и ef,

имеют

только

одну

общую

вершину.

Д а н н а я

ситуация

приводит к

графу

1-го типа.

 

 

 

 

 

 

(АЬ)

 

 

 

Как

показано

па

рис. 4.6,

случай

 

приводит

к

графу 1-го типа,

а все остальные случаи — к графу 2-го

типа. Таким образом, мы в любом случае получаем

про­

тиворечие, т. е.

приходим к иеплоскому графу, и тео­

рема доказана .

(Заметим,

что

на

рис.

4.6

кружками

и

квадратиками показаны вершины, определяющие под­

графы

Понтрягипа — Куратовского. Вершины b u d на

рис. 4.6

(2) и (3) соответственно должны рассматривать ­

ся как вершины степени 2.)

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

Теорема 4.6. (Маклейп) . Необходимое и достаточное

условие, при котором

граф

является

плоским, состоит

в том, что граф должен содержать базис

цикла

(см.

матричное

представление

графов) и

один

дополнитель­

ный цикл

такой,

чтобы

эта

совокупность

циклов

ровно

д в а ж д ы содержала каждое ребро графа.

 

 

 

Теорема 4.7.

(Унтни).

Необходимое

и

достаточное

условие, при котором граф является плоским, состоит в

том, чтобы

он

имел двойственный

граф (см.

ниже) .

 

 

 

 

Д в о й с т в е н н ы й г р а ф

 

 

 

 

 

 

Рассмотрим

плоский

граф G с

гранями

Rt(i

=

1,

 

. . . , л ) . Поставим в соответствие

каждой

грани

Rt

точ­

ку р{

(т. е. возьмем точку на

грани) . Если

две

грани

Rt

и Rj смежные, то соединим р, и ps

ребром

/?,•#,-,

которое

пересекает

одни

раз общую

границу граней Rt

и Rj

и

не

имеет общих точек ни с какой другой границей

графа.

Ребро

графа

G,

которое

не

является его

границей,

на­

ходится внутри грани и образует петлю. Такой

процесс

построения дает новый граф G с вершинами р\,

. . ,,

рп,

который называется двойственным

графом

для

G.

 

 

102

ПЛОСКИЕ I I НЕПЛОСКИЕ ГРАФЫ

[ГЛ. 4

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

Рис. 4.7.

говорят просто о двойственном графе. (Заметим, что ес­ ли О' — граф, двойственный к G, то G=/=G, когда G не­ связен.)

Упражнения

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

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

Определение.

Граф

называется

тривалентным или ку­

бическим, если

он является

однородным графом

степе­

ни 3.

 

 

 

 

 

Теорема 4.8.

Все

грани

графа,

двойственного

пло­

ской трехзначной связной карте, являются трехсторон­ ними и число их четно.

Д о к а з а т е л ь с т в о . Нетрудно видеть,

что каждой

вершине исходного графа соответствует

треугольная

грань двойственного. Таким образом, для двойственного

графа

имеем

3 r = 2 m , что после подстановки в формулу

Эйлера

дает

г=2(п2).

ПЛОСКИЕ

ГРАФЫ

103

З а м е ч а н н е. Поставим

в соответствие

каждому

ребру графа вершину. Если две вершины теперь соеди­

нить ребром

всякий

раз,

когда

соответствующие ребра

смежны, то

в результате получим граф, называемый

смежностным

графом

или

графом

смежности*).

Теорема 4.9. (Краус) [29] . Необходимое и достаточ­ ное условие, при котором граф является смежностным, состоит в том, что существует разбиение его ребер на полные подграфы такое, что нет вершины графа, при­ надлежащей более чем двум подграфам .

Упражнения

 

4.5. Проверьте справедливость следующих утверждений для гра­

 

фа, смежностного с полным графом, имеющим п вершин:

 

(a) каждая вершина имеет степень 2(п— 2);

г .

(b)с любыми двумя-несмежными вершинами смежны точно че­ тыре вершины;

(c)любые две смежные вершины взаимно смежны точно с я — 2 вершинами.

Эти три необходимых условия являются также и достаточными (кроме случая л = 8 ) для того, чтобы граф был смежностным к пол­ ному графу с п вершинами.

4.6. Показать, что точно 4 п — 12 вершин сменено с одной из вер­ шин любой пары несмежных вершин смежностного графа в упражне­ нии 4.5.

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

Определение.

Прямолинейным

графом

называется

плоский граф, в

котором каждое ребро является отрез­

ком прямой

линии.

 

 

 

Определение. Если к а ж д а я грань

плоского графа ог­

раничена циклом пз трех ребер, то

такой

граф называ­

ется плоской

 

триангуляцией.

 

 

Фарп доказал следующую теорему.

 

Теорема

4.10.

Каждый

обыкновенный

плоский граф

изоморфен

прямолинейному

графу.

 

 

Д о к а ж е м эту

теорему с помощью

последовательности

лемм 4.1 l-f-4.15.

 

 

 

 

•*)

В оригинале «line grapli». его называют также

сопряженным

графом.

(Прим. ред.)

 

101

 

 

ПЛОСКИЕ I I НЕПЛОСКПЕ

ГРАФЫ

 

 

[ГЛ. 4

Лемма

4.11.

Если

граф

G

изоморфен

прямолинейно­

му

графу, то

к а ж д ы й

из

его

подграфов

т а к ж е

изомор­

фен

прямолинейному

графу.

 

G

 

 

 

 

Д о к а з а т е л ь с т в о .

Если

изоморфен

прямоли­

нейному

графу

G,

а

подграф

G

получается

удалением

вершин

и дуг,

не

входящих в

этот

подграф,

то

соответ­

ствующая операция в G дает прямолинейный

подграф,

изоморфный рассматриваемому

подграфу

в

G. (Здесь

G не есть граф, двойственный

G.)

 

 

 

 

Лемма

4.12.

К а ж д ы й обыкновенный плоский

граф G

является подграфом плоской триангуляции с тем же

самым числом

вершин.

 

 

 

 

 

 

 

G

 

 

Д о к а з а т е л ь с т в о .

Предположим,

 

что

содер­

жит,

по

крайней

мере,

четыре

 

вершины.

 

(Случай

трех

пли

большего

числа

вершин

оставляем

 

д л я

упражне ­

ния.) Построим плоскую триангуляцию G', которая со­

держит

G в качестве подграфа. Если

R

 

грань

G,

a v{

и v2— две вершины R,

не связанные

ребром,

то

соеди­

ним v{ и v2 ребром, целиком

л е ж а щ и м

в

R.

Получаем

новый

граф,

который

опять

является

обыкновенным.

П р о д о л ж и м

такой

процесс соединения

несвязных

пар

вершин

па

грани,

пока

к а ж д а я

пара

вершин

не

будет

связана ребром. После окончания процесса

получим

обыкновенный граф G' с тем ж е самым числом

вершин.

Очевидно, G' связей, ибо в противном

случае

сущест­

вует грань R, смежная с двумя компонентами G, для

которой

можно выбрать

их внутри

одной

 

из

компонент,

a v2

внутри

другой и

соединить

их

ребром

в R, что

про­

тиворечит

построению

 

G'. П о к а ж е м ,

что

G'

— плоская

триангуляция, предварительно заметив, что если неко­ торая грань ограничена только одним ребром, то граф

состоит из этого ребра и двух

его вершин. Грань не

может

быть ограничена двумя

ребрами, так так

тогда

граф

содержал бы только три

вершины. Оба

случая

противоречат сделанному предположению о четырех

вершинах. Таким образом, граница каждой

грани

R'

состоит, по крайней мере, из трех

ребер еи

е2,

е3 .

Если

они не образуют цикла, то существует, по крайней

мере,

четыре вершины vu v2,

i>3, п., на

границе R'.

Теперь

G'

содержит ребра, связывающие эти вершины,

т. е.

 

v\V2,

U|U3 , Dii>4,

v2v3, v2vA,v3u^

(рис. 4.8),

и

делящие

плоскость

на четыре

грани, граница каждой

из

которых

включает

4.21 ПЛОСКИЕ ГРАФЫ 105

только

три вершины. Но это есть

дальнейшее

разбиение

R', которая сама является гранью G'. Получили проти­

воречие. Таким

образом, еи

е2,

еъ

образуют

цикл и каж ­

дая

грань

G'

ограни­

 

 

 

 

 

 

 

 

 

 

 

чена

циклом

из

трех

 

 

 

 

 

 

 

 

 

 

 

ребер.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Следующие две лем­

 

 

 

 

 

 

 

 

 

 

 

мы

необходимы

для

 

 

 

 

 

 

 

 

 

 

 

доказательства

леммы

 

 

 

 

 

 

 

 

 

 

 

4.15.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Лемма

4.13.

G

v4

 

 

 

 

 

 

 

 

 

 

обыкновенный

граф,

 

 

 

 

 

 

 

 

 

 

 

являющийся

 

плоской

 

 

 

 

 

 

 

 

 

 

 

триангуляцией

и содержащий,

по крайней

мере,

четыре

вершины. Если

vvu

vv2,

. . . . vuh

— ребра,

выходящие

из

v и

расположенные

в

циклическом

порядке

( т . - е . по

направлению

движения

часовой

стрелки), то ребра С „ =

= (V\V2, v2v3, ...,

vhV\)

принадлежа т

G и образуют,

цикл,

отделяющий

v от других

вершин

G.

 

 

 

 

 

 

 

Д о к а з а т е л ь с т в о .

Достаточно

доказать

лемму в

предположении,

что v

не лежит

на границе

бесконечной

грани,

содержащей

требуемую

точку

в

бесконечности,

так как с помощью сферической

проекции

можно

сде­

лать

так, чтобы

v л е ж а л а на границе

внутренней

грани.

Так

как граф есть

плоская

триангуляция,

то v должна

л е ж а т ь

внутри

некоторых

циклов,

и

следовательно,

су­

ществует внутренний mnuiCi с вершинами!*', vl,...

,

v]n'

который

включает

v. К а ж д а я

 

последовательная

пара

вершин

 

и,-, vi+\

лежит

на

границе

треугольной

грани,

которая, следовательно, содержит третью вершину. Мы

утверждаем,

что

v'—v

в противном

случае

цикл

[v\ v2, v2v3,..

., Vi v',v'viJLi,..

., v,„ V\) содержит внутри

себя

v и лежит внутри

С„, что противоречит

сказанному вы­

ше. Следовательно,

треугольные грани,

смежные

с Cv,

включают общую вершину v, а так как G является обыкно­

венным

графом, то Си

должен

совпадать с С„ и

лемма

доказана .

 

 

 

 

 

Если v в лемме 4.13

(предполагается, что она

лежит

на внутренней грани R)

и связанные с ней ребра

уда­

ляются, то образуется пустая область

внутри С„, и если

затем vi

соединить с v3,

. . . ,

не

пересекающимися

106

ПЛОСКИЕ I I ИЁПЛОСКИЕ

ГРАФЫ

 

[ГЛ. 4

друг с другом

ребрами,

л е ж а щ и м и

внутри

С,., то

полу­

чившийся в результате

граф G может и не

быть

обык­

новенным. В этом случае имеет место следующее ут­

верждение.

_

 

 

 

 

 

 

 

Лемма

4.14. Если граф G не является

обыкновенным,

то G содержит цикл их трех ребер, который

разделяет

две вершины.

G может быть

 

 

 

 

Д о к а з а т е л ь с т в о .

обыкновенным

только в том случае, если v{

связана

 

с

некоторой

вер­

шиной Vj ( 3 ^ i ' ^ ^ — 1 ) новым ребром

и ребром,

нахо­

дящимся

снаружи Сг . Цикл

(~0\~о, vv{,

о.-и,)

в графе

G

с ребром v{Vi, находящимся

снаружи

Ст

разделяет

v2

и

vk. Л е м м а

доказана .

 

 

 

 

 

 

 

 

Лемма

4.15. К а ж д а я

плоская триангуляция

обык­

новенно плоского графа

изоморфна

 

 

прямолинейному

графу.

 

 

 

 

 

 

 

 

 

Д о к а з а т е л ь с т в о .

Очевидно,

лемма

верна

для

графов с тремя вершинами. Предположим, она верна

для графов с п вершинами,

и пусть G будет графом с

/1-Н вершинами. Построим

G,

как описывалось

выше,

при условии, что

вершина

v

графа

G

находится

ш

границе

внутренней

грани

R.

Бесконечная

грань

огра­

ничена

той же

самой

границей

в графе

G, что и з

графе G. _

 

 

 

 

 

 

 

 

 

 

 

 

Если

G — обыкновенный

граф,

то по

индуктивному

предположению существует прямолинейный граф S,

изоморфный G. Теперь нужно доказать,

что вершина

I ,

соответствующая

v,

может

быть выбрана

 

таким

обра­

зом, чтобы ее можно

было

связать отрезками

прямы*

с требуемыми вершинами, не пересекая

при этом

 

другие

отрлядад.

Рзлгтотртгм

Ц Т Г А Л

C = \ » i ,

v2,

 

 

vi^\)

 

граф|

S, соответствующий

С„ в лемме

4.13, где vt

в S

соответ

ствует и,- в G. Прямые линии vtvi+\

(2=£С/=^к—1)

не пре­

ходят через v\, иначе

v\vt и v\vi+\

имели

бы общий от­

резок. Таким образом, v\ принадлежит к одной из дву;

полуплоскостей, образуемых прямой vtvi+\

(2^i^.k—\\

и пересечение этих полуплоскостей образует

выпуклун

грань с внутренними точками. Рассмотрим общую

част;

k этой

грани и внутренней области С„. Отрезок,

соедп

няющий

произвольную точку к с граничной

вершимо!

Сг, лежит внутри Сг, за исключением его граничной точ ки. Если бы отрезки v\vz, v&i, t>i*V-i были удалень

4.2] ПЛОСКИЕ ГРАФЫ 107

из S, то

внутренняя

область

С

оказалась бы

пустой.

Выбирая

точку v внутри /г и

проводя отрезки vvx,

vvi,.. .

vv,„ мы получим граф, изоморфный G. Если G не

обыкновенный, то по

лемме 4.14

в G существует

цикл А

из трех ребер, разделяющий две вершины. Цикл Д вме­ сте с наружными ребрами образует плоскую триангуля­ цию графа G\, а с внутренними ребрами — плоскую триангуляцию графа G2 . Оба графа содержат самое большее п вершин и, следовательно, по индуктивному

предположению они изоморфны

прямолинейным

графам

S\ и So

соответственно. В графе S\

внутренняя

область

цикла

A i , соответствующая

А,

оказывается

пустой.

С другой стороны, So лежит внутри цикла Дг, соответ­ ствующего А в S2.

При соответствующем выборе_аффинного преобразо­

вания

Дг

можно отобразить на Д] так, чтобы

смежные

грани в G отображались иа смежные грани. В резуль­

тате

получим прямолинейный

граф, изоморфный G.

Теорема

4.10

доказана .

 

 

 

 

 

М н о г о г р а н н ы е г р а ф ы

 

Читатель,

незнакомый с терминологией следующих

двух

параграфов, может пропустить их, не теряя нити

изложения.

 

 

 

Граф

называется многогранным,

если его

вершины

и ребра могут быть отождествлены с вершинами и реб­ рами выпуклого многогранника в евклидовом простран­

стве.

При

этом

многогранник

называется

реализацией

графа .

Будем говорить,

что граф является

«-многогран­

ным,

если он соответствует «-мерному

многограннику.

Таким

образом,

граф

является

1-многогранным

тогда

и только

тогда,

когда

он оказывается

полным

графом

из двух вершин; 2-многограиным тогда и только тогда,

когда он

представляет собой цикл; 3-многогранным тог­

да и только тогда, когда

он представляет собой 3-связ-

ный граф

(утверждение не столь очевидно, как преды­

д у щ и е ) .

Известно также,

что каждый А-многогранный

граф является /е-связным п содержит подграф, который

изоморфен с

точностью до вершин степени 2 полному

графу с Л + 1

вершинами (т. е. графу,

который получа­

ется введением дополнительных вершин

на ребрах этого

108 ПЛОСКИЕ I I НЕПЛОСКПЕ ГРАФЫ [ГЛ. I

полного г р а ф а ) . Любой З-связный подграф 3-мпогограи- иого графа снова является 3-многограиным. Это свой­ ство не сохраняется при / г ^ 4 . Сформулированные усло­ вия не являются достаточными для многогранника, по

крайней

мере,

с /г = 4 [25] .

 

 

 

 

Полный граф с п вершинами является

(п—^-много­

гранным,

н соответствующий многогранник

называется

симплексом.

 

 

 

полный граф с п

 

 

Интересно,

что

каждый

вершинами

( п ^ 5 )

может

быть представлен

4-мпогограппым.

Од­

нако

до

сих пор

не решены вопросы о том,

существует

ли для любого графа множество последовательных

це­

лых

чисел

/г,

при

которых

граф

является /г-миогограп-

ным,

или

можно

ли объединить

любые две

реализации

в заданном пространстве с помощью непрерывного се­ мейства реализаций. Новые многогранные графы могут

быть

получены

из

соответствующих

им многогранников

с помощью: (1)

двойственного многогранника, в

котором

роли

граней

изменены, т. е. /г-мерпой

грани

многогран­

ника

ставится

в соответствие

(п — 1)-мерная

грань двой­

ственного ему

многогранника,

причем

соответствующие

соотношения

инцидентности сохраняются, (2) разреза­

ния

/е-мериой

грани «-многогранника

новой,

близкой к

ней (п—1)-мерной

 

гранью, (3) объединения двух «.-мно­

гогранников

по

общей грани,

(4)

образования

выпук­

лой

оболочки

двух

многогранников,

 

имеющих

возмож­

но разную размерность и находящихся в асимметриче­ ских линейных пространствах; например, формирования пирамид, (5) взятия прямого (декартова) произведения двух многогранников, имеющих возможно различную

размерность

п и //?; например, образования призм. По­

лученный

многогранник

является

(п-{-т) -мерным.

4.3. Дополнительный граф

Рассмотрим обыкновенный граф с и вершинами. Д о ­ полнительный граф получается, если из полного (обык­ новенного) графа с п вершинами вычеркнуть все ребра, содержащиеся в исходном графе. Граф является самодополнительпым, если он изоморфен своим дополне­ нием. Так, например, граф па рис. 4.9 самодополпптельный,

Соседние файлы в папке книги из ГПНТБ