• DocumentCode
    2787494
  • Title

    Finite Instantiations for Integer Difference Logic

  • Author

    Kim, Hyondeuk ; Somenzi, Fabio

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Colorado Univ., Boulder, CO
  • fYear
    2006
  • fDate
    Nov. 2006
  • Firstpage
    31
  • Lastpage
    38
  • Abstract
    The last few years have seen the advent of a new breed of decision procedures for various fragments of first-order logic based on propositional abstraction. A lazy satisfiability checker for a given fragment of first-order logic invokes a theory-specific decision procedure (a theory solver) on (partial) satisfying assignments for the abstraction. If the assignment is found to be consistent in the given theory, then a model for the original formula has been found. Otherwise, a refinement of the propositional abstraction is extracted from the proof of inconsistency and the search is resumed. We describe a theory solver for integer difference logic that is effective when the formula to be decided contains equality and disequality (negated equality) constraints so that the decision problem partakes of the nature of the pigeonhole problem. We propose a reduction of the problem to propositional satisfiability by computing bounds on a sufficient subset of solutions, and present experimental evidence for the efficiency of this approach
  • Keywords
    computability; finite instantiations; first-order logic; integer difference logic; lazy satisfiability checking; negated equality constraints; pigeonhole problem; propositional abstraction; propositional satisfiability; theory solver; Arithmetic; Constraint theory; Contracts; Decision feedback equalizers; Engines; Logic; Marine vehicles; Refining; Resource management; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer Aided Design, 2006. FMCAD '06
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-7695-2707-8
  • Type

    conf

  • DOI
    10.1109/FMCAD.2006.13
  • Filename
    4021005