mlsanityData to 7 Oct 2026

Satisfiability Modulo Theory Meets Inductive Logic Programming

arXiv 2512.12918 ↗First posted 15 Dec 2025cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

Inductive Logic Programming (ILP) provides interpretable rule learning in relational domains, yet remains limited in its ability to induce and reason with numerical constraints. Classical ILP systems operate over discrete predicates and typically rely on discretisation or hand-crafted numerical predicates, making it difficult to infer thresholds or arithmetic relations that must hold jointly across examples. Recent work has begun to address these limitations through tighter integrations of ILP with Satisfiability Modulo Theories (SMT) or specialised numerical inference mechanisms. In this paper we investigate a modular alternative that couples the ILP system PyGol with the SMT solver Z3. Candidate clauses proposed by PyGol are interpreted as quantifier-free formulas over background theories such as linear or nonlinear real arithmetic, allowing numerical parameters to be instantiated and verified by the SMT solver while preserving ILP's declarative relational bias. This supports the induction of hybrid rules that combine symbolic predicates with learned numerical constraints, including thresholds, intervals, and multi-literal arithmetic relations. We formalise this SMT-ILP setting and evaluate it on a suite of synthetic datasets designed to probe linear, relational, nonlinear, and multi-hop reasoning. The results illustrate how a modular SMT-ILP architecture can extend the expressivity of symbolic rule learning, complementing prior numerical ILP approaches while providing a flexible basis for future extensions toward richer theory-aware induction.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 10 of its 43 references that are in the map. First posted on arXiv 15 Dec 2025.

Builds on

10 of 43 references.

References · 10

  1. 2017Learning Explanatory Rules from Noisy Datacited by 210
  2. 2020Learning programs by learning from failurescited by 73
  3. 2021Inductive logic programming at 30cited by 46
  4. 2021Differentiable Inductive Logic Programming for Structured Examplescited by 26
  5. 2021Learning Higher-Order Programs without Meta-Interpretive Learningcited by 14
  6. 2014Approximate Counting in SMT and Value Estimation for Probabilistic Programscited by 6
  7. 2017QCBA: Improving Rule Classifiers Learned from Quantitative Data by Recovering Information Lost by Discretisationcited by 2
  8. 2022Learning programs with magic valuescited by 2
  9. 2022Relational program synthesis with numerical reasoningcited by 2
  10. 2020SMT + ILPcited by 1

Built on by

Not cited yet.

Similar, not cited

Close in wording, no citation either way

  1. 2026LLM-Guided Quantified SMT Solving over Uninterpreted Functions
  2. 2023Learning Modulo Theories
  3. 2025Honey, I shrunk the hypothesis space (through logical preprocessing)
  4. 2026A Foundation Model for Zero-Shot Logical Rule Induction
  5. 2025Saturation-Driven Dataset Generation for LLM Mathematical Reasoning in the TPTP Ecosystem
  6. 2025Towards Solving More Challenging IMO Problems via Decoupled Reasoning and Proving
  7. 2026Dsat: A Native SAT Solver for Discrete Logic
  8. 2024Can Transformers Reason Logically? A Study in SAT Solving