온라인으로 제공되는 가장 철저하고 최첨단의 최적화 된 무료 FSM 라이브러리 중 하나는 AT & T FSM 라이브러리 입니다. 설명 된대로 정확하게 "fsmdifference"를 구현 하므로 차이를 수행하려면 결정된 엡실론 프리 FSM이 필요합니다. 한 가지 아이디어는 차이를 수행하기 전에 FSM 중 하나 또는 둘 다를 최소화하여 일부 경우에 도움이 될 수 있습니다. (즉, 결정하는 것은 최소화하는 것과 동일하지 않습니다.)이 패키지에는 전체 최소화보다 빠르도록 설계된 "대략적인"또는 "욕심 많은"최소화가 있습니다.
그러나 비슷한 문제를 연구하면서, 결정 단계를 피함으로써이 문제에 도움을 줄 수있는 FSM의 일부 일반화 또는 구성이 있다고 판단된다. 아이디어는 NFA 에지를 "병렬로"이동하고 표준 결정 알고리즘과 마찬가지로 현재 "superstate"(상태 세트)의 일부인 노드 세트를 추적하는 것입니다. 그런 다음 NFA 보완은 현재 수퍼 스테이트 노드 세트가 "모든 수락 불가능"인 경우에만 승인합니다 ( "모든 수락"을 허용하는 결정 구조와 대조).
그러나 이전에 작성된 내용을 보지 못했으며 빠른 온라인 검색을 통해 볼 수 없습니다. NFA를 보완하는 유일한 방법은 NFA를 결정하는 것임을 암시하거나 암시하는 많은 참고 문헌이 있습니다.
다음은 일부 아이디어에 유용 할 수있는 두 개의 "가까운"참조입니다. 나는 "가까운"어떤 / 다른 사람들의 이야기에 관심이 있습니다. 당신은 당신이 문제에 대해 더 직접적인 연구를하는 분야 일 수있는 프로그램 검증 작업을하고 있다고 언급했다.
[1] Z 표기법 Nazir Ahmad Zafar, Nabeel Sabir 및 Amir Ali를 사용한 비 결정적 유한 오토마타 교차로의 구성
[2] 무한 단어 Orna Kupferman 및 Moshe Vardi의 비 결정적 오토마타 보완 구성