• Nem Talált Eredményt

Algoritmuselm´elet ZH

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Algoritmuselm´elet ZH"

Copied!
1
0
0

Teljes szövegt

(1)

Algoritmuselm´elet ZH

2018. m´arcius 26.

A rendelkez´esre ´all´o munkaid˝o 100 perc. Minden megold´ast indokoljon!

Minden feladat egys´egesen 10 pontot ´er.

Az al´a´ır´as megszerz´es´ehez minimum 24 pontot kell el´erni.

1. Legyen az abc az A, B, C, D halmaz. Az BABCDBABACD sz¨ovegen, az M = BAC mint´aval a gyorskeres´est haszn´aljuk.

(a) Adja meg az ehhez haszn´alt ugr´of¨uggv´eny ´ert´ekeit!

(b) Hajtsa v´egre az algoritmust az adott bemeneten (a le´ır´asb´ol l´atsz´odjon, hogy az algoritmus l´ep´esenk´ent mit mivel hasonl´ıt ¨ossze)!

2. Adjon regul´aris kifejez´est, ami a k¨ovetkez˝o nyelvet ´ırja le: Olyan (0+1)-beli szavak, amelyekben az 1-esek sz´ama 3-mal osztva 1 marad´ekot ad.

3. Jel¨olje egyx = x1x2. . . xn (xi ∈ Σ) sz´o megford´ıt´as´atxR = xnxn−1. . . x1. Bizony´ıtsa be, hogy a k¨ovetkez˝o nyelv regul´aris!

L3 = {xyxR | x ∈ (0 + 1)(0 + 1), y ∈ (0 + 1)}

4. Bizony´ıtsa be, hogy a k¨ovetkez˝o nyelv k¨ornyezetf¨uggetlen:

L4 = {anbnamcm | n≥ 0, m ≥0}

5. Egy M determinisztikus Turing-g´ep tetsz˝oleges n hossz´u inputon legfeljebb (n100+ 8log2(n))n2 l´ep´est tesz. Bizony´ıtsa be, hogy L(M) ∈ NP!

6. Legyen CY C5 az azon (s´ulyozatlan) gr´afokat le´ır´o szavak nyelve, melyekben a legr¨ovidebb k¨or hossza pontosan 5. Bizony´ıtsa be, hogy a CY C5 nyelv NP-beli!

7. Legyen Σ = {0,1,=,+} ´es defini´aljuk az ADD nyelvet a k¨ovetkez˝ok´epp: azon a=b+c alak´u szavak, ahola,b,cmindegyike egy pozit´ıv eg´esz sz´am bin´aris alakban ´ugy, hogy az egyenl˝os´eg teljes¨ul. Bizony´ıtsa be, hogy az ADD nyelv nem regul´aris!

(Egy sz´am bin´aris alakj´aban az els˝o bit nem lehet 0.)

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

Ha algoritmust kell adni egy feladatban, akkor az algoritmus le´ır´ asa lehet pszeudok´ od (de ebben az esetben kommentek is kellenek, hogy k¨ onnyen ´ erthet˝ o legyen, hogy mi

(Tanuls´ ag: mindegy, hogy milyen alap´ u logaritmust

Adjon O(ke log n) l´ep´essz´ am´ u algoritmust, amely meghat´ arozza az A-b´ol B-be viv˝ o legr¨ovidebb olyan ´ utvonalat, melynek sor´ an soha nem kell 600 kilom´etern´el t¨

Algoritmuselm´ elet Csima

Adjon meg erre a nyelvre egy regul´ aris kifejez´

Fogalmazza meg a feladatot eld¨ ont´ esi probl´ emak´ ent ´ es vagy adjon r´ a polinomi´ alis algoritmust vagy iga- zolja, hogy a probl´ ema NP-teljes.. Algoritmuselm´ elet

(b) A rendezett A t¨ omb¨ on v´ egigmenve hasonl´ıtsuk ¨ ossze a szomsz´ edos elemeket, k¨ ozben jegyezz¨ uk meg, hogy mi volt az eddig l´ atott legkisebb k¨ ul¨ onbs´ eg ´ es

(Ha egy ugr´ as levezetne a t´ abl´ ar´ ol, akkor azt nem hajthatjuk v´ egre.) Adjon algoritmust, ami O(n 2 ) l´ ep´ esben meghat´ arozza, hogy legkevesebb h´ any ugr´ assal