
【計】 recursive language
【計】 recursion; recurssion
language; parole; talk
【計】 EULER EULER; L; language; LUCID LUCID; Modula; vector FORTRVN
【醫】 speech
在漢英詞典及計算語言學領域,"遞歸語言"(Recursive Language)具有以下核心含義:
漢語定義
遞歸語言指在形式語言理論中,存在圖靈機可判定其成員資格的語言。即對于任意輸入字符串,圖靈機總能停機并輸出"是"或"否",判斷該字符串是否屬于該語言。
英語定義
A recursive language is a formal language for whichthere exists a Turing machine that can decide membership. For any input string, the machine always halts and accepts or rejects the string.
a*b*
)和上下文無關語言(如回文串)均屬于遞歸語言。遞歸語言對應計算複雜性理論中的P類問題(多項式時間内可判定),是研究算法可解性的基礎模型(Sipser, Introduction to the Theory of Computation)。
權威參考來源:
遞歸語言(Recursive Language)是計算理論中的一個核心概念,指可以被圖靈機(Turing Machine)在有限時間内完全判定的形式語言。其核心特性與判定性密切相關:
定義與判定性
遞歸語言中的每個字符串是否屬于該語言,均能被圖靈機在有限步内确定。即對任意輸入,圖靈機總會停機并輸出“接受”或“拒絕”,不存在無限循環。例如,所有正則語言(如匹配特定模式的字符串集合)都是遞歸語言,因為有限自動機總能判定其歸屬。
與遞歸可枚舉語言的區别
實際意義
遞歸語言對應計算機中能夠被可靠解析的語法結構。例如:
數學表達
若存在全函數( f: Sigma^ rightarrow {0,1} ),使得對任意字符串( w ),( f(w)=1 )當且僅當( w )屬于該語言,則該語言是遞歸語言。公式表示為:
$$
L text{ 是遞歸語言} iff exists text{圖靈機 } M, forall w in Sigma^, M(w) text{ 停機且輸出 } 1 text{ 或 } 0
$$
應用領域
遞歸語言理論支撐了編譯器設計、自然語言處理中的句法分析,以及自動定理證明等場景,确保算法能在有限步驟内完成判定。
半圓形的保險數字計算部門背層泥漿變換開關程式塊保留電源啟動定向進化動詞組角色對帳單多元相關法法律解決風馳電掣地漢字發生器黑種人還清債務彙款核準書毀滅證據貨币周轉活性質量加號髁機理離核的美國信息交換用标準碼掃描時間範圍設備能量深部X線療法天賦人權天塹外部存儲程式未籤署的