Linguaggio libero dal contesto

pinca1
Salve, devo stabilire di che tipo è il linguaggio $L=\{0^i1^m0^k,m>0,i\leq m,k\geq m\}$.
Secondo me è context free, ho dimostrato (spero correttamente) che non è regolare. Dite che sia vero?
Per mostrarlo vorrei costruire una grammatica CF che lo genera ma non riesco perché non ci sono abbastanza esempi sul testo di riferimento e non ho capito molto bene come si fa in pratica.
Il massimo che sono riuscita a scrivere è questo:
$S\to S0$
$A\to10$
$B\to1A0$
$C\to0A|0B$
però non va bene perché non ci sono tutte le stringhe che cominciano con almeno $m$ simboli "$0$"

Si può fare in qualche modo?

Grazie a tutti!

Risposte
Rggb1
La tua grammatica non definisce regole per sostituire lo start-symbol $S$ con qualcosa d'altro... :?

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.