Lifted Unit Propagation for Effective Grounding

A grounding of a formula $\phi$ over a given finite domain is a ground formula which is equivalent to $\phi$ on that domain. Very effective propositional solvers have made grounding-based methods for problem solving increasingly important, however for realistic problem domains and instances, the size of groundings is often problematic. A key technique in ground (e.g., SAT) solvers is unit propagation, which often significantly reduces ground formula size even before search begins. We define a "lifted" version of unit propagation which may be carried out prior to grounding, and describe integration of the resulting technique into grounding algorithms. We describe an implementation of the method in a bottom-up grounder, and an experimental study of its performance.

[1]  Wolfgang Faber,et al.  The DLV system for knowledge representation and reasoning , 2002, TOCL.

[2]  Miroslaw Truszczynski,et al.  Predicate-calculus-based logics for modeling and solving search problems , 2006, TOCL.

[3]  Johan Wittocx,et al.  Grounding with Bounds , 2008, AAAI.

[4]  Johan Wittocx,et al.  Grounding FO and FO(ID) with Bounds , 2010, J. Artif. Intell. Res..

[5]  DAVID MITCHELL,et al.  Model Expansion as a Framework for Modelling and Solving Search Problems , 2007 .

[6]  Johan Wittocx,et al.  GidL: A grounder for FO+ , 2008, Non-Monotonic Reasoning.

[7]  Kenneth A. Ross,et al.  The well-founded semantics for general logic programs , 1991, JACM.

[8]  D. Mitchell,et al.  A METHOD FOR SOLVING NP SEARCH BASED ON MODEL EXPANSION AND GROUNDING , 2007 .

[9]  Raheleh Mohebali,et al.  A method for solving np search based on model expansion and grounding , 2007 .

[10]  David G. Mitchell,et al.  Grounding Formulas with Complex Terms , 2011, Canadian Conference on AI.

[11]  Eugenia Ternovska,et al.  A logic of nonmonotone inductive definitions , 2008, TOCL.

[12]  David G. Mitchell,et al.  Speed-Up Techniques for Negation in Grounding , 2010, LPAR.

[13]  G. S. Tseitin On the Complexity of Derivation in Propositional Calculus , 1983 .

[14]  Emina Torlak,et al.  Kodkod: A Relational Model Finder , 2007, TACAS.

[15]  Ewald Speckenmeyer,et al.  Solving satisfiability in less than 2n steps , 1985, Discret. Appl. Math..

[16]  Johan Wittocx,et al.  The IDP system: A model expansion system for an extension of classical logic , 2008 .

[17]  Eugenia Ternovska,et al.  Grounding for Model Expansion in k-Guarded Formulas with Inductive Definitions , 2007, IJCAI.