Per sostenere l'esame e' obbligatorio essersi prenotati sul portale studenti del nostro ateneo. Elaborati di studenti non prenotati NON verranno valutati.
I risultati verranno indicati nella pagina web del corso. Date ed orari degli orali, sulla chat pubblica di Teams del corso.
(a) Dire perche' i linguaggi generabili con grammatiche con produzioni della forma A → α B | β (dove α β sono stringhe di terminali), sono generabili con grammatiche con produzioni della forma A → aB | b (dove a e b sono simboli terminali).
(b) Dimostrare che il linguaggio {anbn | n≥0} non e' regolare.
Descrivere la Macchina di Turing che riconosca tale linguaggio.
(c) Fornire l'automa a stati finiti deterministico che riconosca il linguaggio (a*bb)+c.
(d) Dimostrare che, dato un alfabeto non vuoto, esiste almeno un linguaggio su tale alfabeto non generabile da una grammatica di Chomsky.