
- 自動機理論教程
- 自動機理論 - 首頁
- 自動機理論 - 入門
- 自動機理論 - 歷史
- 自動機理論 - 應用
- 自動機理論術語
- 自動機中字串的基礎
- 自動機的集合論
- 語言和文法
- 計算理論中的文法
- 由文法生成的語言
- 喬姆斯基文法分類
- 有限自動機
- 確定性有限自動機 (DFA)
- 非確定性有限自動機 (NFA)
- 從NFA到DFA的轉換
- DFA的最小化
- Moore機與Mealy機
- DFA的補集
- 正則表示式
- 自動機中的正則表示式
- 自動機中的Arden定理
- 將正則表示式轉換為有限自動機
- 正則文法的泵引理
- 計算理論中的正則集
- 上下文無關文法
- 上下文無關文法 (CFG)
- 上下文無關文法中的二義性
- 上下文無關語言的封閉性
- 簡化上下文無關文法
- 喬姆斯基正規化 (CNF)
- Greibach正規化 (GNF)
- 上下文無關文法的泵引理
- 下推自動機
- 下推自動機 (PDA)
- 下推自動機的接受
- 從CFG構造PDA
- 下推自動機和語法分析
- 圖靈機
- 圖靈機 (TM) 基礎
- 圖靈機接受的語言
- 多帶圖靈機
- 多軌跡圖靈機
- 非確定性圖靈機
- 半無限帶圖靈機
- 線性界自動機 (LBA)
- 可計算性和不可判定性
- 圖靈語言的可判定性
- 不可判定語言
- 圖靈機停機問題
- 計算理論中的Rice定理
- Post對應問題 (PCP)
- 自動機理論資源
- 自動機理論 - 快速指南
- 自動機理論 - 資源
- 自動機理論 - 討論
Rice定理
Rice定理指出,由圖靈機識別的任何語言的非平凡語義屬性都是不可判定的。屬性P是所有滿足該屬性的圖靈機的語言。
形式定義
如果P是一個非平凡屬性,並且持有該屬性的語言Lp由圖靈機M識別,則Lp = {<M> | L(M) ∈ P}是不可判定的。
描述和屬性
語言的屬性P只是一個語言集。如果任何語言屬於P(L ∈ P),則稱L滿足屬性P。
如果任何遞迴可列舉語言都不滿足該屬性,或者所有遞迴可列舉語言都滿足該屬性,則稱該屬性為平凡屬性。
非平凡屬性被一些遞迴可列舉語言滿足,而另一些語言不滿足。正式地說,在一個非平凡屬性中,其中L ∈ P,以下兩個屬性都成立
屬性1 − 存在圖靈機M1和M2識別相同的語言,即(<M1>,<M2> ∈ L)或(<M1>,<M2> ∉ L)
屬性2 − 存在圖靈機M1和M2,其中M1識別該語言而M2不識別,即<M1> ∈ L且<M2> ∉ L
證明
假設屬性P是非平凡的,並且φ ∈ P。
由於P是非平凡的,至少有一種語言滿足P,即L(M0) ∈ P,∋圖靈機M0。
令w為某個時刻的輸入,N是一個遵循以下規則的圖靈機:
在輸入x上
- 在w上執行M
- 如果M不接受(或不停止),則不接受x(或不停止)
- 如果M接受w,則在x上執行M0。如果M0接受x,則接受x。
一個將例項ATM = {<M,w>| M接受輸入w}對映到N的函式,使得
- 如果M接受w並且N接受與M0相同的語言,則L(M) = L(M0) ∈ p
- 如果M不接受w並且N接受φ,則L(N) = φ ∉ p
由於ATM是不可判定的,並且可以將其歸約為Lp,因此Lp也是不可判定的。
廣告