0
我正在嘗試查找生成正則表達式((a+b∗c)d)∗
給出的語言的正則語法。我可以使用一般技術將正則表達式轉換爲常規語法嗎?查找給定正則表達式的正則語法?
我正在嘗試查找生成正則表達式((a+b∗c)d)∗
給出的語言的正則語法。我可以使用一般技術將正則表達式轉換爲常規語法嗎?查找給定正則表達式的正則語法?
將常規語言的有限自動機轉換爲常規語法通常比將正則表達式轉換爲常規語法要容易得多。我建議從構建正則表達式的自動機開始 - 手動或通過應用Thompson的算法將機器正則表達式轉換爲自動機 - 然後從那裏進行轉換。
我需要遵循一種方法嗎?我在哪裏可以找到 – user3419487
首先考慮如何將DFA轉換爲常規語法。我想你會發現轉換和製作之間以及接受狀態和製作之間有密切的聯繫。 – templatetypedef
是的,明白了。謝謝 :) – user3419487