paper-with-me

Papers

Satisfiability Modulo Theory Meets Inductive Logic Programming

2025-12-15 · Nijesh Upreti, Vaishak Belle 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.

📄 PDF Abstract BibTeX arXiv:2512.12918

Code (0)

등록된 구현이 없습니다.

Tasks

Inductive logic programming

Similar Papers 제목 키워드 기반

Satisfiability and Synthesis Modulo Oracles

2021-07-28 · Elizabeth Polgreen, Andrew Reynolds, Sanjit A. Seshia

In classic program synthesis algorithms, such as counterexample-guided inductive synthesis (CEGIS), the algorithms alternate between a synthesis phase and an oracle (verification) phase. Many synthesis algorithms use a w…

Program Synthesis

SMT + ILP

2020-01-15 · Vaishak Belle

Inductive logic programming (ILP) has been a deeply influential paradigm in AI, enjoying decades of research on its theory and implementations. As a natural descendent of the fields of logic programming and machine learn…

Inductive logic programmingPosition

Neurosymbolic Language Reasoning as Satisfiability Modulo Theory

2026-02-20 · Hyunseok Oh, Sam Stern, Youngki Lee, Matthai Philipose arxiv

Natural language understanding requires interleaving textual and logical reasoning, yet large language models often fail to perform such reasoning reliably. Existing neurosymbolic systems combine LLMs with solvers but re…

Natural Language UnderstandingLogical ReasoningProgram Synthesis

Grounding Neural Inference with Satisfiability Modulo Theories

2023-09-21 · NeurIPS 2023 11

Recent techniques that integrate solver layers into Deep Neural Networks (DNNs) have shown promise in bridging a long-standing gap between inductive learning and symbolic reasoning techniques. In this paper we present a …

SMT-based Constraint Answer Set Solver EZSMT+

2019-05-08 · Da Shen, Yuliya Lierler

Constraint answer set programming integrates answer set programming with constraint processing. System EZSMT+ is a constraint answer set programming tool that utilizes satisfiability modulo theory solvers for search. Its…