2012-07-21 45 views
0

我寫了一個可以生成DFA的程序。但是DFA有些不正確。也就是說,有時他們不能接受正確的字符串。如何爲給定的正確輸入字符串糾正稍微不正確的DFA?

我的問題是:是否有任何算法可以糾正DFA,以便他們可以接受給定的正確字符串?

更正式,

假設DFA d不接受字符串海峽

需要算法A,s.t. d「= A(d,STR)d」接受海峽

回答

1

你可以代表附加的字符串()你想接受作爲鏈自動機,然後簡單地採取這些鏈的聯合與DFA D.之後,您可能還需要確定聯合機器。