Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Linguaggi di Programmazione
Prova Scritta del 17 febbraio 2022
Quesito 1
Sia dato il seguente linguaggio sull’alfabeto 𝑋 = {0,1}:
L={w∈X* | #0(w)=3k, k≥0 oppure non contiene la sequenza 001}, dove #0(w) è la
funzione che conta il numero di occorrenze del simbolo ‘0’ nella stringa w,
Classificare 𝐿 nella gerarchia di Chomsky indicando il tipo più specifico e giustificare formalmente
la risposta. (10 punti)
Quesito 2
Sia dato il seguente linguaggio 𝐿 sull’alfabeto 𝑋 = {0,1}
L={w∈X* | w=x1αxn, x1=xnϵX, e α contiene esattamente due occorrenze del simbolo ‘0’ },
Trovare un’espressione regolare R per L e dimostrare che S(R)=L, dove S(R) è la funzione che
associa all’espressione regolare R il relativo linguaggio. (12 punti)
Quesito 3
Sia dato il seguente linguaggio 𝐿 sull’alfabeto 𝑋 = {𝑎, 𝑏, 𝑐 }:
𝐿 = {𝑤 ∈ 𝑋∗ | w = 𝑎𝑖 𝑏 𝑘 𝑐 𝑗 𝑖 ≥ 0, 𝑗 ≥ 0, 𝑘 = 𝑖 + 2𝑗 }