我在一本書上可計算閱讀:無限語言不能定期?什麼是有限語言?
(克林定理)語言是正則的當且僅當它可以通過應用三個操作結合, 串聯,重複有限,從有限的語言獲得 次數。
我很苦惱「有限的語言」。
考慮這樣的語言:L = a*
這是不是有限的。它是集合{0, a, aa, aaa, ...}
,這顯然是一個無限集合(0
=空字符串)。
所以這是一種無限的語言,對吧?也就是說,「無限集合」的意思是「無限語言」,對吧?
顯然,a*
是一種常規語言。這是一種無限的語言。因此,按Kleene定理,它不能成爲常規語言。矛盾。
我很困惑。我想我不知道「有限語言」是什麼意思。
這可能更適合math.stackexchange.com。自動機理論並不涉及編寫程序。 – Barmar
請參閱[這個問題](http://stackoverflow.com/questions/6718202/what-is-a-regular-language?rq=1) – Barmar
IIRC,a *只是一種常規語言,如果a是常規語言(注意,「a *」表示「a中的所有元素」)。因此,這與Kleene定理不矛盾。 – waka