【发布时间】:2011-01-03 12:21:20
【问题描述】:
安全元组关系演算是图灵完备的语言吗?
【问题讨论】:
标签: turing-complete tuple-relational-calculus
安全元组关系演算是图灵完备的语言吗?
【问题讨论】:
标签: turing-complete tuple-relational-calculus
让我们忘记安全。通过Codd's theorem,关系演算等同于一阶逻辑。 FOL 是非常有限的,它不能表示在某个图中存在从 A 点到 B 点的路线(它可以表示从 A 点到 B 点的路线长度有限,例如∃ x ∃y ∃z ∃t route(a,x) and route(x,y) and route(y,z) and route(z,t) and route(t,b) 表示有一条长度为 4 的路线。
请参阅descriptive complexity,了解不同逻辑的优势。
【讨论】:
根据Codd's Theorem,关系代数和关系演算是等价的。众所周知,关系代数不是图灵完备的,关系演算也不是。
[编辑] 例如,您不能在关系代数/微积分中进行聚合运算(例如 sum、max)或递归查询。见here(接近尾声)。
【讨论】: