Benchmark

non-incremental/QF_ABV/platania/no_init_bubble_sort/no_init_bubble_sort_unsafe7.c.smt2

The benchmarks come from Bounded Model Checking of software. Each of them is a
family of formulae obtained during the check of a program and is parametric in
the size of the arrays. They actually don't involve Uninterpreted Functions but
just Arrays and Bitvectors.

This family contains formulae modeling the Bubble Sort algorithm for sorting an
array of N (the increasing parameter) elements. Differently from the
bubble_sort benchmarks, here arrays are not instantiated, that results in
arrays with unconstrained elements.

Contributed by Lorenzo Platania (c1009@unige.it).  Translated from CVC format
by Clark Barrett.
Benchmark
Size99175
Compressed Size7476
License Creative Commons Attribution 4.0 International (CC-BY-4.0)
Categoryindustrial
First Occurrence2007-07-03
Generated By—
Generated On—
Generator—
Dolmen OK1
strict Dolmen OK1
check-sat calls1
Query 1
Status sat
Inferred Status sat
Size 99167
Compressed Size7499
Max. Term Depth327
Asserts 201
Declared Functions0
Declared Constants207
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite198 not13 and679 =>161
=200 let198 bvadd186 bvsub571
bvult650 bvule85 select295 store72

Evaluations

Evaluation Rating Solver Variant Result Wallclock CPU Time
SMT-COMP 2007 Yices Yices 1.0.10 sat ✅ 71.80000 —
Z3 Z3 0.1 sat ✅ 0.20000 —
Z3 0.1 (fixed BV) sat ✅ 0.20000 —
SMT-COMP 2008 Boolector Boolector sat ✅ 0.20000 —
CVC3 CVC3-1.5 sat ✅ 1.60000 —
Z3 Z3 0.1 sat ✅ 0.20000 —
Z3.2 sat ✅ 2.20000 —
SMT-COMP 2012 Boolector Boolector sat ✅ 0.20000 —
Boolector 1.5.23-833 sat ✅ 0.70000 —
CVC3 CVC3 v2.4.2 sat ✅ 0.50000 —
CVC4 1.0rc.3931 sat ✅ 205.20000 —
CVC4 1.0rc.3970 sat ✅ 205.00000 —
SONOLAR SONOLAR sat ✅ 2.50000 —
Tiffany de Wintermonte Tiffany de Wintermonte & Sonolar sat ✅ 0.20000 —
SMT Evaluation 2013 Boolector Boolector-1.5.118-SMT-EVAL-2013 default sat ✅ 0.22997 —
Boolector-SMT-COMP-2011 default sat ✅ 0.47624 —
Boolector-SMT-COMP-2012 default sat ✅ 0.10941 —
CVC3 CVC3-SMT-COMP-2010 default sat ✅ 0.39461 —
CVC3-SMT-COMP-2011 default sat ✅ 0.36835 —
CVC3-SMT-COMP-2012 default sat ✅ 0.35684 —
CVC4 CVC4-SMT-COMP-2012-Resubmission default sat ✅ 0.20800 —
CVC4-SMT-EVAL-2013 default sat ✅ 0.17026 —
MathSAT MathSAT5-5.2.6-SMT-EVAL-2013 default sat ✅ 0.11869 —
MathSAT5-SMT-COMP-2011 default sat ✅ 7.44903 —
MathSAT5-SMT-COMP-2012 default sat ✅ 13.37440 —
SONOLAR SONOLAR-2013-05-15-SMT-EVAL-2013 default sat ✅ 1.27573 —
SONOLAR-SMT-COMP-2011 default unknown ❌ — —
SONOLAR-SMT-COMP-2012 default sat ✅ 1.29637 —
Tiffany de Wintermonte TdW-SMT-COMP-2012 default sat ✅ 0.12664 —
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-EVAL-2013 default sat ✅ 0.83304 —
Z3-SMT-COMP-2011 default sat ✅ 0.40256 —
SMT-COMP 2015 Boolector Boolector SMT15 QF_AUFBV final boolector_qf_aufbv sat ✅ 0.41301 0.41194
CVC4 CVC4-master-2015-06-15-9b32405-main default sat ✅ 0.08577 0.08399
CVC4-experimental-2015-06-15-ff5745a-main default sat ✅ 0.10762 0.10498
MathSAT MathSat 5.3.6 main smtcomp2015_main sat ✅ 0.12008 0.11898
Yices2 Yices default sat ✅ 0.05748 0.05599
Z3 z3 4.4.0 default sat ✅ 9.44254 9.44456
SMT-COMP 2016 Boolector Boolector boolector sat ✅ 1.20610 1.20676
CVC4 CVC4-master-2016-05-27-cfef263-main default sat ✅ 0.10607 0.10632
MathSAT mathsat-5.3.11-linux-x86_64-Main default sat ✅ 0.10087 0.10198
Yices2 Yices-2.4.2 default sat ✅ 0.01777 0.01774
Z3 z3-4.4.1 default sat ✅ 5.24571 5.24968
SMT-COMP 2017 Boolector Boolector SMT17 final boolector sat ✅ 1.92067 1.91935
CVC4 CVC4-smtcomp2017-main default sat ✅ 0.11734 0.11322
MathSAT mathsat-5.4.1-linux-x86_64-Main default sat ✅ 0.10202 0.10208
Yices2 Yices2-Main default sat ✅ 0.01869 0.01803
Z3 z3-4.5.0 default sat ✅ 2.51491 2.51381
SMT-COMP 2018 0.20 (4/5) Boolector Boolector_default sat ✅ 1.24828 1.24792
CVC4 master-2018-06-10-b19c840-competition-default_default sat ✅ 0.11822 0.11839
MathSAT mathsat-5.5.2-linux-x86_64-Main_default unknown ❌ 0.09793 0.09892
Yices2 Yices 2.6.0_default sat ✅ 0.05087 0.05081
Z3 z3-4.7.1_default sat ✅ 5.63031 5.62976
SMT-COMP 2020 Bitwuzla Bitwuzla-fixed_default sat ✅ 0.10593 0.10584
Boolector Boolector-wrapped-sq_default sat ✅ 0.10846 0.10849
CVC4 CVC4-sq-final_default sat ✅ 0.15503 0.15534
MathSAT MathSAT5_default.sh sat ✅ 0.11527 0.11517
Par4 Par4-wrapped-sq_default sat ✅ 0.05076 0.00628
Yices2 Yices 2.6.2 bug fix_default sat ✅ 0.04586 0.04576
Z3 z3-4.8.8_default sat ✅ 0.11604 0.11595
SMT-COMP 2024 Bitwuzla Bitwuzla sat ✅ 0.28029 0.18064
cvc5 cvc5 sat ✅ 0.32523 0.22579
SMTInterpol SMTInterpol sat ✅ 19.23760 44.81636
Yices2 Yices2 sat ✅ 0.24127 0.14179