An Incremental Simplex Algorithm with Unsatisfiable Core Generation (Q7361924)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

AFP entry Simplex
Language Label Description Also known as
default for all languages
No label defined
    English
    An Incremental Simplex Algorithm with Unsatisfiable Core Generation
    AFP entry Simplex

      Statements

      24 August 2018
      0 references
      Filip Marić
      0 references
      Mirko Spasić
      0 references
      René Thiemann
      0 references
      An Incremental Simplex Algorithm with Unsatisfiable Core Generation (English)
      0 references
      We present an Isabelle/HOL formalization and total correctness proof for the incremental version of the Simplex algorithm which is used in most state-of-the-art SMT solvers. It supports extraction of satisfying assignments, extraction of minimal unsatisfiable cores, incremental assertion of constraints and backtracking. The formalization relies on stepwise program refinement, starting from a simple specification, going through a number of refinement steps, and ending up in a fully executable functional implementation. Symmetries present in the algorithm are handled with special care.
      0 references