
- 自動機理論教程
- 自動機理論 - 首頁
- 自動機理論 - 入門
- 自動機理論 - 歷史
- 自動機理論 - 應用
- 自動機理論術語
- 自動機中字串的基礎知識
- 自動機的集合論
- 語言和文法
- 計算理論中的文法
- 由文法生成的語言
- 喬姆斯基文法分類
- 有限自動機
- 確定性有限自動機 (DFA)
- 非確定性有限自動機 (NFA)
- 從 NFA 到 DFA 的轉換
- DFA 的最小化
- 摩爾機與米利機
- DFA 的補集
- 正則表示式
- 自動機中的正則表示式
- 自動機中的 Arden 定理
- 將正則表示式轉換為有限自動機
- 正則文法的泵引理
- 計算理論中的正則集
- 上下文無關文法
- 上下文無關文法 (CFG)
- 上下文無關文法中的二義性
- 上下文無關語言的閉包性質
- 簡化上下文無關文法
- 喬姆斯基正規化 (CNF)
- 格雷巴赫正規化 (GNF)
- 上下文無關文法的泵引理
- 下推自動機
- 下推自動機 (PDA)
- 下推自動機的接受
- 由 CFG 構造 PDA
- 下推自動機和語法分析
- 圖靈機
- 圖靈機 (TM) 基礎
- 圖靈機接受的語言
- 多磁帶圖靈機
- 多軌跡圖靈機
- 非確定性圖靈機
- 半無限帶圖靈機
- 線性有界自動機 (LBA)
- 可計算性和不可判定性
- 圖靈語言可判定性
- 不可判定語言
- 圖靈機停機問題
- 計算理論中的 Rice 定理
- Post 對應問題 (PCP)
- 自動機理論資源
- 自動機理論 - 快速指南
- 自動機理論 - 資源
- 自動機理論 - 討論
語言可判定性
如果存在一臺圖靈機,對於每一個輸入字串 w 都能接受並停機,則稱該語言為可判定或遞迴語言。每個可判定語言都是圖靈可接受的。

如果所有肯定例子的語言 L 是可判定的,則判定問題 P 是可判定的。
對於可判定語言,對於每個輸入字串,圖靈機都會在接受狀態或拒絕狀態停機,如下圖所示:

示例 1
找出以下問題是否可判定:
數字‘m’是否為素數?
解答
素數 = {2, 3, 5, 7, 11, 13, …………..}
從 ‘2’ 開始,將數字 ‘m’ 除以 ‘2’ 到 ‘√m’ 之間的全部數字。
如果任何這些數字產生餘數為零,則進入“拒絕狀態”,否則進入“接受狀態”。因此,答案可以是“是”或“否”。
因此,這是一個可判定問題。
示例 2
給定一個正則語言 L 和字串 w,我們如何檢查 w ∈ L?
解答
取接受 L 的 DFA 並檢查是否接受 w

一些其他的可判定問題:
- DFA 是否接受空語言?
- 對於正則集,L1 ∩ L2 = ∅ 是否成立?
注意:
如果語言 L 是可判定的,則其補集 L' 也是可判定的。
如果一個語言是可判定的,那麼它就存在列舉器。
廣告