← 最新论文
🤖 AI

Hybrid MKNF with Classical Negation in the Rule Component

本文介绍了一种混合 MKNF 知识库的扩展,该扩展在规则组件中引入了经典否定,以更好地支持安全关键型应用中的显式否定推理,并提供了形式化定义及计算良基模型的程序。

原作者: Arun Raveendran Nair Sheela, Christophe Rey, Florence De Grancey

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

原作者: Arun Raveendran Nair Sheela, Christophe Rey, Florence De Grancey

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

想象一下,你正试图构建一个能够理解世界的超级智能机器人。为此,你需要教它两种截然不同的思维方式。第一种思维方式就像一位严谨的图书管理员,掌握着一本巨型百科全书中的每一个事实;如果书里没写龙的存在,他们就假设龙不存在,但他们会非常谨慎,只陈述明确记载的内容。第二种思维方式则像是一名通过寻找线索来破解谜题的侦探;如果侦探找不到嫌疑人的证据,他们可能会假设嫌疑人是清白的,但这种假设仅在出现新证据之前有效。

多年来,科学家们一直试图将这两种思考者合二为一,构建成一个大脑。这个领域被称为“知识表示”(Knowledge Representation),它是计算机对复杂事物进行推理(从医疗诊断到自动驾驶汽车)的骨干。本文研究的具体方法被称为“混合 MKNF”(Hybrid MKNF)。你可以把它看作是图书管理员的百科全书(称为描述逻辑,Description Logics)与侦探的规则手册(称为逻辑编程,Logic Programming)之间的联姻。其目标是让计算机既能利用百科全书来理解世界的结构,又能利用规则手册来处理变化的情况,比如交通或天气。然而,这里有一个陷阱:侦探的规则手册有一个盲点。它可以说“我不知道是否在下雨”(因为没有报告),但它很难说“我确定现在不在下雨”(因为有一份报告显示天空晴朗)。对于像机场跑道这样的安全至关重要的系统来说,这是一个大问题,因为知道某物“确定不是”损坏的状态,与知道它“是”损坏的状态一样重要。

本文引入了对该侦探规则手册的一次升级,使其能够处理“经典否定”(classical negation)——即能够明确陈述某事是错误的,而不是仅仅因为缺乏证据而猜测其为假。作者 Sheela、Rey 和 De Grancey 提出了一个名为 hMKNF¬ 的新系统。他们不仅提出了这个想法,还构建了一个完整的数学框架来证明其可行性。他们展示了如何定义这个新系统的规则,并创建了一个分步步骤(算法),让计算机找到“最佳”答案,即所谓的“良好基础模型”(well-founded model)。他们证明了这种新方法可以处理任何事实与规则的组合,即使是非常棘手的组合,并提供了一种通过三个不同阶段来计算答案的方法,确保机器人在面对缺失信息或矛盾线索时不会产生混乱。

侦探的新超能力

想象一下,你正在管理一个繁忙的机场。你有一个巨大的数据库(“本体”,Ontology),列出了每一条跑道、每一个机场和每一架飞机。这个数据库就是“图书管理员”。它知道跑道 4 位于机场 X。但数据库并不知道现在的天气情况。这时,“侦探”就登场了。侦探使用一套规则来决定一条跑道是否安全。

在旧系统中,侦探关于安全跑道的规则看起来是这样的:“如果跑道位于某个机场,且我们不知道它已关闭,并且我们不知道存在障碍物,那么这条跑道就是开放的。”

问题在于:如果天气报告延迟了怎么办?侦探不知道是否存在障碍物。在旧系统中,由于侦探找不到障碍物的报告,他们可能会假设不存在障碍物,从而判定:“跑道开放!”但如果跑道上真的有一个巨大的岩石,只是报告还没传过来,情况会怎样?旧系统会犯下一个危险的错误,因为它将“信息的缺失”等同于“不存在的证明”。

论文指出,在安全至上的情况下,我们需要侦探能够说:“我已经检查过了,我确定没有障碍物。”这就是“经典否定”。这与说“我没见过鬼”和说“我已经证实没有鬼”之间的区别。

三阶段侦探工作流

作者意识到,加入这种“知道其为假”的能力会让数学变得更加复杂。你不能仅仅靠猜测,你必须确保。因此,他们设计了一个三阶段的过程来解决这些谜题,就像一名侦探通过不断提高审查力度来破案一样。

第一阶段:快速扫描(不动点计算)
首先,系统进行一次快速、自动的扫描。它查看所有的规则和事实,并询问:“我们现在能确定证明什么?”它构建了一个关于什么是确定真实的以及什么是确定虚假的列表。如果谜题很简单,这个阶段会瞬间解决它。系统使用一个“良好基础算子”(well-founded operator),这就像一台不断添加新事实直到无法再添加为止的机器。如果机器停止运行且答案合理,任务就完成了!

第二阶段:逻辑链(单位传播)
有时,快速扫描会卡住。它可能会发现一条规则说:“如果 A 为真,那么 B 为假”,但它还不知道 A 是否为真。然而,它可能知道如果 A 为真,就会违反某条规则。于是,系统强制做出决定。它会说:“好吧,如果 A 为真会导致矛盾,那么 A 必定为假。”这被称为“单位传播”(Unit Propagation)。这就像侦探意识到:“如果管家是凶手,那么时钟就会坏掉。既然时钟没坏,那么管家就不是凶手。”这个阶段迫使系统进行第一阶段错过的逻辑演绎。

第三阶段:猜想与验证(最后的手段)
有时,即使经过了快速扫描和逻辑链,系统仍然处于停滞状态。可能存在太多的可能性,或者规则过于纠缠。这就是作者承认有时必须进行“猜想”的地方。他们提出了一个“猜想与验证”阶段。系统会对剩余的未知项尝试所有可能的“真”与“假”的组合。它会检查每一个猜想,看看是否能构建出一个稳定、一致的故事。如果它找到了一个可行且最“安全”(即留下的未定义项最少)的故事,那就是答案。论文指出,这个阶段的计算成本最高——就像是在尝试巨大钥匙串上的每一把钥匙——但为了确保系统绝不会错过任何有效的解,这是必要的。

为什么这很重要

作者不仅仅发明了一个新游戏,他们还建立了一个严密的数学证明来证明这个新系统是行之有效的。他们展示了他们的 hMKNF¬ 方法可以处理任何混合类型的事实和规则,甚至是那些可能产生矛盾的混乱情况。他们证明了他们的三阶段过程总能找到“良好基础模型”——即最可靠、风险最低的答案。

他们还将自己的方法与以往的尝试进行了对比。旧方法只能处理简单的情况,或者要求规则非常具体(例如只能处理单个项目,而非复杂的组合)。他们的新方法更加灵活且功能强大。然而,他们也诚实地说明了其中的权衡:由于允许这种额外的能力(经典否定),“猜想与验证”阶段在处理极其复杂的问题时可能会耗费很长时间。但对于像确保飞机不会从被封锁的跑道起飞这类安全至上的应用场景来说,为了获得 100% 的确定性而多花一点时间是值得的代价。

简而言之,这篇论文赋予了计算机一种新的超能力:能够明确知道什么是“不真实”的,而不只是知道什么是“缺失”的。通过结合快速扫描、逻辑链和细致的猜想与验证,他们构建了一个能够以更高精度和安全性来推理世界的系统。

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

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

试用 Digest →