• Nem Talált Eredményt

Algoritmusok ´es gr´afok TIZEDIK HETI GYAKORLAT, 2018. november 9.

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Algoritmusok ´es gr´afok TIZEDIK HETI GYAKORLAT, 2018. november 9."

Copied!
1
0
0

Teljes szövegt

(1)

Algoritmusok ´ es gr´ afok

TIZEDIK HETI GYAKORLAT, 2018. november 9.

1. Adott a G ir´any´ıtott gr´af a k¨ovetkez˝o ´ellist´aval : a:b,c,d;b:e; c:e,f;d:e,f; e:g;f:e,g;g:-;h:f,g, i; i: a.

Futassa le az ´or´an tanult DFS algoritmust ezen a gr´afon.

(a) Milyen sorrendben ´erj¨uk el a cs´ucsokat?

(b) Mik a cs´ucsok befejez´esi sz´amai?

(c) Mi a bej´ar´ashoz tartoz´o DFS erd˝o?

(d) Hogyan ´agyaz´odnak egym´asba aDF S(G, v) f¨uggv´enyh´ıv´asok?

2. Az ´ellist´aj´aval adott al´abbi G ir´any´ıtott gr´afot j´arja be m´elys´egi bej´ar´assal.

G: a:b,c; b:-; c:d,e,f; d:f,g; e:b; f:-;g:h; h:d,b.

(a) Milyen sorrendben ´erj¨uk el a cs´ucsokat?

(b) Mik a cs´ucsok befejez´esi sz´amai?

(c) Mi a bej´ar´ashoz tartoz´o DFS fa?

(d) Hogyan ´agyaz´odnak egym´asba aDF S(G, v) f¨uggv´enyh´ıv´asok?

(e) Mi v´altozna, ha az ´ellist´aban a:b,c; helyett a:c,b; ´allna?

3. (a) Hogyan zajlik az n pont´u ir´any´ıtatlan teljes gr´af (ahol minden pont minden m´asik ponttal ¨ossze van k¨otve) sz´eless´egi bej´ar´asa? Hogy n´ez ki a BFS fa?

(b) Hogyan zajlik azn pont´u ir´any´ıtatlan teljes gr´af m´elys´egi bej´ar´asa? Hogy n´ez ki a DFS fa?

4. A 6 pont´uGgr´af cs´ucsait jel¨oljex, y, z, u, v, w. A gr´af egy m´elys´egi bej´ar´as´an´al a cs´ucsokatx, y, u, v, w, z sorrendben ´erj¨uk el, a befejez´esi sz´amok bedig ezek: x: 6;y: 4; z: 5; u: 3; v: 1; w: 2. Adjuk meg a bej´ar´ashoz tartoz´o m´elys´egi fesz´ıt˝ofa ´eleit. Rekonstru´alhat´o-e G ezen adatok ismeret´eben?

5. LegyenGegy ir´any´ıtatlan ¨osszef¨ugg˝o gr´af. MivelGir´any´ıtatlan ´es ¨osszef¨ugg˝o, van fesz´ıt˝of´aja (esetleg t¨obb is) ´es l´attuk, hogy tudunk a gr´af ´ellist´as megad´as´at inputk´ent tekintve BFS ´es a DFS elj´ar´asok seg´ıts´eg´evel is tal´alni fesz´ıt˝of´at a gr´afban. Mind a BFS, mind a DFS elj´ar´asban t¨obb lehets´eges fut´as van, att´ol f¨ugg˝oen, hogy hogyan n´ez ki az ´ellista (mi a cs´ucsok sorrendje, mi a szomsz´edok sorrendje), ez´ert t¨obb lehets´eges BFS ´es DFS fesz´ıt˝of´at kaphatunk.

Igaz-e, hogy

(a) G mindenf ´el´ehez van olyan m´elys´egi bej´ar´as, amelyn´el f szerepel a DFS f´aban?

(b) G mindenf ´el´ehez van olyan sz´eless´egi bej´ar´as, amelyn´elf szerepel a BFS f´aban?

(c) G mindenF fesz´ıt˝of´aj´ahoz van olyan m´elys´egi bej´ar´as, amelyben ´eppen F a kapott DFS fa?

(d) G mindenF fesz´ıt˝of´aj´ahoz van olyan sz´eless´egi bej´ar´as, amelyben ´eppen F a kapott BFS fa?

6. Legyen Golyann cs´ucs´u ir´any´ıtott gr´af, amiben ha eltekint¨unk az ´elek ir´any´ıt´as´at´ol, akkor a kapott ir´any´ıtatlan gr´af ¨osszef¨ugg˝o. Mutassa meg, hogy el˝ofordulhat, hogy a cs´ucsokat pontosan a befejez´esi sz´amok szerinti n¨ov˝o sorrendben j´arjuk be (vagyis, hogy amelyiket el˝osz¨or j´arjuk be, azt fejezz¨uk be el˝osz¨or, amit m´asodiknak j´arunk be, azt fejezz¨uk be m´asodszor, stb.).

7. A 6 pont´u gr´af cs´ucsait egy m´elys´egi bej´ar´as a, c, f, e, d, b sorrendben j´arja be, a befejez´esi sz´amok bedig ezek: a: 6; b: 5; c: 4; d: 3; e: 2; f: 1.

(a) Lehets´eges-e, hogy a gr´afban van ´elf-b˝ol e-be?

(b) Lehets´eges-e, hogy a gr´afban van ´eld-b˝ole-be?

8. Egy ir´any´ıtottn cs´ucs´u gr´afban a cs´ucsoknak h´arom diszjunkt r´eszhalmaza van kijel¨olve: A,B ´esC.

Adjunk olyan algoritmust, amiO(n2) l´ep´esben eld¨onti, hogy van-e a gr´afban olyan ir´any´ıtott ´ut ami A-b´ol indul, ´atmegy legal´abb egy B-beli ponton ´es C-ben v´egz˝odik. (Az ´uton lehetnek ism´etl˝od˝o cs´ucsok.)

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

(a) Rajzolja le az al´ abbi szomsz´ edoss´ agi m´ atrix-szal adott

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´

Az algoritmus lefut´ asa sor´ an minden cs´ ucs az el´ eretlen-el´ ert-befejezett evol´ uci´ on megy kereszt¨ ul.. Ekkor minden cs´ ucs

Ha t¨ obb stabil p´ aros´ıt´ as is van, akkor van ezek k¨ oz¨ ott olyan is, amiben minden fi´ u a sz´ am´ ara stabil p´ aros´ıt´ asban el´ erhet˝ o legjobb feles´ eget

V´ egign´ ezve a gr´ af ´ eleit l´ athatjuk, hogy az ea ´ el h´ atrafel´ e vezet, azaz ez nem topologikus sorrend, de akkor a tanult t´ etel szerint a gr´ af nem volt DAG ´

Mutassa meg, hogy enn´ el semelyik algoritmus sem lehet gyorsabb, azaz ha valaki el˝ o´ all egy olyan algoritmussal, ami k´ epes ¨ osszehasonl´ıt´ asokkal megtal´ alni b´ armely

Algoritmusok ´ es gr´ afok. TIZENEGYEDIK

Az ´ellist´ aj´aval adott al´abbi G ir´ any´ıtott gr´ afot j´arja be m´elys´egi bej´ar´ assal, az a cs´ ucsb´ol indulva, adja meg a m´elys´egi ´es befejez´esi sz´ amokat