Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 1.29 KB

README.md

File metadata and controls

41 lines (30 loc) · 1.29 KB

DNLSAT: A Dynamic Variable Ordering MCSAT Framework for Nonlinear Real Arithmetic

Benchmark: SMT-LIB QF_NRA

Code structure: code structure

Detailed data: data

Installation

DNLSAT is implemented based on Z3 Prover (https://github.com/Z3Prover/z3). The compilation methid is similar to Z3.

cd code
python scripts/mk_make.py
cd build
make -j<num_threads>

Usage

cd code/build
./z3 <input_file>

Experiments

Comparison between different branching heuristics

Branching heuristics comparison (Overall) Branching heuristics comparison (SAT) Branching heuristics comparison (UNSAT)

Comparison with other SMT(NRA) solvers

Comparison with other SMT(NRA) solvers (Overall) Comparison with other SMT(NRA) solvers (SAT) Comparison with other SMT(NRA) solvers (UNSAT)

Instances

Contact

Main developer: Zhonghan Wang ([email protected])

Refer to the personal page to find something more interesting.