Benchmark

non-incremental/QF_BV/brummayerbiere3/icbrtorinvalidvc.smt2

Integer cube root algorithm icbrt(x), where x is an unsigned 32 bit integer.
From the book "Hacker's delight" by Henry S. Warren, Jr., page 212
We use "or" instead of "add" to increment values inside the loop.

We try to show the invalid verification condition:
y^3 == x or (y^3 < x and (y+1)^3 > x) holds, where y is the result.

Contributed by Robert Brummayer (robert.brummayer@gmail.com)
Benchmark
Size4668
Compressed Size1144
License Creative Commons Attribution 4.0 International (CC-BY-4.0)
Categorycrafted
First Occurrence2009-08-02
Generated By
Generated On
Generator
Dolmen OK1
strict Dolmen OK1
check-sat calls1
Query 1
Status sat
Inferred Status sat
Size 4660
Compressed Size1149
Max. Term Depth54
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite35 not1 =13 let44
bvnot1 bvand1 bvor23 bvadd1
bvmul37 bvsub20 bvult2 bvule11
bvshl11 zero_extend11

Evaluations

Evaluation Rating Solver Variant Result Wallclock CPU Time
SMT-COMP 2009 0.12 (7/8) Beaver beaver-smtcomp-2009 sat ✅ 21.10000
Boolector Boolector sat ✅ 20.60000
Boolector 1.2 sat ✅ 10.10000
CVC3 CVC3 2.0 sat ✅ 2.40000
MathSAT MathSAT 4.3 sat ✅ 2.00000
OpenSMT OpenSMT 0.2 unknown ❌ 900.00000
STP STP #101 sat ✅ 27.70000
SWORD sword-1.0 sat ✅ 7.70000
Yices2 Yices 2 proto sat ✅ 0.30000
SMT-COMP 2010 CVC3 CVC3 2.3 sat ✅ 3.00000
SONOLAR SONOLAR r252 sat ✅ 0.40000
STP simplifyingSTP sat ✅ 3.80000
SMT Evaluation 2013 4Simp 4Simp-SMT-COMP-2012 default sat ✅ 2.71103
Abziz abziz_portfolio_2011_minfeatures_2 default sat ✅ 2.41735
abziz_portfolio_2011_solvers_2 default sat ✅ 2.39165
abziz_portfolio_2012_minfeatures default sat ✅ 2.39329
abziz_portfolio_2012_solvers default sat ✅ 2.45862
AbzizPortfolio-SMT-COMP-2012 default sat ✅ 2.38715
Boolector Boolector-1.5.118-SMT-EVAL-2013 default sat ✅ 9.96395
Boolector-SMT-COMP-2011 default sat ✅ 13.32410
Boolector-SMT-COMP-2012 default sat ✅ 16.41390
CVC3 CVC3-SMT-COMP-2010 default sat ✅ 1.44935
CVC3-SMT-COMP-2011 default sat ✅ 1.31219
CVC3-SMT-COMP-2012 default sat ✅ 1.33252
CVC4 CVC4-SMT-COMP-2012-Resubmission default sat ✅ 0.27102
CVC4-SMT-EVAL-2013 default sat ✅ 0.27073
MathSAT MathSAT5-5.2.6-SMT-EVAL-2013 default sat ✅ 4.42609
MathSAT5-HeavyBV-SMT-COMP-2012 default sat ✅ 8.94322
MathSAT5-SMT-COMP-2011 default sat ✅ 29.67620
MathSAT5-SMT-COMP-2012 default sat ✅ 32.03840
SONOLAR SONOLAR-2013-05-15-SMT-EVAL-2013 default sat ✅ 1.76430
SONOLAR-SMT-COMP-2010 default sat ✅ 0.21963
SONOLAR-SMT-COMP-2011 default sat ✅ 4.34238
SONOLAR-SMT-COMP-2012 default sat ✅ 5.25287
STP STP2-SMT-COMP-2011 default sat ✅ 4.98562
STP2-SMT-COMP-2012 default sat ✅ 4.01690
simplifyingSTP-SMT-COMP-2010 default sat ✅ 11.04810
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-EVAL-2013 default sat ✅ 5.13758
Z3-SMT-COMP-2011 default sat ✅ 2.37479
SMT-COMP 2014 4Simp 4Simp - 2014 default sat ✅ 2.73918 2.73758
Abziz abziz_portfolio_all_features default sat ✅ 5.33739 5.24695
abziz_portfolio_min_features default sat ✅ 7.83423 7.76357
Boolector Boolector boolector sat ✅ 6.27515 6.26905
CVC4 CVC4 f7118b2 default sat ✅ 0.59776 1.16182
MathSAT MathSAT-5.2.12-Main default sat ✅ 4.37737 4.37033
SONOLAR sonolar_smtcomp-2014 default sat ✅ 0.12752 0.11598
STP stp-cryptominisat4 default sat ✅ 1.30673 1.29780
Yices2 Yices-2.2.1-smtcomp2014 default sat ✅ 0.18642 0.17597
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-COMP-2014 default sat ✅ 7.18337 7.17691
SMT-COMP 2015 Boolector Boolector SMT15 QF_BV final boolector_qf_bv sat ✅ 4.13748 4.13837
CVC4 CVC4-master-2015-06-15-9b32405-main default sat ✅ 0.63699 1.25281
CVC4-experimental-2015-06-15-ff5745a-main default sat ✅ 0.58879 1.15982
MathSAT MathSat 5.3.6 main smtcomp2015_main sat ✅ 7.78645 7.78481
SMT-RAT SMT-RAT-final default sat ✅ 510.77200 510.91300
STP stp-cryptominisat4 default sat ✅ 4.17627 4.17636
stp-cmsat4-v15 default sat ✅ 7.54172 7.54285
stp-cmsat4-mt-v15 default unknown ❌ 0.11128 0.10998
stp-minisat-v15 default sat ✅ 1.93393 1.93270
Yices2 Yices default sat ✅ 4.02383 4.02439
Z3 z3 4.4.0 default sat ✅ 1.82186 1.82272
SMT-COMP 2016 0.10 (9/10) ABC ABC_default default_abc sat ✅ 2.73823 2.73987
ABC_glucose glucose sat ✅ 4.20820 4.18652
Boolector Boolector boolector sat ✅ 7.65044 7.65471
Boolector preprop boolector sat ✅ 0.01216 0.00643
CVC4 CVC4-master-2016-05-27-cfef263-main default sat ✅ 0.58394 2.10019
MapleSTP MapleSTP default sat ✅ 1.36036 1.36106
MapleSTP-mt default sat ✅ 1.42815 5.31673
MathSAT mathsat-5.3.11-linux-x86_64-Main default sat ✅ 0.67847 0.67877
MinkeyRink Minkeyrink 2016 default sat ✅ 2.23928 6.38591
Q3B Q3B default unknown ❌ 0.10710 0.09915
STP stp-cms-exp-2016 default sat ✅ 10.36940 10.37540
stp-cms-mt-2016 default sat ✅ 1.01564 3.71241
stp-cms-st-2016 default sat ✅ 2.95434 2.95624
stp-minisat-st-2016 default sat ✅ 15.44430 15.45450
Yices2 Yices-2.4.2 default sat ✅ 8.61307 8.61791
Z3 z3-4.4.1 default sat ✅ 1.87783 1.88033
SMT-COMP 2017 0.12 (7/8) Boolector Boolector+CaDiCaL SMT17 final boolector sat ✅ 0.02109 0.01721
Boolector SMT17 final boolector sat ✅ 0.01780 0.01779
CVC4 CVC4-smtcomp2017-main default sat ✅ 0.68351 1.34810
MathSAT mathsat-5.4.1-linux-x86_64-Main default sat ✅ 4.63594 4.63358
MinkeyRink MinkeyRink 2017.3a default sat ✅ 4.24207 4.29978
Q3B Q3B default unknown ❌ 0.10208 0.10333
STP stp_st default sat ✅ 2.05325 2.05220
stp_mt default sat ✅ 1.31456 3.76606
Yices2 Yices2-Main default sat ✅ 3.27451 3.26886
Z3 z3-4.5.0 default sat ✅ 5.63442 5.63063
SMT-COMP 2018 Boolector Boolector_default sat ✅ 0.01763 0.01433
CVC4 master-2018-06-10-b19c840-competition-default_default sat ✅ 5.20217 5.20227
MathSAT mathsat-5.5.2-linux-x86_64-Main_default sat ✅ 8.27852 8.27853
MinkeyRink Minkeyrink MT_mt sat ✅ 1.43723 5.28999
Minkeyrink ST_st sat ✅ 2.28716 2.28554
STP STP-CMS-st-2018_default-no-stderr sat ✅ 2.03958 2.03932
STP-CMS-mt-2018_multicore-no-stderr sat ✅ 1.89609 7.14915
STP-Riss-st-2018_riss-no-stderr sat ✅ 2.51734 2.51572
Yices2 Yices 2.6.0_default sat ✅ 3.09685 3.09612
Z3 z3-4.7.1_default sat ✅ 3.09026 3.08593
SMT-COMP 2019 Boolector Boolector-wrapped-sq_default sat ✅ 0.01346 0.01346
Poolector-wrapped-sq_default sat ✅ 0.17453 0.11766
Boolector-ReasonLS boolector-ReasonLS-wrapped-sq_default sat ✅ 6.06528 6.06522
CVC4 CVC4-2019-06-03-d350fe1-wrapped-sq_default sat ✅ 6.10869 6.10772
MinkeyRink MinkeyRink MT-wrapped-sq_default sat ✅ 1.95315 7.39156
MinkeyRink ST-wrapped-sq_default sat ✅ 1.87260 1.87242
Par4 Par4-wrapped-sq_default sat ✅ 0.02231 0.00587
STP STP-2019-wrapped-sq_default sat ✅ 1.94495 1.94519
stp-mergesat-fixed-wrapped-sq_default sat ✅ 16.28410 16.28300
stp-minisat-wrapped-sq_default sat ✅ 3.09752 3.09707
stp-mt-wrapped-sq_default sat ✅ 1.72026 6.38250
stp-portfolio-fixed-wrapped-sq_default sat ✅ 16.27490 21.12770
stp-riss-wrapped-sq_default unknown ❌ 0.10487 0.10505
Yices2 Yices 2.6.2-wrapped-sq_default sat ✅ 3.22453 3.22455
Yices 2.6.2 Cadical-wrapped-sq_default sat ✅ 2.24892 2.24872
Yices 2.6.2 Cryptominisat-wrapped-sq_default sat ✅ 7.58984 7.58994
Yices 2.6.2 MCSAT BV-wrapped-sq_default sat ✅ 0.02712 0.02711
Yices 2.6.2 new bvsolver-wrapped-sq_default sat ✅ 0.29491 0.29491
Z3 z3-4.8.4-d6df51951f4c-wrapped-sq_default sat ✅ 3.69367 3.69348
SMT-COMP 2021 Bitwuzla Bitwuzla-fixed_default sat ✅ 0.11491 0.11483
MathSAT mathsat-5.6.6_default sat ✅ 24.97950 24.96960
STP STP 2021.0_default sat ✅ 3.75260 14.34470
Z3 z3-4.8.11_default sat ✅ 7.49590 7.49597
SMT-COMP 2022 Bitwuzla Bitwuzla-fixed_default sat ✅ 0.11822 0.11817
Bitwuzla-wrapped_default sat ✅ 0.10060 0.10058
cvc5 cvc5-default-2022-07-02-b15e116-wrapped_sq sat ✅ 6.70546 6.70535
MathSAT MathSAT-5.6.8_default sat ✅ 8.33742 8.33634
STP STP 2022.4_default sat ✅ 0.09995 0.09999
Yices2 Yices 2.6.2 for SMTCOMP 2021_default sat ✅ 4.38435 8.74422
Z3++BV z3++bv_0702_default sat ✅ 0.19658 0.19650
Z3 z3-4.8.17_default sat ✅ 12.20230 12.20400
SMT-COMP 2023 0.17 (5/6) Bitwuzla Bitwuzla-fixed_default sat ✅ 0.16287 0.16281
cvc5 cvc5-default-2023-05-16-ea045f305_sq sat ✅ 6.29143 6.29151
STP STP 2022.4_default sat ✅ 0.09914 0.09914
STP 2022.4_default sat ✅ 0.09912 0.09917
UltimateEliminator UltimateIntBlastingWrapper+SMTInterpol_default unknown ❌ 4.68712 12.32720
Yices2 Yices 2 for SMTCOMP 2023_default sat ✅ 3.18911 3.18897
Z3-Owl z3-Owl-Final_default sat ✅ 7.82995 7.82891
z3-Owl-Final_default sat ✅ 3.67840 3.67831
SMT-COMP 2024 0.17 (5/6) Bitwuzla Bitwuzla sat ✅ 0.24786 0.14801
cvc5 cvc5 sat ✅ 3.56600 3.46612
SMTInterpol SMTInterpol unknown ❌ 1201.74205 1232.62329
STP STP sat ✅ 0.29863 0.19881
Yices2 Yices2 sat ✅ 2.39498 2.29451
Z3alpha Z3-alpha sat ✅ 9.57978 9.47940