
【计】 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
$$
应用领域
递归语言理论支撑了编译器设计、自然语言处理中的句法分析,以及自动定理证明等场景,确保算法能在有限步骤内完成判定。
泊利噻嗪超声波聚合带符号项代谢阶度单行规则多量子跃迁二硫酸盐翻箱倒柜副流感干扰台干式旋风分离器虹膜退色化学性坏疽接触精馏解约条款鲸蜡醇激素缺乏颗粒状移植皮片利益率卤化硒路径条件脉冲宽度码脑皮质脑膜炎平衡汽化比前台启动程序全氟化化合物三丁氧基铝审判令使非活性计算机成为活性的程序函数