Я хочу перетворити введений користувачем регулярний вираз в NFA, щоб потім я міг запустити NFA у рядок для відповідності цілям. Яка мінімальна машина, яку можна використовувати для розбору регулярних виразів?
Я припускаю, що це повинен бути автоматичний поштовх, оскільки подання дужок означає необхідність підрахунку, а DFA / NFA не може проводити довільний підрахунок. Чи правильне це припущення? Наприклад, вираз a (bc *) d вимагатиме PDA, щоб суб-вираз у дужках оброблявся правильно.