• Non ci sono risultati.

Calcolabilit`a e linguaggi formali Seconda parte - A 21 dicembre 2011

N/A
N/A
Protected

Academic year: 2021

Condividi "Calcolabilit`a e linguaggi formali Seconda parte - A 21 dicembre 2011"

Copied!
1
0
0

Testo completo

(1)

Calcolabilit` a e linguaggi formali

Seconda parte - A 21 dicembre 2011

Esercizio 1

Determinare se le seguenti espressioni regolari sono equivalenti tra loro:

((R + U) + (S+ RR)) , ((U S+ R)+ S + (UR)∗∗)

Giustificare una risposta positiva mostrando come le due espressioni si possano ridurre ad una comune.

Giustificare una risposta negativa con un controesempio, cio´e una stringa che appartiene ad una espressione ma non all’altra.

Esercizio 2

Data la seguente grammatica libera da contesto:

S → XY |T T, Z → aZ|bZ|T Z|, T → aaT |V V, X → aXa|b, V → bbT, Y → aaa|, (a) semplificarla;

(b) determinare il linguaggio generato;

(c) classificarlo. Se il linguaggio ´e tipo 3, dare un’espressione regolare corrispondente. Se il linguaggio ´e tipo 2, dimostrare tramite il pumping lemma tipo 3 che non ´e un linguaggio regolare.

Riferimenti

Documenti correlati

Rice II per I: e’ applicabile con f la funzione costante di valore 0 sul dominio {3, 5, 6}, e g la funzione costante su tutto l’insieme N.. Ad I non appartengono programmi di

Inoltre la precedente scomposizione in tre parti esiste in ogni sottostringa di z che abbia lunghezza maggiore di n. Si consideri quindi a n+1 ba 3

Eliminiamo i simboli improduttivi: {F, G}.. Eliminiamo i simboli improduttivi:

Possemato Andrea Voto

Se il linguaggio ´ e tipo 3, dare un’espressione

(b) Associare un automa finito ad ogni caso della definizione induttiva di

Se il linguaggio ` e di tipo 3, dare un’espressione regolare o un automa

Se il linguaggio ´ e tipo 3, dare un’espressione