2012-07-21 13 views
0

DFA를 생성 할 수있는 프로그램을 작성했습니다. 그러나 DFA는 약간 부정확합니다. 즉, 때로는 올바른 문자열을 받아 들일 수없는 경우가 있습니다.주어진 입력 문자열에 대해 약간 잘못된 DFA를 수정하는 방법은 무엇입니까?

내 질문은 : 주어진 알고리즘을 DFAs가 올바른 문자열을 받아 들일 수 있도록 수정할 수 있습니까?

공식적으로 더 많은,

한다고 가정 DFA D 문자열 STR을 허용하지 않습니다.

알고리즘이 필요합니다. , s.t. D '= A (D, STR)D는'은 받아 STR

답변

1
당신은 당신이 단순히 이러한 체인의 조합을 다음 체인 자동 장치로 받아들이고 할 추가 문자열 (들)을 나타낼 수

DFA D 이후에는 통합 된 기계를 결정해야 할 수도 있습니다.