Typeset by
AMS-TEX
Obsah:
1. vod do Ramseyovy teorie : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 5
2. Toky v st
h : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 9
2.1 Deni
e a formula
e hlavn vty : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 9
2.2 Dkaz hlavn vty : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 10
2.3 Fordv{Fulkersonv algoritmus : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 13
2.4 Toky v st
h a linern programovn : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 15
2.5 Existen
e maximlnho toku : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 16
3. Mra souvislosti graf : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 18
4. Systmy rzn
h reprezentant : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 23
4.1 Dsledky Hallovy vty : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 25
5. Provn v obe
n
h grafe
h : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 27
5.1 Perfektn provn a Tutteova vta : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 27
5.2 Maximln provn a Edmondsv algoritmus : : : : : : : : : : : : : : : : : : : : : : : : : 29
6. Hamiltonovsk kruni
e : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 36
6.1 Deni
e hamiltonovsk
h graf a Chvtalova vta : : : : : : : : : : : : : : : : : : : : : 36
6.2 Problm ob
hodnho
estuj
ho : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 37
7. Rovinn grafy a Kuratowskho vta : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 40
Hka. Ve spolenosti esti lid se vdy vyskytuj 3 lid, kte se navzjem znaj,
nebo 3 lid, kte se navzjem neznaj.
Dkaz. Spolenost namodelujeme jako graf G, jeho vr
holy budou lid a hrana
mezi nimi povede, pokud se navzjem znaj. Zvolme libovoln vr
hol v grafu G.
Z vr
holu v vedou alespo 3 hrany nebo 3 nehrany. A jsou to nejprve hrany a a
vedou do vr
hol x, y , z .
x
Pokud mezi tmito temi vr
holy existuje by jen jedin hrana, nalezli jsme
trojhelnk. A pokud mezi nimi dn hrana nen, mme z ni
h nezvislou mnoinu.
Kdy uvaujeme nehrany, je postup shodn.
Pedelou hku meme povaovat za jedno z prvn
h netriviln
h tvrzen,
jim kme souhrnn ramseyovsk vty . Takov vty obvykle kaj, e v kadm
dostaten velkm objektu lze najt njak stejnorod podobjekt. V mnoha ppade
h se ukazuje pekvapiv skutenost, e pro existen
i vnitn pravidelnosti sta
pouh pedpoklad dostaten velikosti zkoumanho objektu. Populrn a ponkud
nepesn vyjdeno, uvnit dostaten velk
h objekt nen mon totln
haos.
V tto kapitole ukeme nkolik nejznmj
h ramseyovsk
h tvrzen.
Od hky tedy pejdeme k plnohodnotnmu tvrzen, je roku 1930 v mrn odlin podob publikoval angli
k matematik a ekonom Frank Ramsey.
Vta (Ramseyova pro grafy). Pro kad pirozen slo n existuje pirozen
slo N tak, e libovoln graf na N vr
hole
h obsahuje pln podgraf na n vr
hole
h
nebo nezvislou mnoinu n vr
hol.
Tro
hu obe
nji: Pro kad pirozen sla n a r existuje pirozen slo N takov, e je-li kad hrana grafu KN obarvena nkterou z r barev, potom existuje
jednobarevn podgraf Kn , tedy pln podgraf na n vr
hole
h, jeho ve
hny hrany
maj stejnou barvu.
Jak plyne prvn st ze druh? Kadou hranu danho grafu na N vr
hole
h nahradme ervenou hranou, zatm
o kadou nehranu nahradme modrou hranou. Tm
dostaneme graf KN s hranami obarvenmi erven a mode, a pro nj pouijeme
druhou st vty s r = 2.
Dkaz. Nejprve dokeme vtu pro dv barvy (r = 2). A z n odvodme vtu pro
libovoln poet barev.
Denujme slo R(k; `) takto:
R(k; `) := min N ;
KOMBINATORIKA A GRAFY I.
1; `) + R(k; `
1):
Vtu jet dle zobe
nme, namsto hran grafu (tedy dvoji
vr
hol) budeme mt
obarven p-ti
e prvk.
Ramseyova vta pro systmy p-ti
. Pro ve
hna pirozen sla n; r; p existuje
pirozen slo N tak, e kdykoli X je N -prvkov mnoina a kad jej p-prvkov
podmnoina je obarvena nkterou z barev 1; 2; : : : ; r, pak existuje n-prvkov mnoina
Y X takov, e ve
hny jej p-prvkov podmnoiny maj stejnou barvu.
Dkaz. Budeme postupovat induk
podle p. Pro p = 1 jde o Diri
hletv pihrd-
kov prin
ip a pro p = 2 je to Ramseyova vta pro grafy (dvoji
e prvk jsou hrany
grafu).
Na
hvli si mysleme, e potebnou velikost N mnoiny X u znme a p-ti
e
prvk X jsou obarveny r = 2 barvami. Polome X0 := X a udlme nsleduj
krok pro i = 1; : : : ; 2n 1:
Zvolme libovoln prvek xi 2 Xi 1 a obarvme kadou (p 1)-prvkovou
podmnoinu S mnoiny Xi 1 n fxi g tou barvou, ji m p-ti
e S [ fxi g.
Podle induknho pedpokladu existuje dostaten velk podmnoina Xi
mnoiny Xi 1 n fxi g, v n ve
hny (p 1)-ti
e maj stejnou barvu bi .
Nkter z barev se objev (z pihrdkovho prin
ipu) mezi barvami bi alespo nkrt, dejme tomu erven. Potom fxi ; bi = erveng je hledanou n-prvkovou mnoinou Y . Velikost N mnoiny X tedy lze zvolit dostaten obrovskou (ale stle jet
konenou) tak, aby mnoina X postaila na ve
hny kroky.
Pro r > 2 barev je mon vtu dokzat nkolika zpsoby. Meme napklad
provdt v
e krok, pro i = 1; 2; : : : ; rn 1, a opt si vimneme, e slo N lze
zvolit dostaten velk, aby byly ve
hny argumenty sprvn. Anebo lze pout
pebarvova
metodu tm stejn jako v Ramseyov vt pro grafy. Dv barvy
slijeme do jedin, aplikujeme vtu na men poet barev, m dostaneme slo N ,
a vtu pouijeme jet jednou, tentokrt pro n := N .
Ramseyova vta pro p-ti
e se tak asto zapisuje touto zkratkou:
N
! (n)pr :
KOMBINATORIKA A GRAFY I.
Nyn ne
h k > 4. V libovoln k -prvkov mnoin bod v obe
n poloze obarvme kadou tvei
i v konvexn poloze erven, zatm
o kadou tvei
i, kter nen
v konvexn poloze, obarvme mode.
ervene
modre
Ramseyova vta s p = 4, r = 2 a n = k k, e existuje N -bodov mnoina X
a jej k -bodov podmnoina Y takov, e ve
hny tvei
e na n maj tut barvu.
Protoe u na pti bode
h existuje njak erven tvei
e (ppad k = 4), ve
hny
tvei
e na Y budou erven, nebude se v n vyskytovat ani jedna nekonvexn
tvei
e, take body mnoiny Y le v konvexn poloze.
had nutn velikosti mnoiny vyjde jeji h pouitm daleko ni, ni mn dkaz pomo Ramseyovy vty je podstatn jednodu.
TOKY V STCH
2. Toky v st h
2E
(x;u)
f (x; u) =
2E
(u;y )
f (u; y ):
Velikost toku je
w(f ) =
2E
(z;x)
f (z; x)
2E
(x;z )
f (x; z ):
Pklad st:
2
8
1
2
3
Pklad toku v tto sti:
z
1
2
1
2
9
2
+ 2
7
2
1
Budeme zkoumat, jak maximln tok me danou st pro
hzet. Nam ped
hozm pkladem pro
hz tok velikosti + 11
, kter vak zejm maximln nen.
2
S si lze pedstavovat jako soustavu jednosmrn
h vodovodn
h trubek, kde
kad m pedepsanou maximln propustnost, a dv vznan msta { zdroj a
stok. Ve zdroji poutme vodu dovnit a ve stoku voda vytk ven. Tok je potom
rozvren, jak skuten v nai
h trubk
h voda proud. Trubkou nesm t
i v
e,
ne je jej kapa
ita, a vodovod nen drav { to,
o vtee do uritho vr
holu
st (s vjimkou zdroje a stoku), zase vytee ven. (Druh podmnka je tak ve
fyzi
e znm pod nzvem Kir
hhov zkon , konkrtn prvn Kir
hhov zkon.)
10
KOMBINATORIKA A GRAFY I.
Velikost toku se rozum mnostv vody, kter pebv ve stoku, nebo ekvivalentn
kolik vody je teba poslat do zdroje. Akoli se to z nhledu jev zejm, v deni
i
velikost toku zavedeme jako mnostv vody poslan do zdroje a rovnost obou veliin
ukeme formln pozdji.
Skutenosti o to
h v st
h, kter si ukeme, se samozejm nevztahuj pouze
na istou teorii, hloubav ten jist sm vymysl mnostv aplika
v praxi.
Zmime napklad systmy telefonn
h linek (hrany jsou kabely a tok jsou hovory
i datov penosy), elektri
k rozvody, nann st (penn toky), dopravn st
(tok vozidel dopravnmi komunika
emi).
Zaneme nsleduj
m:
tok
R ez
rezy
toky
TOKY V STCH
11
(hrany jdou
obr
enm smrem, z B do A, do S (A; B ) nepat!). Pro kapa
itu a
velikost toku analogi
ky
(A; B ) =
(S (A; B ))
f (A; B ) = f (S (A; B )) =
e2S (A;B )
f (e):
z
B
Dkaz. Kdyby existovala orientovan esta ze zdroje do stoku, museli nutn jistou
S (A; V
n A)
12
KOMBINATORIKA A GRAFY I.
2E
(u;x)
2E
(z;x)
f (u; x)
f (z; x)
2E
(x;u)
2E
(x;z )
f (x; u) = 0;
f (x; z ) = w(f ):
Seteme dohromady do jedin rovni
e lev strany a prav strany ped
hoz
h rovni
.
Dostaneme tm
1
0
X
po prav
u2A
2E
(u;x)
u2A
v2= A
f (u; x)
f (u; v )
2E
(x;u)
u=
2A
v2A
f (u; v ) = w(f );
angli kho
augmenting path
TOKY V STCH
13
zveme nasy
en, kdy kad
esta ze zdroje do stoku je nasy
en.
Nasy
en
esta je tedy takov, podl n se tok ned zvtit. Nyn ukeme
dleit vlastnosti maximlnho toku.
Tvrzen. Tok f je maximln, prv kdy je nasy
en. Pro kad maximln tok f
existuje ez R takov, e w(f ) =
(R).
Dkaz. Nejdv sporem dokeme, e maximln tok je nasy
en. Ne
h je f maxi-
mln a pesto nenasy
en. Potom existuje zlepuj
esta P . Nyn najdeme mon
vylepen toku ve smru ze zdroje do stoku
"1 = minf
(e)
a vezmeme men z ni
h: "P = minf"1 ; "2 g. Cesta P je nenasy
en, proto "P > 0.
Stvaj
tok f zmnme na nsleduj
tok f 0 :
f 0 (e) =
8
>
<
f (e) + "P
f (e) "P
>
:
f (e)
Dky volb "P se nepekro kapa
ity hran a f 0 (e) nebude nikdy zporn. Protoe
v rm
i jednoho vr
holu z
esty P se slo "P pite i odete, zstaneP
v platnosti
iPKir
hhov zkon. Mme tedy korektn nov tok f 0 a zrove w(f 0 ) = f 0 (z; x)
f 0 (x; z ) = w(f ) + "P , tedy dokon
e lep tok ne f . Tok f nebyl maximln,
o
je spor.
Nyn dokeme, e je-li tok f nasy
en, pak je maximln. Zvolme mnoinu A
takov
h vr
hol v , e existuje nenasy
en
esta ze zdroje do v . Tok je nasy
en,
bude tedy z 2 A, ale s 2= A. Pro kadou hranu e 2 S (A; V n A) plat f (e) =
(e) a
pro kadou hranu e 2 S (V n A; A) plat f (e) = 0.
Velikost toku je
w(f ) = f (A; V
n A)
f (V
n A; A) = (A; V n A)
0 = (A; V
n A):
Vme, e vdy w(f )
(R) pro kad tok f i ez R, a my jsme zde dokon
e nyn
nali ez R takov, e w(f ) =
(R). Tok f tedy urit bude nejvt mon. Zrove
jsme zkonstruovali ez R, pro kter plat rovnost w(f ) =
(R).
Pozorn ten si mon viml, e u jsme dokzali
elou hlavn vtu o to
h:
Vme, e pro danou s existuje maximln tok f , podle druh sti prv dokzanho tvrzen k nmu existuje ez o kapa
it w(f ), a ten je nutn minimln.
14
KOMBINATORIKA A GRAFY I.
Pozorovn. Jsou-li ve
hny kapa
ity v sti ra
ionln sla, je Fordv{Fulkersonv algoritmus konen. Pro s s ra
ionlnmi kapa
itami tedy dokazuje existen
i
maximlnho toku. Nav
maximln tok vypoten Fordovm{Fulkersonovm algoritmem je ra
ionln, respektive
eloseln pro
eloseln kapa
ity.
Dkaz. Po ppadnm vynsoben ve
h kapa
it jeji
h spolenm jmenovatelem
meme pedpokldat, e kapa
ity jsou dokon
e
eloseln. Potom " v algoritmu
bude vdy alespo 1, a velikost toku se tud zv v kadm kroku alespo o 1.
Algoritmus proto nutn skon, a tedy najde nasy
en tok, jen je i maximln.
Algoritmus v prbhu sv innosti sla pouze st, take ve vslednm toku
nemohou vzniknout jin sla ne
el, tedy po vydlen spolenm jmenovatelem
ra
ionln.
To, e v kad
eloseln ohodno
en sti je maximln tok
eloseln, se vborn hod pro nejrznj aplika
e existennho
harakteru, jako napklad hledn
provn v bipartitn
h grafe
h, a podobn.
Bohuel existuje s ohodno
en ira
ionlnmi sly, na n Fordv{Fulkersonv
algoritmus nedobhne, a dokon
e ani nebude konvergovat ke sprvnmu vsledku.
Pklad. Prvn pklad st, kde Fordv{Fulkersonv algoritmus neskon, podali
sami autoi algoritmu. My si ukeme podstatn jednodu s navrenou Uri Zwi
kem, na kter lze simulovat vpoetplen posloupnosti fan g denovan a0 = 1,
a1 = r a an+2 = an an+1 , kde r = 52 1 . Protoe r2 = 1 r, pensobenm obou
stran rovni
e slem rn dostaneme rn+2 = rn rn+1 , plat tedy an = rn . Vezmeme
nsleduj
s a
esty p1 , p2 a p3 :
p1
a
z
e3
b
e1
p2
e2
s
p3
TOKY V STCH
15
Zaneme s nulovm tokem a jako prvn
estu pouijeme (z; a; b;
; s). Ta nastav
na hrany e1 ; e2 ; e3 po ad tok (0; 0; 1) a aktuln velikost toku tedy bude 1. Nsledn budeme opakovan pouvat posloupnost zlepuj
h
est p1 ; p2 ; p1 ; p3 . Jak
se v prbhu kad itera
e mn reziduln kapa
ity (tj. to,
o
hyb k plnmu
nasy
en hrany) hran e1 ; e2 ; e3 :
(an ; an+1 ; 0) ! (an+2 ; 0; an+1 ) ! (an+2 ; an+1 ; 0) !
! (0; an
+3
ry
hle. Pokud v nsleduj
sti (kde za M zvolme njak hodn velk slo) bude
stdav vylepovat ob
esty dlky ti, tak potom pob v ase mrnm M .
M
S toky v st
h se d za
hzet tak z pohledu linern algebry. Cirkula
e v orientovanm grafu G = (V; E ) je libovoln funk
e f : E ! R spluj
v kadm vr
holu
Kir
hhov zkon:
X
X
f (v; x) = 0:
f (x; v )
2E
(x;v )
2E
(v;x)
16
KOMBINATORIKA A GRAFY I.
Tato nov formula e umouje zapsat lohu maximlnho toku jako lohu linernho programovn , tj. lohu nalzt een dan soustavy linern h rovni a
Zde opt interpretujeme f 0 a
jako jE 0 j-slokov reln vektory, a rovnost i nerovnost mezi vektory znamen rovnost i nerovnost po slok
h.
eenm obe
n
h loh linernho programovn se zabv dobe vyvinut teorie.
Z vt tto teorie se d odvodit i vtina vsledk o to
h, napklad hlavn vta i
existen
e maximlnho toku. I spousta dal
h vsledk v kombinatori
e, zejmna
v kombinatori
k optimaliza
i, souvis s linernm programovnm.
Na zvr jet slben dkaz existen
e maximlnho toku i v ira
ionln ohodno
en
h st
h. Dal mon dkazy plynou z vt teorie linernho programovn i
vlastnost Fordova{Fulkersonova algoritmu vybraj
ho nejkrat zlepuj
estu.
Dkaz existen e maximlnho toku. Vtinu thy dkazu (kter bude spe te hni -
slokov vektor.
Spojitost w. Zadenujeme projek
e e : F ! R jako e (f ) = f (e), ili sadu funk
pro kadou hranu vra
ej
h hodnotu f (e), a uvdomme si, e ve
hny projek
e e
jsou spojit. Projek
e e se d toti pedstavit jako skalrn souin vektor f a
(0; : : : ; 0; 1; 0; : : : ), kde 1 je na pozi
i hrany e. Spojitost skalrnho souinu se snadno
ov pmo z deni
e. Na velikost toku
w(f ) =
2E
(z;x)
f (z; x)
2E
(x;z )
f (x; z ) =
2E
(z;x)
(z;x) (f )
2E
(x;z )
(x;z) (f )
se lze pro danou s dvat jako na linern kombina
i konenho potu projek
, a
je tedy t spojit.
Kompaktnost F . Pipomeme, e v euklidovskm prostoru je mnoina kompaktn,
prv kdy je uzaven a omezen. Mnoina F se d uzavt do krabiky
Q
[0
;
e2E
(e), je tedy omezen. Pro kad vr
hol u denujeme mnoinu Fu tok
f 2 RjE j a zrove podobn jako v ped
hozm odstav
i zavedeme vr
holovou projek
i u :
Fu =
f;
zX
2E
(u;x)
u (f )
}| X
f (u; x)
2E
(x;u)
f (x; u) = 0 = ff ; u (f ) = 0g = u 1 (f0g)
Projek e u je opt spojit, protoe je linern kombina konenho potu spojit h hranov h projek . Nyn pouijeme trik z matemati k analzy. Plat vta,
TOKY V STCH
17
e vzor uzaven mnoiny pi spojitm zobrazen je opt uzaven mnoina. Projek
e u spojit je a jednoprvkov mnoina f0g skuten je uzaven. A mnoina F
je uzaven, nebo
Y
\
Fu \ [0;
(e)
F=
u2V nfz;sg
e2E
18
KOMBINATORIKA A GRAFY I.
3. Mra souvislosti graf
Graf meme rozdlit (znesouvislit) jak odebrnm hran, tak odebrnm vr
hol.
Budeme zkoumat stupn souvislosti grafu, tedy mru, nakolik je dan graf pi odebrn hran, resp. vr
hol odoln proti rozpadnut.
Deni
e. Hranov souvislost je
ke (G) = minfjF j; F
E je hranov ezg:
Vr
holov souvislost je
kv (G) =
U vr
holov souvislosti je teba zvl oetit pln grafy, protoe v ni
h neexistuje vr
holov ez (odebrnm libovoln mnoiny vr
hol se graf nikdy nerozpadne).
V souladu s dvj deni
graf tedy bude hranov (resp. vr
holov) k -souvisl,
kdy je ke (G) k (resp. kv (G) k ). Pokud se odebrnm libovoln hrany (resp.
vr
holu) sn stupe souvislosti, k se tak, e graf je kriti
ky hranov (resp.
vr
holov) k -souvisl.
Nabz se pirozen otzka, jak spolu kv (G) a ke (G) souvis. Ukeme, e pro
libovoln graf G je kv (G) ke (G). Prvn npad, vzt za kadou hranu z hranovho
ezu njak jej vr
hol, bohuel nefunguje, nen toti pln jasn, kter kone
vybrat, aby vznikl korektn ez. (Viz teba graf C4 , kde by
hom zvolili dva sousedn
vr
holy.)
K dkazu si nejprve pipravme dv te
hni
k tvrzen kaj
vpodstat to, e
odebrnm hrany se hranov i vr
holov souvislost sn nejve o jednu.
1 ke (G
e) ke (G):
v grafu G
e) jF 0 j jF j = ke (G):
e. Potom B 0 = B [ feg
e) + 1:
19
1 kv (G
e) kv (G):
e ne-
kv (H + e) kv (H ) + 1:
x
e
C2
A
e
Cr
(1) Alespo jeden vr
hol hrany e le v ezu A. Pidnm hrany tedy nespojme
dohromady dn komponenty, mnoina A bude stle ezem a tak
kv (H + e) jAj = kv (H ):
1 = jV j
2 + 1 = kv (H ) + 1:
Bylo by hezk, kdyby podobn lemma platilo i pro odebrn vr
holu, jene akoli
se vr
holov souvislost sn nejve o jednu, me tak vzrst, teba zde:
20
KOMBINATORIKA A GRAFY I.
1 kv (G
e) ke (G
e) = ke (G)
1:
Mme-li pote se zapamatovnm, kterm smrem vlastn nerovnost mezi stupnm vr holov a hranov souvislosti plat, sta si nakreslit motlka:
Vta (Ford, Fulkerson). Pro kad graf G a kad pirozen t plat ke (G) t,
prv kdy mezi kadmi dvma rznmi vr
holy u a v existuje alespo t hranov
disjunktn
h
est.
21
Dkaz. Nejprve implika
i zprava doleva, ne
h mezi kadmi dvma vr
holy grafu G
existuje t disjunktn
h
est. Kdyby G ml vr
holovou souvislost men ne t, potom by bu musel obsahovat vr
holov ez velikosti men ne t, nebo by to musel
bt pln graf s nejv t vr
holy. Prvn monost nenastane, protoe na rozpojen t
disjunktn
h
est je teba ez velikosti alespo t, a druh monost tak nenastane,
ponvad v Kt nemme t
est mezi dvma vr
holy.
Nyn dokeme obr
enou implika
i. Ne
h je G vr
holov t-souvisl, uvme
libovoln dva vr
holy u a v . Nejprve ne
h fu; v g 2= E (G).
Hrany grafu symetri
ky zorientujeme, tj. nahradme kadou pvodn hranu hranami tam a zptky. Vjimku budou tvoit hrany obsahuj
u, ty povedou pouze
z vr
holu u, a hrany obsahuj
v , ty povedou pouze do vr
holu v . Nyn ve
hny
vr
holy vyjma u a v takto podrozdlme:
x0 x00
{z
F
22
KOMBINATORIKA A GRAFY I.
kde mnoinu hran vedou
h uvnit podrozdlen
h vr
hol ozname jako F . Hrany
vznikl rozdlenm vr
holu tak vlastn simuluj vr
hol grafu G, je tu koresponden
e mezi hranami z F a vr
holy grafu G.
Kapa
ity ve
h hran v grafu G0 nastavme na 1, za zdroj a stok vezmeme vr
holy
00
u a v 0 a nalezneme mezi nimi maximln tok. K nmu bude existovat minimln
(hranov) ez R. K tomuto R najdeme ez R0 F , jR0 j jRj: Kadou hranu
e 2 R n F nahradme takovou hranou e0 2 F , kter m s e spolen vr
hol. Jedin
ppad, kdy by ani na jeden vr
hol hrany e nenavazovala dn hrana e0 2 F
vznikl podrozdlenm vr
holu, by mohl nastat pro e = (u00 ; v 0 ), ale tuto hranu
jsme na zatku dkazu zakzali. Kdy bude R0 dostaten velk (tj. jR0 j t),
stejnm postupem jako pi dkazu Fordovy{Fulkersonovy vty v G0 nalezneme t
hranov disjunktn
h
est z u do v .
Pro spor pedpokldejme, e existuje njak ez R0 F takov, e jR0 j < t.
Uvme mnoinu A = fx; (x0 ; x00 ) 2 Rg, kter bude vr
holovm ezem grafu G,
nebo v G n A nevede dn
esta mezi u a v . Jene G je vr
holov t-souvisl a nen
pln, dostaneme tak t jAj = jR0 j < t.
A jet zbv zkonstruovat vr
holov disjunktn
esty v grafu G: Pro
estu
(u00 ; x01 ; x001 ; x02 ; x002 ; : : : ; v 0 ) v grafu G0 vezmeme
estu (u; x1 ; x2 ; : : : ; v ). Kdyby se dv
takov
esty protnaly v njakm xi , musely by se protnat i pvodn
esty v hran
(x0i ; x00i ).
Tm je dkaz hotov pro ppad fu; v g 62 E (G). Kdy fu; v g 2 E (G), uvme graf
G fu; v g. Ten m vr
holovou souvislost aspo t 1 (protoe odebrnm hrany se
vr
holov souvislost sn nejve o jednu), a podle prv dokzanho tvrzen v nm
najdeme t 1 vr
holov disjunktn
h
est mezi u a v . K nim pidme hranu fu; v g
jako t-tou
estu.
23
Hallova vta.
Systm rzn
h reprezentant v M existuje, prv kdy pro kadou
I je j Si2J Mi j jJ j; tato podmnka se nazv Hallova.
Dkaz. Zaneme jednodu implika
. Ne
h v M existuje systm rzn
h repre-
jfpj ; j 2 J gj = jJ j:
Nyn dokame implika
i obr
enou. Mjme mnoinov systm M, kter spluje
Hallovu podmnku. Vezmeme bipartitn graf BM a udlme z nj s:
z
I
X
s
24
KOMBINATORIKA A GRAFY I.
Nakresleno
J = I n A:
z
A
hrany rezu R
X
s
Protoe R je ez, hrany z J vedou jen do B , a tedy
[
j 2J
Mj
B:
jJ j + jB j jI j jJ j +
j 2J
Mj :
jJ j + jJ j = jI j:
25
Hallova vta m
elou adu nejrznj
h aplika
, a proto stoj za to si ji zapamatovat. Pedveden dkaz nen jedinm monm, vtu lze dokzat i pmo
matemati
kou induk
bez pouit tok. Nebo ji lze odvodit z Tutteovy vty, kterou
vysvtlme pozdji.
Pedvedeme nkolik zkladn h dsledk Hallovy vty. Velmi uiten je pedevm nsleduj :
Obrzkem:
V1
i
V2
Mi
Kdy o systmu dokeme, e v nm plat Hallova podmnka, bude v nm existovat systm rzn
h reprezentant. Tedy pro kad i 2 V1 bude existovat x 2 V2
tak, e mezi nimi povede hrana, a ve
hna x budou navzjem rzn. Ale to je pesn
deni
e provn, kter pln uspokojuje st V1 .
Zvolme libovoln J V1 a bu B (J ) = fx 2 V2 ; fi; xg 2 E (B )g mnoina
ve
h soused J v grafu B . Hallova podmnka poaduje, aby jB (J )j jJ j,
o
nyn ovme. Ozname k1 = minj 2J (degB j ) a k2 = maxx2B (J ) (degB x). Poet
hran mezi J a B (J ) je pinejmenm k1 jJ j, a tak nanejv k2 jB (J )j, take k1 jJ j
k2 jB (J )j. Protoe podle pedpokladu tvrzen plat k1 k2 , dostvme i jJ j
jB (J )j. Tm je dkaz tvrzen hotov.
aij 2 f1; 2; : : : ; ng
aij 6= ai0 j pro kad j a i 6= i0
aij 6= aij 0 pro kad i a j 0 6= j .
26
KOMBINATORIKA A GRAFY I.
kud ji h nebude n.
n
k
k+1
j
27
Hezkm pkladem na provn je problm hldkuj
h strnk. Strn
i hldkuj vdy po dvoji
h a kad strnk je o
hoten spolupra
ovat pouze s nktermi
kolegy, s ostatnmi se nesnese. Kad strnk je reprezentovn vr
holem grafu a
hrana vede do kadho snesitelnho kolegy.
Zloin
h
eme samozejm potlaovat v
o nejvt me, a tedy ns zajm, jak
nejvt poet strnk me slouit (a kdo s km), a za jak
h podmnek mohou
bt na ob
hz
e pln vi
hni.
Vta (Tutte). Graf G m perfektn provn, prv kdy pro kadou A V (G)
je C` (G n A) jAj; tato podmnka se nazv Tutteova.3
Ne pistoupme k dkazu, bude se nm hodit nsleduj
:
Lemma (o teni
e). Graf G je disjunktnm sjedno
enm pln
h graf, prv
kdy G neobsahuje K1;2 (neboli teniku) jako indukovan podgraf.
Dkaz. Pokud je G disjunktnm sjedno
enm pln
h graf, triviln neme obsa-
hovat K1;2 . Naopak obmnou, ne
h G nen disjunktn sjedno
enm pln
h graf,
h
eme ukzat, e obsahuje K1;2 . Existuje tedy komponenta souvislosti C a v n
dva vr
holy x a y takov, e mezi nimi nevede hrana. Vr
holy x a y jsou v C nutn
propojen
estami, ne
h P je (nkter) nejkrat z ni
h. Dlka P je aspo 2, a
kad ti po sob jdou
vr
holy a; b;
na P tvo K1;2 (protoe kdyby fa;
g byla
hrana,
esta P by la zkrtit vyne
hnm b).
GnA
[tat a [tatova .
28
KOMBINATORIKA A GRAFY I.
1g
Jestlie je graf G n W disjunktnm sjedno
enm pln
h graf, dokeme jednodue najt perfektn provn. Vr
holy z komponent souvislosti grafu G n W (
o
jsou pln grafy) sud velikosti jist lze mezi sebou beze zbytku sprovat. V kad
li
h komponent nelze sprovat pouze jeden vr
hol, mnoinu ve
h takov
h vr
hol ozname V0 . Z Tutteovy podmnky ovem vme, e jV0 j = C` (G n W ) jW j,
vr
holy V0 tedy sprujeme s mnoinou W . Toto je mimo
hodem jedin msto v dkazu, kde se pmo pouije Tutteova podmnka.
Ne
h nyn G n W disjunktnm sjedno
enm pln
h graf nen. Podle lemmatu
o teni
e v nm existuje K1;2 jako indukovan podgraf. Vr
holy tohoto K1;2 ozname x; s; y takto:
t
M1
e2
s
M2
x
e1
29
e1
H
H1
H2
e2
s
t
sek na kruni
i H mezi x a s neobsahuj
y ozname H1 , sek mezi y a
t neobsahuj
x ozname H2 . Mimo kruni
i H lze pout ob provn, uijeme teba znovu M1 . V seku H1 zane
hme pouze hrany M2 , v seku H2
pouze hrany M1 . Zbvaj sprovat u jen vr
holy y a s. Mezi nimi ovem
f tedy
vede hrana a tu meme zahrnout do provn. Perfektn provn M
je
f := (M1 n H ) [ (H1 \ M2 ) [ (H2 \ M1 ) [ fy; sg:
M
30
KOMBINATORIKA A GRAFY I.
u2
u3
u4
u5
u6
jestlie
(1)
(2)
(3)
(4)
Stonkem nazveme
estu, kter zan ve vr
holu v1 , prvn hrana je prova
, pravideln se na n (jako ve voln stdav
est) stdaj prova
a neprova
hrany
a posledn vr
hol je voln. Stonek me mt i nulovou dlku, to kdy je vr
hol v1
voln v
elm grafu G. Stonek tak nemus vbe
existovat, napklad kdy je v1
obsaen v prova
hran, kter nen soust kvtu C a z n dle nepokrauje
dn dal neprova
hrana.
Ilustra
e:
31
kvet
v1
parova
neparova
stonek
V (G . e) = (V
E (G . e) =
Ge
G
e
ve
G0
k
kvet
Dkaz. Podle lemmatu 1 sta ukzat, e v G existuje voln stdav
esta, prv
kdy voln stdav
esta existuje v G . C . Ozname G0 = G . C a vr
hol, kter
vznikne kontrak
C , pojmenujeme k .
32
KOMBINATORIKA A GRAFY I.
C
v1
w10
w1
w20
w2
33
stonek nulov dlky. Z
esty P tedy meme udlat volnou stdavou
estu
obejitm kvtu po sprvn stran a zakonenm ve vr
holu, kde soused dv
neprova
hrany.
(3) Kdy k je vnitn vr
hol P 0 , potom P 0 vr
hol k prv z jedn strany opout
prova
hranou. V grafu G tedy nutn mus pslun
esta P vstupovat
do kvtu C neprova
hranou a opoutt kvt stonkem. Sta jen sprvn
zvolit smr, kterm obejt kvt C , a propojit oba seky
esty.
volne vr holy
1. hl.
2. hl.
3. hl.
4. hl.
Co to znamen? Do nult hladiny umstme ve
hny voln vr
holy. Z kadho z ni
h pustme prohledn grafu do ky a sestrojme maximln strom
takov, e se mezi hladinami pravideln stdaj prova
a neprova
hrany.
Z vr
holu li
h hladiny tedy pokraujeme vdy po prova
hran, a z vr
holu sud hladiny po neprova
hran, piem ne
hodme do vr
hol,
kde u jsme byli (poznamenejme jet, e Edmondsv les nen uren jednoznan).
Nkter vr
holy grafu G se v Edmondsov lese vbe
neobjev, kejme
jim teba kompost . Uvnit kompostu jsou ve
hny vr
holy njak sprovny,
nebo ve
hny voln vr
holy jsou koeny Edmondsova lesa. Z kompostu
vedou neprova
hrany jen do vr
hol na li
h
h hladin
h Edmondsova
lesa a pro dal prbh algoritmu nejsou vr
holy z kompostu podstatn.
(2) Pokud existuje hrana e grafu G mezi sudmi hladinami rzn
h strom,
nalezli jsme volnou stdavou
estu. Nalezenou
estu zalternujeme (tm pidme hranu e do provn), vrtme vsledn provn M 0 a skonme.
34
KOMBINATORIKA A GRAFY I.
(3) Pokud existuje hrana mezi sudmi hladinami jednoho stromu, nalezli jsme
kvt C . Tedy, jet vlastn nenalezli, ale kdy se od obou kon
hrany
vydme vzhru, v njakm vr
holu v (nejpozdji v koeni) se ob
esty
setkaj. Cesta od v nahoru do koene je stonkem kvtu C . Zkontrahujeme
kvt C do jednoho vr
holu k (kvt ustihneme) a rekurzivn zavolme
algoritmus na graf G . C s provnm M n E (C ). Co mohl algoritmus vrtit:
a) Star provn M n E (C ) beze zmny. V tom ppad vrtme M 0 := M
(kterto provn je dle lemmatu 2 maximln v G) a skonme.
b) Njak vt provn M 0 . Je-li vr
hol k v M 0 voln, sta poloit M 0 :=
M 0 [ EM (C ). Je-li k sprovan, musme jet do M 0 vhodn pidat
provn na C , aby
hom pokryli kad vr
hol na C prv jednou.
Hrany M 0 vrtme a skonme.
(4) Kdy neexistuje hrana mezi sudmi hladinami (a tedy ani voln stdav
esta), je M 0 := M dle lemmatu 1 maximln provn, kter vrtme a
skonme.
(1) V kroku 2, kdy jsme nalezli volnou stdavou
estu a zalternovali ji. Tm
jsme ovem zvili poet hran v provn o 1.
(2) V kroku 3a, to kdy algoritmus nalezl maximln provn v kontrahovanm
grafu. Potom podle lemmatu 2 je nalezen provn maximln i v grafu
pvodnm.
(3) V kroku 3b, kdy jsme z rekurze dostali vt provn M 0 , kter jsme
vhodn zkombinovali s provnm na kvtu C . Provn kvtu C jsme
s
hopni vytvoit stejn velk, jak existovalo ped rekurzivnm volnm, algoritmus tedy vrt vt provn, ne bylo M .
(4) V kroku 4, kdy v grafu neexistuje dn voln stdav
esta. Podle lemmatu 1 je takov provn maximln.
Edmondsv les lze pr
hodem grafu do ky sestrojit v ase O(n + m). Vyhledn
a ppadn alternovn voln stdav
esty zvldneme v ase O(n + m). Vyhledn
kvtu C a konstruk
i grafu, kde je kvt C zkontrahovan, opt umme stihnout
v O(n + m). Na kad rovni rekurze se tedy vykon O(n + m) pr
e, zbv si
uvdomit, jak je to s rekurzivnm volnm. Pi bhu algoritmu se rekurze spout
pouze jednou, vsledn as tedy je O((nejvt hloubka rekurze ) (n + m)). Hloubka
rekurze jist nepeshne n=2, nebo s kadou kontrak
kvtu ubudou alespo dva
vr
holy, jeden prbh algoritmu tud zabere O(n(n + m)) asu.
Pi hledn maximlnho provn sta zat s provnm przdnm a opakovan spoutt Edmondsv algoritmus, kter ho v kad itera
i zlep alespo
o jednu hranu. Protoe maximln provn me mt nejve n=2 hran, pro
es se
po O(n2 (n + m)) kro
h zastav.
35
Kdy pi prohledvn narazme na ji navtven vr
hol, pak lze jednodue otestovat, zda-li je to hrana mezi rznmi stromy nebo uvnit jednoho stromu, a tedy
i zda mme volnou stdavou kruni
i nebo kvt.
Pokud nebudeme Edmondsv algoritmus pouvat v inkrementln podob a pepeme ho rovnou jako algoritmus na nalezen maximlnho provn z przdnho,
odpadnou tm nkter opakovan opera
e a lze ho pouitm
hytr
h datov
h
struktur ury
hlit na as O(n3 ). V souasnosti nejry
hlej znm algoritmus na
hledn maximlnho
p provn po
hz od Silvia Mi
aliho a Viajaye Vaziraniho a
pra
uje v ase O( n m), kde m je poet hran grafu G.
36
KOMBINATORIKA A GRAFY I.
6. Hamiltonovsk kruni
e
grafu.
Otzka, zda v grafu existuje hamiltonovsk kruni
e, je slavn NP-pln problm. Proto se hledaj nejrznj postauj
podmnky pro jej existen
i. Ukeme
si zajmavou vlastnost hamiltonovsk
h graf, kterou objevil esk matematik V
lav Chvtal. I nkter obtnj vty z n vyplynou jako jednodu
h dsledek.
HAMILTONOVSK KRUNICE
u2
u = u1
ui
v = un un
37
ui
Bez jmy na obe
nosti K = (u = u1 ; u2 ; : : : ; un = v ). Mnoina A bude obsahovat sla i kandidt na poten vr
hol ui , mnoina B sla i kandidt na
ped
hzej
vr
hol ui 1 :
A = fi; fu; ui g 2 E (G)g
B = fi; fv; ui
g 2 E (G)g:
Neprzdn prnik A a B bude znamenat existen
i hrany fui ; ui g jako na obrzku.
Zejm jAj = degG u a jB j = degG v , a tak urit A f2; 3; : : : ; n 1g a
B f3; 4; : : : ; ng. Proto jA [ B j n 1. Nyn ovme, e A \ B =
6 ;:
jA \ B j = jAj + jB j jA [ B j = deg u +deg v jA [ B j n jA [ B j n (n 1) 1:
1
g. Hamil-
K 0 = (u1 ; u2 ; : : : ; ui 1 ; v = un ; un 1 ; : : : ; ui ):
2 V (G) plat
38
KOMBINATORIKA A GRAFY I.
e2S
w(e):
Postupujeme takto:
(1) Najdeme v Kn minimln kostru T .
(2) Graf Kn (vetn kostry T ) symetri
ky zorientujeme, za
hovme pi tom
vhy hran.
T~
Kn
(3) Z kostry T vznikne symetri
kou orienta
podgraf T~ , kter lze nakreslit
jednm tahem, napklad tak, e ho obejdeme po obvodu. Sledu hran,
kter tm dostaneme, kejme S .
(4) Dokud existuje vr
hol u s alespo dvma vstupnmi hranami, nahrazujeme
ve sledu S hrany (u; w) a (v; u) hranou (v; w) (jet jednou pipomeme, e
pra
ujeme s plnm grafem).
w
w
u
u
v
(5) Vrtme S .
HAMILTONOVSK KRUNICE
39
Protoe ohodno
en hran spluje trojhelnkovou nerovnost, hodnota w(S ) krokem 4 nevzroste.
Poznmka. Problm ob
hodnho
estuj
ho je vzhledem ke sv prakti
k vyuitelnosti intenzivn studovn, slu se proto
i i n
o o souasn
h znm
h vsled
h.
TSP je NP-tk C -aproximovat (tedy najt
estu ob
hodnho
estuj
ho nejv
C -krt del ne
esta optimln) pro kadou konstantu C > 1.
Pokud vzdlenostn funk
e spluje trojhelnkovou nerovnost, TSP zstv NPpln. Dokon
e se v, e pro jist slo "0 > 0 je i (1 + "0 )-aproxima
e NP-pln. Na
druh stran je znm algoritmus aproximuj
s faktorem 3=2 (my jsme ukzali jednodu algoritmus s faktorem 2). Tento algoritmus byl zformulovn v sedmdest
h
lete
h a od t doby se nikomu nepodailo faktor 3=2 vylepit.
Jet spe
ilnj verze problmu ob
hodnho
estuj
ho je euklidovsk TSP, kdy
vr
holm plnho grafu Kn jsou piazeny body d-dimenzionlnho euklidovskho
prostoru Rd a ohodno
en hrany fu; v g je euklidovsk vzdlenost pslun
h bod
v Rd . Tuto verzi TSP lze (1+ ")-aproximovat v polynomilnm ase pro kad pevn
" > 0 a kad pevn d (as ovem nen nutn polynomiln v zvislosti na d a ").
40
KOMBINATORIKA A GRAFY I.
7. Rovinn grafy a Kuratowskho vta
graf
G%e = V
[ fz g;
E n ffx; y gg
[ fx; z g; fz; yg
kde z 2= V je nov vr
hol. (Na hranu fx; y g pikreslme nov vr
hol z .) Opera
i %
budeme nazvat dlen hrany a jejm postupnm opakovnm dostaneme dlen
grafu .
Vta (Kuratowskho). Graf je rovinn prv tehdy, kdy neobsahuje jako podgraf dlen grafu K5 ani K3;3 .
Pvodn Kuratowskho dkaz byl znan rozshl, rozebral mnostv mon
h
ppad. V nedvn dob piel s elegantnjm dkazem dnsk matematik Carsten
Thomassen, a ten si pedvedeme i my. Ne ale pejdeme k samotnmu dkazu,
ukeme si zkladn deni
e a vty, kter v nm budeme potebovat.
Lemma 1. Kad rovinn graf je mon nakreslit tak, e pedem zvolen vr
hol v
(resp. pedem zvolen hrana e) le na hrani
i vnj stny.
Dkaz. Vyuijeme stereogra
kou projek
i, zobrazen, pomo
kterho umme rovinn graf pekreslit na sfru tak, e ani na n se dn dv hrany nek. S vjimkou
severnho plu se jedn o bijek
i, take nakreslen je mon pevst i zptn do
roviny. Aby vr
hol v (ppadn hrana e) leel na hrani
i vnj stny, sta vhodn
pootoit sfri
k nakreslen ped projek
do roviny. Konkrtn tak, aby severn
pl leel ve stn in
identn s vr
holem v (ppadn hranou e).
x
x0
41
Pozorovn. Ne
h A je vr
holov ez v grafu G s minimlnm monm potem vr
hol. Potom z kadho vr
holu z A vede alespo jedna hrana do kad komponenty
indukovanho podgrafu G n A := G[V (G) n A.
Dkaz. Pro spor pedpokldejme, e v A existuje vr
hol x, kter nen spojen
xe
zbytek
Pokud budeme vr
holy nele
v komponent Ke nazvat zbytek, z pedelho
pozorovn plyne, e xe je spojen hranou (ozname ji f ) s nkterm vr
holem ze
42
KOMBINATORIKA A GRAFY I.
zbytku. I k tto hran f existuje vr
hol xf , kter s n tvo vr
holov ez. Rozebereme monosti, kde vude me leet vr
hol xf . V kadm ppad dostaneme vt
komponentu souvislosti.
(1) Vr
hol xf le ve zbytku. Po jeho odebrn komponenta Ke zstane neporuen a nav
k n pibude hrana e.
(2) Vr
hol xf je jednm z krajn
h vr
hol hrany e. Komponenta Ke opt zstane neporuen a nav
je s n spojen jet druh vr
hol hrany e.
(3) Vr
hol xf 2 V (Ke ). Nen pln jasn, zda-li se komponenta Ke + e neme
odebrnm xf rozpadnout. V takovm ppad by
hom vak mohli pout
vr
holy xf a xe jako vr
holov ez v pvodnm grafu,
o pedpoklad zakazuje. Odebrnm xf se si
e komponenta Ke zmen o jeden vr
hol, ni
mn
hrana e pispje dvma novmi.
Kad monost tedy vede ke sporu.
Dkaz Kuratowskho vty. Zaneme tou leh implika
, zleva doprava. To, e grafy
K5 a K3;3 nejsou rovinn (maj pli mnoho hran), plyne napklad z dsledk
Eulerova vzor
e. Konkrtn, rovinn graf o pti vr
hole
h m nejve 3 5 6 = 9
hran, zatm
o K5 m 10 hran. Podobn rovinn graf s esti vr
holy bez trojhelnku
m nejve 2 6 4 = 8 hran, ale K3;3 m 9 hran. Tedy ani jeji
h dlen neme
bt rovinn.
Tu opanou, podstatnou implika
i ukeme nyn. Budeme postupovat induk
podle potu vr
hol (dle zname n). V induknm kroku rozlime nkolik ppad
podle vr
holov souvislosti grafu.
Kad graf na maximln tye
h vr
hole
h je rovinn. Jinmi slovy, K4 je mon
nakreslit bez ken, a tedy i grafy, kter z nj vzniknou odebrnm hran i vr
hol,
zstanou rovinnmi. Prvn krok induk
e (pro n 4) mme tedy hotov.
Od neptele jsme dostali graf G s n 5 vr
holy, kter neobsahuje dlen K5
ani K3;3 . Pedpokldejme, e pro men grafy vta plat, tj. vme, e graf na mn
ne n vr
hole
h bez dlen K5 a K3;3 je rovinn. Podvme se, jak m G stupe
vr
holov souvislosti a jednotliv ppady dokeme zvl.
(1) kv (G) = 0 aneb graf G je nesouvisl. Na kadou komponentu souvislosti pouijeme zvl indukn pedpoklad a vsledky nakreslme dostaten daleko
od sebe.
(2) kv (G) = 1. Vr
holov souvislost je rovn 1, take G obsahuje artikula
i u.
Ne
h se po odebrn artikula
e u graf G rozpadne na komponenty souvislosti C1 ; : : : ; Ck .
Uvme grafy G1 = G[C1 [ fug a G2 = G[C2 [ : : : [ Ck [ fug. Podle
pedpokladu dn z ni
h neobsahuje dlen K5 ani K3;3 a kad m mn
ne n vr
hol. Pouitm induknho pedpokladu je meme nakreslit bez
ken hran. Nyn uijeme lemma 1 a graf G1 i G2 pekreslme tak, aby
43
C1
u
C1
C2
u
..
.
G2
C2
C3
u
..
.
Ck
C3
Ck
(3) kv (G) = 2. Ne
h vr
holov ez je mnoina fu; v g a ne
h komponenty souvislosti, kter vzniknou po jejm odebrn, jsou C1 ; : : : ; Ck . Nyn uvme
grafy G1 = G[C1 [ fu; v g + fu; v g a G2 = G[C2 [ : : : [ Ck [ fu; v g + fu; v g
(pidme hranu fu; v g, kter v pvodnm grafu vbe
nemusela bt).
Mohlo v nkterm Gi vzniknout dlen zakzanho grafu? Jestlie ano,
muselo toto dlen obsahovat hranu fu; v g. Ale protoe v pvodnm G existovala
esta mezi u a v pes Gj ; j 6= i, dostali by
hom i v G dlen zakzanho grafu. Oba grafy tedy spluj podmnky induknho pedpokladu
a meme je nakreslit bez ken. Opt podle lemmatu 1 grafy G1 i G2
pekreslme tak, aby hrana fu; v g byla nakreslen na hrani
i vnj stny.
Jednotliv nakreslen ztotonme v u a v , m dostaneme rovinn nakreslen
G.
G1
G2
u
v
(4) kv (G) 3. Musme jet rozebrat ppad, kdy je graf G vr
holov alespo
3-souvisl. Tm se budeme zabvat po zbytek dkazu.
Podle lemmatu 2 v grafu G existuje hrana e = fu; v g takov, e G0 = G . e je
tak vr
holov 3-souvisl.
vr
hol ve , jen vznikl kontrak
hrany e. Rozebereme ppady, jak mohla vypadat
situa
e v G ped kontrak
hrany e, v zvislosti na umstn vr
holu ve .
(1) Vr
hol ve le v nkter hran dlen K5 nebo K3;3 (je jejm vnitnm vr
holem). Je zejm, e v takovm ppad by i v G muselo existovat dlen
nkterho ze zakzan
h graf,
o by byl spor s pedpokladem vty.
x
x
x
e
ve
e
y
44
KOMBINATORIKA A GRAFY I.
(2) Vr
hol ve je krajnm vr
holem dlen K3;3 . Jak je vidt i z obrzk, opt by
v G bylo dlen K3;3 { spor.
e
ve
(3) Vr
hol ve je krajnm vr
holem dlen K5 . Prvn dv monosti ukazuj
situa
i ped kontrak
by vedly k dlen K5 v grafu G, zbvaj
tet vede
monost k dlen K3;3 . Jeliko G neobsahuje ani jeden ze zakzan
h graf,
opt jsme dospli ke sporu.
ve
Te u meme dokonit
el dkaz.
Protoe graf G0 m mn vr
hol ne G a neobsahuje dlen zakzan
h graf
(vyuvme ped
hoz fakt), je podle induknho pedpokladu rovinn. Vezmme
jeho rovinn nakreslen a vyne
hme vr
hol ve (vznikl kontrak
hrany e). Graf G0 n
fve g je vr
holov 2-souvisl, a tedy podle lemmatu 3 je hrani
kad stny kruni
e.
Vrtme vr
hol ve do stny s, ve kter leel a posledn v
, kterou musme ukzat
je, e ve lze rozthnout zpt na pvodn hranu e a za
hovat pitom rovinnost.
Ozname sousedy vr
holu ve na hrani
i stny s jako v1 ; : : : ; vm , uvaujeme poad ve smru oten hodinov
h ruiek. Nkter z t
hto vr
hol jsou v G soused
vr
holu u, jin soused vr
holu v . Vr
hol ve nelze rozthnout na hranu e a za
hovat
pitom rovinnost, pouze pokud nastane jeden z nsleduj
h ppad:
(a) Existuj indexy i < j < k < l takov, e vi ; vk jsou soused vr
holu u a
vj ; vl jsou soused vr
holu v . Situa
e je s
hmati
ky znzornna na obrzku
vlevo.
(b) Existuj vr
holy vi ; vj ; vk , kter jsou soused jak u, tak i v (obrzek vpravo).
vk
vj
vj
v
u
vi
vl
v
vk
u
vi