$$ (a|aa|ab)^*|(aaa|ab)^+ $$
Determinare un automa minimo che accetta il linguaggio denotato dall’espressione (giustificare i passaggi)
$$ S\rightarrow Sab\space |\space bA\\ A\rightarrow cA\space |\space b $$
$$ L=\{p^nqr^k\space |\space n\geq 0,k>0\}\cup\{q^ns^m\space |\space n>0,m\geq 0\} $$
Definire una grammatica LL(1) per il linguaggio, mostrando tutti i passaggi.
Dare una definizione dalla sintassi (SDD) associata alla grammatica data che calcoli, per il simbolo iniziale, un attributo $v$ intero uguale alla somma tra:
nella stringa data. Ad esempio, per la stringa $ppqr$ si ha $v=(2-1)+(0-1)=1-1=0$. Per la stringa $qqqss$ si ha $v=(0-3)+(2-3)=-3-1=-4$
Soluzione 🟢