• Nem Talált Eredményt

G ir´any´ıtatlan gr´af a k¨ovetkez˝o ´ellist´aval (z´ar´ojelben a k¨olts´egek, az ´elek mindk´et v´egpontjukb´ol fel vannak sorolva): a:b(2),c(3)

N/A
N/A
Protected

Academic year: 2022

Ossza meg "G ir´any´ıtatlan gr´af a k¨ovetkez˝o ´ellist´aval (z´ar´ojelben a k¨olts´egek, az ´elek mindk´et v´egpontjukb´ol fel vannak sorolva): a:b(2),c(3)"

Copied!
1
0
0

Teljes szövegt

(1)

Algoritmuselm´elet Csima Judit

2015. november 23., h´etf˝o csima@cs.bme.hu

12. gyakorlat

Kruskal algoritmus, UNI ´O-HOLVAN adatszerkezet P, NP

1. G ir´any´ıtatlan gr´af a k¨ovetkez˝o ´ellist´aval (z´ar´ojelben a k¨olts´egek, az ´elek mindk´et v´egpontjukb´ol fel vannak sorolva):

a:b(2),c(3); b:a(2),d(2); c:a(3),d(1); d:b(2),c(1),e(2),f(4); e:d(2),f(1),g(2); f:d(4),e(1),g(2),h(1); g:e(2),f(2),h(3);

h:f(1),g(3);

Keress¨unkG-ben Kruskal algoritmus´aval minim´alis k¨olts´eg˝u fesz´ıt˝of´at!

2. UNI ´O-HOLVAN adatszerkezettel t´aroljuk az S ={1,2,3,4,5,6,7,8} halmaz part´ıci´oit. Kezdetben a trivi´alis part´ıci´onk van: {1},{2},{3},{4},{5},{6},{7},{8}.

Hajtsa v´egre az al´abbi m˝uveleteket ´es rajzolja le, hogy hogyan n´eznek ki az adatszerkezetben haszn´alt f´ak az egyes m˝uveletek ut´an. Ha k´et egyforma m´eret˝u f´at ´uni´ozunk, akkor legyen a kisebb gy¨ok´er az

´

uj fa gy¨okere.

UNI ´O(1,2), UNI ´O(3,4), UNI ´O(5,6), UNI ´O(5,7), UNI ´O(5,1), HOLVAN(7), HOLVAN(2).

Hogy d¨ontj¨uk el, hogy 6 ´es 4 ugyanabban a r´eszhalmazban van-e?

3. Futtaasa az 1. feladat gr´afj´an a Kruskal algoritmust a k¨ovetkez˝o ´elsorrenddel:

cd, f h, ab, bd, de, f g, eg, ac, gh, df. Hogyan n´eznek ki az ´UNI ´O-HOLVAN adatszerkezet f´ai azab´el meg- vizsg´al´asa ut´an? Mi t¨ort´enik (milyen m˝uveleteket hajtunk v´egre ´es mi lesz ezek hat´asa), amikor abd

´

elet vizsg´aljuk?

4. Bizony´ıtsa be, hogy az al´abbi P1,P2,P3 ´esP5 eld¨ont´esi probl´em´ak NP-beliek, a P4 pedig coNP-beli.

Melyekr˝ol tudja bel´atni, hogy P-ben vannak?

P1 : adottGp´aros gr´af ´es kpozit´ıv eg´esz eset´en van-eG-ben k´elb˝ol ´all´o p´aros´ıt´as?

P2 : adottGir´any´ıtatlan gr´afban van-e Euler k¨or?

P3 : adottGir´any´ıtatlan gr´af ´esk pozit´ıv eg´esz eset´en van-eG-ben k darab f¨uggetlen pont?

P4 : adottm eg´esz sz´am pr´ım-e?

P5 : adott (s1, . . . , sn) pozit´ıv eg´eszek ´es adottbeg´esz pozit´ıv sz´am eset´en ki lehet-e v´alasztani n´eh´any si-t, melyek ¨osszegeb?

5. Bizony´ıtsa be az al´abbi k´et probl´em´ar´ol, hogy NP-beliek. Melyikr˝ol tudja bel´atni, hogy P-ben van?

Melyikr˝ol l´atja, hogy coNP-beli?

P1 : adottGir´any´ıtatlan gr´afban van-e legfeljebb 100 ´elb˝ol ´all´o k¨or?

P2 : adottGir´any´ıtatlan gr´af ´esk pozit´ıv eg´esz eset´en van-eG-ben legfeljebb k´elb˝ol ´all´o k¨or?

6. Ir´any´ıtatlan gr´af t´arol´as´ara adjon meg egy adatszerkezetet az al´abbi m˝uveletekkel:

UJCS ´´ UCS(v): a gr´afhoz hozz´aad egy ´uj cs´ucsot;

UJ ´´ EL(u, v): a m´ar l´etez˝o u´esv cs´ucsok k¨oz´e felvesz egy ´elet;

VAN ´UT(u, v): igen ´ert´eket ad vissza, ha vezet az u ´es v cs´ucsok k¨oz¨ott ´ut, egy´ebk´ent pedig nem

´ ert´eket.

Ha a t´arolt gr´afnak ncs´ucsa van, akkor mindh´arom m˝uvelet l´ep´essz´ama legyenO(logn).

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

Egy ¨osszef¨ ugg˝o G gr´afr´ol tudjuk, hogy minden pontj´anak foka p´aratlan, tov´abb´a, hogy van egy e ´ele, amelyet elhagyva a gr´af k´et komponensre esik sz´et..

Tegy¨ uk fel, hogy b´ arhogyan hagyunk el G-b˝ol k-n´al kevesebb pontot, a marad´ek gr´ afban van olyan ´ ut, amely A ´es B-beli pontokat k¨ot ¨ossze.. Mutassuk meg, hogy a

A hotelt az adott napon elhagy´ o vend´ eg szob´ aj´ at csak a k¨ ovetkez˝ o napon lehet kiadni.. Minimum h´ any szoba kell a vend´ egek elhelyez´

Bizony´ıtsa be, hogy a k¨ovetkez˝o algoritmus polinom id˝oben meghat´aroz egy olyan lefog´o pont- halmazt egy tetsz˝oleges ir´any´ıtatlan G gr´afban, melynek m´erete

(2 pont) A G gr´ af 9 cs´ ucs´ at nem lehet legal´ abb k´ et komponensben ´ ugy elhelyezni, hogy mindegyik komponens- ben legal´ abb 4 cs´ ucs legyen, de legyen egy legal´ abb 6

Bizony´ıtsuk be, hogy egy s´ıkbarajzolhat´ o gr´ af tartom´ anyai pontosan akkor sz´ınezhet˝ ok k´et sz´ınnel, ha minden pont foka p´

Tekints¨ uk azt az eld¨ ont´ esi feladatot, amikor egy ir´ any´ıtatlan G gr´ afr´ ol ´ es k sz´ amr´ ol szeretn´ enk eld¨ onte- ni, hogy van-e G-nek olyan fesz´ıt˝ of´

Egy m´ atrix´ aval adott ir´ any´ıtatlan G gr´ afban minden cs´ ucs ki van sz´ınezve, piros, z¨ old vagy k´ ek sz´ınre (ez az inform´ aci´ o egy, a cs´ ucsokkal indexelt C