Можно стандартно два счетчика ( ) машина со следующими инструкциями:
1) ADD 1 to c_i, GOTO label_j
2) IF c_i = 0 GOTO label_j, OTHERWISE SUB 1 to c_i and GOTO label_k
3) GOTO label_j
4) HALT and ACCEPT|REJECT
выбрать следующий язык:
(вход изначально загружен в счетчик ) ?.
Это все еще открытая проблема? (ср. Рич Шропель, «Машина с двумя счетчиками не может рассчитать » [1972])
fl.formal-languages
counter-automata
Марцио де Биаси
источник
источник
Ответы:
Проблема была решена в:
Оскар Х. Ибарра, Николас Ч. Трэн, Записка о простых программах с двумя переменными, Теоретическая информатика, том 112, выпуск 2, 10 мая 1993 года, страницы 391-397, ISSN 0304-3975, http: //dx.doi .org / 10.1016 / 0304-3975 (93) 90028-R .
Пусть - класс языков, распознаваемых машинами с двумя счетчиками.TV
Примечание: странно, что в газете «Ибарра и Тран»
доказано, и авторы говорят, что оно было получено в несколько иной форме в:
И. М. Барздин, Об одном классе машин Туринга (машины Минского), русский, Алгебра и Логика 1 (1963) 42-51
но не цитируйте статью Рича Шрёппеля (1972), в которой также получена теорема ... :-)
источник