• Nem Talált Eredményt

a) {aibi|i≥0} b) Az olyan szavak nyelve, melyekben az a´es b karakterek sz´ama mege- gyezik

N/A
N/A
Protected

Academic year: 2022

Ossza meg "a) {aibi|i≥0} b) Az olyan szavak nyelve, melyekben az a´es b karakterek sz´ama mege- gyezik"

Copied!
1
0
0

Teljes szövegt

(1)

Form´alis nyelvek 2004. november 8 ´es 10.

8. gyakorlat

1. feladat K´esz´ıts¨unk autmat´at az al´abbi nyelvek felismer´es´ere (Σ ={a, b})!

a) {aibi|i≥0}

b) Az olyan szavak nyelve, melyekben az a´es b karakterek sz´ama mege- gyezik.

c) Az olyan szavak nyelve, melyek tetsz˝oleges prefix´eben aza´esbkarak- terek sz´ama legfeljebb k-val t´er el egym´ast´ol.

2. feladat K´esz´ıts¨unk az al´abbi nyelvtan- hoz veremautomat´at mindk´et lehets´eges m´odon! Fogadtassuk el mindk´et automa- t´aval aza2b5c3sz´ot!

S → XY

X → aXb|ab Y → bY c|bc

3. feladat Adottak a k¨ovetkez˝o nyelvek, adjunk hozz´ajuk veremautomat´at:

aibjck∈ {a, b, c}

i+k=j∧j≥0 anbm∈ {a, b}

1≤m≤n≤2m 4. feladat AzL1´es azL2nyelveket az de-

fini´alja, hogy benn¨uk azab´es abar´eszso- rozatok sz´ama azonos. ViszontL1´ab´ec´eje az{a,b},L2-´e pedig{a, b, c}. Adjunk mi- n´el egyszer˝ubb automat´at a k´et nyelvhez!

5. feladat Adjunk nyelvtant az L1∩L2

nyelvhez, ahol L1=

aibjci+j∈ {a, b, c} i, j≥0 L2=a+b(bb)c+

6. feladat Adjunk v´eges ford´ıt´ot, amely a bemenetk´ent kapott Σ ={a, b}´ab´ec´e fe- letti szavakban aza-tc-re, ab-td-re cse- r´eli!

7. feladat Adjunk olyan v´eges ford´ıt´ot, mely Σ ={a, b}feletti szavakat ford´ıt oly m´odon, hogy ha az utols´o beolvasott ka- rakter megegyezik az utols´o el˝ottivel, ak- korx-et ´ır ki, ha nem egyeznek meg, akkor y-t! Az els˝o karakter beolvas´asa ut´an ne

´ırjon ki semmit, teh´at egynhossz´u soro- zat ford´ıt´asan−1 hossz´u legyen!

a) Ford´ıtsuk le ezzel a ford´ıt´oval a Σ feletti p´aratlan hossz´us´ag´u szavakat tartalmaz´o nyelvet! Mi lesz a ford´ı- tott nyelv minim´alautomat´aja?

b) Ford´ıtsuk le ezzel a ford´ıt´oval azL= aibj

i, j≥0 nyelvet! Mi az ere- deti ´es mi a ford´ıtott nyelv minim´a- lautomat´aja?

c) Ugyancsak ezzel a ford´ıt´oval ford´ıt- suk le a p´aros hossz´u palindr´om´ak nyelv´et (L =

ww1

w ∈ Σ ),

´es adjuk meg a ford´ıtott nyelv nyelv- tan´at!

8. feladat AzL1´es azL2nyelv mondatai a-val kezd˝odnek ´es b-vel v´egz˝odnek, te- h´at p´aros sok teljes homog´en r´eszsorozat van benn¨uk. AzL1 nyelvben ha p´aros´a- val vessz¨uk a r´eszsorozatokat, mindig p´a- ros hossz´u r´eszt kapunk. AzL2nyelvben n´ezve p´aros´aval a r´eszsorozatokat mindig p´aratlan r´eszt kapunk. Adjunk minim´ala- utomat´atL1-re ´esL2-re!

Adott egy v´eges ford´ıt´o, amely a bemenet k´et utols´o karakter´et veszi figyelembe, ´es ha ezaa, bb, abvagybavolt, akkor rend- rex-ety-t,v-t ´esz-t ´ır ki. Teh´at egyn hossz´u bemenetetn−1 hossz´u kimenett´e ford´ıt, speci´alisan az egy karakterb˝ol ´all´o bemenetetε-ba ford´ıtja.

Adjuk megL1´esL2fenti ford´ıt´o ´altal k´e- sz´ıtett ford´ıt´as´anak minim´alautomat´aj´at!

10

Form´alis nyelvek 2004. november 8 ´es 10.

8. gyakorlat

1. feladat K´esz´ıts¨unk autmat´at az al´abbi nyelvek felismer´es´ere (Σ ={a, b})!

a) {aibi|i≥0}

b) Az olyan szavak nyelve, melyekben az a ´es b karakterek sz´ama mege- gyezik.

c) Az olyan szavak nyelve, melyek tetsz˝oleges prefix´eben aza´esbkarak- terek sz´ama legfeljebb k-val t´er el egym´ast´ol.

2. feladat K´esz´ıts¨unk az al´abbi nyelvtan- hoz veremautomat´at mindk´et lehets´eges m´odon! Fogadtassuk el mindk´et automa- t´aval aza2b5c3sz´ot!

S → XY

X → aXb|ab Y → bY c|bc

3. feladat Adottak a k¨ovetkez˝o nyelvek, adjunk hozz´ajuk veremautomat´at:

aibjck∈ {a, b, c}

i+k=j∧j≥0 anbm∈ {a, b}

1≤m≤n≤2m 4. feladat AzL1´es azL2nyelveket az de-

fini´alja, hogy benn¨uk azab´es abar´eszso- rozatok sz´ama azonos. ViszontL1´ab´ec´eje az{a,b},L2-´e pedig{a, b, c}. Adjunk mi- n´el egyszer˝ubb automat´at a k´et nyelvhez!

5. feladat Adjunk nyelvtant az L1 ∩L2

nyelvhez, ahol L1=

aibjci+j∈ {a, b, c} i, j≥0 L2=a+b(bb)c+

6. feladat Adjunk v´eges ford´ıt´ot, amely a bemenetk´ent kapott Σ ={a, b}´ab´ec´e fe- letti szavakban aza-tc-re, ab-td-re cse- r´eli!

7. feladat Adjunk olyan v´eges ford´ıt´ot, mely Σ ={a, b}feletti szavakat ford´ıt oly m´odon, hogy ha az utols´o beolvasott ka- rakter megegyezik az utols´o el˝ottivel, ak- korx-et ´ır ki, ha nem egyeznek meg, akkor y-t! Az els˝o karakter beolvas´asa ut´an ne

´ırjon ki semmit, teh´at egynhossz´u soro- zat ford´ıt´asan−1 hossz´u legyen!

a) Ford´ıtsuk le ezzel a ford´ıt´oval a Σ feletti p´aratlan hossz´us´ag´u szavakat tartalmaz´o nyelvet! Mi lesz a ford´ı- tott nyelv minim´alautomat´aja?

b) Ford´ıtsuk le ezzel a ford´ıt´oval azL= aibj

i, j≥0 nyelvet! Mi az ere- deti ´es mi a ford´ıtott nyelv minim´a- lautomat´aja?

c) Ugyancsak ezzel a ford´ıt´oval ford´ıt- suk le a p´aros hossz´u palindr´om´ak nyelv´et (L =

ww1

w ∈ Σ ),

´es adjuk meg a ford´ıtott nyelv nyelv- tan´at!

8. feladat AzL1´es azL2 nyelv mondatai a-val kezd˝odnek ´es b-vel v´egz˝odnek, te- h´at p´aros sok teljes homog´en r´eszsorozat van benn¨uk. AzL1nyelvben ha p´aros´a- val vessz¨uk a r´eszsorozatokat, mindig p´a- ros hossz´u r´eszt kapunk. AzL2nyelvben n´ezve p´aros´aval a r´eszsorozatokat mindig p´aratlan r´eszt kapunk. Adjunk minim´ala- utomat´atL1-re ´esL2-re!

Adott egy v´eges ford´ıt´o, amely a bemenet k´et utols´o karakter´et veszi figyelembe, ´es ha ezaa, bb, abvagybavolt, akkor rend- rex-ety-t,v-t ´esz-t ´ır ki. Teh´at egyn hossz´u bemenetetn−1 hossz´u kimenett´e ford´ıt, speci´alisan az egy karakterb˝ol ´all´o bemenetetε-ba ford´ıtja.

Adjuk megL1´esL2fenti ford´ıt´o ´altal k´e- sz´ıtett ford´ıt´as´anak minim´alautomat´aj´at!

10

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

(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¨

táblázat: Az innovációs index, szervezeti tanulási kapacitás és fejlődési mutató korrelációs mátrixa intézménytí- pus szerinti bontásban (Pearson korrelációs

Továbbá megmutatta, hogy a történeti nézőpont megjelenítésével érzékeltethetjük, hogy a gyermekkor történeti konstrukció, azaz a gyermekkort nem

Az eredmények azt mutatják, hogy a három oktatói csoport önértelmezései eltérő mintázatokat mutat- nak: a kezdő oktatók önértelmezésében jelentős lépést jelent

2. Adjon meg egy determinisztikus v´ eges automat´ at, amely azokat a szavakat fogadja el, amelyekben a null´ ak sz´ ama p´ aros, az egyesek sz´ ama oszthat´ o 3-mal!.. 3. Adjon

Legyen adva egy hM v stabil f´el-p´aros´ıt´as egy egyoldali p´aros´ıt´as-piacon, majd l´epjen be egy ´ uj, v szerepl˝o, ´es vizsg´aljuk meg, milyen

(c) Azok az x-b˝ol ´es y-b´ol ´all´o sorozatok, melyekben csak v´eges sok y fordul el˝o.. (d) Azon s´ıkbeli h´aromsz¨ogek, melyeknek minden koordin´at´aja

feladat Az L nyelv szavaiban a sza- vak nem ugyanazzal a bet˝ uvel kezd˝odnek, mint amivel v´egz˝odnek, ´ıgy p´aros sz´am´ u homog´en r´eszsorozat van minden