首页 | 主题 | 图库 | 问答 | 文摘 | 原创 | 百科

历史 | 地理 | 人物 | 艺术 | 体育 | 科学 | 音乐 | 电影 | 信息技术 | 世界遗产

 开放、中立,源自维基百科

个人工具


用搜狗搜索相关网站  Google Search

递归可枚举集合

维库,知识与思想的自由文库

跳转到: 导航, 搜索

可计算性理论或更少称谓的递归论中,可数集合 S 被称为递归可枚举的计算可枚举的半可判定的可证明的,如果

  • 有一个算法,使得在给定一个输入,典型的是一个整数、一个整数的元组或一个字符的序列的时候,最终会停机,当且仅当输入是 S 的一个元素。

或者等价的说,

  • 有"生成" S 的成员的算法。这意味着它的输出简单的是 S 成员的一个列表: s1, s2, s3, ... 如果需要它可以永远运行下去。

包含所有可递归枚举集合的复杂性类RE

共同的编程意义会暗示出如何转换一种算法到等价的另一种算法。第一个条件暗示了为什么有时用术语半可判定的,而第二个条件暗示了为什么叫计算可枚举的

目录

[编辑] 定义

可数集合 S 是递归可枚举的,如果存在一个可计算函数 f 使得

f(x) =  \left\{\begin{matrix}  0 &\mbox{if}\ x \in S \\ \mbox{undef/does not halt}\ &\mbox{if}\ x \notin S \end{matrix}\right.

换句话说,Sf:

dom(f) = S

(注意这是偏函数的域的两种可能意义之一,是在递归论中所偏好的定义域。参见在偏函数中的讨论。)

集合 S 被成为 co-递归可枚举的co-r.e.,如果 S补集是递归可枚举的。

[编辑] 等价定义

可数集合 S 被叫做递归可枚举的,如果存在着一个可计算函数 f :\subseteq \mathbb{N} \to S,使得 Sf值域:

rng(f) = S

f 被称为枚举函数,因为它关联上一个枚举上的次序(rank)到 S 的每个元素。

[编辑] 注解

因为邱奇-图灵论题声称可计算函数被图灵机和其他计算模型等价的定义,我们陈述定义为

可数集合 S 被称为递归可枚举的,如果有一个图灵机,在给定 S 的一个元素作为输入的时候,总是停机,并在给定的输入不属于 S 的时候永不停机。

这也是递归可枚举集合的常见定义。

[编辑] 例子

[编辑] 性质

如果 AB 是递归可枚举集合,则 ABABA × B 是递归可枚举集合。集合 A 是递归可枚举集合,当且仅当 AA 补集二者是递归可枚举集合。递归可枚举集合一个可计算函数下的原像是递归可枚举集合。

其它语言
AD Links