TY - GEN
T1 - Lemma learning in the model evolution calculus
AU - Baumgartner, Peter
AU - Fuchs, Alexander
AU - Tinelli, Cesare
PY - 2006
Y1 - 2006
N2 - The Model Evolution (ME) Calculus is a proper lifting to first-order logic of the DPLL procedure, a backtracking search procedure for prepositional satisfiability. Like DPLL, the ME calculus is based on the idea of incrementally building a model of the input formula by alternating constraint propagation steps with non-deterministic decision steps. One of the major conceptual improvements over basic DPLL is lemma learning, a mechanism for generating new formulae that prevent later in the search combinations of decision steps guaranteed to lead to failure. We introduce two lemma generation methods for ME proof procedures, with various degrees of power, effectiveness in reducing search, and computational overhead. Even if formally correct, each of these methods presents complications that do not exist at the prepositional level but need to be addressed for learning to be effective in practice for ME. We discuss some of these issues and present initial experimental results on the performance of an implementation of the two learning procedures within our ME prover Darwin.
AB - The Model Evolution (ME) Calculus is a proper lifting to first-order logic of the DPLL procedure, a backtracking search procedure for prepositional satisfiability. Like DPLL, the ME calculus is based on the idea of incrementally building a model of the input formula by alternating constraint propagation steps with non-deterministic decision steps. One of the major conceptual improvements over basic DPLL is lemma learning, a mechanism for generating new formulae that prevent later in the search combinations of decision steps guaranteed to lead to failure. We introduce two lemma generation methods for ME proof procedures, with various degrees of power, effectiveness in reducing search, and computational overhead. Even if formally correct, each of these methods presents complications that do not exist at the prepositional level but need to be addressed for learning to be effective in practice for ME. We discuss some of these issues and present initial experimental results on the performance of an implementation of the two learning procedures within our ME prover Darwin.
UR - http://www.scopus.com/inward/record.url?scp=33845228388&partnerID=8YFLogxK
U2 - 10.1007/11916277_39
DO - 10.1007/11916277_39
M3 - Conference contribution
SN - 3540482814
SN - 9783540482819
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 572
EP - 586
BT - Logic for Programming, Artificial Intelligence, and Reasoning - 13th International Conference, LPAR 2006, Proceedings
PB - Springer Verlag
T2 - 13th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning, LPAR 2006
Y2 - 13 November 2006 through 17 November 2006
ER -