2011-09-13 30 views
6

什麼是Python的最完整的有限自動機庫,這是能夠做到的基本操作,如:Python的有限自動機庫

  • 最小化,
  • 非確定性有限自動機的確定化
  • 聯盟,Intersection和這些自動機生成的語言的產品等。

我找到的所有庫都不完整或不工作即插即用-明智的。

+0

只是本機「集」正在做聯合,交集,... :: http://docs.python.org/library/sets.html – Louis

回答

3

python-automata似乎能夠做你所問的所有事情。

  • 它缺少什麼?
  • 也許你想自己貢獻一個缺失的功能?
+1

缺少非確定性有限自動機的表示,以及一個函數來轉換這樣的NFA進入DFA。它也缺少一個功能來使同態:映射一個字母表西格瑪成一個字母表西格瑪'。如果我確信沒有其他圖書館已經這樣做,我會貢獻自己的力量。由於所有這些操作都是標準的,我相信有人已經寫過這樣一個庫。 – asker

+0

我建議你將這些要求添加到原始文章中。 –

+0

@asker您是否找到解決方案?如果沒有,我會很樂意接受任何對python-automata的貢獻。 –