Остаточные автоматы в конечном состоянии (RFSA, определенные в [DLT02]) - это NFA, которые имеют некоторые общие черты с DFA. В частности, для каждого обычного языка всегда существует канонический RFSA минимального размера, а язык, распознаваемый каждым государством в RFSA, является остаточным, как и в DFA. Однако, хотя минимальные состояния DFA формируют биекцию со всеми невязками, канонические состояния RFSA находятся в биекции с простыми невязками; их может быть экспоненциально меньше, поэтому RFSA могут быть гораздо более компактными, чем DFA, для представления обычных языков.
Тем не менее, я не могу сказать, есть ли эффективный алгоритм для минимизации RFSA или есть ли результат жесткости. Какова сложность минимизации RFSA?
Из просмотра [BBCF10] не кажется, что это общеизвестно. С одной стороны, я ожидаю, что это будет трудно, потому что много простых вопросов о RFSA, таких как «это NFA, RFSA?» очень трудно, PSPACE-завершено в этом случае. С другой стороны, [BHKL09] показывает, что канонические RFSA эффективно усваиваются в минимально адекватной модели учителя Англуина [A87], и эффективное изучение минимального RFSA и минимизация RFSA кажется таким же трудным. Однако, насколько я могу судить, алгоритм [BHKL09] не подразумевает алгоритм минимизации, поскольку размер контрпримеров не ограничен, и неясно, как эффективно тестировать RFSA на равенство для симуляции оракула контрпримеров. , Например, проверка двух NFA на равенство завершена PSPACE .
Ссылки
[A87] Angluin, D. (1987). Изучение регулярных наборов из запросов и контрпримеров. Информация и вычисления, 75: 87-106
[BBCF10] Берстель Дж., Боассон Л., Картон О. и Фагнот И. (2010). Минимизация автоматов. arXiv: 1010.5318 .
[BHKL09] Bollig B., Habermehl P., Kern C. & Leucker M. (2009). Изучение английского стиля NFA. В IJCAI , 9: 1004-1009.
[DLT02] Денис Ф., Лемей А. и Терлютт А. (2002). Остаточные автоматы конечного состояния. Fundemnta Informaticae , 51 (4): 339-368.