- Řekneme, že PDA je deterministický, jestliže jsou splněny tyto podmínky:
- Pro všechny platí: kdykoliv , pak pro všechna
- Pro všechny a neobsahuje více než jeden prvek
- Podmínka 1 vylučuje možnost volby mezi krokem nezávislým na vstupním symbolu (-krokem) a krokem, kdy se ze vstupu čte.
- Podmínka 2 říká, že je jak v případě čtecího kroku, tak i pro -krok, neexistuje více než jedna varianta, jak dále pokračovat
- Řekneme, že je deterministický bezkontextový jazyk (DCFL), právě když existuje DPDA takový, že
Normální forma (D)PDA
- Řekneme, že DPDA je v normální formě jestliže platí:
- Je-li , pak buď a. b. c. pro nějaké .
- Identicky lze definovat normální formu i pro nedeterministický PDA. Uvedená normální forma tedy požaduje, aby jediné povolené operace nad zásobníkem byly
- odstranění vrcholového symbolu ze zásobníku podmínka (a) nebo
- přidání jednoho symbolu na vrchol zásobníku, podmínka (c),
- podmínka (b) povoluje změnit pouze vnitřní stav, a to bez změny zásobníku.
Navigace
Předchozí: Zásobníkové automaty Následující: Deterministické bezkontextové jazyky Celý okruh: 1. Teoretické základy informatiky