SMT-COMP 2026

The International Satisfiability Modulo Theories (SMT) Competition.

GitHub

SMT-COMP 2026

SMT-COMP 2026 Results - Single Query Track

Summary of all competition results for the Single Query Track.
Results are given ranked by performance for each scoring scheme (best solver is given as left-most solver).

Arith

Scoring SchemeWinnerRanking
Sequential PerformanceZ3-alpha2Z3-alpha2, Z3-alpha2-debug, z3-BooledASS, Z3-GEX, YicesQS, cvc5-cvc5-xyz, cvc5, UltimateEliminator+MathSAT, Amaya, SMTInterpol, SMT-RAT
Parallel PerformanceZ3-alpha2Z3-alpha2, Z3-alpha2-debug, Z3-GEX, z3-BooledASS, YicesQS, cvc5-cvc5-xyz, cvc5, UltimateEliminator+MathSAT, Amaya, SMTInterpol, SMT-RAT
SAT PerformanceZ3-alpha2Z3-alpha2, Z3-alpha2-debug, YicesQS, Z3-GEX, z3-BooledASS, cvc5-cvc5-xyz, cvc5, UltimateEliminator+MathSAT, Amaya, SMTInterpol, SMT-RAT
UNSAT PerformanceZ3-GEXZ3-GEX, Z3-alpha2, Z3-alpha2-debug, z3-BooledASS, cvc5-cvc5-xyz, cvc5, YicesQS, UltimateEliminator+MathSAT, Amaya, SMTInterpol, SMT-RAT
24 seconds PerformanceZ3-GEXZ3-GEX, Z3-alpha2, Z3-alpha2-debug, z3-BooledASS, YicesQS, cvc5-cvc5-xyz, cvc5, UltimateEliminator+MathSAT, Amaya, SMTInterpol, SMT-RAT

Bitvec

Scoring SchemeWinnerRanking
Sequential PerformanceBitwuzlaBitwuzla-fixed, Bitwuzla, cvc5, cvc5-cvc5-xyz, YicesQS, bitwuzla-dandelion, z3-BooledASS, UltimateEliminator+MathSAT, SMTInterpol
Parallel PerformanceBitwuzlaBitwuzla-fixed, Bitwuzla, cvc5, cvc5-cvc5-xyz, YicesQS, bitwuzla-dandelion, z3-BooledASS, UltimateEliminator+MathSAT, SMTInterpol
SAT PerformanceBitwuzlaBitwuzla, Bitwuzla-fixed, YicesQS, bitwuzla-dandelion, cvc5, cvc5-cvc5-xyz, z3-BooledASS, UltimateEliminator+MathSAT, SMTInterpol
UNSAT Performancecvc5cvc5, cvc5-cvc5-xyz, Bitwuzla-fixed, Bitwuzla, YicesQS, bitwuzla-dandelion, z3-BooledASS, UltimateEliminator+MathSAT, SMTInterpol
24 seconds PerformanceBitwuzlaBitwuzla-fixed, Bitwuzla, YicesQS, bitwuzla-dandelion, z3-BooledASS, cvc5, cvc5-cvc5-xyz, UltimateEliminator+MathSAT, SMTInterpol

Equality

Scoring SchemeWinnerRanking
Sequential Performancecvc5cvc5-cvc5-xyz, cvc5, z3-BooledASS, Yices2, SMTInterpol, UltimateEliminator+MathSAT
Parallel Performancecvc5cvc5-cvc5-xyz, cvc5, z3-BooledASS, Yices2, SMTInterpol, UltimateEliminator+MathSAT
SAT Performancecvc5cvc5-cvc5-xyz, cvc5, z3-BooledASS, Yices2, SMTInterpol, UltimateEliminator+MathSAT
UNSAT Performancecvc5cvc5-cvc5-xyz, cvc5, z3-BooledASS, Yices2, SMTInterpol, UltimateEliminator+MathSAT
24 seconds Performancecvc5cvc5-cvc5-xyz, cvc5, z3-BooledASS, Yices2, SMTInterpol, UltimateEliminator+MathSAT

Equality_LinearArith

Scoring SchemeWinnerRanking
Sequential Performancecvc5cvc5-cvc5-xyz, cvc5, z3-BooledASS, SMTInterpol, UltimateEliminator+MathSAT
Parallel Performancecvc5cvc5-cvc5-xyz, cvc5, z3-BooledASS, SMTInterpol, UltimateEliminator+MathSAT
SAT Performancecvc5z3-BooledASS, cvc5-cvc5-xyz, cvc5, SMTInterpol, UltimateEliminator+MathSAT
UNSAT Performancecvc5cvc5-cvc5-xyz, cvc5, z3-BooledASS, SMTInterpol, UltimateEliminator+MathSAT
24 seconds Performancecvc5cvc5, cvc5-cvc5-xyz, z3-BooledASS, SMTInterpol, UltimateEliminator+MathSAT

Equality_MachineArith

Scoring SchemeWinnerRanking
Sequential Performancecvc5cvc5-cvc5-xyz, cvc5, SMTInterpol, Bitwuzla-fixed, Bitwuzla, z3-BooledASS, bitwuzla-dandelion, UltimateEliminator+MathSAT
Parallel Performancecvc5cvc5-cvc5-xyz, cvc5, SMTInterpol, Bitwuzla-fixed, Bitwuzla, z3-BooledASS, bitwuzla-dandelion, UltimateEliminator+MathSAT
SAT PerformanceBitwuzlaBitwuzla, Bitwuzla-fixed, cvc5-cvc5-xyz, cvc5, z3-BooledASS, bitwuzla-dandelion, UltimateEliminator+MathSAT, SMTInterpol
UNSAT Performancecvc5cvc5-cvc5-xyz, cvc5, SMTInterpol, z3-BooledASS, Bitwuzla-fixed, Bitwuzla, bitwuzla-dandelion, UltimateEliminator+MathSAT
24 seconds Performancecvc5cvc5, cvc5-cvc5-xyz, SMTInterpol, Bitwuzla-fixed, Bitwuzla, z3-BooledASS, bitwuzla-dandelion, UltimateEliminator+MathSAT

Equality_NonLinearArith

Scoring SchemeWinnerRanking
Sequential Performancecvc5cvc5, cvc5-cvc5-xyz, z3-BooledASS, SMTInterpol, UltimateEliminator+MathSAT
Parallel Performancecvc5cvc5, cvc5-cvc5-xyz, z3-BooledASS, SMTInterpol, UltimateEliminator+MathSAT
SAT Performancecvc5z3-BooledASS, cvc5, cvc5-cvc5-xyz, UltimateEliminator+MathSAT, SMTInterpol
UNSAT Performancecvc5cvc5, cvc5-cvc5-xyz, z3-BooledASS, SMTInterpol, UltimateEliminator+MathSAT
24 seconds Performancecvc5z3-BooledASS, cvc5, cvc5-cvc5-xyz, SMTInterpol, UltimateEliminator+MathSAT

FPArith

Scoring SchemeWinnerRanking
Sequential PerformanceBitwuzlaBitwuzla, cvc5, cvc5-cvc5-xyz, z3-BooledASS, Bitwuzla-fixed, bitwuzla-dandelion, colibri2, UltimateEliminator+MathSAT
Parallel PerformanceBitwuzlaBitwuzla, cvc5, cvc5-cvc5-xyz, z3-BooledASS, Bitwuzla-fixed, bitwuzla-dandelion, colibri2, UltimateEliminator+MathSAT
SAT PerformanceBitwuzlaBitwuzla, cvc5, cvc5-cvc5-xyz, Bitwuzla-fixed, colibri2, UltimateEliminator+MathSAT, bitwuzla-dandelion, z3-BooledASS
UNSAT PerformanceBitwuzlaBitwuzla, cvc5, cvc5-cvc5-xyz, z3-BooledASS, bitwuzla-dandelion, colibri2, UltimateEliminator+MathSAT, Bitwuzla-fixed
24 seconds PerformanceBitwuzlaBitwuzla, cvc5, cvc5-cvc5-xyz, Bitwuzla-fixed, z3-BooledASS, bitwuzla-dandelion, colibri2, UltimateEliminator+MathSAT

QF_Bitvec

Scoring SchemeWinnerRanking
Sequential PerformanceBitwuzla-MachBVBitwuzla-MachBV, Bitwuzla, bitwuzla-dandelion, Bitwuzla-SPFD, bv_decide-nokernel, bv_decide, cvc5-cvc5-xyz, cvc5, NeuroSym, Z3-GEX, Z3-alpha2, Z3-alpha2-debug, SMTInterpol, Roole, z3-BooledASS, Yices2
Parallel PerformanceBitwuzla-MachBVBitwuzla-MachBV, Bitwuzla, bitwuzla-dandelion, Bitwuzla-SPFD, bv_decide-nokernel, bv_decide, cvc5-cvc5-xyz, cvc5, NeuroSym, Z3-GEX, Z3-alpha2, Z3-alpha2-debug, SMTInterpol, Roole, z3-BooledASS, Yices2
SAT PerformanceBitwuzla-MachBVBitwuzla-MachBV, bitwuzla-dandelion, Bitwuzla, Bitwuzla-SPFD, cvc5-cvc5-xyz, cvc5, bv_decide-nokernel, bv_decide, NeuroSym, Z3-alpha2, Z3-alpha2-debug, Z3-GEX, Roole, SMTInterpol, z3-BooledASS, Yices2
UNSAT PerformanceBitwuzla-MachBVBitwuzla-MachBV, Bitwuzla, Yices2, bitwuzla-dandelion, Bitwuzla-SPFD, bv_decide-nokernel, bv_decide, NeuroSym, cvc5-cvc5-xyz, cvc5, Z3-GEX, Z3-alpha2, Z3-alpha2-debug, SMTInterpol, z3-BooledASS, Roole
24 seconds PerformanceBitwuzlaBitwuzla-MachBV, Bitwuzla, NeuroSym, Bitwuzla-SPFD, cvc5, cvc5-cvc5-xyz, Z3-GEX, bitwuzla-dandelion, Z3-alpha2, Z3-alpha2-debug, bv_decide-nokernel, bv_decide, z3-BooledASS, SMTInterpol, Roole, Yices2

QF_Datatypes

Scoring SchemeWinnerRanking
Sequential Performancecvc5-cvc5-xyzcvc5-cvc5-xyz, Z3-Z3++, cvc5, Z3-alpha2, Z3-alpha2-debug, z3-BooledASS, SMTInterpol
Parallel Performancecvc5-cvc5-xyzcvc5-cvc5-xyz, Z3-Z3++, cvc5, Z3-alpha2, Z3-alpha2-debug, z3-BooledASS, SMTInterpol
SAT Performancecvc5cvc5-cvc5-xyz, cvc5, Z3-Z3++, Z3-alpha2, Z3-alpha2-debug, SMTInterpol, z3-BooledASS
UNSAT PerformanceZ3-Z3++Z3-Z3++, Z3-alpha2, Z3-alpha2-debug, z3-BooledASS, cvc5-cvc5-xyz, cvc5, SMTInterpol
24 seconds PerformanceSMTInterpolZ3-Z3++, cvc5-cvc5-xyz, SMTInterpol, Z3-alpha2, Z3-alpha2-debug, z3-BooledASS, cvc5

QF_Equality

Scoring SchemeWinnerRanking
Sequential PerformanceYices2Yices2, cvc5-cvc5-xyz, OpenSMT, cvc5, z3-BooledASS, OpenSMT-SMTS-seq, SMTInterpol, plat-smt
Parallel PerformanceYices2Yices2, cvc5-cvc5-xyz, OpenSMT, cvc5, z3-BooledASS, OpenSMT-SMTS-seq, SMTInterpol, plat-smt
SAT PerformanceYices2Yices2, z3-BooledASS, OpenSMT, cvc5-cvc5-xyz, cvc5, OpenSMT-SMTS-seq, SMTInterpol, plat-smt
UNSAT PerformanceYices2Yices2, cvc5-cvc5-xyz, OpenSMT, cvc5, z3-BooledASS, OpenSMT-SMTS-seq, SMTInterpol, plat-smt
24 seconds PerformanceYices2Yices2, z3-BooledASS, OpenSMT, cvc5-cvc5-xyz, OpenSMT-SMTS-seq, cvc5, SMTInterpol, plat-smt

QF_Equality_Bitvec

Scoring SchemeWinnerRanking
Sequential PerformanceBitwuzlabitwuzla-dandelion, Bitwuzla, Yices2, cvc5-cvc5-xyz, cvc5, NeuroSym, SMTInterpol, z3-BooledASS
Parallel PerformanceBitwuzlabitwuzla-dandelion, Bitwuzla, Yices2, cvc5-cvc5-xyz, cvc5, NeuroSym, SMTInterpol, z3-BooledASS
SAT PerformanceBitwuzlaBitwuzla, bitwuzla-dandelion, Yices2, cvc5-cvc5-xyz, cvc5, NeuroSym, SMTInterpol, z3-BooledASS
UNSAT PerformanceBitwuzlabitwuzla-dandelion, Bitwuzla, Yices2, cvc5, cvc5-cvc5-xyz, SMTInterpol, z3-BooledASS, NeuroSym
24 seconds PerformanceBitwuzlaBitwuzla, bitwuzla-dandelion, Yices2, cvc5, cvc5-cvc5-xyz, NeuroSym, z3-BooledASS, SMTInterpol

QF_Equality_LinearArith

Scoring SchemeWinnerRanking
Sequential PerformanceSMTInterpolz3-BooledASS, SMTInterpol, cvc5, OpenSMT, Yices2, cvc5-cvc5-xyz, OpenSMT-SMTS-seq
Parallel PerformanceSMTInterpolz3-BooledASS, SMTInterpol, cvc5, OpenSMT, Yices2, cvc5-cvc5-xyz, OpenSMT-SMTS-seq
SAT PerformanceSMTInterpolSMTInterpol, z3-BooledASS, cvc5, cvc5-cvc5-xyz, OpenSMT-SMTS-seq, OpenSMT, Yices2
UNSAT PerformanceOpenSMTz3-BooledASS, OpenSMT, Yices2, cvc5, SMTInterpol, cvc5-cvc5-xyz, OpenSMT-SMTS-seq
24 seconds PerformanceSMTInterpolz3-BooledASS, SMTInterpol, Yices2, cvc5, OpenSMT, cvc5-cvc5-xyz, OpenSMT-SMTS-seq

QF_Equality_NonLinearArith

Scoring SchemeWinnerRanking
Sequential PerformanceYices2Z3-alpha2, Z3-alpha2-debug, Yices2, z3-BooledASS, cvc5-cvc5-xyz, cvc5, SMTInterpol, Xolver
Parallel PerformanceYices2Z3-alpha2, Z3-alpha2-debug, Yices2, z3-BooledASS, cvc5-cvc5-xyz, cvc5, SMTInterpol, Xolver
SAT PerformanceYices2Yices2, Z3-alpha2, Z3-alpha2-debug, z3-BooledASS, cvc5-cvc5-xyz, cvc5, SMTInterpol, Xolver
UNSAT PerformanceZ3-alpha2Z3-alpha2, Z3-alpha2-debug, z3-BooledASS, cvc5-cvc5-xyz, cvc5, Yices2, SMTInterpol, Xolver
24 seconds PerformanceYices2Z3-alpha2, Z3-alpha2-debug, z3-BooledASS, Yices2, cvc5, cvc5-cvc5-xyz, SMTInterpol, Xolver

QF_FPArith

Scoring SchemeWinnerRanking
Sequential PerformanceBitwuzlaBitwuzla, cvc5, cvc5-cvc5-xyz, colibri2, bitwuzla-dandelion, z3-BooledASS, COLIBRI
Parallel PerformanceBitwuzlaBitwuzla, cvc5, cvc5-cvc5-xyz, colibri2, bitwuzla-dandelion, z3-BooledASS, COLIBRI
SAT PerformanceBitwuzlaBitwuzla, cvc5-cvc5-xyz, cvc5, colibri2, bitwuzla-dandelion, z3-BooledASS, COLIBRI
UNSAT PerformanceBitwuzlaBitwuzla, cvc5, cvc5-cvc5-xyz, COLIBRI, colibri2, bitwuzla-dandelion, z3-BooledASS
24 seconds PerformanceBitwuzlaBitwuzla, cvc5-cvc5-xyz, cvc5, colibri2, bitwuzla-dandelion, z3-BooledASS, COLIBRI

QF_LinearIntArith

Scoring SchemeWinnerRanking
Sequential PerformanceQiuQiQiuQi, OpenSMT-SMTS-seq, OpenSMT, Yices2, cvc5, Z3-alpha2, Z3-alpha2-debug, Z3-GEX, cvc5-cvc5-xyz, z3-BooledASS, SMTInterpol, NeuroSym
Parallel PerformanceQiuQiQiuQi, OpenSMT-SMTS-seq, OpenSMT, Yices2, cvc5, Z3-GEX, Z3-alpha2, Z3-alpha2-debug, cvc5-cvc5-xyz, z3-BooledASS, SMTInterpol, NeuroSym
SAT PerformanceQiuQiQiuQi, Z3-GEX, OpenSMT-SMTS-seq, OpenSMT, Z3-alpha2, Z3-alpha2-debug, Yices2, cvc5, cvc5-cvc5-xyz, z3-BooledASS, SMTInterpol, NeuroSym
UNSAT PerformanceQiuQiQiuQi, cvc5, Yices2, OpenSMT, OpenSMT-SMTS-seq, Z3-alpha2, Z3-alpha2-debug, Z3-GEX, cvc5-cvc5-xyz, SMTInterpol, z3-BooledASS, NeuroSym
24 seconds PerformanceYices2Yices2, Z3-GEX, QiuQi, Z3-alpha2, Z3-alpha2-debug, z3-BooledASS, OpenSMT, OpenSMT-SMTS-seq, cvc5, cvc5-cvc5-xyz, SMTInterpol, NeuroSym

QF_LinearRealArith

Scoring SchemeWinnerRanking
Sequential PerformanceYices2Yices2, OpenSMT, OpenSMT-SMTS-seq, cvc5, z3-BooledASS, cvc5-cvc5-xyz, Z3-GEX, SMTInterpol, Samet
Parallel PerformanceYices2Yices2, OpenSMT, OpenSMT-SMTS-seq, cvc5, Z3-GEX, z3-BooledASS, cvc5-cvc5-xyz, SMTInterpol, Samet
SAT PerformanceOpenSMTOpenSMT, OpenSMT-SMTS-seq, Yices2, Z3-GEX, cvc5, z3-BooledASS, cvc5-cvc5-xyz, SMTInterpol, Samet
UNSAT PerformanceYices2Yices2, cvc5, OpenSMT, z3-BooledASS, Z3-GEX, OpenSMT-SMTS-seq, cvc5-cvc5-xyz, SMTInterpol, Samet
24 seconds PerformanceYices2Yices2, OpenSMT-SMTS-seq, OpenSMT, cvc5, Z3-GEX, z3-BooledASS, cvc5-cvc5-xyz, SMTInterpol, Samet

QF_NonLinearIntArith

Scoring SchemeWinnerRanking
Sequential PerformanceZ3-alpha2Z3-alpha2, Z3-Z3++, Z3-alpha2-debug, Z3-GEX, Yices2, cvc5, cvc5-cvc5-xyz, Z3-siri, z3-BooledASS, Xolver, SMTInterpol
Parallel PerformanceZ3-alpha2Z3-alpha2, Z3-Z3++, Z3-alpha2-debug, Z3-GEX, Yices2, cvc5, cvc5-cvc5-xyz, Z3-siri, z3-BooledASS, Xolver, SMTInterpol
SAT PerformanceZ3-Z3++Z3-Z3++, Z3-alpha2, Z3-alpha2-debug, Z3-GEX, Yices2, cvc5, cvc5-cvc5-xyz, Xolver, Z3-siri, z3-BooledASS, SMTInterpol
UNSAT PerformanceZ3-alpha2Z3-alpha2, Z3-alpha2-debug, Z3-GEX, Z3-Z3++, Z3-siri, Yices2, cvc5, cvc5-cvc5-xyz, z3-BooledASS, Xolver, SMTInterpol
24 seconds PerformanceZ3-alpha2Z3-GEX, Z3-alpha2, Z3-alpha2-debug, Yices2, Z3-Z3++, Z3-siri, z3-BooledASS, cvc5, cvc5-cvc5-xyz, Xolver, SMTInterpol

QF_NonLinearRealArith

Scoring SchemeWinnerRanking
Sequential PerformanceZ3-alpha2Z3-GEX, Z3-alpha2, Z3-alpha2-debug, Z3-siri, cvc5, cvc5-cvc5-xyz, Yices2, z3-BooledASS, SMT-RAT, Xolver, SMTInterpol
Parallel PerformanceZ3-GEXZ3-GEX, Z3-alpha2, Z3-alpha2-debug, Z3-siri, cvc5, cvc5-cvc5-xyz, Yices2, z3-BooledASS, SMT-RAT, Xolver, SMTInterpol
SAT PerformanceZ3-GEXZ3-GEX, Z3-alpha2, Z3-alpha2-debug, Z3-siri, z3-BooledASS, Yices2, cvc5, cvc5-cvc5-xyz, SMT-RAT, Xolver, SMTInterpol
UNSAT PerformanceZ3-GEXZ3-GEX, Z3-alpha2, Z3-alpha2-debug, Z3-siri, cvc5, cvc5-cvc5-xyz, Yices2, z3-BooledASS, SMT-RAT, Xolver, SMTInterpol
24 seconds PerformanceYices2Z3-GEX, Z3-alpha2, Yices2, Z3-alpha2-debug, cvc5, cvc5-cvc5-xyz, Z3-siri, z3-BooledASS, SMT-RAT, Xolver, SMTInterpol

QF_Strings

Scoring SchemeWinnerRanking
Sequential PerformanceZ3-NoodlerZ3-Noodler, OSTRICH, cvc5, cvc5-cvc5-xyz, Z3-GEX, z3-BooledASS
Parallel PerformanceZ3-NoodlerZ3-Noodler, OSTRICH, cvc5, cvc5-cvc5-xyz, Z3-GEX, z3-BooledASS
SAT PerformanceZ3-NoodlerZ3-Noodler, OSTRICH, cvc5, cvc5-cvc5-xyz, Z3-GEX, z3-BooledASS
UNSAT PerformanceZ3-NoodlerZ3-Noodler, OSTRICH, cvc5-cvc5-xyz, cvc5, Z3-GEX, z3-BooledASS
24 seconds PerformanceZ3-NoodlerZ3-Noodler, OSTRICH, Z3-GEX, cvc5, cvc5-cvc5-xyz, z3-BooledASS