• Nem Talált Eredményt

Algoritmusok elm´ elete 14. gyakorlat

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Algoritmusok elm´ elete 14. gyakorlat"

Copied!
1
0
0

Teljes szövegt

(1)

Algoritmusok elm´ elete 14. gyakorlat

2008. m´ajus 16.

1. P-beli vagy NP-teljes az al´abbi L nyelv?

L ={G gr´af : cs´ucsai 3 sz´ınnel kisz´ınezhet˝ok ´ugy, hogy mindh´arom sz´ınoszt´alyba ugyanannyi cs´ucs tartozzon }.

2. Jel¨olje H a Hamilton-k¨orrel rendelkez˝o ir´any´ıtatlan gr´afok nyelv´et, 2K ¨OR pedig az olyan ir´any´ıtatlan gr´afok´et, melyeknek cs´ucsai lefedhet˝oek k´et darab, k¨oz¨os pontot nem tartalmaz´o k¨orrel. Igazolja, hogy l´etezik

(a) H ≺2K ¨OR Karp-redukci´o (b) 2K ¨OR ≺H Karp-redukci´o.

3. 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 Ggr´afban, melynek m´erete legfeljebb k´etszerese egy, aG- ben lev˝o, minim´alis elemsz´am´u lefog´o ponthalmaz´enak! (Azaz l´assa be, hogy ez egy 2-k¨ozel´ıt˝o algoritmus.) Algo: keress¨unk tov´abb nem b˝ov´ıthet˝o f¨uggetlen ´elhalmaztG-ben ´es v´alasszuk az ezen ´elek ´altal lefedett pontokat.

4. Vann f´ajlunk, az i-edik f´ajl hossz´at jel¨oljehi. Tegy¨uk fel, hogy a f´ajlok a hosszuk szerint nem cs¨okken˝o sorrendben k¨ovetik egym´ast, azaz 0 < h1 ≤h2 ≤ · · · ≤hn. Ment´eskor k´et egyforma m´eret˝u lemez ´all rendelkez´es¨unkre. A ment´esnek sorban kell t¨ort´ennie, el˝obb az els˝o f´ajlr´ol kell megmondani, melyik lemezre ker¨ulj¨on, azut´an a m´asodikr´ol, stb. (F´ajlokat sz´etv´agni nem szabad, minden f´ajl teljes eg´esz´eben ker¨ul az egyik vagy a m´asik lemezre.) Amikor a soron k¨ovetkez˝o f´ajl m´ar egyik lemezre se f´er r´a, akkor abbahagyjuk az elj´ar´ast. Egy ilyen elj´ar´as optim´alis, ha a lehet˝o legt¨obb f´ajlt lehet seg´ıts´eg´evel kimenteni.

Mutassa meg, hogy az a moh´o elj´ar´as, amikor a k¨ovetkez˝o f´ajlt oda tessz¨uk, ahol t¨obb hely van, nem felt´etlen¨ul optim´alis. Legfeljebb h´any f´ajllal fogunk kevesebbet kimenteni ezzel a moh´o elj´ar´assal az optim´alis (szint´en sorrendben ment˝o) megold´ashoz k´epest?

5. Mutassa meg, hogy az al´abbi Lnyelv P-ben van, vagy azt, hogy NP-teljes:

L={(G, k) : aGgr´afban minden pont foksz´ama kisebb mint a pontok sz´am´anak fele, ´es G-ben van k f¨uggetlen pont}.

6. A l´adapakol´as feladatban tudjuk hogy az ´erkez˝o t´argyak m´erete kisebb mint 1/k, ahol k ≥ 3 eg´esz sz´am. Adjon polinom idej˝u algoritmust, ami legfeljebb k

k−1 OPT + 1 darab l´ad´at haszn´al, amikor a legjobb pakol´as OPT darab l´ad´at ig´enyel.

7. ´Ellist´aj´aval adott egy n cs´ucs´u, e ´el˝u egyszer˝u, ir´any´ıtatlan G gr´af. Tudjuk, hogy G-ben van K > n/2 elemsz´am´u f¨uggetlen ponthalmaz. Adjon algoritmust, ami O(n+e) l´ep´esben tal´al egy 2K−n m´eret˝u f¨uggetlen ponthalmazt G-ben.

(Seg´ıts´eg: haszn´aljuk fel az 1. feladat algoritmus´at ´es eredm´eny´et.)

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

Bizony´ıtsa be, hogy ha egy ir´ any´ıtott, ´ els´ ulyozott gr´ afban csak egyetlen negat´ıv s´ uly´ u ´ el van, ami r´ aad´ asul elv´ ag´ o´ el (azaz elhagy´ as´ aval nem

Ha lenne egy A polinom idej˝ u algoritmus, ami felismeri a maxftl nyelvet, akkor polinom id˝ oben meg is lehet hat´ arozni egy adott gr´ afban a ma- xim´ alis f¨ uggetlen ponthalmaz

(F´ajlokat sz´etv´agni nem szabad, minden f´ajl teljes eg´esz´eben ker¨ ul az egyik vagy a m´asik lemezre.) Amikor a soron k¨ovetkez˝o f´ajl m´ar egyik lemezre se f´er

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

Tegy¨ uk fel, hogy van egy elj´ ar´ asunk, ami egy tetsz˝ oleges n cs´ ucs´ u gr´ afr´ ol polinom id˝ oben megmondja, hogy van-e benne Hamilton-k¨ or.. Hogyan lehet ezt

Észrevétel: Ha G-ben minden pont foka legfeljebb kett ˝o, akkor a feladat lineáris id ˝oben megoldható: G izolált pontok, utak és körök diszjunkt uniója. Ha G-ben minden pont foka

(b) Javasoljunk m´odszert annak eld¨ont´es´ere, hogy mely programokat v´as´aroljuk meg, ha azt szeretn´enk a lehet˝o legolcs´obban megoldani, hogy a megvett