Benchmark

non-incremental/QF_BV/brummayerbiere3/minandmaxor032.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
Size53485
Compressed Size8061
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 53477
Compressed Size8073
Max. Term Depth398
Asserts 1
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite578 not1 =383 let383
concat1 bvnot772 bvand574 bvadd129
bvult130 bvlshr31 zero_extend1

Evaluations

Evaluation Rating Solver Variant Result Wallclock CPU Time
SMT Evaluation 2013 0.22 (7/9) 4Simp 4Simp-SMT-COMP-2012 default unsat ✅ 52.21710
Abziz abziz_portfolio_2011_minfeatures_2 default unsat ✅ 164.74400
abziz_portfolio_2011_solvers_2 default unsat ✅ 78.19620
abziz_portfolio_2012_minfeatures default unsat ✅ 17.91560
abziz_portfolio_2012_solvers default unsat ✅ 144.22200
AbzizPortfolio-SMT-COMP-2012 default unsat ✅ 15.79370
Boolector Boolector-1.5.118-SMT-EVAL-2013 default unsat ✅ 9.72611
Boolector-SMT-COMP-2011 default unsat ✅ 10.76690
Boolector-SMT-COMP-2012 default unsat ✅ 15.03230
CVC3 CVC3-SMT-COMP-2010 default unknown ❌ 1444.97000
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 unknown ❌
MathSAT MathSAT5-5.2.6-SMT-EVAL-2013 default unsat ✅ 67.30800
MathSAT5-HeavyBV-SMT-COMP-2012 default unsat ✅ 221.67800
MathSAT5-SMT-COMP-2011 default unsat ✅ 73.26750
MathSAT5-SMT-COMP-2012 default unsat ✅ 75.87940
SONOLAR SONOLAR-2013-05-15-SMT-EVAL-2013 default unsat ✅ 3.42600
SONOLAR-SMT-COMP-2010 default unknown ❌
SONOLAR-SMT-COMP-2011 default unsat ✅ 164.43400
SONOLAR-SMT-COMP-2012 default unsat ✅ 344.88400
STP STP2-SMT-COMP-2011 default unknown ❌
STP2-SMT-COMP-2012 default unsat ✅ 133.94800
simplifyingSTP-SMT-COMP-2010 default unknown ❌
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-EVAL-2013 default unsat ✅ 106.47900
Z3-SMT-COMP-2011 default unsat ✅ 11.56830
SMT-COMP 2014 0.11 (8/9) 4Simp 4Simp - 2014 default unsat ✅ 23.98950 23.99040
Abziz abziz_portfolio_all_features default unsat ✅ 14.42480 14.31660
abziz_portfolio_min_features default unsat ✅ 114.44000 114.35200
Boolector Boolector boolector unsat ✅ 28.60150 28.60770
CVC4 CVC4 f7118b2 default unsat ✅ 54.05250 108.42400
MathSAT MathSAT-5.2.12-Main default unsat ✅ 65.56430 65.55700
SONOLAR sonolar_smtcomp-2014 default unsat ✅ 4.79238 4.77827
STP stp-cryptominisat4 default unsat ✅ 23.52240 23.52340
Yices2 Yices-2.2.1-smtcomp2014 default unknown ❌ 2399.12000 2400.06000
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-COMP-2014 default unsat ✅ 96.64030 96.65930
SMT-COMP 2015 0.14 (6/7) Boolector Boolector SMT15 QF_BV final boolector_qf_bv unsat ✅ 11.10800 11.11130
CVC4 CVC4-master-2015-06-15-9b32405-main default unsat ✅ 331.47600 665.36600
CVC4-experimental-2015-06-15-ff5745a-main default unsat ✅ 36.82190 73.82580
MathSAT MathSat 5.3.6 main smtcomp2015_main unsat ✅ 35.97780 35.99450
SMT-RAT SMT-RAT-final default unsat ✅ 1356.25000 1356.54000
STP stp-cryptominisat4 default unsat ✅ 32.53100 32.54410
stp-cmsat4-v15 default unsat ✅ 10.62820 10.63140
stp-cmsat4-mt-v15 default unknown ❌ 0.25489 0.24196
stp-minisat-v15 default unsat ✅ 93.86630 93.91370
Yices2 Yices default unknown ❌ 2400.01000 2400.84000
Z3 z3 4.4.0 default unsat ✅ 70.74880 70.77820
SMT-COMP 2016 ABC ABC_default default_abc unsat ✅ 6.72577 6.72912
ABC_glucose glucose unsat ✅ 7.37926 7.38262
Boolector Boolector boolector unsat ✅ 12.97270 12.98000
Boolector preprop boolector unsat ✅ 12.97930 12.98680
CVC4 CVC4-master-2016-05-27-cfef263-main default unsat ✅ 41.15630 82.60590
MapleSTP MapleSTP default unsat ✅ 438.06000 438.34200
MapleSTP-mt default unsat ✅ 167.72600 666.12000
MathSAT mathsat-5.3.11-linux-x86_64-Main default unsat ✅ 41.74450 41.76650
MinkeyRink Minkeyrink 2016 default unsat ✅ 6.62262 22.42790
Q3B Q3B default unsat ✅ 3.84141 11.01000
STP stp-cms-exp-2016 default unsat ✅ 20.07270 20.08420
stp-cms-mt-2016 default unsat ✅ 13.57610 53.32570
stp-cms-st-2016 default unsat ✅ 15.79630 15.80670
stp-minisat-st-2016 default unsat ✅ 826.16400 826.63200
Yices2 Yices-2.4.2 default unsat ✅ 1717.82000 1718.81000
Z3 z3-4.4.1 default unsat ✅ 105.60600 105.66800
SMT-COMP 2017 0.12 (7/8) Boolector Boolector+CaDiCaL SMT17 final boolector unsat ✅ 3.10240 3.10149
Boolector SMT17 final boolector unsat ✅ 11.50290 11.50120
CVC4 CVC4-smtcomp2017-main default unsat ✅ 211.18000 423.65800
MathSAT mathsat-5.4.1-linux-x86_64-Main default unsat ✅ 39.25110 39.25140
MinkeyRink MinkeyRink 2017.3a default unsat ✅ 15.32070 25.52770
Q3B Q3B default unsat ✅ 3.67919 10.57000
STP stp_st default unsat ✅ 17.47790 17.47500
stp_mt default unsat ✅ 14.35080 56.24750
Yices2 Yices2-Main default unknown ❌ 600.08600 600.00900
Z3 z3-4.5.0 default unsat ✅ 141.24800 141.11000
SMT-COMP 2018 0.14 (6/7) Boolector Boolector_default unsat ✅ 3.21880 3.21886
CVC4 master-2018-06-10-b19c840-competition-default_default unsat ✅ 15.11580 15.11490
MathSAT mathsat-5.5.2-linux-x86_64-Main_default unsat ✅ 40.72810 40.72870
MinkeyRink Minkeyrink MT_mt unsat ✅ 11.28900 44.25710
Minkeyrink ST_st unsat ✅ 17.58170 17.57930
STP STP-CMS-st-2018_default-no-stderr unsat ✅ 19.25330 19.25000
STP-CMS-mt-2018_multicore-no-stderr unsat ✅ 11.82220 46.28650
STP-Riss-st-2018_riss-no-stderr unsat ✅ 13.60330 13.60290
Yices2 Yices 2.6.0_default unknown ❌ 1200.02000 1200.03000
Z3 z3-4.7.1_default unsat ✅ 668.47100 668.40500
SMT-COMP 2020 Bitwuzla Bitwuzla-fixed_default unsat ✅ 3.79594 3.79563
Boolector Boolector-wrapped-sq_default unsat ✅ 4.64539 4.64569
Poolector-wrapped-sq_default unsat ✅ 5.08685 19.76850
CVC4 CVC4-sq-final_default unsat ✅ 47.62530 47.59120
LazyBV2Int LazyBV2Int20200523_default.sh unsat ✅ 289.75000 289.73200
MathSAT MathSAT5_default.sh unsat ✅ 79.99390 79.99130
MinkeyRink MinkeyRink Solver 2020.3.1_default unknown ❌ 0.24715 0.24740
MinkeyRink Solver 2020.3_default unsat ✅ 11.37260 44.13740
STP STP_default unsat ✅ 12.16220 47.64860
STP ++ Mergsat v1_default unsat ✅ 19.85380 19.85260
Yices2 Yices 2.6.2 bug fix_default unsat ✅ 14.32280 14.32170
Z3 z3-4.8.8_default unsat ✅ 868.53800 868.41400
SMT-COMP 2024 0.17 (5/6) Bitwuzla Bitwuzla unsat ✅ 3.04536 2.94524
cvc5 cvc5 unsat ✅ 51.45445 51.34058
SMTInterpol SMTInterpol unknown ❌ 1201.71682 1205.11847
STP STP unsat ✅ 7.64163 7.53875
Yices2 Yices2 unsat ✅ 11.18844 11.08482
Z3alpha Z3-alpha unsat ✅ 32.60487 32.50379
SMT-COMP 2025 0.11 (8/9) Bitwuzla Bitwuzla unsat ✅ 3.44617 3.32755
Bitwuzla-MachBV-base unsat ✅ 3.74665 3.62887
Bitwuzla-MachBV Bitwuzla-MachBV unsat ✅ 3.76332 3.64312
BVDecide bv_decide unsat ✅ 19.97396 19.81103
bv_decide-nokernel unsat ✅ 12.20252 12.04770
cvc5 cvc5 unsat ✅ 41.97413 41.83790
SMTInterpol SMTInterpol unknown ❌ 1201.79674 1204.87613
Yices2 Yices2 unsat ✅ 6.63217 6.50655
Z3alpha Z3-alpha unsat ✅ 22.73480 89.37073
Z3 Z3-alpha-base unsat ✅ 9.05826 8.93969
Z3-Owl-base unsat ✅ 50.14512 50.02113
z3siri-base unsat ✅ 9.00506 8.87990
Z3-Owl Z3-Owl unsat ✅ 24.58278 24.45285