Abstract
This work extends the existing MACE-style finite model finding approach
to multi-sorted first-order logic. This existing approach iteratively assumes
increasing domain sizes and encodes the related ground problem as a SAT
problem. When moving to the multi-sorted setting each sort may have a different
domain size, leading to an explosion in the search space. This paper focusses on
methods to tame that search space. The key approach adds additional information
to the SAT encoding to suggest which domains should be grown. Evaluation of
an implementation of techniques in the Vampire theorem prover shows that they
dramatically reduce the search space and that this is an effective approach to find
finite models in multi-sorted first-order logic.
to multi-sorted first-order logic. This existing approach iteratively assumes
increasing domain sizes and encodes the related ground problem as a SAT
problem. When moving to the multi-sorted setting each sort may have a different
domain size, leading to an explosion in the search space. This paper focusses on
methods to tame that search space. The key approach adds additional information
to the SAT encoding to suggest which domains should be grown. Evaluation of
an implementation of techniques in the Vampire theorem prover shows that they
dramatically reduce the search space and that this is an effective approach to find
finite models in multi-sorted first-order logic.
Original language | English |
---|---|
Title of host publication | Theory and applications of satisfiability testing -- SAT 2016 : 19th International Conference, Bordeaux, France, July 5-8, 2016, Proceedings |
Editors | Nadia Creuignou, Daniel Le Berre |
Place of Publication | Cham |
Publisher | Springer Nature |
Pages | 323-341 |
ISBN (Print) | 9783319409696 |
DOIs | |
Publication status | Published - 11 Jun 2016 |
Publication series
Name | Theory and Applications of Satisfiability Testing – SAT 2016 |
---|---|
Publisher | Springer Nature |
Volume | 9710 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |