Benchmark

non-incremental/QF_BV/brummayerbiere3/minandmaxor016.smt2

Propagating bounds through logical operators (unsigned context).
From the book "Hacker's delight" by Henry S. Warren, Jr., page 60
We verify that minAND(a, b, c, d) = ~maxOR(~b, ~a, ~d, ~c)

Contributed by Robert Brummayer (robert.brummayer@gmail.com)
Benchmark
Size26781
Compressed Size4639
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 unsat
Inferred Status unsat
Size 26773
Compressed Size4652
Max. Term Depth206
Asserts 1
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite290 not1 =191 let191
concat1 bvnot388 bvand286 bvadd65
bvult66 bvlshr15 zero_extend1

Evaluations

Evaluation Rating Solver Variant Result Wallclock CPU Time
SMT-COMP 2010 0.33 (2/3) CVC3 CVC3 2.3 unknown ❌ 577.50000
SONOLAR SONOLAR r252 unsat ✅ 206.70000
STP simplifyingSTP unsat ✅ 21.40000
SMT Evaluation 2013 0.11 (8/9) 4Simp 4Simp-SMT-COMP-2012 default unsat ✅ 14.58540
Abziz abziz_portfolio_2011_minfeatures_2 default unsat ✅ 0.92496
abziz_portfolio_2011_solvers_2 default unsat ✅ 0.89788
abziz_portfolio_2012_minfeatures default unsat ✅ 0.89705
abziz_portfolio_2012_solvers default unsat ✅ 0.93031
AbzizPortfolio-SMT-COMP-2012 default unsat ✅ 0.91751
Boolector Boolector-1.5.118-SMT-EVAL-2013 default unsat ✅ 1.73195
Boolector-SMT-COMP-2011 default unsat ✅ 1.18851
Boolector-SMT-COMP-2012 default unsat ✅ 0.54702
CVC3 CVC3-SMT-COMP-2010 default unknown ❌ 636.29400
CVC3-SMT-COMP-2011 default unknown ❌
CVC3-SMT-COMP-2012 default unknown ❌
CVC4 CVC4-SMT-COMP-2012-Resubmission default unknown ❌
CVC4-SMT-EVAL-2013 default unsat ✅ 91.61840
MathSAT MathSAT5-5.2.6-SMT-EVAL-2013 default unsat ✅ 4.42955
MathSAT5-HeavyBV-SMT-COMP-2012 default unsat ✅ 8.34737
MathSAT5-SMT-COMP-2011 default unsat ✅ 4.64049
MathSAT5-SMT-COMP-2012 default unsat ✅ 5.76402
SONOLAR SONOLAR-2013-05-15-SMT-EVAL-2013 default unsat ✅ 0.22446
SONOLAR-SMT-COMP-2010 default unsat ✅ 99.56470
SONOLAR-SMT-COMP-2011 default unsat ✅ 10.50320
SONOLAR-SMT-COMP-2012 default unsat ✅ 7.01427
STP STP2-SMT-COMP-2011 default unsat ✅ 20.58300
STP2-SMT-COMP-2012 default unsat ✅ 11.09710
simplifyingSTP-SMT-COMP-2010 default unsat ✅ 14.35000
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-EVAL-2013 default unsat ✅ 7.31486
Z3-SMT-COMP-2011 default unsat ✅ 0.89600
SMT-COMP 2014 4Simp 4Simp - 2014 default unsat ✅ 2.40844 2.39963
Abziz abziz_portfolio_all_features default unsat ✅ 1.13494 1.12183
abziz_portfolio_min_features default unsat ✅ 1.13346 1.12083
Boolector Boolector boolector unsat ✅ 2.12717 2.12568
CVC4 CVC4 f7118b2 default unsat ✅ 3.18223 6.32504
MathSAT MathSAT-5.2.12-Main default unsat ✅ 4.64100 4.63429
SONOLAR sonolar_smtcomp-2014 default unsat ✅ 0.39248 0.38094
STP stp-cryptominisat4 default unsat ✅ 4.07787 4.07038
Yices2 Yices-2.2.1-smtcomp2014 default unsat ✅ 325.85800 325.97300
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-COMP-2014 default unsat ✅ 7.77836 7.77382
SMT-COMP 2015 Boolector Boolector SMT15 QF_BV final boolector_qf_bv unsat ✅ 0.95815 0.95785
CVC4 CVC4-master-2015-06-15-9b32405-main default unsat ✅ 4.44777 8.88565
CVC4-experimental-2015-06-15-ff5745a-main default unsat ✅ 5.19803 10.38740
MathSAT MathSat 5.3.6 main smtcomp2015_main unsat ✅ 3.25436 3.25450
SMT-RAT SMT-RAT-final default unsat ✅ 89.57890 89.59740
STP stp-cryptominisat4 default unsat ✅ 4.04309 4.04338
stp-cmsat4-v15 default unsat ✅ 1.67616 1.67574
stp-cmsat4-mt-v15 default unknown ❌ 0.09479 0.09398
stp-minisat-v15 default unsat ✅ 3.82767 3.82842
Yices2 Yices default unsat ✅ 320.44600 320.56900
Z3 z3 4.4.0 default unsat ✅ 9.71547 9.71952
SMT-COMP 2016 ABC ABC_default default_abc unsat ✅ 1.17249 1.17311
ABC_glucose glucose unsat ✅ 0.91860 0.91865
Boolector Boolector boolector unsat ✅ 0.58300 0.58329
Boolector preprop boolector unsat ✅ 0.60750 0.60781
CVC4 CVC4-master-2016-05-27-cfef263-main default unsat ✅ 4.72795 9.45382
MapleSTP MapleSTP default unsat ✅ 41.91600 41.93780
MapleSTP-mt default unsat ✅ 36.19980 143.57000
MathSAT mathsat-5.3.11-linux-x86_64-Main default unsat ✅ 3.68287 3.68629
MinkeyRink Minkeyrink 2016 default unsat ✅ 0.74110 1.99135
Q3B Q3B default unsat ✅ 0.43306 0.33127
STP stp-cms-exp-2016 default unsat ✅ 4.71804 4.72136
stp-cms-mt-2016 default unsat ✅ 3.26795 12.55700
stp-cms-st-2016 default unsat ✅ 4.50926 4.51260
stp-minisat-st-2016 default unsat ✅ 43.19570 43.22070
Yices2 Yices-2.4.2 default unsat ✅ 190.39700 190.50800
Z3 z3-4.4.1 default unsat ✅ 10.58260 10.59090
SMT-COMP 2017 Boolector Boolector+CaDiCaL SMT17 final boolector unsat ✅ 0.48248 0.46490
Boolector SMT17 final boolector unsat ✅ 0.74365 0.74244
CVC4 CVC4-smtcomp2017-main default unsat ✅ 10.11060 20.25560
MathSAT mathsat-5.4.1-linux-x86_64-Main default unsat ✅ 3.71844 3.71528
MinkeyRink MinkeyRink 2017.3a default unsat ✅ 6.42504 7.82000
Q3B Q3B default unsat ✅ 0.39188 0.28869
STP stp_st default unsat ✅ 6.00094 6.00082
stp_mt default unsat ✅ 4.42477 17.27390
Yices2 Yices2-Main default unsat ✅ 190.48100 190.47100
Z3 z3-4.5.0 default unsat ✅ 13.71250 13.70890
SMT-COMP 2018 Boolector Boolector_default unsat ✅ 0.43110 0.43090
CVC4 master-2018-06-10-b19c840-competition-default_default unsat ✅ 2.13763 4.23765
MathSAT mathsat-5.5.2-linux-x86_64-Main_default unsat ✅ 3.61313 3.61379
MinkeyRink Minkeyrink MT_mt unsat ✅ 1.12676 4.16258
Minkeyrink ST_st unsat ✅ 1.10163 1.10148
STP STP-CMS-st-2018_default-no-stderr unsat ✅ 1.41049 1.41037
STP-CMS-mt-2018_multicore-no-stderr unsat ✅ 1.26489 4.73493
STP-Riss-st-2018_riss-no-stderr unsat ✅ 3.00663 3.00449
Yices2 Yices 2.6.0_default unsat ✅ 268.63400 268.61900
Z3 z3-4.7.1_default unsat ✅ 57.26960 57.26460
SMT-COMP 2020 Bitwuzla Bitwuzla-fixed_default unsat ✅ 0.62519 0.62510
Boolector Boolector-wrapped-sq_default unsat ✅ 0.66304 0.66283
Poolector-wrapped-sq_default unsat ✅ 0.58099 1.89000
CVC4 CVC4-sq-final_default unsat ✅ 3.41281 3.41286
LazyBV2Int LazyBV2Int20200523_default.sh unsat ✅ 28.11990 28.11890
MathSAT MathSAT5_default.sh unsat ✅ 5.41063 5.40992
MinkeyRink MinkeyRink Solver 2020.3.1_default unknown ❌ 0.10189 0.10214
MinkeyRink Solver 2020.3_default unsat ✅ 1.17048 4.28593
STP STP_default unsat ✅ 1.06504 3.95611
STP ++ Mergsat v1_default unsat ✅ 7.17328 7.17552
Yices2 Yices 2.6.2 bug fix_default unsat ✅ 1.39642 1.39631
Z3 z3-4.8.8_default unsat ✅ 54.30870 54.30930
SMT-COMP 2022 Bitwuzla Bitwuzla-fixed_default unsat ✅ 0.58653 0.58642
Bitwuzla-wrapped_default unsat ✅ 0.67566 0.67557
cvc5 cvc5-default-2022-07-02-b15e116-wrapped_sq unsat ✅ 9.84430 9.84393
MathSAT MathSAT-5.6.8_default unsat ✅ 4.46304 4.46268
STP STP 2022.4_default unsat ✅ 1.28650 1.28650
Yices2 Yices 2.6.2 for SMTCOMP 2021_default unsat ✅ 1.79460 1.79444
Z3++BV z3++bv_0702_default unsat ✅ 0.94485 0.94472
Z3 z3-4.8.17_default unsat ✅ 25.35990 25.35840
SMT-COMP 2023 0.17 (5/6) Bitwuzla Bitwuzla-fixed_default unsat ✅ 0.48712 0.48629
cvc5 cvc5-default-2023-05-16-ea045f305_sq unsat ✅ 8.12932 8.12781
STP STP 2022.4_default unsat ✅ 1.31413 1.31411
STP 2022.4_default unsat ✅ 1.31646 1.31649
UltimateEliminator UltimateIntBlastingWrapper+SMTInterpol_default unknown ❌ 1200.02000 1244.48000
Yices2 Yices 2 for SMTCOMP 2023_default unsat ✅ 179.90100 179.89600
Z3-Owl z3-Owl-Final_default unsat ✅ 2.88614 2.88614
z3-Owl-Final_default unsat ✅ 3.40946 3.40922
SMT-COMP 2025 0.11 (8/9) Bitwuzla Bitwuzla unsat ✅ 0.60167 0.48471
Bitwuzla-MachBV-base unsat ✅ 0.53305 0.41393
Bitwuzla-MachBV Bitwuzla-MachBV unsat ✅ 0.79277 0.67261
BVDecide bv_decide unsat ✅ 5.96193 5.82791
bv_decide-nokernel unsat ✅ 3.32938 3.20123
cvc5 cvc5 unsat ✅ 4.19538 4.07432
SMTInterpol SMTInterpol unknown ❌ 1201.76441 1251.82895
Yices2 Yices2 unsat ✅ 1.23389 1.11225
Z3alpha Z3-alpha unsat ✅ 1.02721 2.84481
Z3 Z3-alpha-base unsat ✅ 0.57126 0.45240
Z3-Owl-base unsat ✅ 1.68441 1.55380
z3siri-base unsat ✅ 0.56979 0.45274
Z3-Owl Z3-Owl unsat ✅ 1.85474 1.73751