Formális nyelvek és automaták vizsgához statisztikailag igazolt várható vizsgakérdések

Hasonló dokumentumok
A Formális nyelvek vizsga teljesítése. a) Normál A vizsgán 60 pont szerezhet, amely két 30 pontos részb l áll össze az alábbi módon:

A Formális nyelvek vizsga teljesítése. a) Normál A vizsgán 60 pont szerezhet, amely két 30 pontos részb l áll össze az alábbi módon:

Nyelv hatványa: Legyen L egy nyelv, nemnegatív egész hatványai,,. (rek. definició) Nyelv lezártja (iteráltja): Legyen L egy nyelv. L nyelv lezártja.

Formális nyelvek és gépek (definíciós és tétel lista - 09/10/2)

Automaták mint elfogadók (akceptorok)

Feladatok. 6. A CYK algoritmus segítségével döntsük el, hogy aabbcc eleme-e a G = {a, b, c}, {S, A, B, C}, P, S nyelvtan által generált nyelvnek!

A digitális számítás elmélete

A Turing-gép. Formális nyelvek III.

Formális nyelvek - 9.

A számítógépes nyelvészet elmélete és gyakorlata. Automaták

Formális nyelvek és automaták

Fogalomtár a Formális nyelvek és

MintaFeladatok 2.ZH Megoldások

Számításelmélet. Második előadás

5. előadás Reguláris kifejezések, a reguláris nyelvek jellemzése 1.

Véges automaták, reguláris nyelvek

Formális Nyelvek és Automaták Dömösi, Pál Falucskai, János Horváth, Géza Mecsei, Zoltán Nagy, Benedek

Formális nyelvek és automaták

MintaFeladatok 2.ZH Megoldások

Házi feladatok megoldása. Harmadik típusú nyelvek és véges automaták. Házi feladatok megoldása. VDA-hoz 3NF nyelvtan készítése

Házi feladatok megoldása. Automaták analízise, szintézise és minimalizálása. Házi feladatok megoldása. Házi feladatok megoldása

6. előadás A reguláris nyelvek jellemzése 2.

definiálunk. Legyen egy konfiguráció, ahol és. A következő három esetet különböztetjük meg. 1. Ha, akkor 2. Ha, akkor, ahol, ha, és egyébként.

Formális Nyelvek - 1. Előadás

9. előadás Veremautomaták 1.

Turing-gépek. Számításelmélet (7. gyakorlat) Turing-gépek 2009/10 II. félév 1 / 1

A számítógépes nyelvészet elmélete és gyakorlata. Formális nyelvek elmélete

Algoritmuselmélet 12. előadás

A SZÁMÍTÁSTUDOMÁNY ALAPJAI

ZH feladatok megoldásai

Felismerhető nyelvek zártsági tulajdonságai II... slide #30. Véges nemdeterminisztikus automata... slide #21

Hardver és szoftver rendszerek verifikációja Röviden megválaszolható kérdések

Automaták és formális nyelvek

6. előadás A reguláris nyelvek jellemzése 2.

Turing-gép május 31. Turing-gép 1. 1

ALGEBRAI NYELV- ÉS KÓDELMÉLET. Babcsányi István

Formális Nyelvek - 1.

Nyelvek és automaták augusztus

Formális Nyelvek és Automaták. Dömösi Pál Falucskai János Horváth Géza Mecsei Zoltán Nagy Benedek

Deníciók és tételek a beugró vizsgára

A Számítástudomány alapjai

Atomataelmélet: A Rabin Scott-automata

Formális nyelvek és automaták előadások

Logika és számításelmélet. 10. előadás

Házi feladatok megoldása. Nyelvek felismerése. Házi feladatok megoldása. Házi feladatok megoldása. Formális nyelvek, 5. gyakorlat

Házi feladatok megoldása. Nyelvtani transzformációk. Házi feladatok megoldása. Házi feladatok megoldása. Formális nyelvek, 6. gyakorlat.

FORMÁLIS NYELVEK ÉS FORDÍTÓPROGRAMOK. LABORGYAKORLATOK

Emlékeztető: LR(0) elemzés. LR elemzések (SLR(1) és LR(1) elemzések)

MintaFeladatok 1.ZH Megoldások

LIMBAJE FORMALE ȘI COMPILATOARE Lucrări de laborator FORMÁLIS NYELVEK ÉS FORDÍTÓPROGRAMOK

Chomsky-féle hierarchia

Számítógép és programozás 2

Az informatika elméleti alapjai 2 elővizsga december 19.

(2004) by Data parancsnok Based on (not so much auditted) lectures of Dr. Radelecki Sándor

A PÁRHUZAMOSSÁG VIZSGÁLATA A KLASSZIKUS FORMÁLIS NYELVEKHEZ KAPCSOLÓDÓAN. Nagy Benedek Debreceni Egyetem Informatikai Kar Számítógéptudományi Tanszék

Hardver és szoftver rendszerek verifikációja Röviden megválaszolható kérdések

6. előadás Környezetfüggetlen nyelvtanok/1.

Számításelmélet. Will június 13. A kiszámíthatóság fogalma és a Church-Turing tézis

Algoritmuselmélet 18. előadás

Chomsky-féle hierarchia

Formális Nyelvek és Automaták. Dömösi, Pál Falucskai, János Horváth, Géza Mecsei, Zoltán Nagy, Benedek

Átlátható veremautomaták és nyelvek

Feladatok: 1. Add meg a következ balreguláris nyelvtannak megfelel jobbreguláris nyelvtant!

Dicsőségtabló Beadós programozási feladatok

Informatika szigorlat. A lexikális elemző feladatai közé tartozik a whitespace karakterek (a

Formális nyelvek előadások tavaszi félév

Formális módszerek GM_IN003_1 Program verifikálás, formalizmusok

Reguláris kifejezések 1.

Környezetfüggetlen nyelvtan. Formális nyelvek II. Környezetfüggetlen nyelvek és veremautomaták. Backus-Naur forma

7. előadás Környezetfüggetlen nyelvtanok

Államvizsga kérdések a matematikus szakon, 2001.

Formális nyelvek - 5.

Segédanyagok. Formális nyelvek a gyakorlatban. Szintaktikai helyesség. Fordítóprogramok. Formális nyelvek, 1. gyakorlat

Számítógép és programozás 2

NP-teljesség röviden

Turing-gépek. Kiegészítő anyag az Algoritmuselmélet tárgyhoz VIII. Friedl Katalin BME SZIT március 18.


Logika és számításelmélet. 7. előadás

Információs rendszerek elméleti alapjai. Információelmélet

Iván Szabolcs október 6.

Turing-gépek. Kiegészítő anyag az Algoritmuselmélet tárgyhoz. Friedl Katalin BME SZIT augusztus 16.

... S n. A párhuzamos programszerkezet két vagy több folyamatot tartalmaz, melyek egymással közös változó segítségével kommunikálnak.

Szoftver Szigorlat Tételek '07

1 2. gyakorlat Matematikai és nyelvi alapfogalmak. dr. Kallós Gábor

ALAPFOGALMAK 1. A reláció az program programfüggvénye, ha. Azt mondjuk, hogy az feladat szigorúbb, mint az feladat, ha

Bevezetés a bonyolultságelméletbe gyakorlatok I. A(0, y) := y + 1 y 0 A(x, 0) := A(x 1, 1) x 1 A(x, y) := A(x 1, A(x, y 1)) x, y 1

A modell-ellenőrzés gyakorlata UPPAAL

1. Részcsoportok (1) C + R + Q + Z +. (2) C R Q. (3) Q nem részcsoportja C + -nak, mert más a művelet!

Differenciálegyenletek numerikus megoldása

Fordítóprogramok felépítése, az egyes programok feladata. A következő jelölésmódot használjuk: program(bemenet)(kimenet)

Környezetfüggetlen nyelvtan. Formális nyelvek II. Környezetfüggetlen nyelvek és veremautomaták. Backus-Naur forma

Formális Nyelvek és Automaták v1.9

Bonyolultságelmélet feladatok

Adatszerkezetek 7a. Dr. IványiPéter

Feladatok. BNF,EBNF,szintaxisgráf

Csempe átíró nyelvtanok

Kiterjesztések sek szemantikája

6. gyakorlat. Gelle Kitti. Csendes Tibor Somogyi Viktor. London András. jegyzetei alapján

Alap fatranszformátorok I. Oyamaguchi [3], Dauchet és társai [1] és Engelfriet [2] bebizonyították hogy egy tetszőleges alap

MintaFeladatok 1.ZH Megoldások

Átírás:

1. Feladat Az első feladatban szereplő - kérdések 1 Minden környezet független nyelv felismerhető veremautomatával. Minden környezet független nyelv felismerhető 1 veremmel. Minden 3. típusú nyelv felismerhető VNDA-val. Minden 0- veremautomata véges determinisztikus automata. Minden rekurzív nyelv rekurzívan felsorolható. Minden (kiterjesztett) 3. típusú nyelvtan 1. típusú nyelvtan. Minden nyelvtannal leírt nyelv parciálisan rekurzív. Minden rekurzívan felsorolható nyelv parciálisan rekurzív. Minden Chomsky 1. típusú nyelv rekurzív nyelv. Minden Chomsky 2. típusú nyelv rekurzívan felsorolható nyelv. Minden Chomsky 2. típusú nyelv rekurzív nyelv. Minden parciálisan rekurzív nyelv környezet-függő. Minden parciálisan rekurzív nyelv reguláris. Minden nyelvtannal leírt nyelv rekurzívan felsorolható. Minden nyelvtannal leírt nyelv reguláris. Minden nyelvtannal leírt nyelv rekurzív. Minden nyelvtannal leírt nyelv felismertethető VDA-val. Minden Chomsky 1. típusú nyelv felismerhető 1 veremmel. Minden Chomsky 1. típusú nyelv felismerhető VDA-val. Minden rekurzívan felsorolható nyelv reguláris. A formális nyelvek Chomsky féle hierarchiája Típus Nyelvtan Nyelv Elfogadó automata Type-0 Korlátozás nélküli Rekurzívan felsorolható Turing-gép Type-1 Környezet függő Környezet függő Lineárisan korlátos Type-2 Környezet független Környezet független Veremautomata Type-3 Szabályos Szabályos Véges állapotú

2. Feladat 4 x Formális nyelvtan, közvetett/közvetlen levezetés, generált nyelv 2 4 x n-vermes automata, konfiguráció, felismert nyelv

3. Feladat 7 x Kleene-Tétel L k i,j halmazainak rekurzív definíciója: 3 5 x A 2. Típusú láncmentesítésnél használt H(A) halmazokat fokozatosan közelítő halmazsorozat rekurzív definíciója: 4 x A 2. Típusú epszilon-mentesítésnél használt H halmazt fokozatosan közelítő halmazsorozat rekurzív definíciója: 4 x az L(a,q) VDA maradéknyelv definíciója és tulajdonságai: 2 x Álatlánosított Reguláris Nyelvek definíciója:

4. - 5. Feladat 4 x KMP automata célja és def.-ja! 4 Mintafelismerés Knuth-Morris-Pratt T ábécé, n T*;m epsz minta; m=t1,t2, tn betűnként kiírva Tartalmazza-e n m-et? Az automata: Q={q0,q1,..ql(m)} állapotok, amennyi a minta hossza, q0 a kezdő F={ql(m)} végállapot - Invariáns: δ(q0,v)=qj (m v és j=l(m) vagy m v és j=max l(m)): w Pre(m) és w Post(m) δ(ql(m),t)=ql(m) δ(qi,t)=qj j=max(l(w)) *i=0,1 l(m)-1] 3 x Milyen a VDA szintézisének kiterjesztett automatákon alapuló módszere? Az élekre nem csak egy betűt, hanem reguláris kifejezéseket lehet írni. A reguláris kifejezéseket fentről lefelé bontjuk részműveletekre addig, amíg az éleken már csak betűk szerepelnek. (Ez már VDA.) Ha a legkülső művelet konkatenáció, akkor bevezetünk egy közbülső állapotot. Az eleje megy az első átmenetre, a vége a másodikra. Unionál két élt rajzolunk a két állapot közé és külön-külön írjuk rá a részeket. Iterációnál hurkélt rajzolunk. (Rajzolni könnyebb lenne, de most nincs időm.) 3 x Melyek az általánosított reguláris nyelvek és többen vannak e, mint a közönséges reguláris nyelvek? 2 x Hogyan dönti el azt, hogy egy VDA minimális? Megnézném az ismert algoritmussal, hogy vannak-e ekvivalens állapotai. Ha nincsenek és összefüggő (azaz nincs nem elérhető állapota), akkor minimális.

6. Feladat 0-ás nyelvosztály: 5 Tetszőleges rekurzívan felsorolható nyelv Tetszőleges parciális rekurzív nyelv 2 veremmel elfogadott nyelv 1-es nyelvosztály: [b n a n b n ; n>=1} ill. {cn b n a n ; n>=1} Dadogós szavak 2-es nyelvosztály: Helyes zárójelezés Palindrómák nyelve l(a) = l(b) 1 verem által üres veremmel felismert / elfogadott nyelv 3-as nyelvosztály: 4-el osztható bináris számok 11-el/ 5-el / 3-al osztható decimális számok 7-el / 3al osztható 7-es/3-as számrendszerbeli számok

8. Feladat 4 x Nagy Bar-Hillel Lemma 6

7

3 x Kis Bar-Hillel Lemma 8

2 x Myhill Nerode tétel 9