• Nem Talált Eredményt

Gr´afok ´es algoritmusok

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Gr´afok ´es algoritmusok"

Copied!
76
0
0

Teljes szövegt

(1)

Gr´ afok ´ es algoritmusok

5. el˝oad´as, Minim´alis v´ag´asok keres´ese

2022. m´arcius 22.

(2)

Minim´ alis v´ ag´ as keres´ ese

Def: G = (V,E) ir´any´ıtatlan gr´afban X,Y ⊆V eset´enE(X,Y) azX −Y ´esY −X k¨oz¨ott fut´o ´elek halmaza. Adott c :E →R+

s´ulyf¨uggv´eny mellettdc(X,Y) = ˜c(E(X,Y)).

dc(X) :=dc(X,V −X). λc(x,y) = min{dc(X) :x∈X 63y} ´es λc(G) = min{λc(x,y) :x,y ∈V(G)}.

(c ≡1 eset´en egyszer˝uen d(X,Y), d(X),λ(x,y), stb. jel¨ol´es.) AG minim´alis v´ag´asaolyan X ⊂V, amiredc(X) =λc(G).

C´el: Hat´ekony algoritmus minim´alis v´ag´as keres´es´ere.

Els˝o ¨otlet: Folyamalgoritmus. B´armelys,t cs´ucsp´arhoz tal´alunk minim´alisst-v´ag´ast. A glob´alis minimumhoz minden (x,y) p´arra meghat´arozzuk λc(x,y)-t, azaz |V2|

-szer futtatjuk az algoritmust. M´asodik ¨otlet: A folyamalgoritmust el´eg csup´an (|V| −1)-szer lefuttatni, merts-et r¨ogz´ıthetj¨uk. ´IgyO(|V|4) lesz a l´ep´essz´am. Ez mind sz´ep ´es j´o, de mi enn´el hat´ekonyabb elj´ar´ast szeretn´enk. Azt lehetne pl. kihaszn´alni, hogy G ir´any´ıtatlan.

(3)

Minim´ alis v´ ag´ as keres´ ese

Def: G = (V,E) ir´any´ıtatlan gr´afban X,Y ⊆V eset´enE(X,Y) azX −Y ´esY −X k¨oz¨ott fut´o ´elek halmaza. Adott c :E →R+

s´ulyf¨uggv´eny mellettdc(X,Y) = ˜c(E(X,Y)).

dc(X) :=dc(X,V −X). λc(x,y) = min{dc(X) :x∈X 63y} ´es λc(G) = min{λc(x,y) :x,y ∈V(G)}.

(c ≡1 eset´en egyszer˝uen d(X,Y), d(X),λ(x,y), stb. jel¨ol´es.) AG minim´alis v´ag´asaolyan X ⊂V, amiredc(X) =λc(G).

C´el: Hat´ekony algoritmus minim´alis v´ag´as keres´es´ere.

Els˝o ¨otlet: Folyamalgoritmus. B´armelys,t cs´ucsp´arhoz tal´alunk minim´alisst-v´ag´ast. A glob´alis minimumhoz minden (x,y) p´arra meghat´arozzuk λc(x,y)-t, azaz |V2|

-szer futtatjuk az algoritmust.

M´asodik ¨otlet: A folyamalgoritmust el´eg csup´an (|V| −1)-szer lefuttatni, merts-et r¨ogz´ıthetj¨uk. ´IgyO(|V|4) lesz a l´ep´essz´am. Ez mind sz´ep ´es j´o, de mi enn´el hat´ekonyabb elj´ar´ast szeretn´enk. Azt lehetne pl. kihaszn´alni, hogy G ir´any´ıtatlan.

(4)

Minim´ alis v´ ag´ as keres´ ese

Def: G = (V,E) ir´any´ıtatlan gr´afban X,Y ⊆V eset´enE(X,Y) azX −Y ´esY −X k¨oz¨ott fut´o ´elek halmaza. Adott c :E →R+

s´ulyf¨uggv´eny mellettdc(X,Y) = ˜c(E(X,Y)).

dc(X) :=dc(X,V −X). λc(x,y) = min{dc(X) :x∈X 63y} ´es λc(G) = min{λc(x,y) :x,y ∈V(G)}.

(c ≡1 eset´en egyszer˝uen d(X,Y), d(X),λ(x,y), stb. jel¨ol´es.) AG minim´alis v´ag´asaolyan X ⊂V, amiredc(X) =λc(G).

C´el: Hat´ekony algoritmus minim´alis v´ag´as keres´es´ere.

Els˝o ¨otlet: Folyamalgoritmus. B´armelys,t cs´ucsp´arhoz tal´alunk minim´alisst-v´ag´ast. A glob´alis minimumhoz minden (x,y) p´arra meghat´arozzuk λc(x,y)-t, azaz |V2|

-szer futtatjuk az algoritmust.

M´asodik ¨otlet: A folyamalgoritmust el´eg csup´an (|V| −1)-szer lefuttatni, merts-et r¨ogz´ıthetj¨uk. ´IgyO(|V|4) lesz a l´ep´essz´am.

Ez mind sz´ep ´es j´o, de mi enn´el hat´ekonyabb elj´ar´ast szeretn´enk. Azt lehetne pl. kihaszn´alni, hogy G ir´any´ıtatlan.

(5)

Minim´ alis v´ ag´ as keres´ ese

Def: G = (V,E) ir´any´ıtatlan gr´afban X,Y ⊆V eset´enE(X,Y) azX −Y ´esY −X k¨oz¨ott fut´o ´elek halmaza. Adott c :E →R+

s´ulyf¨uggv´eny mellettdc(X,Y) = ˜c(E(X,Y)).

dc(X) :=dc(X,V −X). λc(x,y) = min{dc(X) :x∈X 63y} ´es λc(G) = min{λc(x,y) :x,y ∈V(G)}.

(c ≡1 eset´en egyszer˝uen d(X,Y), d(X),λ(x,y), stb. jel¨ol´es.) AG minim´alis v´ag´asaolyan X ⊂V, amiredc(X) =λc(G).

C´el: Hat´ekony algoritmus minim´alis v´ag´as keres´es´ere.

Els˝o ¨otlet: Folyamalgoritmus. B´armelys,t cs´ucsp´arhoz tal´alunk minim´alisst-v´ag´ast. A glob´alis minimumhoz minden (x,y) p´arra meghat´arozzuk λc(x,y)-t, azaz |V2|

-szer futtatjuk az algoritmust.

M´asodik ¨otlet: A folyamalgoritmust el´eg csup´an (|V| −1)-szer lefuttatni, merts-et r¨ogz´ıthetj¨uk. ´IgyO(|V|4) lesz a l´ep´essz´am.

Ez mind sz´ep ´es j´o, de mi enn´el hat´ekonyabb elj´ar´ast szeretn´enk.

Azt lehetne pl. kihaszn´alni, hogy G ir´any´ıtatlan.

(6)

Karger algoritmusa

Hajtsuk v´egre a k¨ovetkez˝o elj´ar´ast.

Am´ıg|V|>2, v´alasszunk az aktu´alis c szerinti eloszl´assal random

´elt, ´es h´uzzuk ¨ossze. Ha csak k´et cs´ucs marad, meg´allunk. Ez a k´et cs´ucsG egy minim´alis v´ag´as jel¨oltj´et hat´arozza meg.

a b

c

de f

g h i

a bc

de f

g h i

a bc

de

g fh i

bc ade

g fh i

bc ade

g fhi

ade

g bcfhi adeg bcfhi

a b

c d

e f

g h i

T´etel: Legyen X a G egy minim´alis v´ag´asa. Karger fenti elj´ar´asa legal´abb 1/ n2

val´osz´ın˝us´eggel X-et tal´alja meg, aholn =|V(G)|.

(7)

Karger algoritmusa

Hajtsuk v´egre a k¨ovetkez˝o elj´ar´ast.

Am´ıg|V|>2, v´alasszunk az aktu´alis c szerinti eloszl´assal random

´elt, ´es h´uzzuk ¨ossze. Ha csak k´et cs´ucs marad, meg´allunk. Ez a k´et cs´ucsG egy minim´alis v´ag´as jel¨oltj´et hat´arozza meg.

a b

c

de f

g h i

a bc

de f

g h i

a bc

de

g fh i

bc ade

g fh i

bc ade

g fhi

ade

g bcfhi adeg bcfhi

a b

c d

e f

g h i

T´etel: Legyen X a G egy minim´alis v´ag´asa. Karger fenti elj´ar´asa legal´abb 1/ n2

val´osz´ın˝us´eggel X-et tal´alja meg, aholn =|V(G)|.

(8)

Karger algoritmusa

Hajtsuk v´egre a k¨ovetkez˝o elj´ar´ast.

Am´ıg|V|>2, v´alasszunk az aktu´alis c szerinti eloszl´assal random

´elt, ´es h´uzzuk ¨ossze. Ha csak k´et cs´ucs marad, meg´allunk. Ez a k´et cs´ucsG egy minim´alis v´ag´as jel¨oltj´et hat´arozza meg.

T´etel: Legyen X a G egy minim´alis v´ag´asa. Karger fenti elj´ar´asa legal´abb 1/ n2

val´osz´ın˝us´eggel X-et tal´alja meg, aholn =|V(G)|.

(9)

Karger algoritmusa

Hajtsuk v´egre a k¨ovetkez˝o elj´ar´ast.

Am´ıg|V|>2, v´alasszunk az aktu´alis c szerinti eloszl´assal random

´elt, ´es h´uzzuk ¨ossze. Ha csak k´et cs´ucs marad, meg´allunk. Ez a k´et cs´ucsG egy minim´alis v´ag´as jel¨oltj´et hat´arozza meg.

T´etel: Legyen X a G egy minim´alis v´ag´asa. Karger fenti elj´ar´asa legal´abb 1/ n2

val´osz´ın˝us´eggel X-et tal´alja meg, aholn =|V(G)|.

K¨ov: (1) P(kn2 futtat´as ut´an sosem X az output)≤e−2k. (2)n cs´ucs´u gr´afnak legfeljebb n2

minim´alis v´ag´asa van.

(A korl´at ´eles: a k¨ornek pl. ´epp ennyi van.)

(10)

Karger algoritmusa

Hajtsuk v´egre a k¨ovetkez˝o elj´ar´ast.

Am´ıg|V|>2, v´alasszunk az aktu´alis c szerinti eloszl´assal random

´elt, ´es h´uzzuk ¨ossze. Ha csak k´et cs´ucs marad, meg´allunk. Ez a k´et cs´ucsG egy minim´alis v´ag´as jel¨oltj´et hat´arozza meg.

T´etel: Legyen X a G egy minim´alis v´ag´asa. Karger fenti elj´ar´asa legal´abb 1/ n2

val´osz´ın˝us´eggel X-et tal´alja meg, aholn =|V(G)|.

(11)

Karger algoritmusa

Hajtsuk v´egre a k¨ovetkez˝o elj´ar´ast.

Am´ıg|V|>2, v´alasszunk az aktu´alis c szerinti eloszl´assal random

´elt, ´es h´uzzuk ¨ossze. Ha csak k´et cs´ucs marad, meg´allunk. Ez a k´et cs´ucsG egy minim´alis v´ag´as jel¨oltj´et hat´arozza meg.

T´etel: Legyen X a G egy minim´alis v´ag´asa. Karger fenti elj´ar´asa legal´abb 1/ n2

val´osz´ın˝us´eggel X-et tal´alja meg, aholn =|V(G)|.

Biz: k cs´ucs´u gr´afban az egypont´u v´ag´asok minden ´elt k´etszer haszn´alnak, ´ıgy azX minv´ag´as ´ert´ek´ere kdc(X)≤2˜c(E) teljes¨ul.

Annak a val´osz´ın˝us´ege, hogyX a random ´el¨osszeh´uz´ast t´ul´eli

˜

c(E)−dc(X)

˜

c(E) = kc˜(E)−kdc(X)

kc˜(E) ≥ k˜c(E)−2˜c(E)

k˜c(E) = k−2 k .

Ez´ert

P(X az output)≥ n−2

n ·n−3

n−1·n−4

n−2 ·. . .·2 4·1

3 = 2

n(n−1) . Pontosan ezt akartuk bizony´ıtani.

(12)

Karger algoritmusa

Hajtsuk v´egre a k¨ovetkez˝o elj´ar´ast.

Am´ıg|V|>2, v´alasszunk az aktu´alis c szerinti eloszl´assal random

´elt, ´es h´uzzuk ¨ossze. Ha csak k´et cs´ucs marad, meg´allunk. Ez a k´et cs´ucsG egy minim´alis v´ag´as jel¨oltj´et hat´arozza meg.

T´etel: Legyen X a G egy minim´alis v´ag´asa. Karger fenti elj´ar´asa legal´abb 1/ n2

val´osz´ın˝us´eggel X-et tal´alja meg, aholn =|V(G)|.

Biz: k cs´ucs´u gr´afban az egypont´u v´ag´asok minden ´elt k´etszer haszn´alnak, ´ıgy azX minv´ag´as ´ert´ek´ere kdc(X)≤2˜c(E) teljes¨ul.

Annak a val´osz´ın˝us´ege, hogyX a random ´el¨osszeh´uz´ast t´ul´eli

˜

c(E)−dc(X)

˜

c(E) = kc˜(E)−kdc(X)

kc˜(E) ≥ k˜c(E)−2˜c(E)

k˜c(E) = k−2 k . Ez´ert

P(X az output)≥ n−2

n ·n−3

n−1·n−4

n−2 ·. . .·2 4·1

3 = 2

n(n−1) . Pontosan ezt akartuk bizony´ıtani.

(13)

Karger algoritmusa

Hajtsuk v´egre a k¨ovetkez˝o elj´ar´ast.

Am´ıg|V|>2, v´alasszunk az aktu´alis c szerinti eloszl´assal random

´elt, ´es h´uzzuk ¨ossze. Ha csak k´et cs´ucs marad, meg´allunk. Ez a k´et cs´ucsG egy minim´alis v´ag´as jel¨oltj´et hat´arozza meg.

T´etel: Legyen X a G egy minim´alis v´ag´asa. Karger fenti elj´ar´asa legal´abb 1/ n2

val´osz´ın˝us´eggel X-et tal´alja meg, aholn =|V(G)|.

(14)

Karger algoritmusa

Hajtsuk v´egre a k¨ovetkez˝o elj´ar´ast.

Am´ıg|V|>2, v´alasszunk az aktu´alis c szerinti eloszl´assal random

´elt, ´es h´uzzuk ¨ossze. Ha csak k´et cs´ucs marad, meg´allunk. Ez a k´et cs´ucsG egy minim´alis v´ag´as jel¨oltj´et hat´arozza meg.

T´etel: Legyen X a G egy minim´alis v´ag´asa. Karger fenti elj´ar´asa legal´abb 1/ n2

val´osz´ın˝us´eggel X-et tal´alja meg, aholn =|V(G)|.

Megj: (1) Karger algoritmus´anak hat´ekonys´ag´at Stein ¨otlete egy nagys´agrenddel megjav´ıtja. Ugyanis m´ıg nagy a gr´af, dr´aga egy ´el

¨

osszeh´uz´asa. Kis gr´afra m´ar olcs´o, de ekkor k¨onnyen elveszhet a minv´ag´as. Az ´ert´ekes munk´at jobban kihaszn´aljuk, ha egy

¨

onmag´at megh´ıv´o, rekurz´ıv algoritmussal dolgozunk:

A random ´el¨osszeh´uz´assal nem k´et, hanem n

2 cs´ucsn´al ´allunk le.

A kapott kisebb gr´afra k´etszer megh´ıvjuk ugyanezt az algoritmust.

´Igy csak konstanszor t¨obbet dolgozunk, m´egis legal´abb 1n val´osz´ın˝us´eggel tal´aljuk meg az X minv´ag´ast.

(2) Karger algoritmusa szellemes ugyan, de nem determinisztikus.

(15)

Minv´ ag´ as maxvissza sorrenddel

Egy determinisztikus algoritmust is bemutatunk.

Def: AG = (V,E) gr´afnak a c ´els´ulyoz´as mellett v1,v2, . . . ,vn

egymaxvissza sorrendje, ha dc(vi+1,Vi)≥dc(vj,Vi) teljes¨ul minden 1≤i <j ≤n eset´en, ahol Vi ={v1,v2, . . . ,vi}.

Megf: G egy maxvissza sorrendje ´ugy kaphat´o, hogy tetsz˝oleges cs´ucsb´ol kiindulva mindig azt a cs´ucsot v´alasztjuk k¨ovetkez˝onek, amelyik a legnagyobb ¨osszs´ullyal kapcsol´odik a kor´abban m´ar kiv´alasztott cs´ucsokhoz.

P´elda:

1 2

3

4

5 9

8

7

6

(16)

Minv´ ag´ as maxvissza sorrenddel

Egy determinisztikus algoritmust is bemutatunk.

Def: AG = (V,E) gr´afnak a c ´els´ulyoz´as mellett v1,v2, . . . ,vn

egymaxvissza sorrendje, ha dc(vi+1,Vi)≥dc(vj,Vi) teljes¨ul minden 1≤i <j ≤n eset´en, ahol Vi ={v1,v2, . . . ,vi}.

(17)

Minv´ ag´ as maxvissza sorrenddel

Egy determinisztikus algoritmust is bemutatunk.

Def: AG = (V,E) gr´afnak a c ´els´ulyoz´as mellett v1,v2, . . . ,vn

egymaxvissza sorrendje, ha dc(vi+1,Vi)≥dc(vj,Vi) teljes¨ul minden 1≤i <j ≤n eset´en, ahol Vi ={v1,v2, . . . ,vi}.

Lemma: Ha v1,v2, . . . ,vn aG c ´els´ulyoz´as melletti maxvissza sorrendje, akkorλc(vn−1,vn) =dc(vn), azaz avn−1-et ´esvn-t szepar´al´o v´ag´asok k¨oz¨ott{vn} minim´alis. (K´es˝obb bizony´ıtjuk.)

1 2

3

4

5 9

8

7

6

(18)

Minv´ ag´ as maxvissza sorrenddel

Egy determinisztikus algoritmust is bemutatunk.

Def: AG = (V,E) gr´afnak a c ´els´ulyoz´as mellett v1,v2, . . . ,vn

egymaxvissza sorrendje, ha dc(vi+1,Vi)≥dc(vj,Vi) teljes¨ul minden 1≤i <j ≤n eset´en, ahol Vi ={v1,v2, . . . ,vi}.

Lemma: Ha v1,v2, . . . ,vn aG c ´els´ulyoz´as melletti maxvissza sorrendje, akkorλc(vn−1,vn) =dc(vn), azaz avn−1-et ´esvn-t szepar´al´o v´ag´asok k¨oz¨ott{vn} minim´alis.

(19)

Minv´ ag´ as maxvissza sorrenddel

Egy determinisztikus algoritmust is bemutatunk.

Def: AG = (V,E) gr´afnak a c ´els´ulyoz´as mellett v1,v2, . . . ,vn

egymaxvissza sorrendje, ha dc(vi+1,Vi)≥dc(vj,Vi) teljes¨ul minden 1≤i <j ≤n eset´en, ahol Vi ={v1,v2, . . . ,vi}.

Lemma: Ha v1,v2, . . . ,vn aG c ´els´ulyoz´as melletti maxvissza sorrendje, akkorλc(vn−1,vn) =dc(vn), azaz avn−1-et ´esvn-t szepar´al´o v´ag´asok k¨oz¨ott{vn} minim´alis.

K¨ov: Ha v1,v2, . . . ,vn aG maxvissza sorrendje, ´es{vn}nem minim´alis v´ag´as akkor G ´esG/vnvn−1 minv´ag´asai megegyeznek.

(G/vnvn−1 itt azt a gr´afot jel¨oli, amitG-b˝ol ´ugy kapunk, hogy a vn−1 ´esvn cs´ucsokat egybeolvasztjuk.)

(20)

Minv´ ag´ as maxvissza sorrenddel

Egy determinisztikus algoritmust is bemutatunk.

Def: AG = (V,E) gr´afnak a c ´els´ulyoz´as mellett v1,v2, . . . ,vn

egymaxvissza sorrendje, ha dc(vi+1,Vi)≥dc(vj,Vi) teljes¨ul minden 1≤i <j ≤n eset´en, ahol Vi ={v1,v2, . . . ,vi}.

Lemma: Ha v1,v2, . . . ,vn aG c ´els´ulyoz´as melletti maxvissza sorrendje, akkorλc(vn−1,vn) =dc(vn), azaz avn−1-et ´esvn-t szepar´al´o v´ag´asok k¨oz¨ott{vn} minim´alis.

K¨ov: Ha v1,v2, . . . ,vn aG maxvissza sorrendje, ´es{vn}nem minim´alis v´ag´as akkor G ´esG/vnvn−1 minv´ag´asai megegyeznek.

(21)

Minv´ ag´ as maxvissza sorrenddel

Egy determinisztikus algoritmust is bemutatunk.

Def: AG = (V,E) gr´afnak a c ´els´ulyoz´as mellett v1,v2, . . . ,vn

egymaxvissza sorrendje, ha dc(vi+1,Vi)≥dc(vj,Vi) teljes¨ul minden 1≤i <j ≤n eset´en, ahol Vi ={v1,v2, . . . ,vi}.

Lemma: Ha v1,v2, . . . ,vn aG c ´els´ulyoz´as melletti maxvissza sorrendje, akkorλc(vn−1,vn) =dc(vn), azaz avn−1-et ´esvn-t szepar´al´o v´ag´asok k¨oz¨ott{vn} minim´alis.

K¨ov: Ha v1,v2, . . . ,vn aG maxvissza sorrendje, ´es{vn}nem minim´alis v´ag´as akkor G ´esG/vnvn−1 minv´ag´asai megegyeznek.

Biz: Ha {vn} nem minv´ag´as, akkorλc(G)<dc(vn) =λc(vn−1vn), azazG egyetlen minv´ag´asa sem szeper´alja a vn ´esvn−1 cs´ucsokat.

Ez´ert G minden minv´ag´asa t´ul´eli e k´et cs´ucs egybeolvaszt´as´at.

M´asik ir´any: az egybeolvasztott gr´af minden v´ag´asa megtal´alhat´o G-ben is.

(22)

Minv´ ag´ as maxvissza sorrenddel

Egy determinisztikus algoritmust is bemutatunk.

Def: AG = (V,E) gr´afnak a c ´els´ulyoz´as mellett v1,v2, . . . ,vn

egymaxvissza sorrendje, ha dc(vi+1,Vi)≥dc(vj,Vi) teljes¨ul minden 1≤i <j ≤n eset´en, ahol Vi ={v1,v2, . . . ,vi}.

Lemma: Ha v1,v2, . . . ,vn aG c ´els´ulyoz´as melletti maxvissza sorrendje, akkorλc(vn−1,vn) =dc(vn), azaz avn−1-et ´esvn-t szepar´al´o v´ag´asok k¨oz¨ott{vn} minim´alis.

K¨ov: Ha v1,v2, . . . ,vn aG maxvissza sorrendje, ´es{vn}nem minim´alis v´ag´as akkor G ´esG/vnvn−1 minv´ag´asai megegyeznek.

(23)

Minv´ ag´ as maxvissza sorrenddel

Egy determinisztikus algoritmust is bemutatunk.

Def: AG = (V,E) gr´afnak a c ´els´ulyoz´as mellett v1,v2, . . . ,vn

egymaxvissza sorrendje, ha dc(vi+1,Vi)≥dc(vj,Vi) teljes¨ul minden 1≤i <j ≤n eset´en, ahol Vi ={v1,v2, . . . ,vi}.

Lemma: Ha v1,v2, . . . ,vn aG c ´els´ulyoz´as melletti maxvissza sorrendje, akkorλc(vn−1,vn) =dc(vn), azaz avn−1-et ´esvn-t szepar´al´o v´ag´asok k¨oz¨ott{vn} minim´alis.

K¨ov: Ha v1,v2, . . . ,vn aG maxvissza sorrendje, ´es{vn}nem minim´alis v´ag´as akkor G ´esG/vnvn−1 minv´ag´asai megegyeznek.

K¨ov: G minv´ag´asa vagy{vn} vagyG/vnvn−1 egy minv´ag´asa.

(24)

Minv´ ag´ as maxvissza sorrenddel

Egy determinisztikus algoritmust is bemutatunk.

Def: AG = (V,E) gr´afnak a c ´els´ulyoz´as mellett v1,v2, . . . ,vn

egymaxvissza sorrendje, ha dc(vi+1,Vi)≥dc(vj,Vi) teljes¨ul minden 1≤i <j ≤n eset´en, ahol Vi ={v1,v2, . . . ,vi}.

Lemma: Ha v1,v2, . . . ,vn aG c ´els´ulyoz´as melletti maxvissza sorrendje, akkorλc(vn−1,vn) =dc(vn), azaz avn−1-et ´esvn-t szepar´al´o v´ag´asok k¨oz¨ott{vn} minim´alis.

K¨ov: Ha v1,v2, . . . ,vn aG maxvissza sorrendje, ´es{vn}nem minim´alis v´ag´as akkor G ´esG/vnvn−1 minv´ag´asai megegyeznek.

K¨ov: G minv´ag´asa vagy{vn} vagyG/vnvn−1 egy minv´ag´asa.

Nagamochi ´es Ibaraki algoritmusa Input: G = (V,E),c ∈RE+

Output:λc(G) ´ert´eke ´esG egy X minv´ag´asa.

M˝uk¨od´es 1. Elk´esz´ıtj¨uk G egyv1,v2, . . . ,vn maxvissza sorrendj´et.

2. Rekurz´ıvan meghat´arozzuk G0 =G/vn−1vn egyX0 minv´ag´as´at.

3. Haλc(G0)<dc(vn), akkor az output λc(G0) ´esX0 ˝oseG-ben.

4. K¨ul¨onben az outputλc(G) =dc(vn) ´esX ={vn}.

(25)

Minv´ ag´ as maxvissza sorrenddel

Egy determinisztikus algoritmust is bemutatunk.

Def: AG = (V,E) gr´afnak a c ´els´ulyoz´as mellett v1,v2, . . . ,vn

egymaxvissza sorrendje, ha dc(vi+1,Vi)≥dc(vj,Vi) teljes¨ul minden 1≤i <j ≤n eset´en, ahol Vi ={v1,v2, . . . ,vi}.

Lemma: Ha v1,v2, . . . ,vn aG c ´els´ulyoz´as melletti maxvissza sorrendje, akkorλc(vn−1,vn) =dc(vn), azaz avn−1-et ´esvn-t szepar´al´o v´ag´asok k¨oz¨ott{vn} minim´alis.

K¨ov: Ha v1,v2, . . . ,vn aG maxvissza sorrendje, ´es{vn}nem minim´alis v´ag´as akkor G ´esG/vnvn−1 minv´ag´asai megegyeznek.

K¨ov: G minv´ag´asa vagy{vn} vagyG/vnvn−1 egy minv´ag´asa.

Nagamochi ´es Ibaraki algoritmusa Input: G = (V,E),c ∈RE+

Output:λc(G) ´ert´eke ´esG egy X minv´ag´asa.

M˝uk¨od´es 1. Elk´esz´ıtj¨uk G egyv1,v2, . . . ,vn maxvissza sorrendj´et.

2. Rekurz´ıvan meghat´arozzuk G0 =G/vn−1vn egyX0 minv´ag´as´at.

3. Haλc(G0)<dc(vn), akkor az output λc(G0) ´esX0 ˝oseG-ben.

4. K¨ul¨onben az outputλc(G) =dc(vn) ´esX ={vn}.

Alg helyess´ege: A lemm´an m´ulik. Ennek alaposan nekifutunk.

(26)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

Egy bej´ar´asi algoritmus elej´en az input gr´af cs´ucsai el´eretlenek. Az algoritmus lefut´asa sor´an minden cs´ucs az el´eretlen-el´ert-befejezett evol´uci´on megy kereszt¨ul. ´Altal´anos l´ep´es esetek szerint:

1. Van el´ert cs´ucs, mondjuku.

a Ha∃uv ∈E,v el´eretlen, akkor azuv ´el ment´env el´ertt´e v´alik.

b Ha nincs ilyenuv ´el, akkor u befejezett´e v´alik.

2. Nincs el´ert cs´ucs a Van el´eretlen cs´ucs,v. Ekkor v el´ertt´e v´alik.

b El´eretlen cs´ucs sincs. Ekkor minden cs´ucs befejezett, STOP.

(27)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

Egy bej´ar´asi algoritmus elej´en az input gr´af cs´ucsai el´eretlenek. Az algoritmus lefut´asa sor´an minden cs´ucs az el´eretlen-el´ert-befejezett evol´uci´on megy kereszt¨ul. ´Altal´anos l´ep´es esetek szerint:

1. Van el´ert cs´ucs, mondjuku.

a Ha∃uv ∈E,v el´eretlen, akkor azuv ´el ment´env el´ertt´e v´alik.

b Ha nincs ilyenuv ´el, akkor u befejezett´e v´alik.

2. Nincs el´ert cs´ucs a Van el´eretlen cs´ucs,v. Ekkor v el´ertt´e v´alik.

b El´eretlen cs´ucs sincs. Ekkor minden cs´ucs befejezett, STOP.

DFS: 1-benu a legk´es˝obb el´ert cs´ucs.

BFS: 1-benu a legkor´abban el´ert cs´ucs.

(28)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

Egy bej´ar´asi algoritmus elej´en az input gr´af cs´ucsai el´eretlenek. Az algoritmus lefut´asa sor´an minden cs´ucs az el´eretlen-el´ert-befejezett evol´uci´on megy kereszt¨ul. ´Altal´anos l´ep´es esetek szerint:

1. Van el´ert cs´ucs, mondjuku.

a Ha∃uv ∈E,v el´eretlen, akkor azuv ´el ment´env el´ertt´e v´alik.

b Ha nincs ilyenuv ´el, akkor u befejezett´e v´alik.

2. Nincs el´ert cs´ucs a Van el´eretlen cs´ucs,v. Ekkor v el´ertt´e v´alik.

b El´eretlen cs´ucs sincs. Ekkor minden cs´ucs befejezett, STOP.

DFS: 1-benu a legk´es˝obb el´ert cs´ucs.

BFS: 1-benu a legkor´abban el´ert cs´ucs.

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(29)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

Egy bej´ar´asi algoritmus elej´en az input gr´af cs´ucsai el´eretlenek. Az algoritmus lefut´asa sor´an minden cs´ucs az el´eretlen-el´ert-befejezett evol´uci´on megy kereszt¨ul. ´Altal´anos l´ep´es esetek szerint:

1. Van el´ert cs´ucs, mondjuku.

a Ha∃uv ∈E,v el´eretlen, akkor azuv ´el ment´env el´ertt´e v´alik.

b Ha nincs ilyenuv ´el, akkor u befejezett´e v´alik.

2. Nincs el´ert cs´ucs a Van el´eretlen cs´ucs,v. Ekkor v el´ertt´e v´alik.

b El´eretlen cs´ucs sincs. Ekkor minden cs´ucs befejezett, STOP.

DFS: 1-benu a legk´es˝obb el´ert cs´ucs.

BFS: 1-benu a legkor´abban el´ert cs´ucs.

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

Megj: Az SFS a BFS ´altal´anos´ıt´asa, ha 1’-ben mindig a legkor´abban el´ert cs´ucsot v´alasztjuk.

(30)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(31)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(32)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(33)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(34)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(35)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(36)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(37)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(38)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(39)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(40)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(41)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(42)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(43)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(44)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(45)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(46)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(47)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(48)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(49)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(50)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(51)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(52)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(53)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(54)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(55)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(56)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(57)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(58)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(59)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(60)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

(61)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

Az SFS bej´ar´as befejez´esi sorrendje j´ol karakteriz´alhat´o.

Def: AG gr´af cs´ucsainak v1,v2, . . . ,vn sorrendjefolytonos, ha G mindenK komponens´ere igaz, hogyK cs´ucsai intervallumot alkotnak ebben a sorrendben ´esK legels˝o cs´ucsa kiv´etel´evel K minden cs´ucs´anak van a sorrendben kor´abbi szomsz´edja. A folytonos sorrendhez tartoz´o erd˝otminden cs´ucsb´ol az ˝ot megel˝oz˝o, legkor´abbi szomsz´edj´aba fut´o ´elek alkotj´ak.

(62)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

Az SFS bej´ar´as befejez´esi sorrendje j´ol karakteriz´alhat´o.

Def: AG gr´af cs´ucsainak v1,v2, . . . ,vn sorrendjefolytonos, ha G mindenK komponens´ere igaz, hogyK cs´ucsai intervallumot alkotnak ebben a sorrendben ´esK legels˝o cs´ucsa kiv´etel´evel K minden cs´ucs´anak van a sorrendben kor´abbi szomsz´edja. A folytonos sorrendhez tartoz´o erd˝otminden cs´ucsb´ol az ˝ot megel˝oz˝o, legkor´abbi szomsz´edj´aba fut´o ´elek alkotj´ak.

T´etel: (1) A G cs´ucsainakv1,v2, . . . ,vn sorrendje pontosan akkor folytonos, haG egy SFS bej´ar´as´anak befejez´esi sorrendje.

(63)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

Az SFS bej´ar´as befejez´esi sorrendje j´ol karakteriz´alhat´o.

Def: AG gr´af cs´ucsainak v1,v2, . . . ,vn sorrendjefolytonos, ha G mindenK komponens´ere igaz, hogyK cs´ucsai intervallumot alkotnak ebben a sorrendben ´esK legels˝o cs´ucsa kiv´etel´evel K minden cs´ucs´anak van a sorrendben kor´abbi szomsz´edja. A folytonos sorrendhez tartoz´o erd˝otminden cs´ucsb´ol az ˝ot megel˝oz˝o, legkor´abbi szomsz´edj´aba fut´o ´elek alkotj´ak.

T´etel: (1) A G cs´ucsainakv1,v2, . . . ,vn sorrendje pontosan akkor folytonos, haG egy SFS bej´ar´as´anak befejez´esi sorrendje.

Biz: A folytonos sorrenden v´egighaladva v´egrehajthat´o az SFS bej´ar´as, mindig a folytonos sorrend soron k¨ovetkez˝o cs´ucs´at befejezve.

Az SFS befejez´esi sorrendj´ebenG komponensei intervallumok, ´es minden gy¨ok´ert˝ol k¨ul¨onb¨oz˝o cs´ucsnak van kor´abbi szomsz´edja, ´ıgy az SFS befejez´esi sorrend folytonos.

(64)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

Az SFS bej´ar´as befejez´esi sorrendje j´ol karakteriz´alhat´o.

Def: AG gr´af cs´ucsainak v1,v2, . . . ,vn sorrendjefolytonos, ha G mindenK komponens´ere igaz, hogyK cs´ucsai intervallumot alkotnak ebben a sorrendben ´esK legels˝o cs´ucsa kiv´etel´evel K minden cs´ucs´anak van a sorrendben kor´abbi szomsz´edja. A folytonos sorrendhez tartoz´o erd˝otminden cs´ucsb´ol az ˝ot megel˝oz˝o, legkor´abbi szomsz´edj´aba fut´o ´elek alkotj´ak.

T´etel: (1) A G cs´ucsainakv1,v2, . . . ,vn sorrendje pontosan akkor folytonos, haG egy SFS bej´ar´as´anak befejez´esi sorrendje.

(65)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

Az SFS bej´ar´as befejez´esi sorrendje j´ol karakteriz´alhat´o.

Def: AG gr´af cs´ucsainak v1,v2, . . . ,vn sorrendjefolytonos, ha G mindenK komponens´ere igaz, hogyK cs´ucsai intervallumot alkotnak ebben a sorrendben ´esK legels˝o cs´ucsa kiv´etel´evel K minden cs´ucs´anak van a sorrendben kor´abbi szomsz´edja. A folytonos sorrendhez tartoz´o erd˝otminden cs´ucsb´ol az ˝ot megel˝oz˝o, legkor´abbi szomsz´edj´aba fut´o ´elek alkotj´ak.

T´etel: (1) A G cs´ucsainakv1,v2, . . . ,vn sorrendje pontosan akkor folytonos, haG egy SFS bej´ar´as´anak befejez´esi sorrendje.

(2) Az SFS bej´ar´ashoz tartoz´o erd˝o megegyezik a befejez´esi sorrendj´ehez (mint folytonos sorrendhez) tartoz´o erd˝ovel.

(66)

Scan First Search bej´ ar´ asok ´ es folytonos sorrendek

SFS: 1’ Van el´ert cs´ucs, mondjuku. Minden uv ´elre, amirev el´eretlen, azuv ment´env el´ertt´e v´alik,u befejezett´e v´alik.

Az SFS bej´ar´as befejez´esi sorrendje j´ol karakteriz´alhat´o.

Def: AG gr´af cs´ucsainak v1,v2, . . . ,vn sorrendjefolytonos, ha G mindenK komponens´ere igaz, hogyK cs´ucsai intervallumot alkotnak ebben a sorrendben ´esK legels˝o cs´ucsa kiv´etel´evel K minden cs´ucs´anak van a sorrendben kor´abbi szomsz´edja. A folytonos sorrendhez tartoz´o erd˝otminden cs´ucsb´ol az ˝ot megel˝oz˝o, legkor´abbi szomsz´edj´aba fut´o ´elek alkotj´ak.

T´etel: (1) A G cs´ucsainakv1,v2, . . . ,vn sorrendje pontosan akkor folytonos, haG egy SFS bej´ar´as´anak befejez´esi sorrendje.

(2) Az SFS bej´ar´ashoz tartoz´o erd˝o megegyezik a befejez´esi sorrendj´ehez (mint folytonos sorrendhez) tartoz´o erd˝ovel.

Biz: Az SFS erd˝oben minden (nemgy¨ok´er) cs´ucs ˝ose az a szomsz´edja, amelyiket el˝osz¨or fejezt¨uk be az SFS bej´ar´as sor´an.

(67)

A maxvissza sorrend folytonoss´ aga

All´ıt´´ as: (1) Minden maxvissza sorrend folytonos.

(2) HaF1 av1,v2, . . . ,vn maxvissza sorrendhez tartoz´o erd˝o, akkor v1,v2, . . . ,vn aG −F1 gr´afnak is maxvissza sorrendje.

Ennyit m´ ara a term´ eszettudom´ anyok

´

ujdons´ agaib´ ol, ´ erdekess´ egeib˝ ol

(68)

A maxvissza sorrend folytonoss´ aga

All´ıt´´ as: (1) Minden maxvissza sorrend folytonos.

(2) HaF1 av1,v2, . . . ,vn maxvissza sorrendhez tartoz´o erd˝o, akkor v1,v2, . . . ,vn aG −F1 gr´afnak is maxvissza sorrendje.

Biz: (1) A maxvissza sorrendben minden komponens intervallum,

´es minden komponens els˝ot˝ol k¨ul¨onb¨oz˝o cs´ucs´anak van kor´abbi szomsz´edja a komponensben.

Ennyit m´ ara a term´ eszettudom´ anyok

´

ujdons´ agaib´ ol, ´ erdekess´ egeib˝ ol

(69)

A maxvissza sorrend folytonoss´ aga

All´ıt´´ as: (1) Minden maxvissza sorrend folytonos.

(2) HaF1 av1,v2, . . . ,vn maxvissza sorrendhez tartoz´o erd˝o, akkor v1,v2, . . . ,vn aG −F1 gr´afnak is maxvissza sorrendje.

Biz: (1) A maxvissza sorrendben minden komponens intervallum,

´es minden komponens els˝ot˝ol k¨ul¨onb¨oz˝o cs´ucs´anak van kor´abbi szomsz´edja a komponensben.

(2) MindenVi-hez G-ben csatlakoz´o,u 6∈Vi cs´ucsra

dG−F1(u,Vi) =d(u,Vi)−1 azF1 defin´ıci´oja alapj´an. Ha pedig u nem csatlakozikVi-hez, akkordG−F1(u,Vi) =d(u,Vi) = 0. Ez´ert G−F1 maxvissza sorrendj´enek k´esz´ıt´esekor tudunkv1,v2, . . . ,vn sorrendben haladni.

Ennyit m´ ara a term´ eszettudom´ anyok

´

ujdons´ agaib´ ol, ´ erdekess´ egeib˝ ol

(70)

A maxvissza sorrend folytonoss´ aga

All´ıt´´ as: (1) Minden maxvissza sorrend folytonos.

(2) HaF1 av1,v2, . . . ,vn maxvissza sorrendhez tartoz´o erd˝o, akkor v1,v2, . . . ,vn aG −F1 gr´afnak is maxvissza sorrendje.

Ennyit m´ ara a term´ eszettudom´ anyok

´

ujdons´ agaib´ ol, ´ erdekess´ egeib˝ ol

(71)

A maxvissza sorrend folytonoss´ aga

All´ıt´´ as: (1) Minden maxvissza sorrend folytonos.

(2) HaF1 av1,v2, . . . ,vn maxvissza sorrendhez tartoz´o erd˝o, akkor v1,v2, . . . ,vn aG −F1 gr´afnak is maxvissza sorrendje.

Lemma: Ha v1,v2, . . . ,vn aG c ´els´ulyoz´as melletti maxvissza sorrendje, akkorλc(vn−1,vn) =dc(vn), azaz avn−1-et ´esvn-t szepar´al´o v´ag´asok k¨oz¨ott{vn} minim´alis.

Ennyit m´ ara a term´ eszettudom´ anyok

´

ujdons´ agaib´ ol, ´ erdekess´ egeib˝ ol

(72)

A maxvissza sorrend folytonoss´ aga

All´ıt´´ as: (1) Minden maxvissza sorrend folytonos.

(2) HaF1 av1,v2, . . . ,vn maxvissza sorrendhez tartoz´o erd˝o, akkor v1,v2, . . . ,vn aG −F1 gr´afnak is maxvissza sorrendje.

Lemma: Ha v1,v2, . . . ,vn aG c ´els´ulyoz´as melletti maxvissza sorrendje, akkorλc(vn−1,vn) =dc(vn), azaz avn−1-et ´esvn-t szepar´al´o v´ag´asok k¨oz¨ott{vn} minim´alis.

Megj: Itt csak azt az esetet bizony´ıtjuk, aholc eg´esz. Ekkor mindene ´el helyett bevezet¨unkc(e) p´arhuzamos ´elt, ´es ebben a gr´afban dolgozunk.

(A nem eg´eszc s´ulyf¨uggv´enyt a gyakorlaton lehet majd n´ezegetni.)

Ennyit m´ ara a term´ eszettudom´ anyok

´

ujdons´ agaib´ ol, ´ erdekess´ egeib˝ ol

(73)

A maxvissza sorrend folytonoss´ aga

All´ıt´´ as: (1) Minden maxvissza sorrend folytonos.

(2) HaF1 av1,v2, . . . ,vn maxvissza sorrendhez tartoz´o erd˝o, akkor v1,v2, . . . ,vn aG −F1 gr´afnak is maxvissza sorrendje.

Lemma: Ha v1,v2, . . . ,vn aG c ´els´ulyoz´as melletti maxvissza sorrendje, akkorλc(vn−1,vn) =dc(vn), azaz avn−1-et ´esvn-t szepar´al´o v´ag´asok k¨oz¨ott{vn} minim´alis.

Ennyit m´ ara a term´ eszettudom´ anyok

´

ujdons´ agaib´ ol, ´ erdekess´ egeib˝ ol

(74)

A maxvissza sorrend folytonoss´ aga

All´ıt´´ as: (1) Minden maxvissza sorrend folytonos.

(2) HaF1 av1,v2, . . . ,vn maxvissza sorrendhez tartoz´o erd˝o, akkor v1,v2, . . . ,vn aG −F1 gr´afnak is maxvissza sorrendje.

Lemma: Ha v1,v2, . . . ,vn aG c ´els´ulyoz´as melletti maxvissza sorrendje, akkorλc(vn−1,vn) =dc(vn), azaz avn−1-et ´esvn-t szepar´al´o v´ag´asok k¨oz¨ott{vn} minim´alis.

Biz: Bel´atjuk, hvn−1 ´esvn k¨oz¨ott van k :=d(vn) ´eldiszjunkt ´ut.

Legyeni <j eset´en a vivj ´el sz´ınep, ha a maxvissza sorrendbenvi avj p-dik szomsz´edja. Fp :={p sz´ın˝u ´elek}. L´attuk, hogyF1 a maxvissza sorrendhez tartoz´o erd˝o,F2 aG −F1 ugyanezen maxvissza sorrendj´ehez tartoz´o erd˝o, s´ıt. Mivelv1,v2, . . . ,vn minden`-re maxvissza (´es ´ıgy folytonos) sorrendje a

G−F1−F2−. . .−F` gr´afnak, ez´ert hax ´esy cs´ucs Fk azonos komponensben van, akkor azF1,F2, . . . ,Fk−1 erd˝ok mindegyik´eben x´esy k¨oz¨os komponensben van. vn−1 ´esvn pl. ilyenek. Ez´ertvn−1

´esvn k¨oz¨ott az F1,F2, . . . ,Fk erd˝okben ´eldiszjunkt utak vezetnek,

´ıgy d(vn) =k ≤λ(vn−1,vn)≤d(vn).

Ennyit m´ ara a term´ eszettudom´ anyok

´

ujdons´ agaib´ ol, ´ erdekess´ egeib˝ ol

(75)

A maxvissza sorrend folytonoss´ aga

All´ıt´´ as: (1) Minden maxvissza sorrend folytonos.

(2) HaF1 av1,v2, . . . ,vn maxvissza sorrendhez tartoz´o erd˝o, akkor v1,v2, . . . ,vn aG −F1 gr´afnak is maxvissza sorrendje.

Lemma: Ha v1,v2, . . . ,vn aG c ´els´ulyoz´as melletti maxvissza sorrendje, akkorλc(vn−1,vn) =dc(vn), azaz avn−1-et ´esvn-t szepar´al´o v´ag´asok k¨oz¨ott{vn} minim´alis.

Ennyit m´ ara a term´ eszettudom´ anyok

´

ujdons´ agaib´ ol, ´ erdekess´ egeib˝ ol

(76)

A maxvissza sorrend folytonoss´ aga

All´ıt´´ as: (1) Minden maxvissza sorrend folytonos.

(2) HaF1 av1,v2, . . . ,vn maxvissza sorrendhez tartoz´o erd˝o, akkor v1,v2, . . . ,vn aG −F1 gr´afnak is maxvissza sorrendje.

Lemma: Ha v1,v2, . . . ,vn aG c ´els´ulyoz´as melletti maxvissza sorrendje, akkorλc(vn−1,vn) =dc(vn), azaz avn−1-et ´esvn-t szepar´al´o v´ag´asok k¨oz¨ott{vn} minim´alis.

Ennyit m´ ara a term´ eszettudom´ anyok

´

ujdons´ agaib´ ol, ´ erdekess´ egeib˝ ol

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

Ez´ ert G b´ armely minv´ ag´ asa olyan, hogy megkaphat´ o a kit¨ untetett v-t egy alkalmas u cs´ ucst´ ol szepar´ al´ o minim´ alis v´ ag´ ask´ ent

Ekkor akkor v szomsz´ edai a C k¨ or¨ on szomsz´ edosak egym´ assal, teh´ at G merevk¨ or˝ u, az el´ egs´ egess´ eget igazoltuk. Sz¨ uks´

(Egy komponens parit´ asa a cs´ ucsai sz´ am´ anak parit´ as´ at jelenti.) Az M output G annyi cs´ ucs´ at hagyja fedetlen¨ ul, amennyivel a k¨ uls˝ o cs´ ucsok sz´ ama t¨ obb

Ezt a cs´ ucsot teljesen le tudjuk emelni a marad´ ek gr´ afon a 2k-szoros ´ el¨ osszef¨ ugg˝ os´ eg megtart´ as´ aval.. Ezt a cs´ ucsot teljesen le tudjuk emelni a marad´ ek

Defini´ alja az A sz´ınoszt´ aly cs´ ucsain a preferenci´ at a sz´ınek nagys´ ag szerinti, a B sz´ınoszt´ aly cs´ ucsain pedig a sz´ınek nagys´ ag szerinti

I Ha siker¨ ul egy halmazrendszerre kell˝ oen ¨ ugyes reprezent´ aci´ ot tal´ alni, akkor ennek seg´ıts´ eg´ evel k¨ ul¨ onf´ ele t´ eteleket.. bizony´ıthatunk be, amiket

Ha most V − S-en minden potenci´ alt ε-nal n¨ ovel¨ unk, akkor az optimalit´ asi felt´ etelek tov´ abbra is teljes¨ ulnek, azonban a II.B esetben defini´ alt S halmaz b˝ ov¨

Az F elemein a talppontjaik r-t˝ ol val´ o t´ avols´ ag´ anak cs¨ okken˝ o (pontosabban nemn¨ ovekv˝ o) sorrendj´ eben v´ egighaladva moh´ on v´ alasztott diszjunkt r´ eszf´