Étant donné un alphabet de 1s je veux analyser plus de la formeContexte libre grammaire pour unaire Addition
1^k + 1^j = 1^k+j
Ceci est assez facile de représenter avec un automate pushdown simplement en appuyant sur un 1 sur la pile sur chaque des deux premiers 1, puis sauter sur le dernier ensemble de 1s. Cependant, je n'arrive pas à comprendre comment représenter ceci comme une grammaire sans contexte, ce qui est évidemment possible depuis PDA == CFG.
L'addition est une opération binaire n'est ce pas. Ou est-ce que je ne reçois rien? Aussi, qu'est-ce qu'un alphabet de 1 et un "automate à pile"? Voulez-vous dire parser descendant récursif? –
Vous voudrez peut-être commencer par écrire BNF. Commencez avec une expression, puis passez aux exposants, puis aux termes, etc. –
Ollie: Ceci est une question concernant les définitions formelles des modèles de calcul. La machine de Turing est la plus connue, et voici un wiki pour un PDA: http://en.wikipedia.org/wiki/Pushdown_automaton. La recherche en analyse et en conception de langage est liée à de tels automates, mais ils sont souvent utilisés comme moyens de recherche sur la calculabilité. – agorenst