Benchmark

non-incremental/QF_BV/brummayerbiere3/isqrtinvalidvc.smt2

Integer square root algorithm isqrt(x), where x is an unsigned 32 bit integer.
From the book "Hacker's delight" by Henry S. Warren, Jr., page 210

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

Contributed by Robert Brummayer (robert.brummayer@gmail.com)
Benchmark
Size4988
Compressed Size1219
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 4980
Compressed Size1218
Max. Term Depth57
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 not1 =18 let49
bvnot1 bvand1 bvor33 bvadd1
bvmul2 bvsub15 bvult2 bvule16
bvlshr31 zero_extend2

Evaluations

Evaluation Rating Solver Variant Result Wallclock CPU Time
SMT-COMP 2009 0.25 (6/8) Beaver beaver-smtcomp-2009 sat ✅ 0.20000
Boolector Boolector sat ✅ 4.30000
Boolector 1.2 sat ✅ 0.20000
CVC3 CVC3 2.0 sat ✅ 0.60000
MathSAT MathSAT 4.3 sat ✅ 0.50000
OpenSMT OpenSMT 0.2 unknown ❌ 900.00000
STP STP #101 unknown ❌ 900.00000
SWORD sword-1.0 sat ✅ 0.20000
Yices2 Yices 2 proto sat ✅ 1.20000
SMT-COMP 2010 CVC3 CVC3 2.3 sat ✅ 0.80000
SONOLAR SONOLAR r252 sat ✅ 0.10000
STP simplifyingSTP sat ✅ 136.90000
SMT-COMP 2011 Boolector Boolector 1.5.23-833 sat ✅ 12.00000
CVC3 CVC3 v2.4 sat ✅ 0.80000
MathSAT MathSAT5 sat ✅ 136.30000
SONOLAR SONOLAR sat ✅ 118.50000
STP simplifyingSTP sat ✅ 138.40000
STP2 sat ✅ 6.80000
Z3 Z3 sat ✅ 11.80000
SMT Evaluation 2013 4Simp 4Simp-SMT-COMP-2012 default sat ✅ 27.18900
Abziz abziz_portfolio_2011_minfeatures_2 default sat ✅ 39.24360
abziz_portfolio_2011_solvers_2 default sat ✅ 25.49680
abziz_portfolio_2012_minfeatures default sat ✅ 32.42420
abziz_portfolio_2012_solvers default sat ✅ 31.94550
AbzizPortfolio-SMT-COMP-2012 default sat ✅ 9.02427
Boolector Boolector-1.5.118-SMT-EVAL-2013 default sat ✅ 27.92260
Boolector-SMT-COMP-2011 default sat ✅ 3.97959
Boolector-SMT-COMP-2012 default sat ✅ 16.53900
CVC3 CVC3-SMT-COMP-2010 default sat ✅ 0.41643
CVC3-SMT-COMP-2011 default sat ✅ 0.39106
CVC3-SMT-COMP-2012 default sat ✅ 0.39028
CVC4 CVC4-SMT-COMP-2012-Resubmission default sat ✅ 0.09888
CVC4-SMT-EVAL-2013 default sat ✅ 0.13370
MathSAT MathSAT5-5.2.6-SMT-EVAL-2013 default sat ✅ 1054.16000
MathSAT5-HeavyBV-SMT-COMP-2012 default sat ✅ 2.88761
MathSAT5-SMT-COMP-2011 default sat ✅ 21.07070
MathSAT5-SMT-COMP-2012 default sat ✅ 54.19340
SONOLAR SONOLAR-2013-05-15-SMT-EVAL-2013 default sat ✅ 32.77540
SONOLAR-SMT-COMP-2010 default sat ✅ 0.08194
SONOLAR-SMT-COMP-2011 default sat ✅ 34.78040
SONOLAR-SMT-COMP-2012 default sat ✅ 66.90620
STP STP2-SMT-COMP-2011 default sat ✅ 10.10970
STP2-SMT-COMP-2012 default sat ✅ 35.74660
simplifyingSTP-SMT-COMP-2010 default sat ✅ 2.35809
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-EVAL-2013 default sat ✅ 167.17100
Z3-SMT-COMP-2011 default sat ✅ 48.36760
SMT-COMP 2014 4Simp 4Simp - 2014 default sat ✅ 11.10040 11.09530
Abziz abziz_portfolio_all_features default sat ✅ 5.19533 5.11697
abziz_portfolio_min_features default sat ✅ 65.05000 64.96090
Boolector Boolector boolector sat ✅ 59.54890 59.56990
CVC4 CVC4 f7118b2 default sat ✅ 0.17110 0.30195
MathSAT MathSAT-5.2.12-Main default sat ✅ 188.91600 188.96400
SONOLAR sonolar_smtcomp-2014 default sat ✅ 67.12470 67.14480
STP stp-cryptominisat4 default sat ✅ 0.62412 0.61591
Yices2 Yices-2.2.1-smtcomp2014 default sat ✅ 1.59732 1.58976
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-COMP-2014 default sat ✅ 4.86926 4.86926
SMT-COMP 2015 Boolector Boolector SMT15 QF_BV final boolector_qf_bv sat ✅ 4.24710 4.24735
CVC4 CVC4-master-2015-06-15-9b32405-main default sat ✅ 0.17200 0.32595
CVC4-experimental-2015-06-15-ff5745a-main default sat ✅ 0.16384 0.31195
MathSAT MathSat 5.3.6 main smtcomp2015_main sat ✅ 251.96700 252.05300
SMT-RAT SMT-RAT-final default sat ✅ 776.87000 777.05000
STP stp-cryptominisat4 default sat ✅ 4.81611 4.81627
stp-cmsat4-v15 default sat ✅ 6.51589 6.51701
stp-cmsat4-mt-v15 default unknown ❌ 0.07278 0.07199
stp-minisat-v15 default sat ✅ 14.47980 14.48180
Yices2 Yices default sat ✅ 10.75660 10.75940
Z3 z3 4.4.0 default sat ✅ 0.19270 0.19297
SMT-COMP 2016 ABC ABC_default default_abc sat ✅ 1.71477 1.71412
ABC_glucose glucose sat ✅ 38.88010 38.90220
Boolector Boolector boolector sat ✅ 16.53590 16.54520
Boolector preprop boolector sat ✅ 16.59040 16.59850
CVC4 CVC4-master-2016-05-27-cfef263-main default sat ✅ 0.15881 0.30137
MapleSTP MapleSTP default sat ✅ 125.50500 125.56600
MapleSTP-mt default sat ✅ 59.67400 236.91300
MathSAT mathsat-5.3.11-linux-x86_64-Main default sat ✅ 336.07900 336.22400
MinkeyRink Minkeyrink 2016 default sat ✅ 4.37929 16.17310
Q3B Q3B default sat ✅ 27.95290 83.55000
STP stp-cms-exp-2016 default sat ✅ 170.21700 170.31800
stp-cms-mt-2016 default sat ✅ 2.61883 10.23010
stp-cms-st-2016 default sat ✅ 87.51620 87.56310
stp-minisat-st-2016 default sat ✅ 119.17000 119.23700
Yices2 Yices-2.4.2 default sat ✅ 7.00464 7.00847
Z3 z3-4.4.1 default sat ✅ 69.87310 69.92110
SMT-COMP 2017 Boolector Boolector+CaDiCaL SMT17 final boolector sat ✅ 0.01484 0.01480
Boolector SMT17 final boolector sat ✅ 0.01573 0.01427
CVC4 CVC4-smtcomp2017-main default sat ✅ 0.19809 0.37443
MathSAT mathsat-5.4.1-linux-x86_64-Main default sat ✅ 331.89300 331.79700
MinkeyRink MinkeyRink 2017.3a default sat ✅ 4.03513 4.08946
Q3B Q3B default sat ✅ 31.22920 92.63000
STP stp_st default sat ✅ 52.68750 52.66360
stp_mt default sat ✅ 19.22250 32.20090
Yices2 Yices2-Main default sat ✅ 6.98344 6.98224
Z3 z3-4.5.0 default sat ✅ 176.91000 176.89200
SMT-COMP 2018 Boolector Boolector_default sat ✅ 11.85450 11.85450
CVC4 master-2018-06-10-b19c840-competition-default_default sat ✅ 2.97763 2.97755
MathSAT mathsat-5.5.2-linux-x86_64-Main_default sat ✅ 96.77090 96.76190
MinkeyRink Minkeyrink MT_mt sat ✅ 1.08229 4.06089
Minkeyrink ST_st sat ✅ 47.86280 47.85940
STP STP-CMS-st-2018_default-no-stderr sat ✅ 5.25911 5.25938
STP-CMS-mt-2018_multicore-no-stderr sat ✅ 0.81577 3.03114
STP-Riss-st-2018_riss-no-stderr sat ✅ 3.68666 3.68602
Yices2 Yices 2.6.0_default sat ✅ 3.95395 3.95331
Z3 z3-4.7.1_default sat ✅ 58.83550 58.83000
SMT-COMP 2023 0.17 (5/6) Bitwuzla Bitwuzla-fixed_default sat ✅ 0.05562 0.05554
cvc5 cvc5-default-2023-05-16-ea045f305_sq sat ✅ 5.14228 5.14217
STP STP 2022.4_default sat ✅ 0.06403 0.06403
STP 2022.4_default sat ✅ 0.06473 0.06477
UltimateEliminator UltimateIntBlastingWrapper+SMTInterpol_default unknown ❌ 4.67073 12.22730
Yices2 Yices 2 for SMTCOMP 2023_default sat ✅ 4.23987 4.23963
Z3-Owl z3-Owl-Final_default sat ✅ 2.69125 2.69118
z3-Owl-Final_default sat ✅ 1.81851 1.81860