7. előadás Környezetfüggetlen nyelvtanok
|
|
- Erika Viktória Péterné
- 5 évvel ezelőtt
- Látták:
Átírás
1 7. előadás dr. Kallós Gábor
2 Tartalom Bevezető Deriváció Előállított szó és nyelv Levezetési sorozat Reguláris nyelvtanok Reguláris nyelvekre vonatkozó 2. ekvivalencia tétel Konstrukciók (NVA RG, RG NVA) 2
3 Bevezető Eml.: Nyelvfelismerő eszközök (1) vs. nyelvgenerátorok (2) (1): Olyan eszköz, amely érvényes sztringeket fogad el, pl. DVA, NVA (2): Olyan eszköz, amely képes érvényes sztringeket előállítani, pl. reguláris kifejezés (Nem formális nyelvi környezetben mi is tudjuk mindezt :-)) A reguláris kifejezések nyelvgenerátorok Működésük nincs teljesen pontosan meghatározva, de szabályok korlátozzák Példa: RE1 = a(a* b*)b Működés Először kiírunk egy a -t Ezután kiírunk valamennyi a -t, vagy valamennyi b -t Végül kiírunk egy b -t Vannak összetettebb nyelvgenerátorok is, ezek a környezetfüggetlen nyelvtanok (CFG) 3
4 CFG példa: az előző nyelv előállítása, RE1 = a(a* b*)b Minden ilyen szó három részre bontható Vezető a, majd középső rész, végül záró b A CFG-k szabályokat alkalmaznak a sztringek előállítására Nincs pontosan előírva, hogy éppen melyik szabályt kell használni Első szabály: S amb jelentése: lehet S és M új szimbólum a nyelv egy szavára, ill. a szó középső részére Az új szimbólumok jelentését a szabályok fejezik ki Eszerint: a nyelv egy szava a -val kezdődik, Következő szabályok: M A és M B A és B megint új szimbólumok (valamennyi egymás utáni a, illetve b ) A és B még nincs végleges formában Eszerint: a középső rész lehet valamennyi egymás ut. a, vagy b A vagy kapcsolat két szabállyal írható le 4
5 CFG példa (folyt.) Eddigi szabályok (eml.) S amb, M A és M B További szabályok A e Azaz: a valamennyi egymást követő a akár lehet e is A aa Azaz: a valamennyi egymást köv. a lehet olyan is, hogy 1 db a után még további a -k következnek És hasonlóan B e B bb Egyszerűen igazolható, hogy a most bevezetett CFG ugyanazt e nyelvet generálja, mint RE1 Pontos definíció és jelölésrendszer hamarosan (nagybetűk = nemterminálisok stb.) 5
6 Bevezető és CFG példa (folyt.) A CFG működését általánosan leíró algoritmus Állítsuk elő az előző nyelvtannal aaab-t! (Szabályok: S amb, M A, M B, A e, A aa, B e, B bb) S-ből indulunk, és sorra alkalmazzuk a szabályokat S amb eredménye amb M A hatására aab keletkezik A aa alkalmazása aaab-t állítja elő, újra A aa-val létrejön aaaab Végül az A e szabállyal aaab-t kapjuk 6
7 Bevezető és CFG példa (folyt.) Miért is környezetfüggetlen a CFG? Tekintsük az előző példából w = aaab-t! Eml.: A aa alkalmazása aaab-t állítja elő, újra A aa-val létrejön aaaab Az aa és b szócskákat, amik körbeveszik A -t, A környezetének hívjuk w-ben De szintén A környezete a és e is Az A aa szabály azt mondja, hogy A mindig helyettesíthető (!) aa -val, függetlenül attól, hogy mi A környezete Nem minden nyelvtan ilyen (lásd később Chomsky 1 és Chomsky 0 kategória) Példa szabályokra, amelyek nem lehetnek benne egy CFG-ben aaab aba, SaS bba Itt az átírás függ a környezettől 7
8 Definíció (CFG) Környezetfüggetlen nyelvtan (Chomsky 2-típusú nyelvtan) (Context-Free Grammar, CFG): G = (V, Σ, R, S) egy rendezett négyes, ahol V egy ábécé Σ Va terminálisok halmaza R (V Σ) V* a szabályok halmaza (Itt V Σa nemterminálisok halmaza) S V Σa kezdőszimbólum Megjegyzések A nyelv egy szava csak (tiszta) terminálisokat tartalmaz A szabályok baloldalán most csak egy db nemterminális van; a jobboldalon tetsz. V*-beli szó állhat (CFG-nél) A nyelvtanok máskor is (általánosabb esetek) ilyen négyesek, csak a szabályok mások Más gyakori megadás a nyelvtanra G = (N, T, P, S), ahol N nemterminálisok, T terminálisok, P szabályok (pl. F. Z.) Egy (A, u) R szabály írható A G u alakba is 8
9 Definíció (deriváció, előállítás, egy lépésben) Egy lépésben történő előállítás, deriváció (one step derivation), G : Legyen x, y, z V*, A V Σ Ha A G y R, akkor xaz G xyz Jelölés: u = xaz, v = xyz esetén u G v írható Megjegyzések Ha nyilvánvaló, hogy melyik nyelvtanra hivatkozunk, akkor A y, xaz xyz és u v írható a fentiek helyett A környezet akár e is lehet A definíció nemcsak CFG-k esetén, hanem általánosabban is érvényes (lásd később) Példák S as esetén S as is érvényes, a környezetek e -k Ugyanekkor asa aasa is igaz, ekkor a környezetek a -k Hasonlóan, asbc aasbc érvényes, a környezetek a és BC 9
10 Definíció (deriváció, előállítás, általánosan) Valahány lépésben történő előállítás, ált. deriváció (derivation), G *: G reflexív, tranzitív lezártja A w 0 G w 1 G G w n sorozatot w n (szó) w 0 -ból történő (egy) levezetésének hívjuk (G-ben) Itt w 0, w 1,, w n V* Ha a deriváció pontosan n lépésből áll, akkor külön hangsúlyozható, hogy w 0 n w n Megjegyzések Az utolsó kivételével az összes w i biztosan tartalmaz nemterminálist Ha nyilvánvaló, hogy melyik nyelvtanra hivatkozunk, akkor w 0 w 1 stb. írható Ez a definíció is érvényes általánosabban is (lásd később) Példák Csak S as alkalmazásával S as aas aaas adódik, ez pl. egy S e-vel zárható Az előző nyelvtanra: S amb aab aaab aaaab aaab 10
11 Definíció (CFG által előállított szó, nyelv) G nyelvtan által előállított szó (string/word generated by G): w L(G), ha S G * w G nyelvtan által generált nyelv (language generated by G), L(G): Az előző w szavak halmaza, {w Σ* S G * w} Környezetfüggetlen nyelv (context-free language, CFL): Olyan L nyelv, amelyhez található G környezetfüggetlen nyelvtan úgy, hogy L = L(G) Megjegyzések Figyeljünk: a nyelvtan és a nyelv két különböző fogalom! Vannak általánosabb és speciálisabb nyelvtanok/nyelvek is; a reguláris nyelveket pl. speciálisabb nyelvtanok is előállítják (lásd később) 11
12 Példa (CFG megadása) Adjunk meg olyan G(V,Σ, R, S) nyelvtant, amire L = {a n b n Σ* n 0}! Itt Σ = {a, b}. Megoldás V = {S, a, b} R = {S asb, S e} Rövidebben/tömörebben: S asb e Egyszerűen igazolható (pl. indukcióval), hogy ez a nyelvtan valóban L-t állítja elő Levezetés példa: S asb aasbb aabb Először az S asb szabályt használtuk (2 ), majd végül S e-t Látjuk, hogy ez a nyelvtan egy nemreguláris nyelvet állít elő! Tehát van olyan CF nyelv, ami nemreguláris (de reguláris nyelv CF) 12
13 Példa (CFG-beli levezetés) Mely szavak vezethetők le legfeljebb 4 lépésben S-ből indulva a következő G = {V, Σ, R, S} nyelvtannal? V = {a, b, A, B, S} Σ = {a, b} R = {S A, S aba, S ab, A a, B Sb} Megoldás S G A G a S G ab G asb G aab G aab S G ab G asb G aabab G aabab S G ab G asb G aabb G aasbb (Nem érünk célhoz 4 lépésben) S G aba G aba Négy sikeres levezetést tudunk adni 13
14 Példa ( Miniangol ) Készítsünk CF (részleges) angol nyelvtant! Itt W = {S, A, N, V, P} Σ S a mondat (sentence), A a jelző (melléknév; adjective), N a főnév (noun), V az ige (verb), és P a kifejezés (phrase) Σ = {Jim, big, green, cheese, ate} Vigyázzunk, Σ elemei (angol) szavak! R = {P N AP, S PVP, A big green, N cheese Jim, V ate} A következők legális sztringek (szavak) L(G)-ben Jim ate cheese big Jim ate green cheese big cheese ate Jim Sajnos azonban a következők is big cheese ate green green big green big cheese green Jim ate green big Jim Tanulság: egy valós nyelv nem írható le (korrekt módon) CF nyelvtannal Lásd még: minimagyar (B. I ) 14
15 Példa (programozási nyelv részlet) Készítsünk olyan G CF nyelvtant, amelyik elő tud állítani egyszerű szintaktikailag helyes aritmetikai kifejezéseket! Mint például: (id * id + id)*(id + id), de nem *id + Itt id tetsz. azonosító (identifier) lehet, például változónév, foglalt (nyelvi) szó vagy konstans G = (V, Σ, R, E), ahol V = {+,*, (, ), id, T, F, E} E kifejezés (expression), T tag (term), F faktor (factor) Σ = {+,*, (, ), id} R = {E E+T, E T, T T*F, T F, F (E), F id} (R1) (R2) (R3) (R4) (R5) (R6) 15
16 Példa (programozási nyelv részlet) Az (id * id + id)*(id + id) kifejezés előállítása (eml.: szabályok) E T (R2)-ből T * F (R3)-ból T * (E) (R5)-ből T * (E + T) (R1)-ből T * (T + T) (R2)-ből T * (F + T) (R4)-ből T * (id + T) (R6)-ból T * (id + F) (R4)-ből T *(id + id) (R6)-ból F *(id + id) (R4)-ből (E) *(id + id) (R5)-ből (E + T) *(id + id) (R1)-ből (E + F) *(id + id) (R4)-ből (E + id) *(id + id) (R6)-ból (T + id) *(id + id) (R2)-ből (T * F + id) *(id + id) (R3)-ból (id * id + id)*(id + id) (R6)-ból 16
17 Reguláris nyelvtanok Definíció (reguláris nyelvtan) Reguláris nyelvtan (Chomsky 3-típusú nyelvtan, jobblineáris nyt.) (Regular Grammar, RG): Egy speciális CFG, G = (V, Σ, R, S), ahol V, Σ és S ugyanaz, mint korábban (ábécé, terminálisok, kezdőszimb.) R (V Σ) Σ*(V Σ {e}) a szabályok halmaza (Itt V Σa nemterminálisok halmaza) Azaz: olyan CFG, ahol a szabályok jobboldalán csak max. egy nemterminális lehet, és az is csak a jobb szélen Példa G = (V, Σ, R, S), ahol V = {S, A, B, a, b} Σ = {a, b} R = {S ba ab e, A abas, B babs} Megj.: A e alakú szabályok megengedettek CFG és RG esetén is 17
18 Reguláris nyelvtanok Reguláris nyelvekre vonatkozó 2. ekvivalencia tétel Tétel: egy nyelv reguláris előállítható reguláris nyelvtannal Következmény: nyilván CFG-vel is előállíthatók a reguláris nyelvek! Bizonyítás, konstrukció Tfh. L reguláris, ekkor véges automatával felismerhető (eml.: 1. ekv. tétel); Legyen M(K, Σ,, s, F) olyan NVA, amire L = L(M) Készítsünk olyan G(V, Σ, R, S) RG-t, amire L(M) = L(G)! Legyen V = K Σ S = s K elemei lesznek G nemterminálisai (V Σ; Σ elemei a terminálisok) R = {q xp (q, x, p) } {q e q F}, azaz minden q pátmenetre x Σ(vagy esetleg Σ*) olvasásával található R-ben q xp szabály Megj.: Az automata átmenetei direkt módon nyelvtani szabályokká alakíthatók; egyszerű esetben ún. redukált nyelvtant kapunk Lásd még F. Z., körbebizonyítás 18
19 Reguláris nyelvtanok 2. ekvivalencia tétel (RL), bizonyítás (folyt.), ekvivalens működés igazolása (NVA RG) Tfh. w L(M)! w L(M) (s, w) w* (p, e), p F (elfogadás definíciójából) (p 0, w 1 w 2 w n ) w (p 1, w 2 w n ) w w (p n, e), p n F (a tranzitivitás miatt) Itt w = w 1 w 2 w n, p 0, p 1,... p n K, p 0 = s, p n = p (p 0, w 1 w 2 w n ) w (p 1, w 2 w n ), (p 1, w 2 w 3 w n ) w (p 2, w 3 w n ), átmenetek (p 0, w 1, p 1 ), (p 1, w 2, p 2 ),... (az egy lépésben történő előállítás (yield) definíciójából) átmenetek... szabályok: p 0 w 1 p 1, p 1 w 2 p 2, (G felépítéséből) szabályok p 0 w 1 p 1 w 1 w 2 p 2 w 1 w 2 w n p n s * wp n (az egy lépésben történő deriváció def.-ból és a tranzitivitásból; itt p 0,... p n V Σ) p n F p n e szabály (G felépítéséből) (p n e) (wp n we) (az egy lépésben történő előállítás (yield) def.-ból) s * wp n, wp n w s * w (a tranzitivitásból) s * w w L(G) (a G által generált sztring definíciójából) 19
20 Reguláris nyelvtanok 2. ekvivalencia tétel (RL),, konstrukció példa (NVA RG) Készítsünk olyan G = (V, Σ, R, S) RG-t, ami ekvivalens működésű az adott NVA-val! Eml.: V = K Σ; R = {q xp (q, x, p) } {q e q F} Megoldás V = {P, Q, a, b} Σ = {a, b} S = P R = {P ap, P bp, P abaq, Q aq, Q bq, Q e} a, b a, b aba Megj.: az aba átmenet (természetesen) feldarabolható, új állapotok bevezetésével Adjuk meg a számítási sorozatot és az előállítást a w = ababb szóra! Az automatára: (p, ababb) w (q, bb) w (q, b) w (q, e) A nyelvtanra: S = P abaq ababq ababbq ababb p q 20
21 Reguláris nyelvtanok 2. ekvivalencia tétel (RL),, konstrukció példa (NVA RG) Készítsünk olyan G = (V, Σ, R, S) RG-t, ami ekvivalens működésű az adott NVA-val! Eml.: V = K Σ; R = {q xp (q, x, p) } {q e q F} Megoldás V = {A, B, S, a, b} Σ = {a, b}, S = S R = {S as ba, A ab ba, B as ba, B e, S e} Adjuk meg a számítási sorozatot és az előállítást a w = babaa szóra! Az automatára: (S, babaa) w (A, abaa) w (B, baa) w (A, aa) w (B, a) w (S, e) A nyelvtanra: S ba bab baba babab babaas babaa S a a b B b b A a 21
22 Reguláris nyelvtanok 2. ekvivalencia tétel (RL) Eml.: egy nyelv reguláris előállítható reguláris nyelvtannal Bizonyítás (folyt.), konstrukció Tfh. L-et előállítja valamely G(V, Σ, R, S) RG Készítsünk olyan M(K, Σ,, s, F) NVA-t, amire L(M) = L(G)! Legyen K = (V Σ) {f}, ahol f V S = s F = {f} = {(A, w, B) A wb R; A, B V Σ; w Σ*} {(A, w, f) A w R; A V Σ; w Σ*}, azaz: a nyelvtan szabályai direkt módon automatásíthatóak Megj.: Ha -ban w Σ*-nál el akarjuk kerülni a sztring-címkéjű éleket, akkor a nyelvtan redukálható (ekvivalens nyelvtan) Lásd még F. Z., körbebizonyítás 22
23 Reguláris nyelvtanok 2. ekvivalencia tétel (RL), bizonyítás (folyt.), ekvivalens működés igazolása (RG NVA) Tfh. w L(G)! w L(G) S * w (a G által generált sztring definíciójából) S * w A 1 w 1 A 2 w 1 w 2 A 3 w 1 w 2 w n-1 A n w 1 w 2 w n (a tranzitivitásból) Ha w elérhető n lépésben, akkor ezek a lépések leírhatók egymás után Itt A 1, A 2, A n V Σ, A 1 = S, w = w 1 w 2 w n A 1 w 1 A 2 A 1 w 1 A 2, A 2 w 2 A 3,..., A n w n R szabályok (az egy lépésben történő deriváció def.-ból) szabályok (A 1, w 1, A 2 ), (A 2, w 2, A 3 ),... átmenetek (M felépítéséből) átmenetek... (A 1, w 1 w 2 w n ) w (A 2, w 2 w 3 w n ) w w (A n, w n ) (S, w) w* (A n, w n ) (az egy lépésben történő előállítás (yield) definíciójából) A n w n szabály (A n, w n, f) (M felépítéséből) (A n, w n, f) (A n, w n ) w (f, e) (az egy lépésben történő előállítás (yield) definíciójából) (S, w) w* (A n, w n ), (A n, w n ) w (f, e) (S, w) w* (f, e) (a tranzitivitásból) (S, w) w* (f, e), f F w L(M) (az elfogadás definíciójából) 23
24 Reguláris nyelvtanok 2. ekvivalencia tétel (RL),, konstrukció példa (RG NVA) Készítsünk olyan M NVA-t, ami ekvivalens működésű az adott G = (V, Σ, R, S) RG-vel! RG: Eml.: K = (V Σ) {f}, ahol f V, F = {f} = {(A, w, B) A wb R} {(A, w, f) A w R} V = {A, B, S, a, b} Σ = {a, b} S = S R = {S aa bb e, A abs, B bas a} Itt L(G) = (aab bba)*(ba e) Megoldás Adjuk meg az előállítást és a számítási sorozatot a w = aabbba szóra! Nyelvtan: S aa aabs aabbb aabbbas aabbba Automata: (S, aabbba) w (A, abbba) w (S, bba) w (B, ba) w (S, e) w (f, e) f e S ab a A b ba a B 24
25 Ajánlott irodalom Harry R. Lewis, Christos H. Papadimitriou: Elements of the Theory of Computation (2 nd ed.), Prentice-Hall, Upper Saddle River, 1998 Fülöp Zoltán: Formális nyelvek és szintaktikus elemzésük, Polygon, Szeged, 2001 Dömösi Pál és társai: Formális nyelvek és automaták, Elektronikus jegyzet, 2011 Bach Iván: Formális nyelvek, Typotex kiadó, Budapest, 2002 Alan P. Parkes: A Concise Introduction to Languages and Machines, Springer, London,
6. előadás A reguláris nyelvek jellemzése 2.
6. előadás A reguláris nyelvek jellemzése 2. Dr. Kallós Gábor 2014 2015 1 Tartalom A reguláris nyelvek osztályának jellemzése a körbebizonyítás Láncszabályok A 2. állítás és igazolása Ekvivalens 3-típusú
Részletesebben9. előadás Környezetfüggetlen nyelvek
9. előadás Környezetfüggetlen nyelvek Dr. Kallós Gábor 2015 2016 1 Tartalom Bevezetés CF nyelv példák Nyelvek és nyelvtanok egy- és többértelműsége Bal- és jobboldali levezetések A fák magassága és határa
Részletesebben6. előadás A reguláris nyelvek jellemzése 2.
6. előadás A reguláris nyelvek jellemzése 2. Dr. Kallós Gábor 2015 2016 1 Tartalom A reguláris nyelvek osztályának jellemzése a körbebizonyítás Láncszabályok A 2. állítás és igazolása Ekvivalens 3-típusú
Részletesebben5. előadás Reguláris kifejezések, a reguláris nyelvek jellemzése 1.
5. előadás Reguláris kifejezések, a reguláris nyelvek jellemzése 1. Dr. Kallós Gábor 2014 2015 1 Tartalom Reguláris kifejezések Meghatározás, tulajdonságok Kapcsolat a reguláris nyelvekkel A reguláris
RészletesebbenA 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: 1. Öt rövid kérdés megválaszolása egyenként 6 pontért, melyet minimum
RészletesebbenHá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 Nyelvek felismerése Formális nyelvek, 5. gyakorlat 1. feladat Adjunk a következő nyelvet generáló 3. típusú nyelvtant! Azon M-áris számrendszerbeli számok, melyek d-vel osztva
RészletesebbenFormális Nyelvek - 1. Előadás
Formális Nyelvek - 1. Előadás Csuhaj Varjú Erzsébet Algoritmusok és Alkalmazásaik Tanszék Informatikai Kar Eötvös Loránd Tudományegyetem H-1117 Budapest Pázmány Péter sétány 1/c E-mail: csuhaj@inf.elte.hu
RészletesebbenSegédanyagok. Formális nyelvek a gyakorlatban. Szintaktikai helyesség. Fordítóprogramok. Formális nyelvek, 1. gyakorlat
Formális nyelvek a gyakorlatban Formális nyelvek, 1 gyakorlat Segédanyagok Célja: A programozási nyelvek szintaxisának leírására használatos eszközök, módszerek bemutatása Fogalmak: BNF, szabály, levezethető,
RészletesebbenChomsky-féle hierarchia
http://www.cs.ubbcluj.ro/~kasa/formalis.html Chomsky-féle hierarchia G = (N, T, P, S) nyelvtan: 0-s típusú (általános vagy mondatszerkezet ), ha semmilyen megkötést nem teszünk a helyettesítési szabályaira.
RészletesebbenFormális nyelvek - 5.
Formális nyelvek - 5. Csuhaj Varjú Erzsébet Algoritmusok és Alkalmazásaik Tanszék Informatikai Kar Eötvös Loránd Tudományegyetem H-1117 Budapest Pázmány Péter sétány 1/c E-mail: csuhaj@inf.elte.hu 1 Lineáris
RészletesebbenFeladatok. 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!
Feladatok 1. A CYK algoritmus segítségével döntsük el, hogy cabcab eleme-e a G = {a, b, c}, {S, A, B, C, D, E}, P, S nyelvtan által generált nyelvnek! P: S AD EB SS A AB a B DD b C CB c D EC a E AD b 2.
RészletesebbenZH feladatok megoldásai
ZH feladatok megoldásai A CSOPORT 5. Írja le, hogy milyen szabályokat tartalmazhatnak az egyes Chomskynyelvosztályok (03 típusú nyelvek)! (4 pont) 3. típusú, vagy reguláris nyelvek szabályai A ab, A a
RészletesebbenA 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: 1. Öt kis kérdés megválaszolása egyenként 6 pontért, melyet minimum 12
RészletesebbenA számítógépes nyelvészet elmélete és gyakorlata. Formális nyelvek elmélete
A számítógépes nyelvészet elmélete és gyakorlata Formális nyelvek elmélete Nyelv Nyelvnek tekintem a mondatok valamely (véges vagy végtelen) halmazát; minden egyes mondat véges hosszúságú, és elemek véges
RészletesebbenAutomaták és formális nyelvek
Automaták és formális nyelvek Bevezetés a számítástudomány alapjaiba 1. Formális nyelvek 2006.11.13. 1 Automaták és formális nyelvek - bevezetés Automaták elmélete: információs gépek általános absztrakt
RészletesebbenA digitális számítás elmélete
A digitális számítás elmélete 8. előadás ápr. 16. Turing gépek és nyelvtanok A nyelvosztályok áttekintése Turing gépek és a természetes számokon értelmezett függvények Áttekintés Dominó Bizonyítások: L
Részletesebbenhttp://www.ms.sapientia.ro/~kasa/formalis.htm
Formális nyelvek és fordítóprogramok http://www.ms.sapientia.ro/~kasa/formalis.htm Könyvészet 1. Csörnyei Zoltán, Kása Zoltán, Formális nyelvek és fordítóprogramok, Kolozsvári Egyetemi Kiadó, 2007. 2.
RészletesebbenHázi feladatok megoldása. Nyelvtani transzformációk. Házi feladatok megoldása. Házi feladatok megoldása. Formális nyelvek, 6. gyakorlat.
Nyelvtani transzformációk Formális nyelvek, 6. gyakorlat a. S (S) SS ε b. S XS ε és X (S) c. S (SS ) Megoldás: Célja: A nyelvtani transzformációk bemutatása Fogalmak: Megszorított típusok, normálformák,
RészletesebbenChomsky-féle hierarchia
http://www.ms.sapientia.ro/ kasa/formalis.htm Chomsky-féle hierarchia G = (N, T, P, S) nyelvtan: 0-s típusú (általános vagy mondatszerkezetű), ha semmilyen megkötést nem teszünk a helyettesítési szabályaira.
RészletesebbenFeladatok: 1. Add meg a következ balreguláris nyelvtannak megfelel jobbreguláris nyelvtant!
Feladatok: 1. Add meg a következ balreguláris nyelvtannak megfelel jobbreguláris nyelvtant! Megoldás: S b A a Ezzel a feladattal az volt a gondom, hogy a könyvben tanultak alapján elkezdtem levezetni,
RészletesebbenMintaFeladatok 1.ZH Megoldások
Kérem e-mail-ben jelezze, ha hibát talál: (veanna@inf.elte.hu, vagy veanna@elte.hu ) 1. feladat L1 = {ab,ba,b} L2=b*ab* L3 = {a, bb, aba} L1L3 = {aba, abbb, ababa, baa, babb, baaba, ba, bbb, baba} (ab
RészletesebbenCsempe átíró nyelvtanok
Csempe átíró nyelvtanok Tile rewriting grammars Németh L. Zoltán Számítástudomány Alapjai Tanszék SZTE, Informatikai Tanszékcsoport 1. előadás - 2006. április 10. Képek (pictures) I. Alapdefiníciók ábécé:
RészletesebbenMintaFeladatok 1.ZH Megoldások
Kérem e-mail-ben jelezze, ha hibát talál: (veanna@inf.elte.hu, vagy veanna@elte.hu ) 1. feladat L1 = {ab,ba,b} L2=b*ab* L3 = {a, bb, aba} L1L3 = {aba, abbb, ababa, baa, babb, baaba, ba, bbb, baba} (ab+b)*
Részletesebben1 2. gyakorlat Matematikai és nyelvi alapfogalmak. dr. Kallós Gábor
1 2. gyakorlat Matematikai és nyelvi alapfogalmak dr. Kallós Gábor 2017 2018 Köszönetnyilvánítás Köszönetnyilvánítás (Acknowledgement) Ez a gyakorlati feladatsor nagyban épít a következő könyvre Elements
RészletesebbenDicsőségtabló Beadós programozási feladatok
Dicsőségtabló Beadós programozási feladatok Hallgatói munkák 2017 2018 Szavak kiírása ábécé felett Készítő: Maurer Márton (GI, nappali, 2017) Elméleti háttér Adott véges Ʃ ábécé felett megszámlálhatóan
RészletesebbenFormális Nyelvek - 1.
Formális Nyelvek - 1. Csuhaj Varjú Erzsébet Algoritmusok és Alkalmazásaik Tanszék Informatikai Kar Eötvös Loránd Tudományegyetem H-1117 Budapest Pázmány Péter sétány 1/c E-mail: csuhaj@inf.elte.hu 1 A
RészletesebbenVéges automaták, reguláris nyelvek
Véges automaták, reguláris nyelvek Kiegészítő anyag az lgoritmuselmélet tárgyhoz (a Rónyai Ivanyos Szabó: lgoritmusok könyv mellé) Friedl Katalin BME SZIT friedl@cs.bme.hu 27. augusztus 3. véges automata
RészletesebbenLogika és számításelmélet. 10. előadás
Logika és számításelmélet 10. előadás Rice tétel Rekurzíve felsorolható nyelvek tulajdonságai Tetszőleges P RE halmazt a rekurzívan felsorolható nyelvek egy tulajdonságának nevezzük. P triviális, ha P
RészletesebbenFormális nyelvek - 9.
Formális nyelvek - 9. Csuhaj Varjú Erzsébet Algoritmusok és Alkalmazásaik Tanszék Informatikai Kar Eötvös Loránd Tudományegyetem H-1117 Budapest Pázmány Péter sétány 1/c E-mail: csuhaj@inf.elte.hu 1 Véges
RészletesebbenAutomaták mint elfogadók (akceptorok)
Automaták mint elfogadók (akceptorok) Ha egy iniciális Moore-automatában a kimenőjelek halmaza csupán kételemű: {elfogadom, nem fogadom el}, és az utolsó kimenőjel dönti el azt a kérdést, hogy elfogadható-e
RészletesebbenA számítógépes nyelvészet elmélete és gyakorlata. Automaták
A számítógépes nyelvészet elmélete és gyakorlata Automaták Nyelvek és automaták A nyelvek automatákkal is jellemezhetőek Automaták hierarchiája Chomsky-féle hierarchia Automata: új eszköz a nyelvek komplexitásának
RészletesebbenA digitális számítás elmélete
A digitális számítás elmélete 1. előadás szept. 19. Determinisztikus véges automaták 1. Példa: Fotocellás ajtó m m m k b s = mindkét helyen = kint = bent = sehol k k b s m csukva b nyitva csukva nyitva
RészletesebbenFeladatok. BNF,EBNF,szintaxisgráf
Feladatok BNF,EBNF,szintaxisgráf 1. Rajzoljuk fel a megfelelő szintaxisgráfot! angol szótár ::=@{ angol szó [ fonetikus alak ]@{ sorszám. jelentés }; } 2. Írjuk fel egy vagy több EBNF-fel az egészegyütthatós
Részletesebben1. Reguláris kifejezések illeszkedése
Informatikai logikai alapjai Mérnök informatikus 10. gyakorlat 1. Reguláris kifejezések illeszkedése 1. Az b +b ab +b ab ab +b ab ab ab reguláris kifejezés mely karaktersorozatokra illeszkedik az alábbiak
RészletesebbenFormális nyelvek és automaták
Formális nyelvek és automaták Nagy Sára gyakorlatai alapján Készítette: Nagy Krisztián 2. gyakorlat Ismétlés: Megjegyzés: Az ismétlés egy része nem szerepel a dokumentumban, mivel lényegében a teljes 1.
RészletesebbenFormális nyelvek és automaták vizsgához statisztikailag igazolt várható vizsgakérdések
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ő
RészletesebbenSzámításelmélet. Második előadás
Számításelmélet Második előadás Többszalagos Turing-gép Turing-gép k (konstans) számú szalaggal A szalagok mindegyike rendelkezik egy független író / olvasó fejjel A bemenet az első szalagra kerül, a többi
RészletesebbenA Számítástudomány alapjai
Mechatronika, Optika és Gépészeti Informatika Tanszék A Számítástudomány alapjai Szemelvények az Elméleti Számítástudomány területéről Fogalmak: Számítástechnika Realizáció, technológia Elméleti számítástudomány
RészletesebbenA Turing-gép. Formális nyelvek III.
Formális nyelvek III. Általános és környezetfüggő nyelvek Fülöp Zoltán SZTE TTIK Informatikai Intézet Számítástudomány Alapjai Tanszék 6720 Szeged, Árpád tér 2. Definíció. Egy Turing-gép egy M = (Q,Σ,Γ,
RészletesebbenA 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
A PÁRHUZAMOSSÁG VIZSGÁLATA A KLASSZIKUS FORMÁLIS NYELVEKHEZ KAPCSOLÓDÓAN ON THE CONCEPT OF PARALLELISM CONNECTED TO CLASSICAL FORMAL LANGUAGE THEORY Nagy Benedek Debreceni Egyetem Informatikai Kar Számítógéptudományi
RészletesebbenFelismerhető nyelvek zártsági tulajdonságai II... slide #30. Véges nemdeterminisztikus automata... slide #21
A számítástudomány alapjai Ésik Zoltán SZTE, Számítástudomány Alapjai Tanszék Bevezetes Bevezetés.................................................... slide #2 Automaták és formális nyelvek Szavak és nyelvek...............................................
RészletesebbenFormális nyelvek és automaták előadások
VÁRTERÉSZ MAGDA Formális nyelvek és automaták előadások 2005/06-os tanév 1. félév Tartalomjegyzék 1. Előzetes tudnivalók 4 2. Bevezetés 15 3. Ábécé, szó, formális nyelv 17 4. Műveletek nyelvekkel 24 4.1.
Részletesebben6. előadás Környezetfüggetlen nyelvtanok/1.
6. előadás Környezetfüggetlen nyelvtanok/1. Dr. Kallós Gábor 2013 2014 1 Tartalom Bevezetés CF nyelv példák Nyelvek és nyelvtanok egy- és többértelműsége Bal- és jobboldali levezetések Levezetési fák A
RészletesebbenKörnyezetfüggetlen nyelvtan. Formális nyelvek II. Környezetfüggetlen nyelvek és veremautomaták. Backus-Naur forma
Formális nyelvek II. Környezetfüggetlen nyelvek és veremautomaták Környezetfüggetlen nyelvtan Egy G = (N,Σ,P,S) nyelvtan környezetfüggetlen, ha minden szabálya A α alakú. Példák: 1) Az S asb ε nyelvtan,
RészletesebbenA SZÁMÍTÁSTUDOMÁNY ALAPJAI
Írta: ÉSIK ZOLTÁN A SZÁMÍTÁSTUDOMÁNY ALAPJAI Egyetemi tananyag 2011 COPYRIGHT: 2011 2016, Dr. Ésik Zoltán, Szegedi Tudományegyetem Természettudományi és Informatikai Kar Számítástudomány Alapjai Tanszék
RészletesebbenRelációk Függvények. A diákon megjelenő szövegek és képek csak a szerző (Kocsis Imre, DE MFK) engedélyével használhatók fel!
függvények RE 1 Relációk Függvények függvények RE 2 Definíció Ha A, B és ρ A B, akkor azt mondjuk, hogy ρ reláció A és B között, vagy azt, hogy ρ leképezés A-ból B-be. Ha speciálisan A=B, azaz ρ A A, akkor
Részletesebben1. Automaták által felismert szavak
Informatikai logikai alapjai Mérnök informatikus 11. gyakorlat 1. Automaták által felismert szavak 1.1. Determinisztikus 1. Az ábrán szereplő automata mely karaktersorozatokat ismeri fel az alábbiak közül:
RészletesebbenAtomataelmélet: A Rabin Scott-automata
A 19. óra vázlata: Atomataelmélet: A Rabin Scott-automata Az eddigieken a formális nyelveket generatív szempontból vizsgáltuk, vagyis a nyelvtan (generatív grammatika) szemszögéből. A generatív grammatika
RészletesebbenRE 1. Relációk Függvények. A diákon megjelenő szövegek és képek csak a szerző (Kocsis Imre, DE MFK) engedélyével használhatók fel!
RE 1 Relációk Függvények RE 2 Definíció: Ha A, B és ρ A B, akkor azt mondjuk, hogy ρ reláció A és B között, vagy azt, hogy ρ leképezés A-ból B-be. Ha speciálisan A=B, azaz ρ A A, akkor azt mondjuk, hogy
RészletesebbenFormális nyelvek előadások tavaszi félév
Formális nyelvek előadások 2018. tavaszi félév Követelmények Az aláírást mindenki megkapja ajándékba. A vizsga két részből áll, írásbeli és szóbeli vizsgából. Az írásbeli elégséges szintű teljesítése esetén
RészletesebbenDISZKRÉT MATEMATIKA RENDEZETT HALMAZOKKAL KAPCSOLATOS PÉLDÁK. Rendezett halmaz. (a, b) R a R b 1. Reflexív 2. Antiszimmetrikus 3.
Rendezett halmaz R A x A rendezési reláció A-n, ha R Másképpen: (a, b) R a R b 1. Reflexív 2. Antiszimmetrikus 3. Tranzitív arb for (a, b) R. 1. a A ara 2. a,b A (arb bra a = b 3. a,b,c A (arb brc arc
RészletesebbenAlap fatranszformátorok II
Alap fatranszformátorok II Vágvölgyi Sándor Fülöp Zoltán és Vágvölgyi Sándor [2, 3] közös eredményeit ismertetjük. Fogalmak, jelölések A Σ feletti alaptermek TA = (T Σ, Σ) Σ algebráját tekintjük. Minden
RészletesebbenA sorozat fogalma. függvényeket sorozatoknak nevezzük. Amennyiben az értékkészlet. az értékkészlet a komplex számok halmaza, akkor komplex
A sorozat fogalma Definíció. A természetes számok N halmazán értelmezett függvényeket sorozatoknak nevezzük. Amennyiben az értékkészlet a valós számok halmaza, valós számsorozatról beszélünk, mígha az
RészletesebbenFormális nyelvek és gépek (definíciós és tétel lista - 09/10/2)
Formális nyelvek és gépek (definíciós és tétel lista - 09/10/2) ábécé: Ábécének nevezünk egy tetszőleges véges szimbólumhalmazt. Jelölése: X, Y betű: Az ábécé elemeit betűknek hívjuk. szó: Az X ábécé elemeinek
RészletesebbenFordítóprogramok (A,C,T szakirány) Feladatgy jtemény
Fordítóprogramok (A,C,T szakirány) Feladatgy jtemény ELTE IK 1 Lexikális elemzés 1. Add meg reguláris nyelvtannal, reguláris kifejezéssel és véges determinisztikus automatával a következ lexikális elemeket!
Részletesebben9. előadás Veremautomaták 1.
9. előadás 1. Dr. Kallós Gábor 2014 2015 1 Tartalom Motiváció Verem és végtelen automata Felépítés, konfigurációk és átmenetek Szavak felismerése, felismert nyelv Az elfogadó állapottal és az üres veremmel
Részletesebben(2004) by Data parancsnok Based on (not so much auditted) lectures of Dr. Radelecki Sándor
Automaták és Formális nyelvek (2004) by Data parancsnok Based on (not so much auditted) lectures of Dr. Radelecki Sándor Determinisztikus véges automata (DFA Deterministic Final Automata) Elmélet: A DFA
RészletesebbenFormális nyelvek és automaták
2. megszorított grammatika/nyelv: Formális nyelvek és automaták Nagy Sára gyakorlatai alapján Készítette: Nagy Krisztián 4. gyakorlat + KES szabály mentesítés: - Új kezdő szimbólum, melyből levezethető
Részletesebben1 2. előadás Matematikai és nyelvi alapfogalmak. dr. Kallós Gábor
1 2. előadás Matematikai és nyelvi alapfogalmak dr. Kallós Gábor 2017 2018 Köszönetnyilvánítás Köszönetnyilvánítás (Acknowledgement) Ez az előadás-sorozat és a hozzá tartozó gyakorlati feladatsor nagyban
RészletesebbenKörnyezetfüggetlen nyelvtan. Formális nyelvek II. Környezetfüggetlen nyelvek és veremautomaták. Backus-Naur forma
Formális nyelvek II. Környezetfüggetlen nyelvek és veremautomaták Környezetfüggetlen nyelvtan Egy G = (N,Σ,P,S) nyelvtan környezetfüggetlen, ha minden szabálya A α alakú. Példák: 1) Az S asb ε nyelvtan,
RészletesebbenFormális szemantika. Kifejezések szemantikája. Horpácsi Dániel ELTE Informatikai Kar
Formális szemantika Kifejezések szemantikája Horpácsi Dániel ELTE Informatikai Kar 2016-2017-2 Az előadás témája Egyszerű kifejezések formális szemantikája Az első lépés a programozási nyelvek szemantikájának
RészletesebbenMintaFeladatok 2.ZH Megoldások
Kérem e-mail-ben jelezze, ha hibát talál: (veanna@inf.elte.hu, vagy veanna@elte.hu ) 1. feladat megoldása a b 1 2 3 2 4 2 3 2 1 4 6 3 5 10 6 6 8 7 7 9 7 8 8 9 9 8 8 10 5 1 I. Összefüggőség vizsgálat. H0={1}
RészletesebbenNagy Gábor compalg.inf.elte.hu/ nagy ősz
Diszkrét matematika 1. középszint 2017. ősz 1. Diszkrét matematika 1. középszint 8. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Mérai László diái alapján Komputeralgebra
RészletesebbenFormális nyelvek és fordítóprogramok http://www.ms.sapientia.ro/~kasa/formalis.htm Könyvészet 1. Csörnyei Zoltán, Kása Zoltán, Formális nyelvek és fordítóprogramok, Kolozsvári Egyetemi Kiadó, 2007. 2.
RészletesebbenPéldák. Ismert a római számok halmaza, amely intuitív szintaxissal rendelkezik, hiszen pl.
A 10. óra vázlata: Példák Ismert a római számk halmaza, amely intuitív szintaxissal rendelkezik, hiszen pl. IIV-t VX-et vagy IIII-t nem fgadjuk el római számnak (habár v.ö. tarkk-kártya vagy némely óra
RészletesebbenACTA ACADEMIAE PAEDAGOGICAE AGRIENSIS
Separatum ACTA ACADEMIAE PAEDAGOGICAE AGRIESIS OVA SERIES TOM. XXII. SECTIO MATEMATICAE TÓMÁCS TIBOR Egy rekurzív sorozat tagjainak átlagáról EGER, 994 Egy rekurzív sorozat tagjainak átlagáról TÓMÁCS TIBOR
RészletesebbenLINEÁRIS EGYENLETRENDSZEREK október 12. Irodalom A fogalmakat, definíciókat illetően két forrásra támaszkodhatnak: ezek egyrészt elhangzanak
LINEÁRIS EGYENLETRENDSZEREK 004. október. Irodalom A fogalmakat, definíciókat illetően két forrásra támaszkodhatnak: ezek egyrészt elhangzanak az előadáson, másrészt megtalálják a jegyzetben: Szabó László:
Részletesebben1. előadás: Halmazelmélet, számfogalom, teljes
1. előadás: Halmazelmélet, számfogalom, teljes indukció Szabó Szilárd Halmazok Halmaz: alapfogalom, bizonyos elemek (matematikai objektumok) összessége. Egy halmaz akkor adott, ha minden objektumról eldönthető,
RészletesebbenElemi algebrai eszközökkel megoldható versenyfeladatok Ábrahám Gábor, Szeged
Magas szintű matematikai tehetséggondozás Elemi algebrai eszközökkel megoldható versenyfeladatok Ábrahám Gábor, Szeged Ahhoz, hogy egy diák kimagasló eredményeket érhessen el matematika versenyeken, elengedhetetlenül
RészletesebbenCsima Judit október 24.
Adatbáziskezelés Funkcionális függőségek Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 2018. október 24. Csima Judit Adatbáziskezelés Funkcionális függőségek 1 / 1 Relációs sémák
RészletesebbenBisonc++ tutorial. Dévai Gergely. A szabály bal- és jobboldalát : választja el egymástól. A szabályalternatívák sorozatát ; zárja le.
Bisonc++ tutorial Dévai Gergely A Bisonc++ egy szintaktikuselemz -generátor: egy környezetfüggetlen nyelvtanból egy C++ programot generál, ami egy tokensorozat szintaktikai helyességét képes ellen rizni.
RészletesebbenEmlékeztető: LR(0) elemzés. LR elemzések (SLR(1) és LR(1) elemzések)
Emlékeztető Emlékeztető: LR(0) elemzés A lexikális által előállított szimbólumsorozatot balról jobbra olvassuk, a szimbólumokat az vermébe tesszük. LR elemzések (SLR() és LR() elemzések) Fordítóprogramok
RészletesebbenFordító részei. Fordító részei. Kód visszafejtés. Izsó Tamás szeptember 29. Izsó Tamás Fordító részei / 1
Fordító részei Kód visszafejtés. Izsó Tamás 2016. szeptember 29. Izsó Tamás Fordító részei / 1 Section 1 Fordító részei Izsó Tamás Fordító részei / 2 Irodalom Izsó Tamás Fordító részei / 3 Irodalom Izsó
RészletesebbenDiszkrét matematika 2.
Diszkrét matematika 2. Mérai László előadása alapján Készítette: Nagy Krisztián 1. előadás Gráfok halmaza, gráf, ahol a csúcsok halmaza, az élek illesztkedés reláció: illesztkedik az élre, ha ( -él illesztkedik
RészletesebbenAlap fatranszformátorok I. Oyamaguchi [3], Dauchet és társai [1] és Engelfriet [2] bebizonyították hogy egy tetszőleges alap
Alap fatranszformátorok I Vágvölgyi Sándor Oyamaguchi [3], Dauchet és társai [1] és Engelfriet [2] bebizonyították hogy egy tetszőleges alap termátíró rendszerről eldönthető hogy összefolyó-e. Mindannyian
RészletesebbenHalmaz: alapfogalom, bizonyos elemek (matematikai objektumok) Egy halmaz akkor adott, ha minden objektumról eldönthető, hogy
1. előadás: Halmazelmélet Szabó Szilárd Halmazok Halmaz: alapfogalom, bizonyos elemek (matematikai objektumok) összessége. Egy halmaz akkor adott, ha minden objektumról eldönthető, hogy hozzátartozik-e,
RészletesebbenALGEBRAI NYELV- ÉS KÓDELMÉLET. Babcsányi István
ALGEBRAI NYELV- ÉS KÓDELMÉLET Babcsányi István 2013 Tartalomjegyzék ELŐSZÓ................................. 5 I. NYELVEK 7 1. Nyelvek algebrája 9 1.1. Műveletek nyelvekkel........................ 9 1.2.
RészletesebbenMemo: Az alábbi, "természetes", Gentzen típusú dedukciós rendszer szerint készítjük el a levezetéseket.
Untitled 2 1 Theorema Predikátumlogika 1 3 Natural Deduction (Gentzen mag/alap kalkulus) Cél: a logikai (szematikai) következményfogalom helyett a (szintaktikai) levethetõség vizsgálata. A bizonyítási
RészletesebbenFORMÁLIS NYELVEK ÉS FORDÍTÓPROGRAMOK. LABORGYAKORLATOK
FORMÁLIS NYELVEK ÉS FORDÍTÓPROGRAMOK LABORGYAKORLATOK http://www.ms.sapientia.ro/~kasa/formalis.htm 0 Formális nyelvek és fordítóprogramok http://www.ms.sapientia.ro/~kasa/formalis.htm Jelenlét kötelezõ!
RészletesebbenNagy Gábor compalg.inf.elte.hu/ nagy ősz
Diszkrét matematika 1. középszint 2017. ősz 1. Diszkrét matematika 1. középszint 10. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Mérai László diái alapján Komputeralgebra
RészletesebbenTuring-gép május 31. Turing-gép 1. 1
Turing-gép 2007. május 31. Turing-gép 1. 1 Témavázlat Turing-gép Determinisztikus, 1-szalagos Turing-gép A gép leírása, példák k-szalagos Turing-gép Univerzális Turing-gép Egyéb Turing-gépek Nemdeterminisztikus
RészletesebbenKlasszikus algebra előadás. Waldhauser Tamás április 28.
Klasszikus algebra előadás Waldhauser Tamás 2014. április 28. 5. Számelmélet integritástartományokban Oszthatóság Mostantól R mindig tetszőleges integritástartományt jelöl. 5.1. Definíció. Azt mondjuk,
Részletesebbendefiniá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.
Számításelmélet Kiszámítási problémának nevezünk egy olyan, a matematika nyelvén megfogalmazott kérdést, amire számítógéppel szeretnénk megadni a választ. (A matematika nyelvén precízen megfogalmazott
RészletesebbenPermutációk véges halmazon (el adásvázlat, február 12.)
Permutációk véges halmazon el adásvázlat 2008 február 12 Maróti Miklós Ennek az el adásnak a megértéséhez a következ fogalmakat kell tudni: ismétlés nélküli variáció leképezés indulási és érkezési halmaz
RészletesebbenNagy Gábor compalg.inf.elte.hu/ nagy ősz
Diszkrét matematika 3. estis képzés 2016. ősz 1. Diszkrét matematika 3. estis képzés 4. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék
RészletesebbenMarkov-láncok stacionárius eloszlása
Markov-láncok stacionárius eloszlása Adatbányászat és Keresés Csoport, MTA SZTAKI dms.sztaki.hu Kiss Tamás 2013. április 11. Tartalom Markov láncok definíciója, jellemzése Visszatérési idők Stacionárius
RészletesebbenProgramok értelmezése
Programok értelmezése Kód visszafejtés. Izsó Tamás 2016. szeptember 22. Izsó Tamás Programok értelmezése/ 1 Section 1 Programok értelmezése Izsó Tamás Programok értelmezése/ 2 programok szemantika értelmezése
RészletesebbenA szimplex algoritmus
A szimplex algoritmus Ismétlés: reprezentációs tétel, az optimális megoldás és az extrém pontok kapcsolata Alapfogalmak: bázisok, bázismegoldások, megengedett bázismegoldások, degenerált bázismegoldás
RészletesebbenDiszkrét matematika I.
Diszkrét matematika I. középszint 2014. ősz 1. Diszkrét matematika I. középszint 10. előadás Mérai László diái alapján Komputeralgebra Tanszék 2014. ősz Felhívás Diszkrét matematika I. középszint 2014.
Részletesebbenminden x D esetén, akkor x 0 -at a függvény maximumhelyének mondjuk, f(x 0 )-at pedig az (abszolút) maximumértékének.
Függvények határértéke és folytonossága Egy f: D R R függvényt korlátosnak nevezünk, ha a függvényértékek halmaza korlátos. Ha f(x) f(x 0 ) teljesül minden x D esetén, akkor x 0 -at a függvény maximumhelyének
RészletesebbenOktatási Hivatal. 1 pont. A feltételek alapján felírhatók az. összevonás után az. 1 pont
Oktatási Hivatal Öt pozitív egész szám egy számtani sorozat első öt eleme A sorozatnak a különbsége prímszám Tudjuk hogy az első négy szám köbének összege megegyezik az ezen öt tag közül vett páros sorszámú
RészletesebbenLeképezések. Leképezések tulajdonságai. Számosságok.
Leképezések Leképezések tulajdonságai. Számosságok. 1. Leképezések tulajdonságai A továbbiakban legyen A és B két tetszőleges halmaz. Idézzünk fel néhány definíciót. 1. Definíció (Emlékeztető). Relációknak
Részletesebben1. előadás Matematikai és nyelvi alapok, Szintaktikai vizsgálat
1. előadás Matematikai és nyelvi alapok, Szintaktikai vizsgálat Dr. Kallós Gábor 2014 2015 1 Tartalom Matematikai alapfogalmak Halmazok Relációk Függvények Homomorfizmusok Számosságok, végtelenek Nyelvi
RészletesebbenKOVÁCS BÉLA, MATEMATIKA I.
KOVÁCS BÉLA, MATEmATIkA I. 4 IV. FÜGGVÉNYEk 1. LEkÉPEZÉSEk, függvények Definíció Legyen és két halmaz. Egy függvény -ből -ba egy olyan szabály, amely minden elemhez pontosan egy elemet rendel hozzá. Az
Részletesebben4. SOROK. a n. a k (n N) a n = s, azaz. a n := lim
Példák.. Geometriai sor. A aq n = a + aq + aq 2 +... 4. SOROK 4. Definíció, konvergencia, divergencia, összeg Definíció. Egy ( ) (szám)sorozat elemeit az összeadás jelével összekapcsolva kapott a + a 2
RészletesebbenFordítóprogramok szerkesztése Flex és Bison segítségével
Fordítóprogramok szerkesztése Flex és Bison segítségével Bodó Zalán Fordítóprogramok szerkesztése Flex és Bison segítségével Kolozsvár, 2014 c Bodó Zalán c Erdélyi Múzeum-Egyesület, 2014 Felelős kiadó
Részletesebbenf(x) vagy f(x) a (x x 0 )-t használjuk. lim melyekre Mivel itt ɛ > 0 tetszőlegesen kicsi, így a a = 0, a = a, ami ellentmondás, bizonyítva
6. FÜGGVÉNYEK HATÁRÉRTÉKE ÉS FOLYTONOSSÁGA 6.1 Függvény határértéke Egy D R halmaz torlódási pontjainak halmazát D -vel fogjuk jelölni. Definíció. Legyen f : D R R és legyen x 0 D (a D halmaz torlódási
RészletesebbenReguláris kifejezések 1.
Reguláris kifejezések 1. A nyelvtechnológia eszközei és nyersanyagai 1. gyakorlat A beadandó feladatok be vannak keretezve! 1.1. Miért hívják reguláris kifejezésnek? (!) Az elméleti és a gyakorlati reguláris
RészletesebbenHázi feladatok megoldása. Nyelvek használata adatszerkezetek, képek leírására
Nyelvek használata adatszerkezetek, képek leírására Formális nyelvek, 2. gyakorlat 1. feladat Módosított : belsejében lehet _ jel is. Kezdődhet, de nem végződhet vele, két aláhúzás nem lehet egymás mellett.
Részletesebben1. előadás Matematikai és nyelvi alapok, Szintaktikai vizsgálat
1. előadás Matematikai és nyelvi alapok, Dr. Kallós Gábor 2013 2014 1 Tartalom Matematikai alapfogalmak Halmazok Relációk Függvények Homomorfizmusok Nyelvi alapfogalmak Ábécé, szavak, nyelvek Műveletek
Részletesebben