Одна из лучших, наиболее совершенных и оптимизированных бесплатных бесплатных библиотек FSM, доступных в Интернете, - это библиотека AT & T FSM . Он реализует «fsmdifference» в точности так, как вы описываете, и для этого требуется определенный FSM без эпсилона. Одна идея состоит в том, чтобы свести к минимуму один или оба автомата, прежде чем делать разницу, что может помочь в некоторых случаях. (т.е. определение не то же самое, что минимизация.) Этот пакет также имеет «приблизительную» или «жадную» минимизацию, которая разработана, чтобы быть возможно более быстрой, чем полная минимизация.
Тем не менее, изучая подобные проблемы, я полагаю, что есть некоторое обобщение или построение автоматов, которые не встречаются в литературе, которые могут помочь с этой проблемой, избегая этапа детерминации, то есть, в основном, инвертируют NFA без создания дополнительного детерминированного FSM. Идея состоит в том, чтобы пересекать ребра NFA «параллельно» и отслеживать множество узлов, которые являются частью текущего «суперсостояния» (набора состояний), как со стандартным алгоритмом определения. Затем дополнение NFA принимает в том и только в том случае, если набор текущих суперсостоящих узлов «полностью неприемлем» (в отличие от определяющей конструкции, которая принимает iff «любое принятие»).
Тем не менее, я не видел это написано ранее и не вижу его через быстрый поиск в Интернете. Есть много ссылок, которые предполагают или подразумевают, что единственный способ работать с дополнением NFA - это определить его.
Вот две "близлежащие" ссылки, которые могут быть полезны для некоторых идей. Мне было бы интересно услышать о любых / других, которые "ближе". Вы упоминаете, что работаете над верификацией программы, которая может быть предметом более непосредственного исследования проблемы.
[1] Построение пересечения недетерминированных конечных автоматов с использованием Z-обозначения Назир Ахмад Зафар, Набиэль Сабир и Амир Али
[2] Конструкции комплементации для недетерминированных автоматов на бесконечных словах Орна Купферман и Моше Варди