• Home
  • Search
  • Leveraging linear and mixed integer programming for SMT
  • Cite Icon22
  • https://doi.org/10.1109/fmcad.2014.6987606Copy DOI Icon

Leveraging linear and mixed integer programming for SMT

  • Oct 1, 2014
  • Tim King +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

SMT solvers combine SAT reasoning with specialized theory solvers either to find a feasible solution to a set of constraints or to prove that no such solution exists. Linear programming (LP) solvers come from the tradition of optimization, and are designed to find feasible solutions that are optimal with respect to some optimization function. Typical LP solvers are designed to solve large systems quickly using floating point arithmetic. Because floating point arithmetic is inexact, rounding errors can lead to incorrect results, making inexact solvers inappropriate for direct use in theorem proving. Previous efforts to leverage such solvers in the context of SMT have concluded that in addition to being potentially unsound, such solvers are too heavyweight to compete in the context of SMT. In this paper, we describe a technique for integrating LP solvers that improves the performance of SMT solvers without compromising correctness. These techniques have been implemented using the SMT solver CVC4 and the LP solver GLPK. Experiments show that this implementation outperforms other state-of-the-art SMT solvers on the QF_LRA SMT-LIB benchmarks and is competitive on the QF_LIA benchmarks.

Similar Papers
  • Book Chapter
  • Citations4

A Progressive Simplifier for Satisfiability Modulo Theories

  • Jan 01, 2006
  • Hossein M Sheini +1
  • Research Article
  • Citations33

Shortcomings of linear programming in optimizing river basin allocation

  • Feb 01, 2008
  • Water Resources Research
  • Nesa Ilich
  • Research Article
  • Citations1

Efficient preprocessing for VLSI optimization problems

  • Mar 15, 2008
  • Computational Optimization and Applications
  • W L Hare +2
  • Research Article
  • Citations8

Scalable Computation of Dynamic Flow Problems via Multimarginal Graph-Structured Optimal Transport

  • Jun 15, 2023
  • Mathematics of Operations Research
  • Isabel Haasler +3
  • Research Article
  • Citations4

The row pivoting method for linear programming

  • Oct 29, 2020
  • Omega
  • Yanwu Liu +2
  • Single Report
  • Citations70

Comparison of open-source linear programming solvers.

  • Oct 01, 2013
  • Jared Gearhart +5
  • Conference Article
  • Citations7

Learning interpretable classification rules using sequential rowsampling

  • Apr 01, 2015
  • Sanjeeb Dash +2
  • Research Article
  • Citations1

Coho : a verification tool for circuit verification by reachability analysis

  • Jan 01, 2006
  • Open Collections
  • Chao Yan
  • Research Article
  • Citations24

SAT–LP–IIS joint-directed path-oriented bounded reachability analysis of linear hybrid automata

  • May 16, 2014
  • Formal Methods in System Design
  • Dingbao Xie +3
  • Book Chapter
  • Citations671

Formal Verification of Piece-Wise Linear Feed-Forward Neural Networks

  • Jan 01, 2017
  • Rüdiger Ehlers
  • Research Article
  • Citations1

A Linear Programming Approach to Ensuring Equitable Distribution of COVID-19 Vaccines in Lower Income Countries

  • Dec 01, 2024
  • Journal of Physics: Conference Series
  • Sandhya Gupta +1
  • Research Article
  • Citations1

Polytopal approximation for thrust magnitude constraints in rocket trajectory optimization

  • Jul 27, 2023
  • Proceedings of the Institution of Mechanical Engineers, Part G: Journal of Aerospace Engineering
  • Jiawei Wang +2
  • Book Chapter
  • Citations236

A brief history of linear and mixed-integer programming computation

  • Jan 01, 2012
  • Documenta mathematica series
  • Robert E Bixby
  • Book Chapter
  • Citations14

Combining Relational Learning with SMT Solvers Using CEGAR

  • Jan 01, 2013
  • Arun Chaganty +3
  • Research Article
  • Citations15

A Dantzig–Wolfe decomposition algorithm for linear economic model predictive control of dynamically decoupled subsystems

  • Jul 03, 2014
  • Journal of Process Control
  • L.E Sokoler +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.