Skip to content

Document Simplification Capabilities. #191

Open
@kfriedberger

Description

@kfriedberger

We need to document simplification and quantifier elimination (QE) capabilities of several solvers.
This is a meta-issue. Feel free to break it into sub-issues.

MathSAT5

MathSAT5 has a new method simplify that allows formula simplification.
We need to find out how far this method can be used.

  • is formula equivalence guaranteed?
  • are existentially quantified variables eliminated, full/partial/no QE?
  • the method provides a parameter for a set of important symbols. Are all variables contained in this set kept in the formula? What happens to existentially quantified symbols, if they are part or not part of this set?
  • how expensive is this method? linear runtime in formula size?

ToDo

  • ask the MathSAT5-team (Alberto).
  • implement Junit-tests

Z3

Z3 allows to choose tactics for simplification and QE.
In most cases QE-LIGHT seems to be apropriate.
The latest version of Z3 had some regression (see Z3Prover/z3#4530).
We need to keep track of this, and wait for the next release of Z3.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions