Questo era un problema di assegnazione dei compiti a casa che so di aver risposto in modo errato. Ho dato:Una grammatica che accetta il set vuoto secondo la regola S-> S
S -> ''
significa che S produce la stringa vuota. So che il set vuoto e la stringa vuota non sono la stessa cosa. Secondo il mio professore, la risposta è:
S -> S
Ora, la risposta sembra strano per me:
- E non terminerà mai.
- Non è tanto un linguaggio quanto l'assenza di uno.
Capisco da un punto di vista strettamente matematico, non ho intenzione di ottenere ovunque con il numero due. Tuttavia, è necessario che una lingua termini? Avere un linguaggio che PUO andare avanti per sempre suona bene, ma uno che non terminerà mai i suoni abbastanza in modo sbagliato che ho pensato di chiedere se qualcuno sa se questo è un requisito di lingua o meno.
Penso che questa domanda sarebbe più adatta a cstheory.stackexchange.com. – jwodder
S: = S è una risposta corretta. Chiaramente infinitamente molte grammatiche generano la lingua vuota. Quale parte della definizione di grammatica viola questa grammatica? Nessuno ... – Patrick87
@ Patrick87 la parte che spero esista affermando che deve essere in grado di terminare? Questa è l'intera premessa della domanda! –