Lorsque l'on considère les modèles de calcul des machines, la hiérarchie de Chomsky est normalement caractérisée par (dans l'ordre), les automates finis, les automates déroulants, les automates liés linéaires et les machines de Turing.
Pour le premier et le dernier niveau 1 (langages réguliers et langages récursivement énumérables), la puissance du modèle ne fait aucune différence que nous considérions les machines déterministes ou non déterministes, c'est-à-dire que les DFA sont équivalents aux NFA et les DTM sont équivalents aux NTM 2 .
Cependant, pour les PDA et les LBA, la situation est différente. Les PDA déterministes reconnaissent un ensemble de langues strictement plus petit que les PDA non déterministes. Il est également important de savoir si les LBA déterministes sont aussi puissants que les LBA non déterministes [1].
Cela pose ma question:
Existe-t-il un modèle de machine qui caractérise les langages sans contexte, mais pour lequel le non-déterminisme n'ajoute aucune puissance supplémentaire? (Sinon, y a-t-il des propriétés des LFC qui suggèrent une raison à cela?)
Il semble peu probable (pour moi) qu'il soit prouvable que les langages sans contexte aient en quelque sorte besoin de non-déterminisme, mais il ne semble pas exister de modèle de machine (connu) pour lequel les machines déterministes sont suffisantes.
La question de l'extension est la même, mais pour les langues contextuelles.
Les références
- S.-Y. Kuroda, "Classes of Languages and Linear Bound Automata" , Information and Control, 7: 207-223, 1964.
Notes de bas de page
- Question secondaire pour les commentaires, y a-t-il une raison pour que les niveaux (classés par inclusion d'ensemble) de la hiérarchie de Chomsky soient numéro 3 à 0, au lieu de 0 à 3?
- Pour être clair, je parle des langues qui ne peuvent être reconnues que. Évidemment, les questions de complexité sont radicalement affectées par un tel changement.