finite-automata

    1熱度

    1回答

    我被給了一個正則表達式,我想將它轉換爲NFA,然後轉換爲DFA。以下是正則表達式: a(b | c)* a | NFA http://img148.imageshack.us/img148/4237/nfa.png 和這裏的DFA:AAC * B 然後我使用湯姆遜的算法coverted這NFA DFA http://img9.imageshack.us/img9/2476/dfae.png 是否有

    1熱度

    1回答

    我想這個DFA最小化:http://img145.imageshack.us/img145/3006/dfac.png 這裏是我的最小化DFA:http://img195.imageshack.us/img195/4131/mdfa.png ,對嗎? 謝謝 P.S.-這是作業。我們被允許討論作業。我不是在要求答案,我只是想知道我是否處於正確的軌道上,因爲這是我第一次處理狀態機。

    1熱度

    2回答

    我已經繪製了一個mealey機器,該電路具有兩種狀態,但是我無法繪製Moore機器狀態圖,我不明白如何執行此操作。 的電路如下: 的電路是一個摩爾機與一個二進制輸入X和一個二進制輸出Y.。輸出Y 取決於兩個最近兩個時鐘脈衝採樣的X值。 Y應總是 是這兩個輸入值的XOR組合的結果。 所以,基本上,如果狀態是1並且輸入是1,它就會變爲0.如果它是0並且它是1,那麼它將變爲1.只要它是1就會變爲1與其狀

    0熱度

    1回答

    不太確定這是否是正確的論壇,但在理論計算機科學上建議我在此處將其移動... 有限狀態機的典型字母大小是多少? 我目前正在忙於實施高性能FA庫,需要在繼續之前進行一些設計考慮。我的狀態空間大約是2 147 483 647(Integer.MAX_VALUE),我覺得這已經足夠了,即使是非常用也是如此。現在,剩下的就是字母表空間。 假設字母表通常只包含所有可顯示的字符(在這種情況下,它可以存儲爲byt

    0熱度

    1回答

    我正在閱讀Peter Linz的一本名爲「Formal Languages and Automata」的書。在其中一個問題中,它問我,"Design an acceptor for integers in a programming language C"有人可以告訴我怎樣才能得到這個答案。任何幫助將不勝感激

    6熱度

    3回答

    我正在研究一個將非確定性有限狀態自動機(NFAs)轉換爲確定性有限狀態自動機(DFAs)的程序。爲此,我必須計算NFA中具有ε過渡的每個狀態的ε閉包。我已經想出了一個辦法來做到這一點,但我始終認爲,我首先想到的通常是做某事的最不高效率的方式。 下面是我將如何計算一個簡單的ε-閉合一個例子: 輸入字符串轉換函數:格式將startState,符號= endState EPS是的ε過渡 1, EPS =

    2熱度

    3回答

    我需要爲CS類使用McNaughton-Yamada算法構建DFA。問題是算法是補充材料,我不清楚它究竟是什麼。這是一種找到給定RegEx的DFA或找到DFA並將其最小化的方法嗎?我似乎無法找到關於此主題的任何信息。 我很困惑,因爲我們的教師在課堂上發現DFA之後顯示的最小化例程與我們的book中描述的「標記」最小化似乎沒有任何不同。 感謝您的回覆, 森

    0熱度

    1回答

    我有一個關於將正則表達式轉換爲非確定性有限狀態自動機的問題: 將(a * | b *)*轉換爲NFA。我嘗試如下:完全 上午我沒譜?或者在那裏? NB E =>ε

    2熱度

    2回答

    我有具有可通過迭代來解決的解決的問題,但我不知道是否有使用正則表達式和split() 我有一個字符串(Excel是在剪貼板上投入)是一個更優雅的解決方案,本質上是用逗號分隔的。需要注意的是,當單元格值包含逗號時,整個單元格會被引號包圍(大概是爲了避免該字符串內的逗號)。的示例串如下: 123,12,"12,345",834,54,"1,111","98,273","1,923,002",23,"1

    1熱度

    1回答

    定義被給出爲以下 L = {A NK | k> 0;而n是正整數常量} DFA需要什麼狀態數來識別L? 在我看來,它應該是k + 1,但我不確定。