Automi a pila deterministici

Esercizio 01

Disegna il diagramma degli stati di un DPDA che riconosce solo sequenze sull’alfabeto {a, b} della forma: anbn, dove n è un numero naturale.

Esercizio 02

Disegna il diagramma degli stati di un DPDA che riconosce solo sequenze sull’alfabeto {a, b} della forma: anb2n, dove n è un numero naturale.

Esercizio 03

Disegna il diagramma degli stati di un DPDA che riconosce solo sequenze sull’alfabeto {a, b} della forma: anbm, dove n ed m sono numeri naturali tali che mn.

Esercizio 04

Disegna il diagramma degli stati di un DPDA che riconosce solo sequenze sull’alfabeto {a, b} della forma: anbn, dove n ed m sono numeri naturali tali che nm.

Esercizio 05

Disegna il diagramma degli stati di un DPDA che riconosce solo sequenze sull’alfabeto {a, b, c} della forma: aibjck, dove i, j, k sono numeri naturali tali che i + k = j. In altri termini, il numero di b deve essere pari alla somma delle a e delle c.

Per semplicità, puoi assumere che ci siano almeno una a, almeno una b, almeno una c.

Esercizio 06

Disegna il diagramma degli stati di un DPDA che riconosce solo sequenze sull’alfabeto {a, b, c} della forma: wcwR, dove w è una sequenza di a e di b, di lunghezza qualsiasi, mentre wR è la sequenza w, ma al contrario.

In altri termini, il DPDA deve riconoscere sequenze palindrome, aventi al centro la lettera c.

Esercizio 07

Disegna il diagramma degli stati di un DPDA che riconosce solo sequenze sull’alfabeto {(, )} che siano “ben parentesizzate”.

Esercizio 08

Disegna il diagramma degli stati di un DPDA che riconosce solo sequenze sull’alfabeto {a, b} della forma: a2nbn, dove n è un numero naturale (maggiore o uguale a zero).