Skip to main content

Showing 1–20 of 20 results for author: Cerna, D M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2506.06739  [pdf, ps, other

    cs.AI cs.LG

    Honey, I shrunk the hypothesis space (through logical preprocessing)

    Authors: Andrew Cropper, Filipe Gouveia, David M. Cerna

    Abstract: Inductive logic programming (ILP) is a form of logical machine learning. The goal is to search a hypothesis space for a hypothesis that generalises training examples and background knowledge. We introduce an approach that 'shrinks' the hypothesis space before an ILP system searches it. Our approach uses background knowledge to find rules that cannot be in an optimal hypothesis regardless of the tr… ▽ More

    Submitted 7 June, 2025; originally announced June 2025.

    Comments: Submitted to JAIR

  2. arXiv:2502.01232  [pdf, other

    cs.AI

    Efficient rule induction by ignoring pointless rules

    Authors: Andrew Cropper, David M. Cerna

    Abstract: The goal of inductive logic programming (ILP) is to find a set of logical rules that generalises training examples and background knowledge. We introduce an ILP approach that identifies pointless rules. A rule is pointless if it contains a redundant literal or cannot discriminate against negative examples. We show that ignoring pointless rules allows an ILP system to soundly prune the hypothesis s… ▽ More

    Submitted 3 February, 2025; originally announced February 2025.

    Comments: Under review for a conference

  3. arXiv:2412.10307  [pdf, ps, other

    cs.LO

    A Note On Square-free Sequences and Anti-unification Type

    Authors: David M. Cerna

    Abstract: Error: Peer-review process exposed an error in Theorem 1 that, unfourtunately, is not repairable. Idempotent semigroups are always finite. See Green and Rees [1952], Siekmann and Szabó [1981] for details Anti-unification is a fundamental operation used for inductive inference. It is abstractly defined as a process deriving from a set of symbolic expressions a new symbolic expression possessing cer… ▽ More

    Submitted 3 March, 2025; v1 submitted 13 December, 2024; originally announced December 2024.

    Comments: Error found during peer-review

  4. arXiv:2411.01188  [pdf, other

    cs.LO cs.AI cs.LG

    Learning Rules Explaining Interactive Theorem Proving Tactic Prediction

    Authors: Liao Zhang, David M. Cerna, Cezary Kaliszyk

    Abstract: Formally verifying the correctness of mathematical proofs is more accessible than ever, however, the learning curve remains steep for many of the state-of-the-art interactive theorem provers (ITP). Deriving the most appropriate subsequent proof step, and reasoning about it, given the multitude of possibilities, remains a daunting task for novice users. To improve the situation, several investigati… ▽ More

    Submitted 2 November, 2024; originally announced November 2024.

    Comments: 15 pages, 5 figures

    ACM Class: F.4.1, I.2.4

  5. Scalable Knowledge Refactoring using Constrained Optimisation

    Authors: Minghao Liu, David M. Cerna, Filipe Gouveia, Andrew Cropper

    Abstract: Knowledge refactoring compresses a logic program by introducing new rules. Current approaches struggle to scale to large programs. To overcome this limitation, we introduce a constrained optimisation refactoring approach. Our first key idea is to encode the problem with decision variables based on literals rather than rules. Our second key idea is to focus on linear invented rules. Our empirical r… ▽ More

    Submitted 21 August, 2024; originally announced August 2024.

  6. arXiv:2404.10616  [pdf, ps, other

    cs.LO

    One is all you need: Second-order Unification without First-order Variables

    Authors: David M. Cerna, Julian Parsert

    Abstract: We introduce a fragment of second-order unification, referred to as \emph{Second-Order Ground Unification (SOGU)}, with the following properties: (i) only one second-order variable is allowed, and (ii) first-order variables do not occur. We study an equational variant of SOGU where the signature contains \textit{associative} binary function symbols (ASOGU) and show that Hilbert's 10$^{th}$ problem… ▽ More

    Submitted 30 May, 2025; v1 submitted 16 April, 2024; originally announced April 2024.

    Comments: Under review

  7. Equational Anti-Unification over Absorption Theories

    Authors: Mauricio Ayala-Rincon, David M. Cerna, Andres Felipe Gonzalez Barragan, Temur Kutsia

    Abstract: Interest in anti-unification, the dual problem of unification, is on the rise due to applications within the field of software analysis and related areas. For example, anti-unification-based techniques have found uses within clone detection and automatic program repair methods. While syntactic forms of anti-unification are enough for many applications, some aspects of software analysis methods are… ▽ More

    Submitted 17 October, 2023; originally announced October 2023.

    Comments: 23 pages, 18 main text, under review

  8. arXiv:2306.09152  [pdf, ps, other

    cs.LO

    Schematic Unification

    Authors: David M. Cerna

    Abstract: We present a generalization of first-order unification to a term algebra where variable indexing is part of the object language. We exploit variable indexing by associating some sequences of variables ($X_0,\ X_1,\ X_2,\dots$) with a mapping $σ$ whose domain is the variable sequence and whose range consist of terms that may contain variables from the sequence. From a given term $t$, an infinite se… ▽ More

    Submitted 9 March, 2024; v1 submitted 15 June, 2023; originally announced June 2023.

    Comments: Submitted for review

  9. Anti-unification and Generalization: A Survey

    Authors: David M. Cerna, Temur Kutsia

    Abstract: Anti-unification (AU) is a fundamental operation for generalization computation used for inductive inference. It is the dual operation to unification, an operation at the foundation of automated theorem proving. Interest in AU from the AI and related communities is growing, but without a systematic study of the concept nor surveys of existing work, investigations often resort to developing applica… ▽ More

    Submitted 3 June, 2023; v1 submitted 1 February, 2023; originally announced February 2023.

    Comments: Accepted at IJCAI 2023 - Survey Track (https://ijcai-23.org/survey-track/)

  10. Generalisation Through Negation and Predicate Invention

    Authors: David M. Cerna, Andrew Cropper

    Abstract: The ability to generalise from a small number of examples is a fundamental challenge in machine learning. To tackle this challenge, we introduce an inductive logic programming (ILP) approach that combines negation and predicate invention. Combining these two features allows an ILP system to generalise better by learning rules with universally quantified body-only variables. We implement our idea i… ▽ More

    Submitted 27 December, 2023; v1 submitted 18 January, 2023; originally announced January 2023.

    Comments: Accepted at AAAI-24

  11. arXiv:2208.06652  [pdf, other

    cs.AI cs.LO

    Differentiable Inductive Logic Programming in High-Dimensional Space

    Authors: Stanisław J. Purgał, David M. Cerna, Cezary Kaliszyk

    Abstract: Synthesizing large logic programs through symbolic Inductive Logic Programming (ILP) typically requires intermediate definitions. However, cluttering the hypothesis space with intensional predicates typically degrades performance. In contrast, gradient descent provides an efficient way to find solutions within such high-dimensional spaces. Neuro-symbolic ILP approaches have not fully exploited thi… ▽ More

    Submitted 8 January, 2025; v1 submitted 13 August, 2022; originally announced August 2022.

    Comments: 8 pages, To appear, published at IJCLR 2024

  12. One or Nothing: Anti-unification over the Simply-Typed Lambda Calculus

    Authors: David M. Cerna, Michal Buran

    Abstract: Generalization techniques have many applications, including template construction, argument generalization, and indexing. Modern interactive provers can exploit advancement in generalization methods over expressive type theories to further develop proof generalization techniques and other transformations. So far, investigations concerned with anti-unification (AU) over $λ$-terms and similar type t… ▽ More

    Submitted 15 March, 2024; v1 submitted 18 July, 2022; originally announced July 2022.

    Comments: 12 pages, Accept at ACM Transactions on Computational Logic (to Appear)

  13. A Special Case of Schematic Syntactic Unification

    Authors: David M. Cerna

    Abstract: We present a unification problem based on first-order syntactic unification which ask whether every problem in a schematically-defined sequence of unification problems is unifiable, so called loop unification. Alternatively, our problem may be formulated as a recursive procedure calling first-order syntactic unification on certain bindings occurring in the solved form resulting from unification. L… ▽ More

    Submitted 25 January, 2022; originally announced January 2022.

    Comments: To appear in Synasc 2021 proceedings

  14. Learning Higher-Order Programs without Meta-Interpretive Learning

    Authors: Stanisław J. Purgał, David M. Cerna, Cezary Kaliszyk

    Abstract: Learning complex programs through inductive logic programming (ILP) remains a formidable challenge. Existing higher-order enabled ILP systems show improved accuracy and learning performance, though remain hampered by the limitations of the underlying learning mechanism. Experimental results show that our extension of the versatile Learning From Failures paradigm by higher-order definitions signifi… ▽ More

    Submitted 15 May, 2022; v1 submitted 29 December, 2021; originally announced December 2021.

    Comments: Accepted at IJCAI 2022

  15. A Mobile Application for Self-Guided Study of Formal Reasoning

    Authors: David M. Cerna, Rafael P. D. Kiesel, Alexandra Dzhiganskaya

    Abstract: In this work, we introduce AXolotl, a self-study aid designed to guide students through the basics of formal reasoning and term manipulation. Unlike most of the existing study aids for formal reasoning, AXolotl is an Android-based application with a simple touch-based interface. Part of the design goal was to minimize the possibility of user errors which distract from the learning process. Such a… ▽ More

    Submitted 28 February, 2020; originally announced February 2020.

    Comments: In Proceedings ThEdu'19, arXiv:2002.11895

    ACM Class: K.3.2

    Journal ref: EPTCS 313, 2020, pp. 35-53

  16. Higher-Order Equational Pattern Anti-Unification [Preprint]

    Authors: David M. Cerna, Temur Kutsia

    Abstract: We consider anti-unification for simply typed lambda terms in associative, commutative, and associative-commutative theories and develop a sound and complete algorithm which takes two lambda terms and computes their generalizations in the form of higher-order patterns. The problem is finitary: the minimal complete set of generalizations contains finitely many elements. We define the notion of opti… ▽ More

    Submitted 23 January, 2018; originally announced January 2018.

    Comments: Submitted to FSCD 2018

  17. Integrating a Global Induction Mechanism into a Sequent Calculus

    Authors: David M. Cerna, Michael Peter Lettmann

    Abstract: Most interesting proofs in mathematics contain an inductive argument which requires an extension of the LK-calculus to formalize. The most commonly used calculi for induction contain a separate rule or axiom which reduces the valid proof theoretic properties of the calculus. To the best of our knowledge, there are no such calculi which allow cut-elimination to a normal form with the subformula pro… ▽ More

    Submitted 12 May, 2017; originally announced May 2017.

    Comments: 16 pages

  18. Clausal Analysis of First-order Proof Schemata

    Authors: David M. Cerna, Michael Lettmann

    Abstract: Proof schemata are a variant of LK-proofs able to simulate various induction schemes in first-order logic by adding so called proof links to the standard first-order LK-calculus. Proof links allow proofs to reference proofs thus giving proof schemata a recursive structure. Unfortunately, applying reductive cut- elimination is non-trivial in the presence of proof links. Borrowing the concept of laz… ▽ More

    Submitted 8 February, 2017; originally announced February 2017.

    Comments: Submitted to LPAR 2017. Pre-print

  19. arXiv:1609.07254   

    cs.LO

    Taking a Detour to Zero: An Alternative Formalization of Functions Beyond PR

    Authors: David M. Cerna

    Abstract: There are two well known systems formalizing total recursion beyond primitive recursion (\textbf{PR}), system \textbf{T} by Gödel and system \textbf{F} by Girard and Reynolds. system \textbf{T} defines recursion on typed objects and can construct every function of Heyting arithmetic (\textbf{HA}). System \textbf{F} introduces type variables which can define the recursion of system \textbf{T}. The… ▽ More

    Submitted 3 January, 2018; v1 submitted 23 September, 2016; originally announced September 2016.

    Comments: Remains too incomplete and I would like to avoid future reference to this work

  20. arXiv:1608.07792  [pdf, other

    cs.LO

    A Generalized Resolution Proof Schema and the Pigeonhole Principle

    Authors: David M. Cerna

    Abstract: The schematic CERES method is a method of cut elimination for proof schemata, that is a sequence of proofs with a recursive construction. Proof schemata can be thought of as a way to circumvent the addition of an induction rule to the LK-calculus. In this work, we formalize a schematic version of the Infinitary Pigeonhole Principle (IPP), in the LKS-calculus, and analyse the extracted clause set s… ▽ More

    Submitted 28 August, 2016; originally announced August 2016.

    Comments: Work is progress. This is the current extension of the the schematic resolution refutation formalism. A better formalism is being investigated. arXiv admin note: substantial text overlap with arXiv:1503.08551, arXiv:1601.06548