Grounding FO and FO(ID) with bounds

22Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.

Abstract

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 effcient propositional solvers to perform the actual reasoning. Besides a first-order theory and finite domain, the input for grounders contains in many appli- cations also additional data. By exploiting this data, the size of the grounder's output can often be reduced significantly. A common practice to improve the effciency 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 effciently by current systems. We first present our method for classicalf 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. © 2010 AI Access Foundation.

Cite

CITATION STYLE

APA

Wittocx, J., Mariën, M., & Denecker, M. (2010). Grounding FO and FO(ID) with bounds. Journal of Artificial Intelligence Research, 38, 223–269. https://doi.org/10.1613/jair.2980

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free