• Řekneme, že PDA je deterministický, jestliže jsou splněny tyto podmínky:
    1. Pro všechny platí: kdykoliv , pak pro všechna
    2. 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.

Předchozí: Zásobníkové automaty Následující: Deterministické bezkontextové jazyky Celý okruh: 1. Teoretické základy informatiky