Digszám 02 Környezetfüggetlen nyelvek Flashcards

(11 cards)

1
Q

Mi az a környezetfüggetlen nyelvtan (CFG)?

A

Egy formális nyelvtan, ahol minden szabály bal oldalán egyetlen nemterminális áll, amit egy tetszőleges szimbólumláncra lehet cserélni – függetlenül a környezetétől.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Mi a CFG négy komponense?

A
  • $V$: nemterminális szimbólumok* $\Sigma$: terminális szimbólumok (ábécé)* $R$: szabályok (pl. $A → aB$)* $S$: kezdőszimbólum
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Mit jelent, hogy egy szó generálható a CFG-ből?

A

Azt, hogy a kezdőszimbólumból ($S$) szabályalkalmazások sorozatával el tudunk jutni a szóhoz:$$S ⇒^* w$$

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Mi az a veremautomata (PDA)?

A

Egy olyan automata, ami egy veremmel kiegészítve képes felismerni környezetfüggetlen nyelveket – ezáltal bonyolultabb szerkezeteket is kezelhet, mint a véges automaták.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Mi a PDA formális definíciója?

A

$$M = (K, \Sigma, \Gamma, \delta, s, F)$$* Állapotok ($K$),* Bemeneti ábécé ($\Sigma$),* Veremábécé ($\Gamma$),* Átmenetfüggvény ($\delta$),* Kezdőállapot ($s$),* Elfogadó állapotok ($F$)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Mit tartalmaz egy PDA-konfiguráció?

A

Egy aktuális állapot, a hátralévő bemenet és a verem tartalma:$(q, w, \gamma)$

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hogyan ismer fel egy PDA olyan szavakat, mint $a^n b^n$?

A

Minden beolvasott ‘a’-nál jelet tesz a verembe, majd minden ‘b’-nél kivesz. Ha végére elfogy a bemenet és a verem is, a szó elfogadott.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Milyen műveletekre zártak a környezetfüggetlen nyelvek?

A
  • Unió
  • Konkatenáció
  • Kleene-csillag
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Milyen műveletekre nem zártak a környezetfüggetlen nyelvek?

A
  • Komplementer
  • Metszet (kivéve: CFG ∩ reguláris → CFG)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Mi az a Kleene-csillag CFG esetén?

A

Egy nyelv szavainak tetszőleges számú egymás utáni ismétlése, beleértve az üres szót is.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Mi a különbség a CFG és a PDA között?

A
  • A CFG generálja a szavakat (levezetés szabályokkal)* A PDA felismeri a szavakat (input + verem feldolgozás alapján)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly