
【計】 semi-decidable
half; in the middle; semi-
【計】 semi
【醫】 demi-; hemi-; semi-; semis; ss
【經】 quasi
approve; but; can; may; need; yet
decide; determine; judge
【計】 deciding; decision; decision ******; determinant
【化】 determination
【經】 judgement
在計算理論與數理邏輯中,"半可判定的"(semi-decidable)指一類特殊的形式語言判定問題。其核心定義為:若存在圖靈機對某個語言滿足當且僅當輸入屬于該語言時,機器必定在有限步内停機接受,而輸入不屬于該語言時可能無限循環或拒絕,則該語言被稱為半可判定的(參考《計算理論導引》。
這一概念與遞歸可枚舉集(recursively enumerable set)等價,最早由阿隆佐·丘奇與艾倫·圖靈在1936年提出,用于描述不可解問題的邊界。典型例子是圖靈機停機問題,其正向判定(判斷程式是否會終止)屬于半可判定範疇,而反向判定(判斷程式是否會無限運行)則不可判定(參考斯坦福大學計算理論講義。
與完全可判定問題的關鍵區别在于算法終止的确定性:完全可判定問題對任意輸入都有确定結論,而半可判定問題僅保證肯定性輸入的結論可靠性。此特性使半可判定成為研究算法複雜度層級的重要工具,在自動機理論、程式驗證等領域具有基礎性地位(參考《計算機科學中的數學基礎》。
“半可判定的”是一個計算機科學和數學邏輯領域的術語,其含義可從以下角度解析:
在計算理論中,半可判定的(semi-decidable) 描述一類問題:存在一個算法,當輸入屬于該問題的肯定實例時,算法會在有限時間内停止并接受;但若輸入是否定實例,算法可能無限運行而無法拒絕()。
常見于圖靈機理論中,例如:
若問題集合 $A$ 是半可判定的,則存在圖靈機 $M$ 滿足: $$ x in A Rightarrow M(x) text{ 停機接受} x otin A Rightarrow M(x) text{ 可能不停機} $$
與「完全可判定的」不同,半可判定問題無法保證對所有輸入給出答案,反映了計算複雜性理論中對問題可解性層級的劃分。
【别人正在浏覽】