• Nebyly nalezeny žádné výsledky

Kombinatorika a grafy I

N/A
N/A
Protected

Academic year: 2022

Podíl "Kombinatorika a grafy I"

Copied!
44
0
0

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

Fulltext

(1)

Kombinatorika a grafy I

Martin Balko

7. pˇredn´ aˇska

16. listopadu 2021

(2)

Aplikace tok˚ u v s´ıt´ıch

(3)

Pˇripomenut´ı z minula I

• S´ıt’ je ˇctveˇrice (G,z,s,c), kde G = (V,E) je orientovan´y graf, z ∈V je zdroj, s ∈V je stok a c: E →R+0 jsou kapacityhran.

• Tokje zobrazen´ıf :E →R+0 splˇnuj´ıc´ı 0≤f(e)≤c(e) pro kaˇzd´ee ∈E a P

v:(u,v)∈Ef(u,v) = P

v:(v,u)∈Ef(v,u) pro kaˇzd´eu ∈V \ {z,s}.

• Velikost tokuf je w(f)=P

v:(z,v)∈Ef(z,v)−P

v:(v,z)∈Ef(v,z).

• Rezˇ R je podmnoˇzinaE zasahuj´ıc´ı do kaˇzd´e orientovan´e cesty zez dos.

• Kapacita ˇrezuR je c(R)=P

e∈Rc(e).

z s

v1 v2

v3 v4

12 9 16

13

14

20

4 7 π

10

(4)

Pˇripomenut´ı z minula I

• S´ıt’ je ˇctveˇrice (G,z,s,c), kde G = (V,E) je orientovan´y graf, z ∈V je zdroj, s ∈V je stok a c: E →R+0 jsou kapacityhran.

• Tokje zobrazen´ıf :E →R+0 splˇnuj´ıc´ı 0≤f(e)≤c(e) pro kaˇzd´ee ∈E a P

v:(u,v)∈Ef(u,v) = P

v:(v,u)∈Ef(v,u) pro kaˇzd´eu ∈V \ {z,s}.

• Velikost tokuf je w(f)=P

v:(z,v)∈Ef(z,v)−P

v:(v,z)∈Ef(v,z).

• Rezˇ R je podmnoˇzinaE zasahuj´ıc´ı do kaˇzd´e orientovan´e cesty zez dos.

• Kapacita ˇrezuR je c(R)=P

e∈Rc(e).

z s

v1 v2

v3 v4

12 9 16

13

14

20

4 7 π

10

(5)

Pˇripomenut´ı z minula I

• S´ıt’ je ˇctveˇrice (G,z,s,c), kde G = (V,E) je orientovan´y graf, z ∈V je zdroj, s ∈V je stok a c: E →R+0 jsou kapacityhran.

• Tokje zobrazen´ıf : E →R+0 splˇnuj´ıc´ı 0≤f(e)≤c(e) pro kaˇzd´ee ∈E a P

v:(u,v)∈Ef(u,v) = P

v:(v,u)∈Ef(v,u) pro kaˇzd´eu ∈V \ {z,s}.

• Velikost tokuf je w(f)=P

v:(z,v)∈Ef(z,v)−P

v:(v,z)∈Ef(v,z).

• Rezˇ R je podmnoˇzinaE zasahuj´ıc´ı do kaˇzd´e orientovan´e cesty zez dos.

• Kapacita ˇrezuR je c(R)=P

e∈Rc(e).

z s

v1 v2

v3 v4

12 9 16

13

14

20

4 7 π

10

(6)

Pˇripomenut´ı z minula I

• S´ıt’ je ˇctveˇrice (G,z,s,c), kde G = (V,E) je orientovan´y graf, z ∈V je zdroj, s ∈V je stok a c: E →R+0 jsou kapacityhran.

• Tokje zobrazen´ıf : E →R+0 splˇnuj´ıc´ı 0≤f(e)≤c(e) pro kaˇzd´ee ∈E a P

v:(u,v)∈Ef(u,v) = P

v:(v,u)∈Ef(v,u) pro kaˇzd´eu ∈V \ {z,s}.

• Velikost tokuf je w(f)=P

v:(z,v)∈Ef(z,v)−P

v:(v,z)∈Ef(v,z).

• Rezˇ R je podmnoˇzinaE zasahuj´ıc´ı do kaˇzd´e orientovan´e cesty zez dos.

• Kapacita ˇrezuR je c(R)=P

e∈Rc(e).

z s

v1 v2

v3 v4

12 9 16

13

14

20

4 7 π

10

(7)

Pˇripomenut´ı z minula I

• S´ıt’ je ˇctveˇrice (G,z,s,c), kde G = (V,E) je orientovan´y graf, z ∈V je zdroj, s ∈V je stok a c: E →R+0 jsou kapacityhran.

• Tokje zobrazen´ıf : E →R+0 splˇnuj´ıc´ı 0≤f(e)≤c(e) pro kaˇzd´ee ∈E a P

v:(u,v)∈Ef(u,v) = P

v:(v,u)∈Ef(v,u) pro kaˇzd´eu ∈V \ {z,s}.

• Velikost tokuf je w(f)=P

v:(z,v)∈Ef(z,v)−P

v:(v,z)∈Ef(v,z).

• Rezˇ R je podmnoˇzinaE zasahuj´ıc´ı do kaˇzd´e orientovan´e cesty zez dos.

• Kapacita ˇrezuR je c(R)=P

e∈Rc(e).

z s

v1 v2

v3 v4

12 9 16

13

14

20

4 7 π

10

(8)

Pˇripomenut´ı z minula I

• S´ıt’ je ˇctveˇrice (G,z,s,c), kde G = (V,E) je orientovan´y graf, z ∈V je zdroj, s ∈V je stok a c: E →R+0 jsou kapacityhran.

• Tokje zobrazen´ıf : E →R+0 splˇnuj´ıc´ı 0≤f(e)≤c(e) pro kaˇzd´ee ∈E a P

v:(u,v)∈Ef(u,v) = P

v:(v,u)∈Ef(v,u) pro kaˇzd´eu ∈V \ {z,s}.

• Velikost tokuf je w(f)=P

v:(z,v)∈Ef(z,v)−P

v:(v,z)∈Ef(v,z).

• Rezˇ R je podmnoˇzinaE zasahuj´ıc´ı do kaˇzd´e orientovan´e cesty zez dos.

• Kapacita ˇrezuR je c(R)=P

e∈Rc(e).

z s

v1 v2

v3 v4

12 9 16

13

14

20

4 7 π

10

(9)

Pˇripomenut´ı z minula I

• S´ıt’ je ˇctveˇrice (G,z,s,c), kde G = (V,E) je orientovan´y graf, z ∈V je zdroj, s ∈V je stok a c: E →R+0 jsou kapacityhran.

• Tokje zobrazen´ıf : E →R+0 splˇnuj´ıc´ı 0≤f(e)≤c(e) pro kaˇzd´ee ∈E a P

v:(u,v)∈Ef(u,v) = P

v:(v,u)∈Ef(v,u) pro kaˇzd´eu ∈V \ {z,s}.

• Velikost tokuf je w(f)=P

v:(z,v)∈Ef(z,v)−P

v:(v,z)∈Ef(v,z).

• Rezˇ R je podmnoˇzinaE zasahuj´ıc´ı do kaˇzd´e orientovan´e cesty zez dos.

• Kapacita ˇrezuR je c(R)=P

e∈Rc(e).

z s

v1 v2

v3 v4

12 9 16

13

14

20

4 7 π

10

(10)

Pˇripomenut´ı z minula I

• S´ıt’ je ˇctveˇrice (G,z,s,c), kde G = (V,E) je orientovan´y graf, z ∈V je zdroj, s ∈V je stok a c: E →R+0 jsou kapacity hran.

• Tokje zobrazen´ıf : E →R+0 splˇnuj´ıc´ı 0≤f(e)≤c(e) pro kaˇzd´ee ∈E a P

v:(u,v)∈Ef(u,v) = P

v:(v,u)∈Ef(v,u) pro kaˇzd´eu ∈V \ {z,s}.

• Velikost tokuf je w(f)=P

v:(z,v)∈Ef(z,v)−P

v:(v,z)∈Ef(v,z).

• Rezˇ R je podmnoˇzinaE zasahuj´ıc´ı do kaˇzd´e orientovan´e cesty zez dos.

• Kapacita ˇrezuR je c(R)=P

e∈Rc(e).

12 9 /16

/13

/14

/20

4 /7 /π

10

/12 11

11

/4 z

v1

v4

v3

7

19

12

/20 1

w(f) = 23

s v2

(11)

Pˇripomenut´ı z minula I

• S´ıt’ je ˇctveˇrice (G,z,s,c), kde G = (V,E) je orientovan´y graf, z ∈V je zdroj, s ∈V je stok a c: E →R+0 jsou kapacity hran.

• Tokje zobrazen´ıf : E →R+0 splˇnuj´ıc´ı 0≤f(e)≤c(e) pro kaˇzd´ee ∈E a P

v:(u,v)∈Ef(u,v) = P

v:(v,u)∈Ef(v,u) pro kaˇzd´eu ∈V \ {z,s}.

• Velikost tokuf je w(f)=P

v:(z,v)∈Ef(z,v)−P

v:(v,z)∈Ef(v,z).

• Rezˇ R je podmnoˇzinaE zasahuj´ıc´ı do kaˇzd´e orientovan´e cesty zez dos.

• Kapacita ˇrezuR je c(R)=P

e∈Rc(e).

z v1

v3

12 9 16

13

14

20

4 7 π

10

s v2

v4

c(R) = 23

(12)

Pˇripomenut´ı z minula II

Vˇeta 6.2 (Hlavn´ı vˇeta o toc´ıch)

V kaˇzd´e s´ıti existuje maxim´aln´ı tok a jeho velikost se rovn´a kapacitˇe minim´aln´ıho ˇrezu.

• M´ame Ford˚uv–Fulkerson˚uv algoritmus na nalezen´ı maxim´aln´ıho toku:

◦ Zaˇcni s nulov´ym tokem a dokud existuje cesta P ze z do s, kde

εP = min

e∈E(P)

(c(e)−f(e) e je dopˇredn´a hrana v P, f(e) e je zpˇetn´a hrana vP

je kladn´e, tak zvyˇs tok o εP po dopˇredn´ych hran´ach zP a sniˇz jej oεP po zpˇetn´ych hran´ach z P.

◦ Pot´e vrat’ aktu´aln´ı tok (ten uˇz bude m´ıt maxim´aln´ı velikost).

Vˇeta 6.6 (Vˇeta o celoˇc´ıselnosti)

V kaˇzd´e s´ıti s celoˇc´ıseln´ymi kapacitami Ford˚uv–Fulkerson˚uv algoritmus najde po koneˇcnˇe mnoha kroc´ıch tok maxim´aln´ı velikosti a ta je celoˇc´ıseln´a.

(13)

Pˇripomenut´ı z minula II

Vˇeta 6.2 (Hlavn´ı vˇeta o toc´ıch)

V kaˇzd´e s´ıti existuje maxim´aln´ı tok a jeho velikost se rovn´a kapacitˇe minim´aln´ıho ˇrezu.

• M´ame Ford˚uv–Fulkerson˚uv algoritmus na nalezen´ı maxim´aln´ıho toku:

◦ Zaˇcni s nulov´ym tokem a dokud existuje cesta P ze z do s, kde

εP = min

e∈E(P)

(c(e)−f(e) e je dopˇredn´a hrana v P, f(e) e je zpˇetn´a hrana vP

je kladn´e, tak zvyˇs tok o εP po dopˇredn´ych hran´ach zP a sniˇz jej oεP po zpˇetn´ych hran´ach z P.

◦ Pot´e vrat’ aktu´aln´ı tok (ten uˇz bude m´ıt maxim´aln´ı velikost).

Vˇeta 6.6 (Vˇeta o celoˇc´ıselnosti)

V kaˇzd´e s´ıti s celoˇc´ıseln´ymi kapacitami Ford˚uv–Fulkerson˚uv algoritmus najde po koneˇcnˇe mnoha kroc´ıch tok maxim´aln´ı velikosti a ta je celoˇc´ıseln´a.

(14)

Pˇripomenut´ı z minula II

Vˇeta 6.2 (Hlavn´ı vˇeta o toc´ıch)

V kaˇzd´e s´ıti existuje maxim´aln´ı tok a jeho velikost se rovn´a kapacitˇe minim´aln´ıho ˇrezu.

• M´ame Ford˚uv–Fulkerson˚uv algoritmus na nalezen´ı maxim´aln´ıho toku:

◦ Zaˇcni s nulov´ym tokem a dokud existuje cesta P ze z do s, kde

εP = min

e∈E(P)

(c(e)−f(e) e je dopˇredn´a hrana v P, f(e) e je zpˇetn´a hrana vP

je kladn´e, tak zvyˇs tok o εP po dopˇredn´ych hran´ach zP a sniˇz jej oεP po zpˇetn´ych hran´ach z P.

◦ Pot´e vrat’ aktu´aln´ı tok (ten uˇz bude m´ıt maxim´aln´ı velikost).

Vˇeta 6.6 (Vˇeta o celoˇc´ıselnosti)

V kaˇzd´e s´ıti s celoˇc´ıseln´ymi kapacitami Ford˚uv–Fulkerson˚uv algoritmus najde po koneˇcnˇe mnoha kroc´ıch tok maxim´aln´ı velikosti a ta je celoˇc´ıseln´a.

(15)

Pˇripomenut´ı z minula II

Vˇeta 6.2 (Hlavn´ı vˇeta o toc´ıch)

V kaˇzd´e s´ıti existuje maxim´aln´ı tok a jeho velikost se rovn´a kapacitˇe minim´aln´ıho ˇrezu.

• M´ame Ford˚uv–Fulkerson˚uv algoritmus na nalezen´ı maxim´aln´ıho toku:

◦ Zaˇcni s nulov´ym tokem a dokud existuje cesta P ze z do s, kde

εP = min

e∈E(P)

(c(e)−f(e) e je dopˇredn´a hrana v P, f(e) e je zpˇetn´a hrana v P

je kladn´e, tak zvyˇs tok o εP po dopˇredn´ych hran´ach zP a sniˇz jej oεP po zpˇetn´ych hran´ach z P.

◦ Pot´e vrat’ aktu´aln´ı tok (ten uˇz bude m´ıt maxim´aln´ı velikost).

Vˇeta 6.6 (Vˇeta o celoˇc´ıselnosti)

V kaˇzd´e s´ıti s celoˇc´ıseln´ymi kapacitami Ford˚uv–Fulkerson˚uv algoritmus najde po koneˇcnˇe mnoha kroc´ıch tok maxim´aln´ı velikosti a ta je celoˇc´ıseln´a.

(16)

Pˇripomenut´ı z minula II

Vˇeta 6.2 (Hlavn´ı vˇeta o toc´ıch)

V kaˇzd´e s´ıti existuje maxim´aln´ı tok a jeho velikost se rovn´a kapacitˇe minim´aln´ıho ˇrezu.

• M´ame Ford˚uv–Fulkerson˚uv algoritmus na nalezen´ı maxim´aln´ıho toku:

◦ Zaˇcni s nulov´ym tokem a dokud existuje cesta P ze z do s, kde

εP = min

e∈E(P)

(c(e)−f(e) e je dopˇredn´a hrana v P, f(e) e je zpˇetn´a hrana v P

je kladn´e, tak zvyˇs tok o εP po dopˇredn´ych hran´ach zP a sniˇz jej oεP po zpˇetn´ych hran´ach z P.

◦ Pot´e vrat’ aktu´aln´ı tok (ten uˇz bude m´ıt maxim´aln´ı velikost).

Vˇeta 6.6 (Vˇeta o celoˇc´ıselnosti)

V kaˇzd´e s´ıti s celoˇc´ıseln´ymi kapacitami Ford˚uv–Fulkerson˚uv algoritmus najde po koneˇcnˇe mnoha kroc´ıch tok maxim´aln´ı velikosti a ta je celoˇc´ıseln´a.

(17)

K˝ onigova–Egerv´ aryho vˇeta

(18)

K˝ onigova–Egerv´ aryho vˇeta

Vˇeta 7.1 (K˝onigova–Egerv´aryho vˇeta, 1931)

V kaˇzd´em bipartitn´ım grafu je velikost minim´aln´ıho vrcholov´eho pokryt´ı rovna velikosti maxim´aln´ıho p´arov´an´ı.

Obr´azek: D´enes K˝onig(1884–1944) aJen˝o Egerv´ary (1891–1958).

Zdroj: http://en.wikipedia.org

(19)

K˝ onigova–Egerv´ aryho vˇeta

Vˇeta 7.1 (K˝onigova–Egerv´aryho vˇeta, 1931)

V kaˇzd´em bipartitn´ım grafu je velikost minim´aln´ıho vrcholov´eho pokryt´ı rovna velikosti maxim´aln´ıho p´arov´an´ı.

Obr´azek: D´enes K˝onig (1884–1944) aJen˝o Egerv´ary (1891–1958).

Zdroj: http://en.wikipedia.org

(20)

K˝ onigova–Egerv´ aryho vˇeta: pˇr´ıklad

G

(21)

K˝ onigova–Egerv´ aryho vˇeta: pˇr´ıklad

G

(22)

K˝ onigova–Egerv´ aryho vˇeta: pˇr´ıklad

1 1

M = 9 G

z s

(23)

K˝ onigova–Egerv´ aryho vˇeta: pˇr´ıklad

1 1

M = 9 G

z s

f 1/

1/

1/

(24)

K˝ onigova–Egerv´ aryho vˇeta: pˇr´ıklad

G

(25)

K˝ onigova–Egerv´ aryho vˇeta: pˇr´ıklad

1 1

M = 9 G

z s

f 1/

1/

1/

(26)

K˝ onigova–Egerv´ aryho vˇeta: pˇr´ıklad

G

z s

R

1 1

M = 9

(27)

K˝ onigova–Egerv´ aryho vˇeta: pˇr´ıklad

G

z s

R

1 1

M = 9

C

(28)

K˝ onigova–Egerv´ aryho vˇeta: pˇr´ıklad

G

C

(29)

Hallova vˇeta

(30)

Hallova vˇeta

Vˇeta 7.2 (Hallova vˇeta, 1935)

Mnoˇzinov´y syst´em (Mi: i ∈I) m´a syst´em r˚uzn´ych reprezentant˚u pr´avˇe tehdy, kdyˇz pro kaˇzd´e J ⊆I plat´ı| ∪j∈J Mj| ≥ |J|.

Obr´azek: Philip Hall(1904–1982).

Zdroj: http://en.wikipedia.org

• V angliˇctinˇe se tato vˇeta naz´yv´a

”Hall’s marriage theorem“.

(31)

Hallova vˇeta

Vˇeta 7.2 (Hallova vˇeta, 1935)

Mnoˇzinov´y syst´em (Mi: i ∈I) m´a syst´em r˚uzn´ych reprezentant˚u pr´avˇe tehdy, kdyˇz pro kaˇzd´e J ⊆I plat´ı| ∪j∈J Mj| ≥ |J|.

Obr´azek:Philip Hall (1904–1982).

Zdroj: http://en.wikipedia.org

• V angliˇctinˇe se tato vˇeta naz´yv´a

”Hall’s marriage theorem“.

(32)

Hallova vˇeta

Vˇeta 7.2 (Hallova vˇeta, 1935)

Mnoˇzinov´y syst´em (Mi: i ∈I) m´a syst´em r˚uzn´ych reprezentant˚u pr´avˇe tehdy, kdyˇz pro kaˇzd´e J ⊆I plat´ı| ∪j∈J Mj| ≥ |J|.

Obr´azek:Philip Hall (1904–1982).

Zdroj: http://en.wikipedia.org

• V angliˇctinˇe se tato vˇeta naz´yv´a

”Hall’s marriage theorem“.

(33)

Hallova vˇeta: pˇr´ıklad

(34)

Hallova vˇeta: pˇr´ıklad

(35)

Hallova vˇeta: pˇr´ıklad

(36)

Hallova vˇeta: pˇr´ıklad

(37)

Hallova vˇeta: pˇr´ıklad

(38)

Hallova vˇeta: pˇr´ıklad

(39)

Hallova vˇeta: pˇr´ıklad

(40)

Rozˇsiˇrov´ an´ı latinsk´ ych obd´eln´ık˚ u

(41)

Zdroj: www.britainexpress.com

Shall wee all dye wee Shall dye all

all dye Shall wee dye all wee Shall

Deska v St. Mawgan Church pˇripom´ınaj´ıc´ı Hanniballa Basseta ( 1709).

Dˇekuji za pozornost.

(42)

Zdroj: www.britainexpress.com

Shall wee all dye wee Shall dye all

all dye Shall wee dye all wee Shall

Deska v St. Mawgan Church pˇripom´ınaj´ıc´ı Hanniballa Basseta ( 1709).

Dˇekuji za pozornost.

(43)

Zdroj: www.britainexpress.com

Shall wee all dye wee Shall dye all

all dye Shall wee dye all wee Shall

Deska v St. Mawgan Church pˇripom´ınaj´ıc´ı Hanniballa Basseta ( 1709).

Dˇekuji za pozornost.

(44)

Zdroj: www.britainexpress.com

Shall wee all dye wee Shall dye all

all dye Shall wee dye all wee Shall

Deska v St. Mawgan Church pˇripom´ınaj´ıc´ı Hanniballa Basseta ( 1709).

Dˇekuji za pozornost.

Odkazy

Související dokumenty

Obr´ azek: Fibonacciho spir´ ala a kde ji (ne)hledat..

” A drunk man will find his way home, but a drunk bird may get lost forever.“..

Zdroj: https://imgflip.com/. Dˇekuji

Obr´ azek: Hled´ an´ı minim´ aln´ıho ˇrezu v ˇ zelezniˇ cn´ı s´ıti v´ ychodn´ıho bloku.. Zdroj: Fundamentals of a method for evaluating rail net

◦ ” ...this marvelous accomplishment of reason gave to the human spirit the confidence it needed for its future achievements...“ Albert Einstein.. • Nov´ e pojet´ı

Poˇ c´ıt´ ame-li prvky jedn´ e mnoˇ ziny dvˇ ema zp˚ usoby, dostaneme vˇ zdy stejn´ y v´ ysledek.... Poˇc´ıt´ an´ı dvˇema

Zdroj: http://img.signaly.cz..

Poˇc´ıt´ an´ı dvˇema zp˚