• Nem Talált Eredményt

Bizony´ıtsa be, hogy az n+55 binomi´alis egy¨utthat´ora n+55 ∈ O(n5) teljes¨ul! 3

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Bizony´ıtsa be, hogy az n+55 binomi´alis egy¨utthat´ora n+55 ∈ O(n5) teljes¨ul! 3"

Copied!
2
0
0

Teljes szövegt

(1)

Algoritmuselm´elet ZH

2022. ´aprilis 4.

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, E halmaz. A CAECDBACAB sz¨ovegen, az M = CAB 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 (jelezze, mely poz´ıci´okn´al kezd˝odik majd illeszt´es ´es melyikn´el h´any karakter¨osszehasonl´ıt´as t¨ort´enik)!

2. Bizony´ıtsa be, hogy az n+55

binomi´alis egy¨utthat´ora n+55

∈ O(n5) teljes¨ul!

3. Adjon az jobboldali nemdeterminisztikus v´eges automat´aval ekvivalens determinisztikus v´eges automat´at az ´or´an tanult elj´ar´as seg´ıts´eg´evel!

A DVA-ban nem kell felrajzolni azokat az

´

allapotokat, amik nem el´erhet˝oek a DVA kezd˝o´allapot´ab´ol, de a DVA legyen teljes.

A B C

0 1

0 1

1

1

4. Adjon regul´aris kifejez´est, ami a k¨ovetkez˝o nyelvet ´ırja le: olyan (0+1)-beli szavak, amelyek els˝o ´es utols´o karaktere 1, valamint b´armely k´et 1-es k¨oz¨ott p´aros sok 0 van.

5. Legyen Σ = {0,1}. Bizony´ıtsa be, hogy a k¨ovetkez˝o nyelv k¨ornyezetf¨uggetlen:

L5 = {w |w = wR ´es w nem tartalmaz k´et szomsz´edos 0 karaktert}, vagyis az olyan palindromok, amik nem tartalmazz´ak az 00 r´eszsz´ot.

6. A k¨ovetkez˝o diagramon egy 1-szalagos Turing-g´ep l´athat´o, melyen a c1, c2, c3, c4

´

atmenetek hi´anyoznak. ´Irjon be ´atmeneteket ´ugy, hogy a Turing-g´ep nyelve a k¨ovetkez˝o legyen a Σ = {a,b} abc felett: azon legal´abb 2 hossz´u szavak, mely- ben az els˝o ´es utols´o karakter a, valamint a m´asodik ´es h´atulr´ol m´asodik karakter megegyezik.

q0 q1

q2 q3 q4

q5

q6 q7 q8

aa,J aa,J bb,J aa,J

bb,J

aa,J bb,J

∗ → ∗,B

∗ → ∗,B

c1

c3

c2

c4

7. Legyen w ∈ (0+1)n egy tetsz˝oleges n hossz´u sz´o ´es az Lw nyelv ´alljon a w sz´o ¨osszes r´eszszav´ab´ol. Bizony´ıtsa be, hogy b´armely, azLw nyelvet felismer˝o determinisztikus v´eges automat´anak legal´abb n+ 1 ´allapota van!

(2)

Algoritmuselm´elet PZH

2022. ´aprilis 27.

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 ´ab´ec´e az {A, B, C, D} halmaz. Az (AABAB)5 sz¨ovegen (azaz AABAB 5-sz¨or le´ırva egym´as ut´an) az M = AABBCC mint´aval a gyorskeres´est haszn´aljuk.

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

(b) H´any ¨osszehasonl´ıt´ast v´egez az algoritmus?

2. Bizony´ıtsa be, hogy 22n+4 ∈ O(n!) teljes¨ul! (Adjon megfelel˝o c0 ´es n0 konstansokat is.)

3. Legyen Σ = {0,1,2}. Adjon meg egy determinisztikus, teljes v´eges automat´at, amely azokat a szavakat fogadja el, amelyekben nem szerepel a 012 r´eszsz´o!

4. Legyen W = {w1,w2, . . . , w2022} a Σ = {a,b,c} ´ab´ec´e feletti szavak egy tetsz˝oleges 2022 elem˝u r´eszhalmaza. ´Alljon L az ¨osszes olyan x sz´ob´ol, ami el˝o´all wiwj vagy wiwi alakban (1 ≤ i,j ≤2022). Bizony´ıtsa be, hogy L regul´aris nyelv!

5. Legyen az ´ab´ec´e Σ = {0,1}, a veremautomata ´allapotai Q = {A, B}, amib˝ol A a kezd˝o ´allapot ´es B az egyetlen elfogad´o ´allapot, Z a verem kezd˝o szimb´oluma. A veremautomata ´allapot´atmeneti f¨uggv´enye:

δ(A,0, ε) = {(A,0)}, δ(A,1,0) = {(A, ε)}, δ(A, ε, Z) = {(B, Z)}.

(a) Adja meg a lehets´eges sz´am´ıt´asokat a 010 sz´o eset´en! (Az esetlegesen elakad´o sz´am´ıt´asokat is adja meg!)

(b) Elfogadja az automata a 010 sz´ot?

(c) Elfogadja az automata a 0101 sz´ot?

6. A k¨ovetkez˝o diagramon egy 1-szalagos Turing-g´ep l´athat´o, az ´ab´ec´e Σ = {a,b,c}.

(a) Adja meg a Turing-g´ep egyes l´ep´esei ut´an a g´ep konfigur´aci´oj´at (´allapot, a szalag tartalma, hol a fej), ha a bemenet a cacca sz´o!

(b) Mi lesz a szalagon, amikor meg´all a Turing-g´ep, ha a bemenet a cacca sz´o?

(c) Meg´all-e a Turing-g´ep minden bemenet eset´en?

q0 q1 q2 q3

q5 q4

aa,H aa,H

bb,J cc,J

bb,J cc,J

aa,B

ab,J bb,J cb,J

aa,J

∗ → ∗,J

7. Legyen w ∈ (0 + 1)n egy tetsz˝oleges, r¨ogz´ıtett n ≥ 2 hossz´u sz´o ´es az Lw nyelv

´

alljon a w sz´o ¨osszes r´eszszav´ab´ol. Bizony´ıtsa be, hogy van az Lw nyelvet felismer˝o nemdeterminisztikus v´eges automata, aminek legfeljebb n3 ´allapota van!

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

(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)!. Legyen CY C5 az azon

Bizony´ıtsd be, hogy ekkor kiv´ alaszthat´ o n darab egyes ´ ugy, hogy minden sorb´ ol ´es oszlopb´ ol pontosan egy darab egyest v´ alasztottunk

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

Adjon ezen algoritmus felhaszn´ al´ as´ aval egy polinomi´ alis algoritmust egy j´ o 3-sz´ınnel val´ o sz´ınez´ es megkeres´ es´ ere.. Tegy¨ uk fel, hogy van egy polinomi´

Tegy¨ uk fel, hogy a t´abla haszn´alata sor´an egy hib´as t¨orl´es t¨ort´ent: egy cell´ab´ol kit¨or¨olt¨ unk egy rekordot a t¨orl´es-bit be´all´ıt´asa

Tegy¨ uk fel, hogy a t´abla haszn´alata sor´an egy hib´as t¨orl´es t¨ort´ent: egy cell´ab´ol kit¨or¨olt¨ unk egy rekordot a t¨orl´es-bit be´all´ıt´asa n´elk¨ ul..

Tegy¨ uk fel, hogy a t´abla haszn´alata sor´an egy hib´as t¨orl´es t¨ort´ent: egy cell´ab´ol kit¨or¨olt¨ unk egy rekordot a t¨orl´es-bit be´all´ıt´asa n´elk¨ ul.. Minden

(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