← 最新论文
💻 computer science

On Strong Equivalence Notions in Logic Programming and Abstract Argumentation

本文通过引入一种新的逻辑程序强等价概念,以恢复这些形式化方法在翻译下的兼容性,从而解决了逻辑编程与抽象论辩在动态情境中强等价性失效的问题。

原作者: Giovanni Buraglio, Wolfgang Dvorak, Stefan Woltran

发布于 2026-05-15
📖 1 分钟阅读☕ 轻松阅读

原作者: Giovanni Buraglio, Wolfgang Dvorak, Stefan Woltran

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

想象一下,你有两种整理杂乱房间的不同方法。一种是逻辑程序(一套严格的“如果 - 那么”规则),另一种是论证框架(一张描绘相互攻击的论证的地图)。

长期以来,研究人员知道,如果你只观察房间此刻的状态,这两个系统就是完美的双胞胎。如果你用规则整理房间,得到的结果与用论证地图整理房间完全相同。它们在语义上是等价的

然而,Buraglio、Dvořák 和 Woltran 的论文发现,当你试图更新房间时,会出现问题。

问题:“仅添加”与“覆盖”的不匹配

想象一下,你有一位侦探正在侦破一起谋杀案。

  • 逻辑程序(规则手册): 侦探写下一条规则:“如果没有不在场证明,那么 X 就是凶手。”后来,一位新证人说道:"X 有不在场证明!”在逻辑程序的世界里,你不能直接擦除旧规则。你必须添加一条新规则,说明"X 有不在场证明”。但旧规则(“如果没有不在场证明……")仍然留在那里,等待处理。系统会感到困惑,因为它不知道如何处理旧规则与新事实之间的冲突。这就像试图通过在不拆除破损瓦片的情况下仅仅在屋顶上叠加更多瓦片来修补漏雨的屋顶。
  • 论证框架(辩论地图): 在这里,论证就像辩论中的人。如果一个新的论证进来,声称"X 有不在场证明”,它 simply 攻击旧论证。旧论证被逐出对话。系统通过让新信息击败旧信息,自然地处理了更新。

结果: 如果你从两个今天看起来完全相同的不同设置开始,然后向两者添加相同的新信息,逻辑程序可能会给你一个奇怪且错误的答案,而论证框架会给出正确的答案。它们不再“强等价”,因为它们对变化的反应不同。

解决方案:“规则细化”

作者意识到,为了让逻辑程序表现得像论证框架,我们需要改变更新它们的方式。我们不再仅仅“添加”新规则,而是需要一种称为规则细化的新操作。

规则细化想象成编辑文档,而不仅仅是将文本粘贴到底部。

  • 旧方法(标准更新): 你有一条规则“如果下雨,带伞”。一条新规则来了:“如果下雨,穿雨衣。”你现在同时拥有这两条规则。
  • 新方法(规则细化): 你查看现有规则。你看到新信息与同一主题(下雨)有关。你不是添加新行,而是细化旧规则。你将新规则的主体合并到旧规则中。规则变为:“如果下雨,带伞并且穿雨衣。”

通过使用这种“细化”方法,逻辑程序不再表现得像一本固执的规则手册,而是开始表现得像一个灵活的辩论。它允许新信息覆盖或修改旧的漏洞,就像辩论地图中的新论证击败旧论证一样。

重大发现

该论文证明,如果你使用这种新的规则细化方法:

  1. 即使在世界发生变化(动态环境)时,逻辑程序和论证框架也会再次成为完美的双胞胎。
  2. 它们可以在两个系统之间相互转换,而不会丢失任何意义。
  3. 它们现在可以准确预测,无论向它们抛出什么新信息,两个不同的设置何时会表现一致。

一句话总结

  • 问题: 逻辑程序和论证框架在静态世界中是好朋友,但当事情发生变化时,它们会破裂,因为一个试图“添加”新信息,而另一个“攻击”旧信息。
  • 修复: 作者发明了规则细化,这是一种更新逻辑程序的新方法,模仿了论证的“攻击”风格。
  • 结果: 有了这个新工具,这两个系统再次完美对齐,允许研究人员在它们之间自由切换,而无需担心更新后得到不同的答案。

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

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

试用 Digest →