Countability of Inductive Types Formalized in the Object-Logic Level
有限长的整数列表的集合和整数标号的二叉树的集合都是可数无限的。许多归纳定义的类型也有可数的元素。本文给出了Coq语言中一阶归纳定义的形式化语法,并证明了它们在一定条件下是可数的。我们没有用Meta语言编写证明生成器,而是在Coq对象逻辑中开发了一个无公理证明。换句话说,我们的证明是一个依赖类型的Coq函数,从归纳定义的语法到类型的可数性。在此基础上,我们提出了一种Coq策略来自动证明具体归纳类型的可数性。我们还为可数性和归纳定义的语法开发了Coq库,这些库本身就有价值。
2021-07-16 cs.LO
Infinitary and Cyclic Proof Systems for Transitive Closure Logic
传递闭包逻辑是通过引入传递闭包算子而获得的一阶逻辑的已知扩展。虽然其他具有归纳定义的一阶逻辑的扩展是由一组归纳定义先验参数化的,但传递闭包算子的添加一致地捕获了所有有限归纳定义。在本文中,我们提出了一个无穷证明系统的传递闭包逻辑,这是一个无限下降式对应的现有(显式归纳)证明系统的逻辑。我们表明,作为一阶逻辑与归纳定义的类似系统,我们的无穷系统是完整的标准语义和包含显式系统。此外,传递闭包算子的一致性允许使用简单的语法标准来定义语义上有意义的完整限制。因此,对规则无穷(即循环)证明的限制为自动化归纳推理的有效系统提供了基础。
2018-06-28 cs.LO
Separation Logic with Linearly Compositional Inductive Predicates and Set Data Constraints
我们确定差异约束集约束(DBS),一个类比的差异约束算术约束集。DBS不仅可以表示集合约束,而且可以表示集合元素上的算术约束。我们将DBS集成到具有线性组合归纳谓词的分离逻辑中,获得其中可以指定线性数据结构的集合数据约束的逻辑。我们证明了这个逻辑的可满足性是可判定的。决策过程的一个关键步骤是计算DBS可定义的集合关系的传递闭包,为了捕获它,我们提出了一种扩展的量化集合约束与Presburger算术(RQSPA)。RQSPA的可满足性,然后证明是可判定的利用先进的自动机理论技术。
2018-11-02 cs.LO
A Proof Procedure For Separation Logic With Inductive Definitions and Theory Reasoning
本文提出了一种基于逻辑演算的证明方法,结合归纳定义的谓词表示的有界树宽结构和理论推理,检验分离逻辑公式之间蕴涵的有效性。微积分是可靠的和完备的,在这个意义上,证明树是有效的当且仅当它允许一个(可能是无限的)证明树。我们表明,该过程在以下两种情况下终止:(i)当归纳规则,定义谓词发生在左手边的蕴涵终止,在这种情况下,证明树总是有限的。(ii)当理论是空的,在这种情况下,每个有效的证明树都允许一个有理证明树,其中在证明树中出现的成对不同序列的总数是关于r.t.的双指数。最后的结局。
2022-06-22 cs.LO
An Inductive Construction for Many-Valued Coalgebraic Modal Logic
在本文中,我们提出了一个抽象的框架,多值模态逻辑的原子命题和模态算子的解释为谓词提升余代数上的一个endofunctor的集合范畴。它将Pattinson的共形模态逻辑分层方法推广到多值情形。与规范模型构造和过滤的标准技术相比,该方法采用归纳原理来证明逻辑的可靠性、完备性和有限模型性质。因此,我们可以解除对先前方法的限制~ \cite{Lin2022},该方法要求底层语言必须具有内在化元级真值赋值操作的表达能力。
2022-10-24 cs.LO
Deciding Entailments in Inductive Separation Logic with Tree Automata
具有归纳定义的分离逻辑(SL)是用于指定复杂递归数据结构的自然形式主义,用于操作此类结构的程序的组合验证。任何基于SL的自动验证过程的关键要素是蕴涵问题的可判定性。在这项工作中,我们减少了蕴涵问题的一个非平凡的子集SL描述树(和超越)的语言包含树自动机(TA)。我们的减少提供了严格的复杂性界限的问题,并表明在我们的片段的蕴涵是EXPTIME完成。出于实用的目的,我们利用自动机理论的最新进展,如包含检查非确定性TA避免明确的确定性。我们实现了我们的方法,并提出了有前途的初步实验结果。
2014-02-11 cs.LO
Tractable and Intractable Entailment Problems in Separation Logic with Inductively Defined Predicates
本文研究分离逻辑中带归纳定义谓词的蕴涵问题,针对P规则和loc-deterministic归纳规则片段给出多项式时间的可靠完备循环证明过程,并证明条件放宽后问题不可处理。
2025-07-11 cs.LO
A Logical Study of Some Common Principles of Inductive Definition and its Implications for Knowledge Representation
该定义是人类专家知识的一种常见形式,是形式科学和数学的一个构建块,是数据库理论的基础,并且在许多知识表示和形式规约语言和系统中以各种形式得到支持。本文对科学文本中归纳定义的几种最常见的形式进行了形式化的研究:单调归纳定义、良基序上的归纳定义和迭代归纳定义。我们定义了一个逻辑的定义提供了一个统一的形式语法来表达定义的不同种类,我们定义其语义的忠实形式化的归纳过程。归纳定义的几个基本性质出现了:归纳过程的非决定性,归纳过程的汇合,归纳顺序的作用及其与归纳规则的关系,归纳顺序如何约束归纳过程,最终,归纳顺序是无关紧要的:定义的集合不依赖于归纳顺序。我们提出了一个归纳的建设能够构建的定义集,而不使用归纳顺序。我们调查的那种边界定义,出现在定义悖论。
2017-02-15 cs.LO
Deciding Separation Logic with Pointer Arithmetic and Inductive Definitions
本文研究允许归纳定义内含指针算术的分离逻辑片段 SLAH,通过归纳定义摘要的线性化及空间原子匹配切分,给出可满足性与蕴含判定过程,并在内存分配器验证任务上验证性能。
2024-03-04 cs.LO
A New Algorithm to Automate Inductive Learning of Default Theories
在广义概念的归纳学习中,算法应该能够将概念示例与异常和噪声数据区分开。通过递归发现异常中的模式的方法对应于学习默认理论的问题。默认逻辑是人类在常识推理中使用的逻辑。因此,人类更好地理解了习得默认理论。在本文中,我们提出了新的算法来学习非单调逻辑程序形式的默认理论。实验结果表明,该算法比传统的基于归纳逻辑程序设计的方法有了显著的改进。
2017-07-10 cs.LO
Complete Cyclic Proof Systems for Inductive Entailments
当归纳定义中的基约束分别属于(i)具有规范Herbrand解释的一阶逻辑和(ii)分离逻辑的无量词片段时,本文给出了互递归谓词模型的最小集之间包含问题的循环证明系统.受经典的自动机理论技术的启发,证明树自动机之间的语言包含,我们给出了一个小的推理规则集,被证明是健全的和完整的,在一定的语义限制下,涉及的一组约束条件的归纳系统。此外,我们调查的可判定性和计算复杂性,这些限制的所有考虑的逻辑片段,并提供了一个证明搜索半算法,成为一个决策过程的蕴涵问题,对于那些系统,满足的限制。
2018-04-30 cs.LO
Extending Classical Logic with Inductive Definitions
本文的目的是扩展经典逻辑与归纳定义的广义概念支持积极和消极的归纳,探讨这种逻辑的性质,它与其他逻辑领域的非单调推理,逻辑程序设计和演绎数据库的关系,并显示其应用的知识表示通过给出一个类型的定义知识。
2000-03-07 cs.AI cs.LO
Expressiveness Results for an Inductive Logic of Separated Relations
本文比较关系分离逻辑SLR与(一元)二阶逻辑的表达力,证明二者在无界树宽结构上不可比较,并给出SLR可嵌入SO及MSO在特定有界树宽条件下成为SLR严格子集的结果。
2023-07-05 cs.LO
The Logic of Logic Programming
本文主张逻辑编程的本质是归纳定义逻辑而非经典逻辑的 Horn 子句子逻辑,并以此解释 Prolog 程序与数学归纳定义的根本相似性,为相关语义问题提供自然解答。
2023-04-26 cs.LO
Unifying Decidable Entailments in Separation Logic with Inductive Definitions
分离逻辑\cite{IshtiaqOHearn01,Reynolds02}中的蕴涵问题$φ\models ψ$,在分离的等式($x \iseq y$和$x \not\iseq y$)、空间($x \mapsto (y_1,\ldots,y_\rank)$)和谓词($p(x_1,\ldots,x_n)$)原子的合取之间,由有限的归纳规则集解释,一般是不可判定的.对归纳定义集的某些限制导致可判定类的蕴涵问题。目前,基于两个限制,存在两个这样的可判定类,分别称为\emph{establishment} \cite{IosifRogalewiczSimacek13,KatelaanMathejaZuleger19,PZ20}和\emph{restrictedness} \cite{EIP21a}。通过分别从\cite{PZ20}和\cite{EIP21a}得到的独立证明,证明了这两类问题都是\twoexptime \,并给出了\cite{EIP21a}的多-一约化.在本文中,我们严格推广的限制类,通过区分的条件,仅适用于左($φ$)和右($ψ$)的左手边的蕴涵,分别。我们提供了一个多-一减少这个广义类,称为\emph{safe},建立类。再加上减少建立限制蕴涵问题,这个新的减少关闭循环,并表明三类蕴涵问题(分别建立,限制和安全)形成一个单一的,统一的,\twoexptime -完整的类。
2021-02-15 cs.LO
(Co)inductive Proof Systems for Compositional Proofs in Reachability Logic
可达性逻辑是一种形式主义,可用于表达迁移系统的部分正确性。在本文中,我们提出了三个证明系统的形式主义,所有这些都是健全的和完整的,并继承了共归纳逻辑的性质。然而,证明系统在几个方面有所不同。首先,他们使用归纳和共归纳的比例不同。第二个方面是组合性,广义上意味着它们能够在较小的系统上证明更简单的公式,并将这些公式作为引理重用于较大的系统上的更复杂的公式。第三方面是它们的合理性证明的困难。我们发现,更多的归纳证明系统的使用,更专业的是它的使用coinduction(相对于我们的问题域),更组成的证明系统,但更困难的合理性证明变得。我们还简要地介绍了这些结果在Isabelle/HOL和Coq证明助手的机制。
2019-09-04 cs.LO
Trace Logic for Inductive Loop Reasoning
我们提出了跟踪逻辑,一个多排序的一阶逻辑的实例,自动化的部分正确性验证的程序包含循环。跟踪逻辑概括了程序位置的语义,并通过在任意时间点和循环迭代处对属性进行编码来捕获循环语义。我们引导和自动化的归纳循环推理的跟踪逻辑,通过使用通用跟踪引理捕获归纳循环不变。我们的工作是在RAPID框架中实现的,通过扩展和集成RAPID中基于叠加的一阶推理。我们成功地使用RAPID证明了许多程序的正确性,这些程序的功能行为在线性整数运算、数组和归纳数据类型的一阶理论中得到了最好的总结。
2020-08-06 cs.LO cs.SC
LPC(ID): A Sequent Calculus Proof System for Propositional Logic Extended with Inductive Definitions
Carnegie Mellon University(卡内基梅隆大学);Katholieke Universiteit Leuven(鲁汶大学)
逻辑FO(ID)使用来自逻辑编程领域的思想来扩展具有非单调归纳定义的一阶逻辑。这种逻辑形式上扩展了逻辑程序设计、溯因逻辑程序设计和数据逻辑,从而将对这些形式主义的看法形式化为(广义)归纳定义的逻辑。本文的目标是研究FO(ID)的命题片段PC(ID)的演绎推理方法。我们引入了一个正式的证明系统的基础上的演算(根森式演绎系统),这种逻辑。由于PC(ID)是经典命题逻辑和命题归纳定义的集成,我们的推理演算证明系统集成了命题演算和定义的推理规则。我们提出了这个证明系统的可靠性和完整性,相对于PC(ID)的一个略有限制的片段。我们还提供了PC(ID)的一些复杂性结果。通过对PC(ID)证明系统的开发,有助于加深对FO(ID)证明理论基础的理解,从而研究FO(ID)的有效证明系统。
2012-07-11 cs.AI cs.LO
The Treewidth Boundedness Problem for an Inductive Separation Logic of Relations
针对一阶逻辑中树宽有界性问题不可判定的情况,本文研究了关系签名上推广的Separation Logic,提出了该逻辑下树宽有界性问题的求解算法。
2024-05-17 cs.FL cs.LO
Layered Fixed Point Logic
我们提出了一个逻辑规范的静态分析的问题,超越了传统上使用的逻辑。它最突出的特点是直接支持行为的归纳计算以及属性的共归纳规范。两个主要的理论贡献是摩尔家族的结果和参数化的最坏情况下的时间复杂度的结果。我们表明,逻辑和相关的求解器可用于快速原型,并说明了各种各样的应用程序内的静态分析,约束满足问题和模型检验。在所有情况下,复杂度结果专门针对经典方法的最坏情况时间复杂度。
2012-04-12 cs.LO
Decidable Entailments in Separation Logic with Inductive Definitions: Beyond Established Systems
定义了一类分离逻辑公式,其蕴涵问题是:给定公式$ϕ, ψ_1, \ldots, ψ_n$,$ϕ, ψ_1, \ldots, ψ_n$的每个模型是否都是某个$ψ_i$的模型?2 EXPTIME是完整的。该类中的公式是包含谓词原子的存在量化分离合取,由满足一组归纳规则的存储堆结构的最小集合解释,这也是蕴涵问题的输入的一部分。以前的工作考虑建立规则集,这意味着规则中的每个存在量化变量最终必须绑定到分配的位置,即从堆的域。特别是,这保证了每个结构的树宽由集合中最大规则的大小限制。相比之下,在这里,我们表明,建立,虽然足够的可判定性(以及其他两个自然条件),是没有必要的,通过提供一个条件,称为等式限制,这适用于句法(不)平等。在这种情况下,蕴涵问题更加普遍,因为等式限制规则定义了更丰富的结构类,具有无限的树宽。在本文中,我们证明了(1)每一个建立的规则集可以转换成一个等式限制的和(2)蕴涵问题是2 EXPTIME-完全在后一种情况下,从而匹配的复杂性蕴涵为已建立的规则集。
2020-10-11 cs.LO
Enhancing Inductive Entailment Proofs in Separation Logic with Lemma Synthesis
提出了一种基于分离逻辑的引理综合方法,以支持高级归纳蕴涵过程。我们首先提出了一个引理自动证明和系统应用的机制。引理可以包括通用保护和/或未知谓词。虽然前者对于表达性至关重要,但后者对于支持多个谓词之间的关系至关重要。我们进一步引入引理合成来支持(i)自动归纳推理与框架推理以及(ii)定理探索。对于(i)我们在归纳证明过程中自动发现并证明辅助引理;对于(ii)我们自动生成一组有用的引理来关联用户定义或系统生成的谓词。我们已经实现了我们提出的方法到现有的验证系统,并测试其在归纳推理和定理探索的能力。实验结果表明,增强的系统可以自动合成有用的引理,以促进推理的广泛的非平凡归纳证明。
2018-05-12 cs.LO cs.PL
Inductive Logic Programming via Differentiable Deep Neural Logic Networks
Georgia Institute of Technology(佐治亚理工学院)
提出了一种新的范式,通过深度递归神经网络解决归纳逻辑程序设计(ILP)问题。这个建议的ILP求解器的设计基础上,通过正向链接的演绎微分实现。与以往的大多数方法不同,本文通过引入一种新的可微神经逻辑(dNL)网络,直接学习符号逻辑谓词规则,而不是使用一些限制性规则模板搜索可能的一阶逻辑规则空间。所提出的dNL网络能够以显式的方式有效地学习和表示布尔函数。我们表明,建议的dNL-ILP求解器支持理想的功能,如递归和谓词发明。此外,我们研究了所提出的ILP求解器在涉及基准关系数据集的分类任务中的性能。特别是,我们表明,我们提出的方法在Mutagenesis,Cora和IMDB数据集的分类任务中优于最先进的ILP求解器。
2019-06-08 cs.AI cs.LO
The failure of cut-elimination in cyclic proof for first-order logic with inductive definitions
本文证明带归纳定义的一阶逻辑循环证明系统中切割消除不成立,通过构造一个必须依赖切割规则才能证明的相继式实例,证实了该系统无法消除切割的猜想。
2024-02-15 cs.LO math.LO
A Logic for Non-Monotone Inductive Definitions
著名的归纳法原理包括单调归纳法和各种非单调归纳法,如膨胀归纳法、良基集上的归纳法和迭代归纳法。在这项工作中,我们定义了一个逻辑形式化归纳良好的基础集和单调和迭代归纳。正如正归纳原理已在FO(LFP)中形式化,膨胀归纳原理已在FO(IFP)中形式化一样,本文在一种新的非单调归纳定义逻辑(ID-逻辑)中形式化了迭代归纳原理。逻辑的语义受到逻辑编程的良基语义的强烈影响。我们的主要结果是关于ID逻辑中归纳定义的模性质。具体而言,我们制定的条件下,同时定义$\D$的几个关系是逻辑上等同于一个连接的较小的定义$\D_1 \land ... \land \D_n$与不相交的定义谓词。这个结果的困难来自这样一个事实,即分别在$\D_i$和$\D_j$中定义的谓词$P_i$和$P_j$可以通过同时归纳相互连接。由于良基语义下的逻辑程序设计和溯因逻辑程序设计是我们的逻辑的适当片段,我们的模块性结果也适用于那里。
2005-01-13 cs.AI cs.LO
A Query-Driven Decision Procedure for Distributed Autoepistemic Logic with Inductive Definitions
具有归纳定义的分布式自认知逻辑(dAEL(ID))是最近提出的一种用于基于SAYS的访问控制的非单调逻辑。我们定义了一个查询驱动的决策过程dAEL(ID),在知识库系统IDP中实现。决策过程的设计方式,它允许一个确定访问权,同时避免冗余的信息流之间的主体,以提高安全性和减少隐私的关注。考虑到决策过程在最坏情况下具有指数运行时间,它将被视为增加我们对dAEL(ID)的理解的概念证明,而不是被部署用于访问控制系统。
2019-10-09 cs.CR cs.LO
A Sequent Calculus for Non-Monotone Inductive Definitions
KU Leuven(荷语鲁汶大学);Vrije Universiteit Brussel(布鲁塞尔自由大学)
本文提出SCFO(ID)演算,用于处理非单调归纳定义,通过稳定语义验证其理论性质,支持对一般归纳定义的定理形式化证明。
2026-09-23 cs.LO
Some observations on the logical foundations of inductive theorem proving
本文研究自动归纳定理证明的逻辑基础,提出理论模型分析归纳公理难度,并澄清归纳性概念关系。
2018-04-12 cs.LO math.LO
Constraint Propagation for First-Order Logic and Inductive Definitions
Katholieke Universiteit Leuven(鲁汶大学)
约束传播是许多基于逻辑推理系统的基本推理形式之一。在本文中,我们研究约束传播的一阶逻辑(FO),一个合适的语言来表达各种各样的约束。我们提出了一个算法的约束传播的FO理论和有限结构的背景下,多项式时间的数据复杂度。我们表明,以这种方式的约束传播可以由一个数据库程序表示,该算法可以象征性地执行,即,独立于结构。接下来,我们将该算法扩展到FO(ID),即具有归纳定义的FO的扩展。最后,我们讨论了几个应用程序。
2011-07-08 cs.AI cs.LO
Model-Guided Synthesis of Inductive Lemmas for FOL with Least Fixpoints
递归定义的链接数据结构嵌入在一个基于指针的堆和他们的性质自然地表示在纯一阶逻辑与最少不动点定义(FO+lfp)与背景理论。这样的逻辑,不像纯粹的一阶逻辑,甚至不承认完整的程序。在本文中,我们采取了一种新的方法来综合归纳假设,以证明在这种逻辑的有效性。我们的想法是利用几种有限的一阶模型作为反例,捕捉公式的不可证明性和无效性,以指导归纳假设的搜索。我们实现我们的程序,并广泛地评估它们涉及堆数据结构的定理,需要归纳证明,并证明我们的方法的有效性。
2022-09-26 cs.LO cs.PL
On Automated Lemma Generation for Separation Logic with Inductive Definitions
具有归纳定义的分离逻辑是用于操纵动态数据结构的程序的演绎验证的公知方法。在此上下文中决定验证条件通常基于用户提供的与归纳定义相关的引理。我们提出了一种新的方法自动生成这些引理,这是基于简单的语法标准和确定性的策略,应用它们。我们的方法侧重于迭代程序,虽然它也可以应用于递归程序,以及规范,不仅描述了数据结构的形状,而且还它们的内容或大小。从经验上讲,我们发现我们的方法足够强大,可以处理复杂的基准,例如,搜索,插入,或删除排序列表,二叉搜索树,红黑树和AVL树中的元素的迭代过程,以非常有效的方式。
2015-07-20 cs.LO cs.SE
Equational and Inductive Reasoning for Maude in Athena
Universidad de los Andes(安第斯大学);Rensselaer Polytechnic Institute(伦斯勒理工学院);Pontificia Universidad Javeriana(哈维里亚纳天主教大学)
本文提出maude2athena框架,将Maude的等式理论转换为Athena,支持归纳推理和演绎推理,保持语义并确保简洁性,促进模型检查与定理证明的结合。
2026-04-21 cs.LO
An infinitary model of linear logic
在本文中,我们构造了线性逻辑关系模型的无限变体,其中指数模态被解释为有限或可数多集的集合。我们解释如何解释在这个模型中的不动点算子Y作为一个康威算子交替定义在一个归纳或共归纳的方式。然后,我们扩展的关系语义的颜色或优先级的意义上的奇偶性游戏的概念。这种扩展使我们能够定义一个新的不动点算子Y结合归纳和共归纳的政策。最后,我们勾勒出的结果模型之间的联系,递归和高阶模型检查的演算。
2015-01-28 cs.LO
Differentiable Inductive Logic Programming in High-Dimensional Space
Czech Academy of Sciences Institute of Computer Science(捷克科学院计算机科学研究所);University of Innsbruck(因斯布鲁克大学);University of Melbourne(墨尔本大学)
本文扩展 δILP,利用高维梯度下降实现大规模谓词发明,使可微归纳逻辑程序设计能在不预设解结构的情况下解决现有神经符号 ILP 系统无法完成的任务。
2025-01-08 cs.AI cs.LO
Effective MSO-Definability for Tree-width Bounded Models of an Inductive Separation Logic of Relations
本文研究关系分离逻辑SLR的MSO可定义性,提出一个可描述有界树宽图集合并能有效翻译为MSO的表达性片段,从而保证可满足性与蕴含问题的可判定性。
2024-02-25 cs.FL cs.LO
Separating the Wheat from the Chaff: Understanding (In-)Completeness of Proof Mechanisms for Separation Logic with Inductive Definitions
Tel Aviv University(特拉维夫大学);University of Wisconsin-Madison(威斯康星大学麦迪逊分校)
本文研究了分离逻辑中证明机制的不完整性来源,并通过弱分离逻辑的完整性和非标准模型分析,揭示了证明失败的原因。
2025-12-04 cs.LO cs.PL
Preprocessing in Inductive Logic Programming
Linacre College University of Oxford(牛津大学李纳克尔学院)
归纳逻辑程序设计是一种机器学习,其中逻辑程序从示例中学习。这种学习通常相对于作为逻辑程序提供的某些背景知识发生。本文介绍了底层预处理,一种在ILP系统必须考虑的程序上生成初始约束的方法。底层预处理将逆蕴涵的思想应用于现代ILP系统。逆蕴涵是Progol引入的一种有影响力的早期ILP方法。本文还提出了$\bot$ -Popper,它是现代ILP系统Popper的底层预处理的一个实现.实验表明,底层预处理可以减少ILP系统在困难问题上的学习时间。当问题中的背景知识量很大时,这种减少可能特别显著。
2021-12-21 cs.AI cs.LG cs.LO
HyDI: A hybrid Deep Learning-Inductive Logic Programming ensemble for multi-label classification
University of Osnabrück(奥斯纳布吕克大学)
HyDI提出一种结合深度学习与归纳逻辑编程的混合集成架构,用于层次化多标签分类,在ChEBI本体上为314个类别生成规则,提供透明且可解释的分类结果。
2026-09-30 cs.LG cs.LO
Equivalence of Intuitionistic Inductive Definitions and Intuitionistic Cyclic Proofs under Arithmetic
循环证明系统为我们提供了另一种表示归纳定义和有效证明搜索的方法。2011年,Brotherston和Simpson证明了经典循环证明系统的可证明性与马丁-洛夫归纳定义的经典系统的可证明性之间的等价性。本文研究直觉逻辑中的猜想。本文首先指出,FOSSACS 2017年论文的反模型表明直觉逻辑的猜想一般是错误的。然后证明了直觉逻辑的猜想在算术下成立,即直觉循环证明系统与Martin-Lof归纳定义的直觉系统在都包含Heyting算术HA时的可证性相同。为此,本文还证明了HA证明了归纳法的Podelski-Rybalchenko定理和归纳法的Kleene-Brouwer定理。这些结果立即为同一作者在LICS 2017论文中提出的经典逻辑算术下的猜想提供了另一个证明。
2017-12-10 cs.LO math.LO
Neuro-Symbolic Inductive Logic Programming with Logical Neural Networks
IBM Research(IBM研究院)
神经符号归纳逻辑程序设计的最新工作已经导致了有前途的方法,可以从嘈杂的,真实世界的数据中学习解释规则。虽然一些建议近似的逻辑运算符与可微运算符从模糊或实值逻辑是无参数的,从而减少了他们的能力,以适应数据,其他方法只是松散的逻辑,使其难以解释学习的“规则”。在本文中,我们提出了学习规则与最近提出的逻辑神经网络(LNN)。与其他神经网络相比,LNN提供了与经典布尔逻辑的强连接,从而允许精确解释学习的规则,同时包含可以使用基于梯度的优化来训练的参数,以有效地拟合数据。我们将LNN扩展到一阶逻辑中的归纳规则。我们对标准基准测试任务的实验证实,LNN规则具有高度的可解释性,并且由于其灵活的参数化,可以达到相当或更高的精度。
2021-12-06 cs.AI cs.LG cs.LO
Learning Language Representations with Logical Inductive Bias
Tencent AI Lab(腾讯人工智能实验室)
Transformer架构在解决自然语言任务方面取得了巨大的成功,这些任务从大规模未标记的文本中学习强语言表示。在本文中,我们寻求更进一步,探索一个新的逻辑归纳偏见,更好的语言表示学习。逻辑推理是从已知的知识和事实中得出答案的一种形式化方法。受这种观点的启发,我们开发了一种名为FOLNet(一阶逻辑网络)的新型神经架构,以编码这种新的归纳偏差。我们构建了一组神经逻辑运算符作为可学习的Horn子句,这些子句进一步被前向链接到完全可微的神经架构(FOLNet)中。有趣的是,我们发现Transformers中的自我注意模块可以由我们的两个神经逻辑运算符组成,这可能解释了它们强大的推理性能。我们提出的FOLNet具有与其他预训练模型相同的输入和输出接口,因此可以通过使用类似的损失进行预训练/微调。它还允许在替换其他预训练模型时以即插即用的方式使用FOLNet。由于我们的逻辑归纳偏见,通过预训练学习的同一套“逻辑推理技能”预计同样能够解决不同的下游任务。出于这个原因,FOLNet学习具有更强迁移能力的语言表示。几个语言理解任务的实验结果表明,我们的预训练的FOLNet模型优于现有的强转换为基础的方法。
2023-02-19 cs.CL cs.LG cs.LO
An Inductive Logic Programming Approach to Validate Hexose Binding Biochemical Knowledge
己糖是单糖,在许多细胞途径中以及在发育和疾病机制的调节中发挥关键作用。目前的蛋白质-糖计算模型至少部分地基于先前的生物化学发现和知识。他们将这些发现的不同部分纳入预测性黑盒模型中。我们调查的生化研究结果的实证支持比较归纳逻辑编程(ILP)诱导的规则,实际的生化结果。我们挖掘蛋白质数据库的代表性数据集的己糖结合位点,非己糖结合位点和表面凹槽。我们建立了一个ILP模型的己糖结合位点和评估我们的结果对几个基线机器学习分类器。我们的方法实现了类似于其他黑盒分类器的准确性,同时提供洞察的歧视过程。此外,它证实了湿实验室的结果,并揭示了以前未报道的色氨酸-谷氨酸氨基酸依赖性。
2018-10-02 cs.LO q-bio.OT
Learning Onto-Relational Rules with Inductive Logic Programming
规则补充和扩展了语义Web上的本体。我们将这些规则称为本体关系,因为它们结合了基于DL的本体语言和支持逻辑编程和演绎数据库传统内的关系数据模型的知识表示形式。规则编写是一项要求非常高的知识工程任务,可以通过应用机器学习算法来部分自动化。在这一章中,我们将展示归纳逻辑程序设计(ILP),诞生于机器学习和逻辑程序设计的交叉点,并被认为是关系学习的主要方法,可以适应本体关系学习。为了说明,我们提供了一个具体的本体关系学习解决方案的问题,学习基于规则的定义DL概念和角色与ILP的细节。
2012-10-29 cs.AI cs.DB cs.LG
Inductive Learning of Logical Theories with LLMs: An Expressivity-Graded Analysis
Idiap Research Institute(伊迪亚普研究所);University of Manchester(曼彻斯特大学)
本研究提出结合形式化推理引擎反馈的分级分析方法,探究大语言模型在逻辑理论归纳任务中的能力边界,发现大模型可匹敌SOTA ILP系统,但长谓词关系链追踪比理论复杂度更具挑战。
2025-01-14 cs.AI cs.CL cs.LO
Temporal Inductive Logic Reasoning over Hypergraphs
Georgia Institute of Technology(佐治亚理工学院);Cisco(思科公司)
本文提出时序归纳逻辑推理方法TILR,通过多起点随机B游走和路径一致性算法在时序超图上学习逻辑规则,并发布两个新基准数据集,实验证明其推理能力优于多种强基线。
2024-05-05 cs.AI cs.LG cs.LO
Towards One-Shot Learning for Text Classification using Inductive Logic Programming
University of Surrey(萨里大学)
本文提出利用归纳逻辑编程中的元解释学习框架,结合ConceptNet常识知识,实现从极少量样本进行文本分类的一次性学习,并发现示例复杂度越高准确率越高。
2023-08-30 cs.CL cs.LG cs.LO
A study for recovering the cut-elimination property in cyclic proof systems by restricting the arity of inductive predicates
本文研究循环证明系统中消切性质失效的原因,证明即使将语言限制为一元归纳谓词和一元函数,消切性质在简单循环证明系统中仍不成立,改进了先前需三元谓词的反例。
2025-03-05 cs.LO math.LO
Inductive Logic Programming in Databases: from Datalog to DL+log
Università degli Studi di Bari(巴里大学)
在本文中,我们解决了一个问题,已经引起了数据库社区的注意,随着语义Web的出现,即本体论(和它们所传达的语义)如何帮助解决典型的数据库问题的问题,通过更好地了解KR方面相关的数据库。特别是,我们调查这个问题,从ILP的角度考虑两个数据库的问题,(i)的定义的意见和(ii)的定义的约束,为数据库的模式表示也通过本体。两者都可以重新表述为ILP问题,并可以受益于KR框架DL+log的表达和演绎能力。我们通过实例说明了应用场景。关键词:归纳逻辑程序设计,关系数据库,本体,描述逻辑,混合知识表示和推理系统。逻辑程序设计理论与实践(Theory and Practice of Logic Programming,TPLP)
2010-03-12 cs.AI cs.DB cs.LG
"Would life be more interesting if I were in AI?" Answering Counterfactuals based on Probabilistic Inductive Logic Programming
Ludwig-Maximilians-Universität München(慕尼黑大学)
本文针对概率逻辑程序在反事实推理中的不足,提出一种语言片段,可从诱导分布重构程序,从而学习支持反事实查询的模型。
2023-08-30 cs.AI cs.LG cs.LO
Deep Inductive Logic Programming meets Reinforcement Learning
University of Edinburgh(爱丁堡大学)
本研究将可微神经逻辑网络应用于关系强化学习,通过引入非线性连续谓词改进归纳逻辑编程方法,使智能体能够在动态连续环境中进行推理和决策。
2023-08-30 cs.LG cs.LO cs.SC
Extending FO(ID) with Knowledge Producing Definitions: Preliminary Results
Lessius Mechelen(梅赫伦莱修斯大学学院);KU Leuven(鲁汶大学)
以前的研究ASP和经典逻辑之间的关系已经确定了至少两种不同的方式,前者扩展后者。首先,ASP程序通常包含可以自然地解释为归纳定义的规则集,并且语言FO(ID)已经表明,这样的归纳定义可以以模块化的方式优雅地添加到经典逻辑中。第二,当然还有ASP的著名的认知成分,这主要是在早期关于稳定模型语义的论文中强调的。为了研究这种知识是否也可以以类似的模块化方式添加到经典逻辑中,最近的工作提出了有序认知逻辑的语言。然而,这种逻辑将认知成分与归纳定义成分完全分开,从而忽略了两者之间任何可能的相互作用。在本文中,我们提出了一种语言,扩展的归纳定义结构中发现FO(ID)的认知组件,使这种相互作用成为可能。这项工作的最终目标是发现它是否真的是适当的,以查看的认识组件和归纳定义组件的ASP作为两个独立的扩展经典逻辑,或者是否也有一些重要的东西在两者的结合。
2013-01-08 cs.AI cs.LO
Lifting Symmetry Breaking Constraints with Inductive Logic Programming
University of Klagenfurt(克拉根福大学);Graz University of Technology(格拉茨工业大学)
有效地省略对称的解决方案的候选人是必不可少的组合问题的解决。大多数现有的方法是特定于实例的,并专注于自动计算对称破缺约束(SBC)为每个给定的问题实例。然而,这种方法应用于大规模的实例或高级问题编码可能是有问题的,因为计算的SBC是命题的,因此,既不能被有意义地解释,也不能被转移到其他实例。因此,在每次调用求解器之前,必须对SBC进行耗时的重新计算。为了克服这些限制,我们引入了一个新的面向模型的方法,答案集编程,升降机的小问题实例的SBC到一组可解释的一阶约束,使用归纳逻辑程序设计范式。实验表明,我们的框架学习的能力,从实例特定的SBC的组合问题的集合的一般约束。所得到的结果表明,我们的方法显着优于一个国家的最先进的具体实例的方法,以及直接应用的求解器。
2021-12-23 cs.AI cs.LG cs.LO
Correspondence Theory for Modal Fairtlough-Mendler Semantics of Intuitionistic Modal Logic
我们在模态Fairtlough-Mendler语义学(模态FM语义学)\cite{FaMe97}中研究直觉模态逻辑的对应理论,它是可能性语义学\cite{Ho16}的直觉模态版本。我们识别了该语言中的归纳公式片段\cite{GorankoV06},并在此语义环境下给出了算法$\mathsf{ALBA}$ \cite{CoPa12}.论文有两大特点:一个是在扩展模态语言中,被解释为完美布尔代数中的原子、完美分配格中的完全并素元和完美格中的完全并不可约元的名义变量在本设置中被解释为单例的精化正则开闭包,与经典的正规模态逻辑\cite{Zh21d}的可能性语义相似;另一个特点是我们不使用同形或菱形,这大大限制了归纳公式的碎片。我们证明了健全的$\mathsf{ALBA}$相对于模态FM帧,并表明$\mathsf{ALBA}$成功的归纳公式,类似于现有的设置,如\cite{CoPa12,Zh21d,Zh22a}。
2022-10-05 cs.LO math.LO
From Circuit Evidence to Mechanistic Theory: An Inductive Logic Approach
Department of Computer Science, University of Manchester(曼彻斯特大学计算机科学系);Idiap Research Institute(Idiap研究机构);CRUK National Biomarker Centre, University of Manchester(曼彻斯特大学癌症研究联盟国家生物标志物中心)
本文提出了一种基于归纳逻辑的方法,通过将电路解释视为归纳理论构建,为累积的机制科学提供形式化基础设施。该方法通过因果功能签名和建筑签名,明确机制主张,并在不同模型规模之间实现可移植性。
2026-05-20 cs.AI cs.LG cs.LO