• DocumentCode
    2185716
  • Title

    Bound Propagation for Arithmetic Reasoning in Vampire

  • Author

    Dragan, Ioan ; Korovin, Konstantin ; Kovacs, Levente ; Voronkov, Andrei

  • Author_Institution
    Vienna Univ. of Technol., Vienna, Austria
  • fYear
    2013
  • fDate
    23-26 Sept. 2013
  • Firstpage
    169
  • Lastpage
    176
  • Abstract
    This paper describes an implementation and experimental evaluation of a recently introduced bound propagation method for solving systems of linear inequalities over the reals and rationals. The implementation is part of the first-order theorem prover Vampire. The input problems are systems of linear inequalities over reals or rationals. Their satisfiability is checked by assigning values to the variables of the system and propagating the bounds on these variables. To make the method efficient, we use various strategies for representing numbers, selecting variable orderings, choosing variable values and propagating bounds. We evaluate our implementation on a large number of examples and compare it with state-of-the-art SMT solvers.
  • Keywords
    computability; theorem proving; Vampire; arithmetic reasoning; bound propagation method; first-order theorem prover; linear inequalities; problem solving; satisfiability; variable orderings; variable values; Algorithm design and analysis; Benchmark testing; Cognition; Educational institutions; Input variables; Libraries; Upper bound; arithmetic reasoning; bound propagation method; conflict resolution; linear arithmetic; linear real arithmetic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), 2013 15th International Symposium on
  • Conference_Location
    Timisoara
  • Print_ISBN
    978-1-4799-3035-7
  • Type

    conf

  • DOI
    10.1109/SYNASC.2013.30
  • Filename
    6821147