fbpx
维基百科

递归可枚举语言

数学逻辑计算机科学中,递归可枚举语言是也叫做部分可判定语言图灵可识别语言形式语言类型。它在形式语言的乔姆斯基层级中叫做类型-0语言。所有递归可枚举语言的类叫做RE

形式定义 编辑

递归可枚举语言定义:设S ⊆ Σ*为一个语言,E是一个枚举器,若LE) = S,则称E 枚举了语言S。若存在这样 的ES就称为递归可枚举语言

注意,枚举器E可以以任意的顺序枚举语言LE),而且LE) 中的某个串可能会被E多次重复地打印。

图灵可识别语言定义:设 是一台图灵机,若在输入串  运行后可进入接受状态并停机,则称 接受串  所接受的所有字符串的集合称为 所识别的语言,简称 的语言,记作 

 是一个语言,若存在图灵机 使得 ,则称图灵机  识别 ,且 称为图灵可识别语言

两个定义的等价性 编辑

下列定理揭示了递归可枚举语言和图灵可识别语言的联系。

定理:一个语言是图灵可识别的,当且仅当它是递归可枚举的。

证明:若有枚举器E枚举语言S,构造一个图灵机M如下:

M = 对于输入ω

  1. 运行E,依次生成字符串s1, s2, ...;
  2. 若遇到某个si = ω则进入接受状态并停机。

注意当ω ∉ S时,M可能永不停机,但M所接受的语 言集合恰好是S,所以M识别了S

假设我们有图灵机M识别语言S,构造一个枚举器E如下:

E = 忽略输入

  1. i = 1, 2, 3, ...重复下列步骤;
  2. 设Σ* = {s1, s2, ...},分别将s1, s2, ... ,si作为M的输入,模拟M执行i步;
  3. 若某个sj, 1 ≤ j ≤ i,在i步内可被M接受,则将其输出。

显然,这样构造的枚举器E最终输出的语言恰好就是S。注意S中的字符串并 没有在E中按字典序输出,而且同一个串可能会被E输出多次,但根据枚举器的定义,这些都是允许的。

闭包性质 编辑

递归可枚举语言在下列运算下是闭合的。就是说,如果LP是两个递归可枚举语言,则下列语言也是递归可枚举的:

  • LKleene星号 
  • LP串接 
  • 并集 
  • 交集 

注意递归可枚举语言不闭合于差集和补集之下。

图灵可识别语言与图灵可判定语言的关系 编辑

注意图灵可识别语言和图灵可判定语言的区别:若 是图灵可识别语言,则只需存在一台图灵机 ,当 的输入 时, 一定会停机并进入接受状态;当 的输入 时, 可能停机并进入拒绝状态,或者永不停机。而若 是图灵可判定语言,则必须存在图灵机 ,使得对于任意输入串  总能停机,并根据  属于或不属于  分别进入接受或拒绝状态。

并不是所有的语言都是图灵可识别的,可以证明存在图灵不可识别语言。

定理 编辑

参见 编辑

递归可枚举语言, 在数学, 逻辑和计算机科学中, 是也叫做部分可判定语言或图灵可识别语言的形式语言类型, 它在形式语言的乔姆斯基层级中叫做类型, 0语言, 所有的类叫做re, 目录, 形式定义, 两个定义的等价性, 闭包性质, 图灵可识别语言与图灵可判定语言的关系, 定理, 参见形式定义, 编辑定义, 设s, 为一个语言, e是一个枚举器, 若l, 则称e, 枚举了语言s, 若存在这样, 的e, s就称为, 注意, 枚举器e可以以任意的顺序枚举语言l, 而且l, 中的某个串可能会被e多次重复地打印, 图灵可识别语言. 在数学 逻辑和计算机科学中 递归可枚举语言是也叫做部分可判定语言或图灵可识别语言的形式语言类型 它在形式语言的乔姆斯基层级中叫做类型 0语言 所有递归可枚举语言的类叫做RE 目录 1 形式定义 1 1 两个定义的等价性 2 闭包性质 3 图灵可识别语言与图灵可判定语言的关系 4 定理 5 参见形式定义 编辑递归可枚举语言定义 设S S 为一个语言 E是一个枚举器 若L E S 则称E 枚举了语言S 若存在这样 的E S就称为递归可枚举语言 注意 枚举器E可以以任意的顺序枚举语言L E 而且L E 中的某个串可能会被E多次重复地打印 图灵可识别语言定义 设M displaystyle M nbsp 是一台图灵机 若在输入串w displaystyle omega nbsp 上M displaystyle M nbsp 运行后可进入接受状态并停机 则称M displaystyle M nbsp 接受串w displaystyle omega nbsp M displaystyle M nbsp 所接受的所有字符串的集合称为M displaystyle M nbsp 所识别的语言 简称M displaystyle M nbsp 的语言 记作L M displaystyle L M nbsp 设S S displaystyle S subseteq Sigma nbsp 是一个语言 若存在图灵机M displaystyle M nbsp 使得L M S displaystyle L M S nbsp 则称图灵机M displaystyle M nbsp 识别S displaystyle S nbsp 且S displaystyle S nbsp 称为图灵可识别语言 两个定义的等价性 编辑 下列定理揭示了递归可枚举语言和图灵可识别语言的联系 定理 一个语言是图灵可识别的 当且仅当它是递归可枚举的 证明 若有枚举器E枚举语言S 构造一个图灵机M如下 M 对于输入w 运行E 依次生成字符串s1 s2 若遇到某个si w则进入接受状态并停机 注意当w S时 M可能永不停机 但M所接受的语 言集合恰好是S 所以M识别了S 假设我们有图灵机M识别语言S 构造一个枚举器E如下 E 忽略输入 对i 1 2 3 重复下列步骤 设S s1 s2 分别将s1 s2 si作为M的输入 模拟M执行i步 若某个sj 1 j i 在i步内可被M接受 则将其输出 显然 这样构造的枚举器E最终输出的语言恰好就是S 注意S中的字符串并 没有在E中按字典序输出 而且同一个串可能会被E输出多次 但根据枚举器的定义 这些都是允许的 闭包性质 编辑递归可枚举语言在下列运算下是闭合的 就是说 如果L和P是两个递归可枚举语言 则下列语言也是递归可枚举的 L的Kleene星号L displaystyle L nbsp L和P的串接L P displaystyle L circ P nbsp 并集L P displaystyle L cup P nbsp 交集L P displaystyle L cap P nbsp 注意递归可枚举语言不闭合于差集和补集之下 图灵可识别语言与图灵可判定语言的关系 编辑注意图灵可识别语言和图灵可判定语言的区别 若S displaystyle S nbsp 是图灵可识别语言 则只需存在一台图灵机M displaystyle M nbsp 当M displaystyle M nbsp 的输入w S displaystyle omega in S nbsp 时 M displaystyle M nbsp 一定会停机并进入接受状态 当M displaystyle M nbsp 的输入w S displaystyle omega notin S nbsp 时 M displaystyle M nbsp 可能停机并进入拒绝状态 或者永不停机 而若S displaystyle S nbsp 是图灵可判定语言 则必须存在图灵机M displaystyle M nbsp 使得对于任意输入串w S displaystyle omega in Sigma nbsp M displaystyle M nbsp 总能停机 并根据w displaystyle omega nbsp 属于或不属于 S displaystyle S nbsp 分别进入接受或拒绝状态 并不是所有的语言都是图灵可识别的 可以证明存在图灵不可识别语言 定理 编辑波斯特定理 克莱尼 波斯特定理 弗里德堡 穆奇尼克定理 波斯纳 罗宾逊定理 跳躍逆轉定理参见 编辑图灵机 枚举器 递归语言 递归可枚举集合 取自 https zh wikipedia org w index php title 递归可枚举语言 amp oldid 55531392, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。