首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图灵完全图查询语言

图灵完全图查询语言
EN

Stack Overflow用户
提问于 2015-12-18 04:48:42
回答 3查看 1.1K关注 0票数 4

是否准确地说,在现有的图形查询语言(Cypher、Datalog、Sparql等)中,Gremlin是唯一一个图灵完整的语言?

在重要的情况下,我并不是在寻找像魔法的图灵完备性证明:集合这样的边缘情况;我问题的意图是Gremlin是否是唯一一种适用于在图上执行任意计算的图形查询语言。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-02-14 11:51:05

我不确定你在etc.中包含了什么。但我认为你的说法是正确的。正如你说的那样,你不是在寻找边缘的情况或外来的语言操纵。

  1. Cypher不是图灵完整的
  2. SQL不是正确的t.c。
  3. 根据任何实际的定义,SPARQL不是t.c。
  4. Datalog不是t.c。
  5. AQL或多或少与标准SQL一样强大。

然而,我们不应该把图灵完整性看作是一个必须具备的特性。声明性查询语言的强大功能在于系统完成了艰苦的工作,而用户只描述了他们正在寻找的东西。这有一个额外的优点,即系统能够找到获得正确信息的优化计划。

票数 4
EN

Stack Overflow用户

发布于 2018-06-24 00:05:19

  • cypher不是图灵完整的
  • GSQL正在图灵完成
  • 格里姆林完成了。

见本白皮书中它们的详细比较。

https://info.tigergraph.com/gsql

票数 3
EN

Stack Overflow用户

发布于 2022-01-12 13:46:19

SPARQL是图灵完整的,如果通过循环或递归扩展,在https://www.brunni.de/pdp1/下的一些代码示例。

但问题是图灵完整性是否实际上是查询语言的一个理想特性,因为这意味着语言中存在不可判定的语句(即无限循环)。因此,将图灵完整性转化为一种或另一种语言的论点几乎没有什么价值。实际上,这就是设计不是图灵的查询语言的基本原理,因为应用程序有两个无限循环的来源,一个在编程语言中,一个在查询语言中,这使得整个程序更难调试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34348705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档