递归可枚举集合
维库,知识与思想的自由文库
(重定向自递归可枚举)
|
在可计算性理论或更少称谓的递归论中,可数集合 S 被称为递归可枚举的、计算可枚举的、半可判定的或可证明的,如果
或者等价的说,
共同的编程意义会暗示出如何转换一种算法到等价的另一种算法。第一个条件暗示了为什么有时用术语半可判定的,而第二个条件暗示了为什么叫计算可枚举的。
[编辑] 定义可数集合 S 是递归可枚举的,如果存在一个偏可计算函数 f 使得 换句话说,S 是 f 的域:
(注意这是偏函数的域的两种可能意义之一,是在递归论中所偏好的定义域。参见在偏函数中的讨论。) 集合 S 被成为 co-递归可枚举的或 co-r.e.,如果 S 的补集是递归可枚举的。 [编辑] 等价定义可数集合 S 被叫做递归可枚举的,如果存在着一个偏可计算函数
f 被称为枚举函数,因为它关联上一个枚举上的次序(rank)到 S 的每个元素。 [编辑] 注解因为邱奇-图灵论题声称可计算函数被图灵机和其他计算模型等价的定义,我们陈述定义为
这也是递归可枚举集合的常见定义。 [编辑] 例子
[编辑] 性质如果 A 和 B 是递归可枚举集合,则 A ∩ B、A ∪ B 和 A × B 是递归可枚举集合。集合 A 是递归可枚举集合,当且仅当 A 和 A 补集二者是递归可枚举集合。递归可枚举集合一个可计算函数下的原像是递归可枚举集合。 |


,使得
(带有
是递归可枚举的。这个集合编码判定一个函数值的问题。
