Grounding FO and FO(ID) with Bounds
Not on the map. Why?
Abstract (arXiv)
Grounding is the task of reducing a first-order theory and finite domain to an equivalent propositional theory. It is used as preprocessing phase in many logic-based reasoning systems. Such systems provide a rich first-order input language to a user and can rely on efficient propositional solvers to perform the actual reasoning. Besides a first-order theory and finite domain, the input for grounders contains in many applications also additional data. By exploiting this data, the size of the grounders output can often be reduced significantly. A common practice to improve the efficiency of a grounder in this context is by manually adding semantically redundant information to the input theory, indicating where and when the grounder should exploit the data. In this paper we present a method to compute and add such redundant information automatically. Our method therefore simplifies the task of writing input theories that can be grounded efficiently by current systems. We first present our method for classical first-order logic (FO) theories. Then we extend it to FO(ID), the extension of FO with inductive definitions, which allows for more concise and comprehensive input theories. We discuss implementation issues and experimentally validate the practical applicability of our method.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). First posted on arXiv 16 Jan 2014.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 0; 2024: 0; 2025: 1; 2026: 1.
3 papers.
- 2025Learning to Reason via Mixture-of-Thought for Logical Reasoningcited by 20
- 2021On the Foundations of Grounding in Answer Set Programmingcited by 6
- 2026Towards a Certifying Groundercited by 0
- 2026Towards a Certifying Grounder23 Jul 2026
- 2025Learning to Reason via Mixture-of-Thought for Logical Reasoning21 May 2025
- 2021On the Foundations of Grounding in Answer Set Programming10 Aug 2021