← 最新论文
💻 computer science

Shapes from Examples: Foundations of Shape Learning in Recursive SHACL

本文研究了在描述逻辑 ELI 片段中从正例和负例节点中学习递归 SHACL 形状的问题,为存在性拟合与最特定拟合计算建立了紧密的指数时间上界,并识别了特殊情况下的多项式时间解法。

原作者: Bente Gortworst, Cem Okulmus, Magdalena Ortiz, Anni-Yasmin Turhan

发布于 2026-07-31
📖 1 分钟阅读☕ 轻松阅读

原作者: Bente Gortworst, Cem Okulmus, Magdalena Ortiz, Anni-Yasmin Turhan

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你正走在一座巨大且混乱的图书馆里,书本没有书名,没有作者,也没有书架。它们只是堆成了一座巨大的土堆,并通过隐形的线连接在一起,展示着一个故事如何与另一个故事相关联。这就是计算机眼中的“知识图谱”:一个关于世界事实(从人物、地点到产品和订单)的巨大网络。与那种对物品存放位置有严格规则的传统图书馆不同,这个数字图书馆是杂乱且灵活的。但这种灵活性也带来了一个问题:你如何知道这些信息是否真实准确?你如何发现一个不符合模式的故事?

为了解决这个问题,计算机科学家发明了一种名为 SHACL(形状约束语言)的系统。把 SHACL 想象成一套“模具”或“模板”。如果你有一个形状为“有效订单”的模具,你可以把它按在你的数据上。如果数据完美地契合在模具内部,它就是好的;如果溢出了或者有缺口,它就是损坏的。但棘手之处在于,在这样一个混乱的图书馆里,没有人知道完美的模具应该长什么样。你不能仅仅靠猜测。你需要一种方法,通过观察那些“好”的事物和“不好”的事物的例子,来学习一个“好”的形状应该是怎样的。这就是“形状学习”(shape learning)的挑战:教计算机根据一些成功与失败的例子,画出正确的模板。

这篇题为《来自例子的形状:递归 SHACL 中形状学习的基础》(Shapes from Examples: Foundations of Shape Learning in Recursive SHACL)的论文,深入探讨了教计算机画这些模板背后的数学原理。作者是来自维也纳工业大学和帕德博恩大学的研究人员,他们应对的是一个特定且困难的版本。他们专注于一种规则可以是“递归”的场景——这意味着规则可以引用自身,就像一个循环回到自己结尾的故事。他们问道:如果我给你看一份“好”的例子(正例)和一份“坏”的例子(负例),你能写出一条既能捕捉所有好例子、又不会误抓任何坏例子的规则吗?如果存在许多可能的规则,你能不能找到那条“最好的”规则——即最具体、能描述出模式而不至于过于笼统的规则?

研究人员证明,对于一种特定的、功能强大的规则类型(他们称之为 ELI∗,这是一种表达能够描述任意长度路径、甚至是循环的复杂方式),这项任务在计算上是可行的,但非常困难。他们表明,寻找任何一条符合例子的规则都是一个需要巨大计算能力的问题,具体属于一个被称为“ExpTime-complete”的复杂度类。这意味着,随着你的数据增长,寻找答案所需的时间也会呈指数级增长,就像一个在山坡上滚动的雪球,变得越来越大。然而,他们并不仅仅是说“这很难”;他们提供了一个具体的实现方法。他们设计了一种算法,可以判定是否存在完美的规则,并且如果存在,还能实际构建出它。

最令人兴奋的发现之一是关于速度。虽然通用问题很慢,但作者们发现了一个“甜点区”(sweet spot)。如果你给计算机的“好”例子数量很少且固定(比如只有寥寥几个例子),这个问题突然变得容易得多,可以在“多项式时间”内解决。这意义重大,因为这意味着在许多实际情况中,当你只有少量初始例子时,计算机可以非常快速地学习这些复杂的、具有循环性的规则。他们还探索了计算机解释规则的不同方式(即语义),并发现他们的方法在目前理解这些规则的所有主要方式下都能可靠运行。

简而言之,这篇论文为一种新型人工智能奠定了数学基础,这种人工智能可以观察杂乱的数据网络,从少量的例子中识别出模式,并自动生成严格的规则以保持数据的整洁。它证明了虽然数学逻辑很艰深,但这并非不可能,并且它为我们提供了工具,去构建能够从零星的例子中学习“真相之形”的系统。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →