Finding Finite Models in Multi-Sorted First-Order Logic

Giles Reger, Martin Suda, Andrei Voronkov

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    169 Downloads (Pure)

    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.
    Original languageEnglish
    Title of host publicationTheory and applications of satisfiability testing -- SAT 2016 : 19th International Conference, Bordeaux, France, July 5-8, 2016, Proceedings
    EditorsNadia Creuignou, Daniel Le Berre
    Place of PublicationCham
    PublisherSpringer Nature
    Pages323-341
    ISBN (Print)9783319409696
    DOIs
    Publication statusPublished - 11 Jun 2016

    Publication series

    NameTheory and Applications of Satisfiability Testing – SAT 2016
    PublisherSpringer Nature
    Volume9710
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Fingerprint

    Dive into the research topics of 'Finding Finite Models in Multi-Sorted First-Order Logic'. Together they form a unique fingerprint.

    Cite this