• Nebyly nalezeny žádné výsledky

Rovinné grafy

N/A
N/A
Protected

Academic year: 2022

Podíl "Rovinné grafy"

Copied!
76
0
0

Načítání.... (zobrazit plný text nyní)

Fulltext

(1)

Rovinné grafy

Chceme popsat grafy, které lze nakreslit do roviny bez křížení hran.

NE ANO

Dá nám trochu práci vůbec jen říci pořádnou definici.

(2)

Rovinné grafy

Chceme popsat grafy, které lze nakreslit do roviny bez křížení hran.

NE ANO

Dá nám trochu práci vůbec jen říci pořádnou definici.

(3)

Rovinné grafy

Chceme popsat grafy, které lze nakreslit do roviny bez křížení hran.

NE ANO

Dá nám trochu práci vůbec jen říci pořádnou definici.

(4)

Kreslení hrany - spojité funkce

Intuitivně: představme si že máme roztrženou gumičku (interval [0,1]).

Gumičku zdeformujeme, umístíme do roviny, povolujeme sebekřížení.

Jsou-li dva body blízko na gumičce blízko před deformací, potom nejsou příliš daleko ani po deformaci.

Definice (Nebude se zkoušet.)

Funkcef : [0,1]→R2 jespojitá v bodě a∈[0,1], pokud

∀ε >0 ∃δ >0, že ∀x ∈[0,1] :|x−a|< δ⇒dist(f(x),f(a))< ε. Funkcef : [0,1]→R2 jespojitá, pokud je spojitá v každém bodě.

(5)

Kreslení hrany - spojité funkce

Intuitivně: představme si že máme roztrženou gumičku (interval [0,1]).

Gumičku zdeformujeme, umístíme do roviny, povolujeme sebekřížení.

Jsou-li dva body blízko na gumičce blízko před deformací, potom nejsou příliš daleko ani po deformaci.

Definice (Nebude se zkoušet.)

Funkcef : [0,1]→R2 jespojitá v bodě a∈[0,1], pokud

∀ε >0 ∃δ >0, že ∀x ∈[0,1] :|x−a|< δ⇒dist(f(x),f(a))< ε. Funkcef : [0,1]→R2 jespojitá, pokud je spojitá v každém bodě.

(6)

Kreslení hrany - spojité funkce

Intuitivně: představme si že máme roztrženou gumičku (interval [0,1]).

Gumičku zdeformujeme, umístíme do roviny, povolujeme sebekřížení.

Jsou-li dva body blízko na gumičce blízko před deformací, potom nejsou příliš daleko ani po deformaci.

Definice (Nebude se zkoušet.)

Funkcef : [0,1]→R2 jespojitá v bodě a∈[0,1], pokud

∀ε >0 ∃δ >0, že ∀x ∈[0,1] :|x−a|< δ⇒dist(f(x),f(a))< ε. Funkcef : [0,1]→R2 jespojitá, pokud je spojitá v každém bodě.

(7)

Kreslení hrany - spojité funkce

Intuitivně: představme si že máme roztrženou gumičku (interval [0,1]).

Gumičku zdeformujeme, umístíme do roviny, povolujeme sebekřížení.

Jsou-li dva body blízko na gumičce blízko před deformací, potom nejsou příliš daleko ani po deformaci.

Definice (Nebude se zkoušet.)

Funkcef : [0,1]→R2 jespojitá v bodě a∈[0,1], pokud

∀ε >0 ∃δ >0, že ∀x ∈[0,1] :|x−a|< δ⇒dist(f(x),f(a))< ε.

Funkcef : [0,1]→R2 jespojitá, pokud je spojitá v každém bodě.

(8)

Oblouk a kreslení grafu

Definice

Obloukje prostý spojitý obraz intervalu[0,1]v rovině, tj.

podmonžina tvaruγ([0,1]) ={γ(x) :x ∈[0,1]}, kde γ: [0,1]→R2 je prostá spojitá funkce. Body γ(0)a γ(1) nazývámekoncové bodyoblouku.

Definice

NakreslenímgrafuG = (V,E) rozumíme přiřazení, kde každém vrcholuv ∈V přiřadíme bod b(v)∈R2 a každé hraně e ={u,v} přiřadíme oblouko(e) s koncovými body b(u) ab(v). Přitom předpokládáme, že zobrazení je prosté a také, že žádný z bodůb(v) není nekoncovým bodem žádného z obloukůo(e).

V ={1,2,3,4}

E={{1,2},{1,3},{3,4}}

b(1) b(2)

b(3) b(4) o({1,2})

o({3,4})

(9)

Oblouk a kreslení grafu

Definice

Obloukje prostý spojitý obraz intervalu[0,1]v rovině, tj.

podmonžina tvaruγ([0,1]) ={γ(x) :x ∈[0,1]}, kde γ: [0,1]→R2 je prostá spojitá funkce. Body γ(0)a γ(1) nazývámekoncové bodyoblouku.

Definice

NakreslenímgrafuG = (V,E) rozumíme přiřazení, kde každém vrcholuv ∈V přiřadíme bod b(v)∈R2 a každé hraně e={u,v} přiřadíme oblouko(e) s koncovými body b(u) ab(v). Přitom předpokládáme, že zobrazení je prosté a také, že žádný z bodůb(v) není nekoncovým bodem žádného z obloukůo(e).

V ={1,2,3,4}

E={{1,2},{1,3},{3,4}}

b(1) b(2)

b(3) b(4) o({1,2})

o({3,4})

(10)

Oblouk a kreslení grafu

Definice

Obloukje prostý spojitý obraz intervalu[0,1]v rovině, tj.

podmonžina tvaruγ([0,1]) ={γ(x) :x ∈[0,1]}, kde γ: [0,1]→R2 je prostá spojitá funkce. Body γ(0)a γ(1) nazývámekoncové bodyoblouku.

Definice

NakreslenímgrafuG = (V,E) rozumíme přiřazení, kde každém vrcholuv ∈V přiřadíme bod b(v)∈R2 a každé hraně e={u,v} přiřadíme oblouko(e) s koncovými body b(u) ab(v). Přitom předpokládáme, že zobrazení je prosté a také, že žádný z bodůb(v) není nekoncovým bodem žádného z obloukůo(e).

V ={1,2,3,4}

E={{1,2},{1,3},{3,4}}

b(1) b(2)

b(3) b(4) o({1,2})

o({3,4})

(11)

Rovinné grafy

Definice

Nakreslení grafuG jerovinné, pokud libovolné dva různé oblouky sdílejí nanejvýš koncové body. Graf je rovinný, pokud má rovinné nakreslení.

K4 je rovinn´y, lze totiˇz nakreslit:

K5 K3,3

Rovinn´e nejsou (d´a pr´aci dok´azat)

(12)

Rovinné grafy

Definice

Nakreslení grafuG jerovinné, pokud libovolné dva různé oblouky sdílejí nanejvýš koncové body. Graf je rovinný, pokud má rovinné nakreslení.

K4 je rovinn´y, lze totiˇz nakreslit:

K5 K3,3

Rovinn´e nejsou (d´a pr´aci dok´azat)

(13)

Rovinné grafy

Definice

Nakreslení grafuG jerovinné, pokud libovolné dva různé oblouky sdílejí nanejvýš koncové body. Graf je rovinný, pokud má rovinné nakreslení.

K4 je rovinn´y, lze totiˇz nakreslit:

K5 K3,3

Rovinn´e nejsou (d´a pr´aci dok´azat)

(14)

Stěny rovinného nakreslení

Definice

Množinaf ⊆R2 jeobloukově souvislá, pokud pro každéx,y ∈F existuje oblouk uvintřf s koncovými body x a y.Stěna grafu G = (V,E) s daným rovinným nakreslením je (v inkluzi) maximální obloukově souvislá podmnožina

R2\({b(v) :v ∈V} ∪ {o(e) : e ∈E} (při použití značení jako v definici nakreslení grafu).

f1

f2

f3 f4

(15)

Stěny rovinného nakreslení

Definice

Množinaf ⊆R2 jeobloukově souvislá, pokud pro každéx,y ∈F existuje oblouk uvintřf s koncovými body x a y.Stěna grafu G = (V,E) s daným rovinným nakreslením je (v inkluzi) maximální obloukově souvislá podmnožina

R2\({b(v) :v ∈V} ∪ {o(e) : e ∈E} (při použití značení jako v definici nakreslení grafu).

f1

f2

f3 f4

(16)

Stěny rovinného nakreslení

Definice

Množinaf ⊆R2 jeobloukově souvislá, pokud pro každéx,y ∈F existuje oblouk uvintřf s koncovými body x a y.Stěna grafu G = (V,E) s daným rovinným nakreslením je (v inkluzi) maximální obloukově souvislá podmnožina

R2\({b(v) :v ∈V} ∪ {o(e) : e ∈E} (při použití značení jako v definici nakreslení grafu).

f1

f2

f3 f4 x

y

(17)

Stěny rovinného nakreslení

Definice

Množinaf ⊆R2 jeobloukově souvislá, pokud pro každéx,y ∈F existuje oblouk uvintřf s koncovými body x a y.Stěna grafu G = (V,E) s daným rovinným nakreslením je (v inkluzi) maximální obloukově souvislá podmnožina

R2\({b(v) :v ∈V} ∪ {o(e) : e ∈E} (při použití značení jako v definici nakreslení grafu).

f1

f2

f3 f4 x

y

(18)

Eulerova formule

Věta (Eulerova formule/Eulerův vzorec)

NechťG je neprázdný souvislý rovinný graf s n vrcholy am hranami. Nechťs je počet stěn v nějakém rovinném nakreslení G. Potom

n−m+s =2.

Speciálně tedy počet stěn nezávisí na volbě rovinného nakreslení.

Důkaz.

Indukcí podle m.

1. IK: m=0, potom ze souvislosti n=1 a s =1.

2. IK: m≥1, předpokládáme platnost pro menší hodnoty. Rozlišíme, jestliG obsahuje list (vrchol stupně 1).

(19)

Eulerova formule

Věta (Eulerova formule/Eulerův vzorec)

NechťG je neprázdný souvislý rovinný graf s n vrcholy am hranami. Nechťs je počet stěn v nějakém rovinném nakreslení G. Potom

n−m+s =2.

Speciálně tedy počet stěn nezávisí na volbě rovinného nakreslení.

Důkaz.

Indukcí podle m.

1. IK: m=0, potom ze souvislosti n=1 a s =1.

2. IK: m≥1, předpokládáme platnost pro menší hodnoty. Rozlišíme, jestliG obsahuje list (vrchol stupně 1).

(20)

Eulerova formule

Věta (Eulerova formule/Eulerův vzorec)

NechťG je neprázdný souvislý rovinný graf s n vrcholy am hranami. Nechťs je počet stěn v nějakém rovinném nakreslení G. Potom

n−m+s =2.

Speciálně tedy počet stěn nezávisí na volbě rovinného nakreslení.

Důkaz.

Indukcí podle m.

1. IK: m=0, potom ze souvislosti n=1 a s =1.

2. IK: m≥1, předpokládáme platnost pro menší hodnoty. Rozlišíme, jestliG obsahuje list (vrchol stupně 1).

(21)

Eulerova formule

Věta (Eulerova formule/Eulerův vzorec)

NechťG je neprázdný souvislý rovinný graf s n vrcholy am hranami. Nechťs je počet stěn v nějakém rovinném nakreslení G. Potom

n−m+s =2.

Speciálně tedy počet stěn nezávisí na volbě rovinného nakreslení.

Důkaz.

Indukcí podle m.

1. IK: m=0, potom ze souvislosti n=1 a s =1.

2. IK: m≥1, předpokládáme platnost pro menší hodnoty.

Rozlišíme, jestliG obsahuje list (vrchol stupně 1).

(22)

Eulerova formule

Věta (Eulerova formule/Eulerův vzorec)

NechťG je neprázdný souvislý rovinný graf s n vrcholy am hranami. Nechťs je počet stěn v nějakém rovinném nakreslení G. Potom

n−m+s =2.

Speciálně tedy počet stěn nezávisí na volbě rovinného nakreslení.

Důkaz.

Indukcí podle m.

1. IK: m=0, potom ze souvislosti n=1 a s =1.

2. IK: m≥1, předpokládáme platnost pro menší hodnoty.

Rozlišíme, jestliG obsahuje list (vrchol stupně 1).

(23)

Eulerova formule, 2. IK.

Důkaz - pokračování.

1. G obsahuje listv.

G0 v

G

G0 :=G−v. (Zachováme nakreslení.) n0 :=|V(G0)|,m0 :=|E(G0)|,s0 počet stěn nakresleníG0

n0 =n−1,m0 =m−1,s0 =s. Ind. předpoklad:n0−m0+s0 =2. Po dosazenín−m+s =2.

2. G neobsahuje list⇒G není strom⇒ G má kružnici.

e

Nechťe je hrana nějaké kružnice. G0 :=G−e.

n0 =n,m0 =m−1,s0 =s−1 (při značení jako v předchozím bodu). Opětn0−m0+s0 =2, což po dosazení dáván−m+s =2.

(24)

Eulerova formule, 2. IK.

Důkaz - pokračování.

1. G obsahuje listv.

G0 v

G

G0 :=G−v. (Zachováme nakreslení.)

n0 :=|V(G0)|,m0 :=|E(G0)|,s0 počet stěn nakresleníG0

n0 =n−1,m0 =m−1,s0 =s. Ind. předpoklad:n0−m0+s0 =2. Po dosazenín−m+s =2.

2. G neobsahuje list⇒G není strom⇒ G má kružnici.

e

Nechťe je hrana nějaké kružnice. G0 :=G−e.

n0 =n,m0 =m−1,s0 =s−1 (při značení jako v předchozím bodu). Opětn0−m0+s0 =2, což po dosazení dáván−m+s =2.

(25)

Eulerova formule, 2. IK.

Důkaz - pokračování.

1. G obsahuje listv.

G0 v

G

G0 :=G−v. (Zachováme nakreslení.) n0 :=|V(G0)|,m0 :=|E(G0)|,s0 počet stěn nakreslení G0

n0 =n−1,m0 =m−1,s0 =s. Ind. předpoklad:n0−m0+s0 =2. Po dosazenín−m+s =2.

2. G neobsahuje list⇒G není strom⇒ G má kružnici.

e

Nechťe je hrana nějaké kružnice. G0 :=G−e.

n0 =n,m0 =m−1,s0 =s−1 (při značení jako v předchozím bodu). Opětn0−m0+s0 =2, což po dosazení dáván−m+s =2.

(26)

Eulerova formule, 2. IK.

Důkaz - pokračování.

1. G obsahuje listv.

G0 v

G

G0 :=G−v. (Zachováme nakreslení.) n0 :=|V(G0)|,m0 :=|E(G0)|,s0 počet stěn nakreslení G0

n0 =n−1,m0 =m−1,s0 =s.

Ind. předpoklad:n0−m0+s0 =2. Po dosazenín−m+s =2.

2. G neobsahuje list⇒G není strom⇒ G má kružnici.

e

Nechťe je hrana nějaké kružnice. G0 :=G−e.

n0 =n,m0 =m−1,s0 =s−1 (při značení jako v předchozím bodu). Opětn0−m0+s0 =2, což po dosazení dáván−m+s =2.

(27)

Eulerova formule, 2. IK.

Důkaz - pokračování.

1. G obsahuje listv.

G0 v

G

G0 :=G−v. (Zachováme nakreslení.) n0 :=|V(G0)|,m0 :=|E(G0)|,s0 počet stěn nakreslení G0

n0 =n−1,m0 =m−1,s0 =s. Ind. předpoklad: n0−m0+s0 =2.

Po dosazenín−m+s =2.

2. G neobsahuje list⇒G není strom⇒ G má kružnici.

e

Nechťe je hrana nějaké kružnice. G0 :=G−e.

n0 =n,m0 =m−1,s0 =s−1 (při značení jako v předchozím bodu). Opětn0−m0+s0 =2, což po dosazení dáván−m+s =2.

(28)

Eulerova formule, 2. IK.

Důkaz - pokračování.

1. G obsahuje listv.

G0 v

G

G0 :=G−v. (Zachováme nakreslení.) n0 :=|V(G0)|,m0 :=|E(G0)|,s0 počet stěn nakreslení G0

n0 =n−1,m0 =m−1,s0 =s. Ind. předpoklad: n0−m0+s0 =2.

Po dosazení n−m+s =2.

2. G neobsahuje list⇒G není strom⇒ G má kružnici.

e

Nechťe je hrana nějaké kružnice. G0 :=G−e.

n0 =n,m0 =m−1,s0 =s−1 (při značení jako v předchozím bodu). Opětn0−m0+s0 =2, což po dosazení dáván−m+s =2.

(29)

Eulerova formule, 2. IK.

Důkaz - pokračování.

1. G obsahuje listv.

G0 v

G

G0 :=G−v. (Zachováme nakreslení.) n0 :=|V(G0)|,m0 :=|E(G0)|,s0 počet stěn nakreslení G0

n0 =n−1,m0 =m−1,s0 =s. Ind. předpoklad: n0−m0+s0 =2.

Po dosazení n−m+s =2.

2. G neobsahuje list⇒ G není strom⇒ G má kružnici.

e

Nechťe je hrana nějaké kružnice. G0 :=G−e.

n0 =n,m0 =m−1,s0 =s−1 (při značení jako v předchozím bodu). Opětn0−m0+s0 =2, což po dosazení dáván−m+s =2.

(30)

Eulerova formule, 2. IK.

Důkaz - pokračování.

1. G obsahuje listv.

G0 v

G

G0 :=G−v. (Zachováme nakreslení.) n0 :=|V(G0)|,m0 :=|E(G0)|,s0 počet stěn nakreslení G0

n0 =n−1,m0 =m−1,s0 =s. Ind. předpoklad: n0−m0+s0 =2.

Po dosazení n−m+s =2.

2. G neobsahuje list⇒ G není strom⇒ G má kružnici.

e

Nechť e je hrana nějaké kružnice.

G0 :=G−e.

n0 =n,m0 =m−1,s0 =s−1 (při značení jako v předchozím bodu). Opětn0−m0+s0 =2, což po dosazení dáván−m+s =2.

(31)

Eulerova formule, 2. IK.

Důkaz - pokračování.

1. G obsahuje listv.

G0 v

G

G0 :=G−v. (Zachováme nakreslení.) n0 :=|V(G0)|,m0 :=|E(G0)|,s0 počet stěn nakreslení G0

n0 =n−1,m0 =m−1,s0 =s. Ind. předpoklad: n0−m0+s0 =2.

Po dosazení n−m+s =2.

2. G neobsahuje list⇒ G není strom⇒ G má kružnici.

e

Nechť e je hrana nějaké kružnice.

G0 :=G−e.

n0 =n,m0 =m−1,s0 =s−1 (při značení jako v předchozím bodu). Opětn0−m0+s0 =2, což po dosazení dáván−m+s =2.

(32)

Eulerova formule, 2. IK.

Důkaz - pokračování.

1. G obsahuje listv.

G0 v

G

G0 :=G−v. (Zachováme nakreslení.) n0 :=|V(G0)|,m0 :=|E(G0)|,s0 počet stěn nakreslení G0

n0 =n−1,m0 =m−1,s0 =s. Ind. předpoklad: n0−m0+s0 =2.

Po dosazení n−m+s =2.

2. G neobsahuje list⇒ G není strom⇒ G má kružnici.

e

Nechť e je hrana nějaké kružnice.

G0 :=G−e.

n0 =n,m0 =m−1, s0 =s−1 (při značení jako v předchozím bodu).

Opětn0−m0+s0 =2, což po dosazení dáván−m+s =2.

(33)

Eulerova formule, 2. IK.

Důkaz - pokračování.

1. G obsahuje listv.

G0 v

G

G0 :=G−v. (Zachováme nakreslení.) n0 :=|V(G0)|,m0 :=|E(G0)|,s0 počet stěn nakreslení G0

n0 =n−1,m0 =m−1,s0 =s. Ind. předpoklad: n0−m0+s0 =2.

Po dosazení n−m+s =2.

2. G neobsahuje list⇒ G není strom⇒ G má kružnici.

e

Nechť e je hrana nějaké kružnice.

G0 :=G−e.

n0 =n,m0 =m−1, s0 =s−1 (při značení jako v předchozím bodu).

Opět n0−m0+s0 =2, což po dosazení dává n−m+s =2.

(34)

Maximální počet hran rovinného grafu

Tvrzení

NechťG = (V,E)je rovinný graf sn ≥3 vrcholy am hranami.

Potomm≤3n−6.

Důkaz.

Do grafu přidáváme hrany (dokud je to možné), tak že stále máme rovinné nakreslení. Označme výsledek G0. OG0 a jeho nakreslení víme:

1. G0 je souvislý

2. Podél žádně stěny se neopakují vrcholy.

Takový vrchol by byl řez. Sousedy v různých

komponentách lze spojit hranou. 3. Každá stěna je ohraničena

trojúhelníkem.

(35)

Maximální počet hran rovinného grafu

Tvrzení

NechťG = (V,E)je rovinný graf sn ≥3 vrcholy am hranami.

Potomm≤3n−6.

Důkaz.

Do grafu přidáváme hrany (dokud je to možné), tak že stále máme rovinné nakreslení. Označme výsledek G0. OG0 a jeho nakreslení víme:

1. G0 je souvislý

2. Podél žádně stěny se neopakují vrcholy.

Takový vrchol by byl řez. Sousedy v různých

komponentách lze spojit hranou. 3. Každá stěna je ohraničena

trojúhelníkem.

(36)

Maximální počet hran rovinného grafu

Tvrzení

NechťG = (V,E)je rovinný graf sn ≥3 vrcholy am hranami.

Potomm≤3n−6.

Důkaz.

Do grafu přidáváme hrany (dokud je to možné), tak že stále máme rovinné nakreslení. Označme výsledek G0. OG0 a jeho nakreslení víme:

1. G0 je souvislý

2. Podél žádně stěny se neopakují vrcholy.

Takový vrchol by byl řez. Sousedy v různých

komponentách lze spojit hranou. 3. Každá stěna je ohraničena

trojúhelníkem.

(37)

Maximální počet hran rovinného grafu

Tvrzení

NechťG = (V,E)je rovinný graf sn ≥3 vrcholy am hranami.

Potomm≤3n−6.

Důkaz.

Do grafu přidáváme hrany (dokud je to možné), tak že stále máme rovinné nakreslení. Označme výsledek G0. OG0 a jeho nakreslení víme:

1. G0 je souvislý

2. Podél žádně stěny se neopakují vrcholy.

Takový vrchol by byl řez. Sousedy v různých

komponentách lze spojit hranou. 3. Každá stěna je ohraničena

trojúhelníkem.

(38)

Maximální počet hran rovinného grafu

Tvrzení

NechťG = (V,E)je rovinný graf sn ≥3 vrcholy am hranami.

Potomm≤3n−6.

Důkaz.

Do grafu přidáváme hrany (dokud je to možné), tak že stále máme rovinné nakreslení. Označme výsledek G0. OG0 a jeho nakreslení víme:

1. G0 je souvislý

2. Podél žádně stěny se neopakují vrcholy.

Takový vrchol by byl řez. Sousedy v různých

komponentách lze spojit hranou. 3. Každá stěna je ohraničena

trojúhelníkem.

(39)

Maximální počet hran rovinného grafu

Tvrzení

NechťG = (V,E)je rovinný graf sn ≥3 vrcholy am hranami.

Potomm≤3n−6.

Důkaz.

Do grafu přidáváme hrany (dokud je to možné), tak že stále máme rovinné nakreslení. Označme výsledek G0. OG0 a jeho nakreslení víme:

1. G0 je souvislý

2. Podél žádně stěny se neopakují vrcholy.

Takový vrchol by byl řez.

Sousedy v různých

komponentách lze spojit hranou. 3. Každá stěna je ohraničena

trojúhelníkem.

(40)

Maximální počet hran rovinného grafu

Tvrzení

NechťG = (V,E)je rovinný graf sn ≥3 vrcholy am hranami.

Potomm≤3n−6.

Důkaz.

Do grafu přidáváme hrany (dokud je to možné), tak že stále máme rovinné nakreslení. Označme výsledek G0. OG0 a jeho nakreslení víme:

1. G0 je souvislý

2. Podél žádně stěny se neopakují vrcholy.

Takový vrchol by byl řez.

Sousedy v různých

komponentách lze spojit hranou.

3. Každá stěna je ohraničena trojúhelníkem.

(41)

Maximální počet hran rovinného grafu

Tvrzení

NechťG = (V,E)je rovinný graf sn ≥3 vrcholy am hranami.

Potomm≤3n−6.

Důkaz.

Do grafu přidáváme hrany (dokud je to možné), tak že stále máme rovinné nakreslení. Označme výsledek G0. OG0 a jeho nakreslení víme:

1. G0 je souvislý

2. Podél žádně stěny se neopakují vrcholy.

Takový vrchol by byl řez.

Sousedy v různých

komponentách lze spojit hranou.

3. Každá stěna je ohraničena trojúhelníkem.

(42)

Maximální počet hran rovinného grafu

Tvrzení

NechťG = (V,E)je rovinný graf sn ≥3 vrcholy am hranami.

Potomm≤3n−6.

Důkaz.

Do grafu přidáváme hrany (dokud je to možné), tak že stále máme rovinné nakreslení. Označme výsledek G0. OG0 a jeho nakreslení víme:

1. G0 je souvislý

2. Podél žádně stěny se neopakují vrcholy.

Takový vrchol by byl řez.

Sousedy v různých

komponentách lze spojit hranou.

3. Každá stěna je ohraničena trojúhelníkem.

(43)

Maximální počet hran rovinného grafu

Tvrzení

NechťG = (V,E)je rovinný graf sn ≥3 vrcholy am hranami.

Potomm≤3n−6.

Důkaz.

Do grafu přidáváme hrany (dokud je to možné), tak že stále máme rovinné nakreslení. Označme výsledek G0. OG0 a jeho nakreslení víme:

1. G0 je souvislý

2. Podél žádně stěny se neopakují vrcholy.

Takový vrchol by byl řez.

Sousedy v různých

komponentách lze spojit hranou.

3. Každá stěna je ohraničena trojúhelníkem.

(44)

Maximální počet hran rovinného grafu

Tvrzení

NechťG = (V,E)je rovinný graf sn ≥3 vrcholy am hranami.

Potomm≤3n−6.

Důkaz.

Do grafu přidáváme hrany (dokud je to možné), tak že stále máme rovinné nakreslení. Označme výsledek G0. OG0 a jeho nakreslení víme:

1. G0 je souvislý

2. Podél žádně stěny se neopakují vrcholy.

Takový vrchol by byl řez.

Sousedy v různých

komponentách lze spojit hranou.

3. Každá stěna je ohraničena trojúhelníkem.

(45)

Maximální počet hran - pokračování důkazu

Důkaz, pokračování.

Máme tedy souvislý graf G0 s nakreslením, kde každá stěna je ohraničena trojúhelníkem.

G mán vrcholů am hran.

G0 mán vrcholů, označme počet hran m0 a počet stěn s0. 2m0=3s0, protože každá stěna je ohraničena trojúhelníkem. Podle Eulerova vzorce:

n−m0+s0 =2

n−m0+2 3m0 =2 n−2= m0

3 m0 =3n−6.

m≤m0, tedym≤3n−6.

(46)

Maximální počet hran - pokračování důkazu

Důkaz, pokračování.

Máme tedy souvislý graf G0 s nakreslením, kde každá stěna je ohraničena trojúhelníkem.

G mán vrcholů am hran.

G0 mán vrcholů, označme počet hran m0 a počet stěn s0. 2m0=3s0, protože každá stěna je ohraničena trojúhelníkem. Podle Eulerova vzorce:

n−m0+s0 =2

n−m0+2 3m0 =2 n−2= m0

3 m0 =3n−6.

m≤m0, tedym≤3n−6.

(47)

Maximální počet hran - pokračování důkazu

Důkaz, pokračování.

Máme tedy souvislý graf G0 s nakreslením, kde každá stěna je ohraničena trojúhelníkem.

G mán vrcholů am hran.

G0 mán vrcholů, označme počet hranm0 a počet stěn s0.

2m0=3s0, protože každá stěna je ohraničena trojúhelníkem. Podle Eulerova vzorce:

n−m0+s0 =2

n−m0+2 3m0 =2 n−2= m0

3 m0 =3n−6.

m≤m0, tedym≤3n−6.

(48)

Maximální počet hran - pokračování důkazu

Důkaz, pokračování.

Máme tedy souvislý graf G0 s nakreslením, kde každá stěna je ohraničena trojúhelníkem.

G mán vrcholů am hran.

G0 mán vrcholů, označme počet hranm0 a počet stěn s0. 2m0=3s0, protože každá stěna je ohraničena trojúhelníkem.

Podle Eulerova vzorce:

n−m0+s0 =2

n−m0+2 3m0 =2 n−2= m0

3 m0 =3n−6.

m≤m0, tedym≤3n−6.

(49)

Maximální počet hran - pokračování důkazu

Důkaz, pokračování.

Máme tedy souvislý graf G0 s nakreslením, kde každá stěna je ohraničena trojúhelníkem.

G mán vrcholů am hran.

G0 mán vrcholů, označme počet hranm0 a počet stěn s0. 2m0=3s0, protože každá stěna je ohraničena trojúhelníkem.

Podle Eulerova vzorce:

n−m0+s0 =2

n−m0+2 3m0 =2 n−2= m0

3 m0 =3n−6.

m≤m0, tedym≤3n−6.

(50)

Maximální počet hran - pokračování důkazu

Důkaz, pokračování.

Máme tedy souvislý graf G0 s nakreslením, kde každá stěna je ohraničena trojúhelníkem.

G mán vrcholů am hran.

G0 mán vrcholů, označme počet hranm0 a počet stěn s0. 2m0=3s0, protože každá stěna je ohraničena trojúhelníkem.

Podle Eulerova vzorce:

n−m0+s0 =2

n−m0+2 3m0 =2 n−2= m0

3 m0 =3n−6.

m≤m0, tedym≤3n−6.

(51)

Vrchol malého stupně v rovinném grafu

Tvrzení

NechťG = (V,E)je rovinný graf sn ≥3 vrcholy am hranami.

Potomm≤3n−6.

Důsledek

Každý rovinný graf obsahuje vrchol stupně nejvýše5.

Důkaz. P

vdegv =2m≤6n−12.

Kdyby degv ≥6, pro každév ∈V, pak P

vdegv ≥6n, spor.

(52)

Vrchol malého stupně v rovinném grafu

Tvrzení

NechťG = (V,E)je rovinný graf sn ≥3 vrcholy am hranami.

Potomm≤3n−6.

Důsledek

Každý rovinný graf obsahuje vrchol stupně nejvýše5.

Důkaz. P

vdegv =2m≤6n−12.

Kdyby degv ≥6, pro každév ∈V, pak P

vdegv ≥6n, spor.

(53)

Vrchol malého stupně v rovinném grafu

Tvrzení

NechťG = (V,E)je rovinný graf sn ≥3 vrcholy am hranami.

Potomm≤3n−6.

Důsledek

Každý rovinný graf obsahuje vrchol stupně nejvýše5.

Důkaz.

P

vdegv =2m≤6n−12.

Kdyby degv ≥6, pro každév ∈V, pak P

vdegv ≥6n, spor.

(54)

Vrchol malého stupně v rovinném grafu

Tvrzení

NechťG = (V,E)je rovinný graf sn ≥3 vrcholy am hranami.

Potomm≤3n−6.

Důsledek

Každý rovinný graf obsahuje vrchol stupně nejvýše5.

Důkaz.

P

vdegv =2m≤6n−12.

Kdyby degv ≥6, pro každév ∈V, pak P

vdegv ≥6n, spor.

(55)

Stupně stěn a duální graf

Máme-li G = (V,E) s rovinným nakreslením a f stěnu v tomto nakreslení, pak můžeme definovat stupeňf,degf jako počet hran při průchodu podél hranice f (s opakováním).

f 1

3 2 4

5 6 7

89 11 10

12 13 14

deg f = 14

Máme princip sudosti pro stěny: 2|E|=P

f degf. Stupeň stěny =stupeň vrcholu v tzv. duálním grafu.

Obecně multigraf(povolujemesmyčky anásobné hrany).

(56)

Stupně stěn a duální graf

Máme-li G = (V,E) s rovinným nakreslením a f stěnu v tomto nakreslení, pak můžeme definovat stupeňf,degf jako počet hran při průchodu podél hranice f (s opakováním).

f 1

3 2 4

5 6 7

89 11 10

12 13 14

deg f = 14

Máme princip sudosti pro stěny: 2|E|=P

f degf.

Stupeň stěny =stupeň vrcholu v tzv. duálním grafu.

Obecně multigraf(povolujemesmyčky anásobné hrany).

(57)

Stupně stěn a duální graf

Máme-li G = (V,E) s rovinným nakreslením a f stěnu v tomto nakreslení, pak můžeme definovat stupeňf,degf jako počet hran při průchodu podél hranice f (s opakováním).

f 1

3 2 4

5 6 7

89 11 10

12 13 14

deg f = 14

Máme princip sudosti pro stěny: 2|E|=P

f degf. Stupeň stěny =stupeň vrcholu v tzv. duálním grafu.

Obecně multigraf(povolujemesmyčky anásobné hrany).

(58)

Stupně stěn a duální graf

Máme-li G = (V,E) s rovinným nakreslením a f stěnu v tomto nakreslení, pak můžeme definovat stupeňf,degf jako počet hran při průchodu podél hranice f (s opakováním).

f 1

3 2 4

5 6 7

89 11 10

12 13 14

deg f = 14

Máme princip sudosti pro stěny: 2|E|=P

f degf. Stupeň stěny =stupeň vrcholu v tzv. duálním grafu.

Obecně multigraf(povolujemesmyčky anásobné hrany).

(59)

Stupně stěn a duální graf

Máme-li G = (V,E) s rovinným nakreslením a f stěnu v tomto nakreslení, pak můžeme definovat stupeňf,degf jako počet hran při průchodu podél hranice f (s opakováním).

f 1

3 2 4

5 6 7

89 11 10

12 13 14

deg f = 14

Máme princip sudosti pro stěny: 2|E|=P

f degf. Stupeň stěny =stupeň vrcholu v tzv. duálním grafu.

Obecně multigraf(povolujemesmyčky anásobné hrany).

(60)

Výpočty se stupni stěn.

Příklad

NechťG je souvislý rovinný graf bez trojúhelníků s n ≥3 vrcholy a mhranami. Ukažte, že m≤2n−4.

Řešení.

Každá stěna má stupeň alespoň 4. (Dá trochu práce si rozmyslet.)

2m=P

f degf ≥4s.

Eulerova formule: 2=n−m+s ≤n−m+m2 =n−m2. Tedy: m≤2n−4.

(61)

Výpočty se stupni stěn.

Příklad

NechťG je souvislý rovinný graf bez trojúhelníků s n ≥3 vrcholy a mhranami. Ukažte, že m≤2n−4.

Řešení.

Každá stěna má stupeň alespoň 4. (Dá trochu práce si rozmyslet.)

2m=P

f degf ≥4s.

Eulerova formule: 2=n−m+s ≤n−m+m2 =n−m2. Tedy: m≤2n−4.

(62)

Výpočty se stupni stěn.

Příklad

NechťG je souvislý rovinný graf bez trojúhelníků s n ≥3 vrcholy a mhranami. Ukažte, že m≤2n−4.

Řešení.

Každá stěna má stupeň alespoň 4. (Dá trochu práce si rozmyslet.)

2m=P

f degf ≥4s.

Eulerova formule: 2=n−m+s ≤n−m+m2 =n−m2. Tedy: m≤2n−4.

(63)

Výpočty se stupni stěn.

Příklad

NechťG je souvislý rovinný graf bez trojúhelníků s n ≥3 vrcholy a mhranami. Ukažte, že m≤2n−4.

Řešení.

Každá stěna má stupeň alespoň 4. (Dá trochu práce si rozmyslet.)

2m=P

f degf ≥4s.

Eulerova formule: 2=n−m+s ≤n−m+m2 =n−m2.

Tedy: m≤2n−4.

(64)

Výpočty se stupni stěn.

Příklad

NechťG je souvislý rovinný graf bez trojúhelníků s n ≥3 vrcholy a mhranami. Ukažte, že m≤2n−4.

Řešení.

Každá stěna má stupeň alespoň 4. (Dá trochu práce si rozmyslet.)

2m=P

f degf ≥4s.

Eulerova formule: 2=n−m+s ≤n−m+m2 =n−m2. Tedy: m≤2n−4.

(65)

Některé grafové operace

Mějme grafG = (V,E),v ∈V,e ∈E. Známe:

Odebrání vrcholu:G−v.

V(G −v) :=V \ {v}. E(G −v) :={e ∈E:v 6∈e}. Odebrání hrany:G −e. V(G −e) :=V. E(G −e) :=E \ {e}. Nové:

Kontrakce hrany:G/e,e ={u,w}. V(G/e) := (V \ {u,w})∪ {ve} E(G/e) :={e ∈E:u,w 6∈e}∪

∪{{x,ve}:{x,u} ∈E nebo{x,w} ∈E}

Podrozdělení hrany e:

Odebereme hranu e a nahrdíme ji cestou se stejnými koncovými vrcholy. (Bez značení a vzorečku).

u e v ve

kontrakce

u v podrozdˇelˇen´ı

(66)

Některé grafové operace

Mějme grafG = (V,E),v ∈V,e ∈E. Známe:

Odebrání vrcholu:G−v. V(G −v) :=V \ {v}.

E(G −v) :={e ∈E:v 6∈e}.

Odebrání hrany:G −e. V(G −e) :=V. E(G −e) :=E \ {e}. Nové:

Kontrakce hrany:G/e,e ={u,w}. V(G/e) := (V \ {u,w})∪ {ve} E(G/e) :={e ∈E:u,w 6∈e}∪

∪{{x,ve}:{x,u} ∈E nebo{x,w} ∈E}

Podrozdělení hrany e:

Odebereme hranu e a nahrdíme ji cestou se stejnými koncovými vrcholy. (Bez značení a vzorečku).

u e v ve

kontrakce

u v podrozdˇelˇen´ı

(67)

Některé grafové operace

Mějme grafG = (V,E),v ∈V,e ∈E. Známe:

Odebrání vrcholu:G−v. V(G −v) :=V \ {v}.

E(G −v) :={e ∈E:v 6∈e}.

Odebrání hrany:G −e.

V(G −e) :=V. E(G −e) :=E \ {e}. Nové:

Kontrakce hrany:G/e,e ={u,w}. V(G/e) := (V \ {u,w})∪ {ve} E(G/e) :={e ∈E:u,w 6∈e}∪

∪{{x,ve}:{x,u} ∈E nebo{x,w} ∈E}

Podrozdělení hrany e:

Odebereme hranu e a nahrdíme ji cestou se stejnými koncovými vrcholy. (Bez značení a vzorečku).

u e v ve

kontrakce

u v podrozdˇelˇen´ı

(68)

Některé grafové operace

Mějme grafG = (V,E),v ∈V,e ∈E. Známe:

Odebrání vrcholu:G−v. V(G −v) :=V \ {v}.

E(G −v) :={e ∈E:v 6∈e}.

Odebrání hrany:G −e.

V(G −e) :=V. E(G −e) :=E \ {e}.

Nové:

Kontrakce hrany:G/e,e ={u,w}. V(G/e) := (V \ {u,w})∪ {ve} E(G/e) :={e ∈E:u,w 6∈e}∪

∪{{x,ve}:{x,u} ∈E nebo{x,w} ∈E}

Podrozdělení hrany e:

Odebereme hranu e a nahrdíme ji cestou se stejnými koncovými vrcholy. (Bez značení a vzorečku).

u e v ve

kontrakce

u v podrozdˇelˇen´ı

(69)

Některé grafové operace

Mějme grafG = (V,E),v ∈V,e ∈E. Známe:

Odebrání vrcholu:G−v. V(G −v) :=V \ {v}.

E(G −v) :={e ∈E:v 6∈e}.

Odebrání hrany:G −e.

V(G −e) :=V. E(G −e) :=E \ {e}.

Nové:

Kontrakce hrany:G/e,e ={u,w}.

V(G/e) := (V \ {u,w})∪ {ve} E(G/e) :={e ∈E:u,w 6∈e}∪

∪{{x,ve}:{x,u} ∈E nebo{x,w} ∈E}

Podrozdělení hrany e:

Odebereme hranu e a nahrdíme ji cestou se stejnými koncovými vrcholy. (Bez značení a vzorečku).

u e v ve

kontrakce

u v podrozdˇelˇen´ı

(70)

Některé grafové operace

Mějme grafG = (V,E),v ∈V,e ∈E. Známe:

Odebrání vrcholu:G−v. V(G −v) :=V \ {v}.

E(G −v) :={e ∈E:v 6∈e}.

Odebrání hrany:G −e.

V(G −e) :=V. E(G −e) :=E \ {e}.

Nové:

Kontrakce hrany:G/e,e ={u,w}.

V(G/e) := (V \ {u,w})∪ {ve} E(G/e) :={e ∈E:u,w 6∈e}∪

∪{{x,ve}:{x,u} ∈E nebo{x,w} ∈E}

Podrozdělení hrany e:

Odebereme hranu e a nahrdíme ji cestou se stejnými koncovými vrcholy. (Bez značení a vzorečku).

u e w ve

kontrakce

u v podrozdˇelˇen´ı

(71)

Některé grafové operace

Mějme grafG = (V,E),v ∈V,e ∈E. Známe:

Odebrání vrcholu:G−v. V(G −v) :=V \ {v}.

E(G −v) :={e ∈E:v 6∈e}.

Odebrání hrany:G −e.

V(G −e) :=V. E(G −e) :=E \ {e}.

Nové:

Kontrakce hrany:G/e,e ={u,w}.

V(G/e) := (V \ {u,w})∪ {ve} E(G/e) :={e ∈E:u,w 6∈e}∪

∪{{x,ve}:{x,u} ∈E nebo{x,w} ∈E} Podrozdělení hrany e:

Odebereme hranu e a nahrdíme ji cestou se stejnými koncovými vrcholy. (Bez značení a vzorečku).

u e w ve

kontrakce

u w

podrozdˇelˇen´ı

(72)

Charakterizace rovinných grafů

Odebírání hrany, odebírání vrcholu, konktrakce hrany a podrozdělení hrany zachovávají rovinnost.

Na cvičeních si ukážeme, že grafyK5 a K3,3 nejsou rovinné.

Definice (nebude se zkoušet)

DělenígrafuG je libovolný graf, který lze získat zG opakováním operace podrozdělení hrany.MinorgrafuG je libovolný graf, který lze získat zG odebíráním vrcholů a hran a kontrakcemi hran.

Věta (Kuratowského věta (bez důkazu, nezkouší se)) Graf je rovinný, právě když neobsahuje děleníK5 ani K3,3 jako podgraf.

Věta (Wagnerova věta (bez důkazu, nezkouší se)) Graf je rovinný, právě kdyžK5 ani K3,3 nejsou jeho minorem.

(73)

Charakterizace rovinných grafů

Odebírání hrany, odebírání vrcholu, konktrakce hrany a podrozdělení hrany zachovávají rovinnost.

Na cvičeních si ukážeme, že grafyK5 a K3,3 nejsou rovinné.

Definice (nebude se zkoušet)

DělenígrafuG je libovolný graf, který lze získat zG opakováním operace podrozdělení hrany.MinorgrafuG je libovolný graf, který lze získat zG odebíráním vrcholů a hran a kontrakcemi hran.

Věta (Kuratowského věta (bez důkazu, nezkouší se)) Graf je rovinný, právě když neobsahuje děleníK5 ani K3,3 jako podgraf.

Věta (Wagnerova věta (bez důkazu, nezkouší se)) Graf je rovinný, právě kdyžK5 ani K3,3 nejsou jeho minorem.

(74)

Charakterizace rovinných grafů

Odebírání hrany, odebírání vrcholu, konktrakce hrany a podrozdělení hrany zachovávají rovinnost.

Na cvičeních si ukážeme, že grafyK5 a K3,3 nejsou rovinné.

Definice (nebude se zkoušet)

DělenígrafuG je libovolný graf, který lze získat zG opakováním operace podrozdělení hrany.MinorgrafuG je libovolný graf, který lze získat zG odebíráním vrcholů a hran a kontrakcemi hran.

Věta (Kuratowského věta (bez důkazu, nezkouší se)) Graf je rovinný, právě když neobsahuje děleníK5 ani K3,3 jako podgraf.

Věta (Wagnerova věta (bez důkazu, nezkouší se)) Graf je rovinný, právě kdyžK5 ani K3,3 nejsou jeho minorem.

(75)

Charakterizace rovinných grafů

Odebírání hrany, odebírání vrcholu, konktrakce hrany a podrozdělení hrany zachovávají rovinnost.

Na cvičeních si ukážeme, že grafyK5 a K3,3 nejsou rovinné.

Definice (nebude se zkoušet)

DělenígrafuG je libovolný graf, který lze získat zG opakováním operace podrozdělení hrany.MinorgrafuG je libovolný graf, který lze získat zG odebíráním vrcholů a hran a kontrakcemi hran.

Věta (Kuratowského věta (bez důkazu, nezkouší se)) Graf je rovinný, právě když neobsahuje děleníK5 aniK3,3 jako podgraf.

Věta (Wagnerova věta (bez důkazu, nezkouší se)) Graf je rovinný, právě kdyžK5 ani K3,3 nejsou jeho minorem.

(76)

Charakterizace rovinných grafů

Odebírání hrany, odebírání vrcholu, konktrakce hrany a podrozdělení hrany zachovávají rovinnost.

Na cvičeních si ukážeme, že grafyK5 a K3,3 nejsou rovinné.

Definice (nebude se zkoušet)

DělenígrafuG je libovolný graf, který lze získat zG opakováním operace podrozdělení hrany.MinorgrafuG je libovolný graf, který lze získat zG odebíráním vrcholů a hran a kontrakcemi hran.

Věta (Kuratowského věta (bez důkazu, nezkouší se)) Graf je rovinný, právě když neobsahuje děleníK5 aniK3,3 jako podgraf.

Věta (Wagnerova věta (bez důkazu, nezkouší se)) Graf je rovinný, právě kdyžK5 aniK3,3 nejsou jeho minorem.

Odkazy

Související dokumenty

Rovinné nakreslení grafu G nazveme triangulací , pokud všechny jeho stěny jsou tvořeny trojúhelníky 18.. Pokud budeme trojúhelníkovou hranici požadovat od všech stěn

Graf, který má přesně n 2 hran obsahuje hamiltonovskou kružnici (rozmysli si), tedy tento graf nemůže být protipříklad.. Pak v grafu G určitě existují dva vrcholy u, v,

• V transformovaném grafu je množina vrcholů shodná s množinou vrcholů původního grafu, hrany spojující jednotlivé vrcholy představují minimální cesty, ohodnocení

Protoˇze graf G m´a vˇsechny vrcholy stupnˇe alespo ˇn 2 (vrchol stupnˇe menˇs´ıho by byl trivi´aln´ı komponentou), tak podle Lemmatu 3.1.. obsahuje graf G nˇejak´y

Uzavˇren´y tah v grafu G, kter´y obsahuje vˇsechny hrany a vˇsechny vrcholy grafu G, se naz´yv´a uzavˇren´y eule- rovsk´y tah nebo eulerovsk´y tah.. Tah v grafu G, kter´y

Vrcholov´a souvislost (struˇcnˇe jen souvislost) grafu je takov´y nejmenˇs´ı poˇcet vrchol ˚u, kter´e je tˇreba z grafu G vynechat, abychom dostali nesouvisl´y graf

Rovinn´ ym nakreslen´ı grafu G je takov´ e nakreslen´ı grafu, ve kter´ em jsou vrcholy zn´ azornˇ eny jako r˚ uzn´ e body v rovinˇ e a hrany jako kˇrivky spojuj´ıc´ı

Žáci pozvaní do okresního kola kategorie Z9 budou řešit samostatně v průběhu 4 hodin 4 soutěžní úlohy. Pozvaní žáci kategorií Z6 až Z8 budou samostatně řešit 3 úlohy