PB'16 competition: satisfaction and optimization track: ranking of solvers

This page presents the ranking of the different solvers. Solvers are ranked on the number of solved instances. Ties are broken by considering the minimum total solution time.

Solvers which gave a wrong answer in a category are excluded from the ranking in that category.

The Virtual Best Solver (VBS) is a theoretical construction which returns the best answer provided by one of the submitted solver. It corresponds to the 'Best result' column in the bench per bench view of the results. It can be considered as a meta solver which uses a perfect oracle to guess instantaneously which of the submitted solver will be the most efficient to solve the instance. Another way to look at it is to consider this VBS as a solver which would run all other solvers in parallel, bringing together all the solvers strenghs. This VBS is essentially the same notion as State Of The Art (SOTA) solver defined in "Evaluating general purpose automated theorem proving systems", Artificial Intelligence, Volume 131, Issues 1-2, September 2001, Pages 39-54 Geoff Sutcliffe, Christian Suttner. However, SOTA is a more general notion: the VBS can be seen as the least powerful SOTA solver.

Category "no optimisation, big integers, linear constraints" (DEC-BIGINT-LIN): SAT+UNSAT answers

Rank SolverVersion Number of
solved instances
Detail % of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 37
Virtual Best Solver (VBS)2827 SAT, 1 UNSAT76%100%2364.6421.6684.45----
1Sat4j PB 2.3.6 ResolutionPB162222 SAT59%79%2788.6243.77126.762680.5738.45121.841.04
2Sat4j PB 2.3.6 Res+CPPB162121 SAT57%75%4973.4069.32236.833215.2637.60153.111.55
3toysat2016-05-021313 SAT35%46%1319.2062.77101.481319.4762.78101.501.00
4minisatp2012-10-02 git-d91742b109 SAT, 1 UNSAT27%36%3225.7013.52322.573226.1913.52322.621.00
5NaPS1.0222 SAT5%7%240.68120.34120.34240.72120.36120.361.00

Category "no optimisation, big integers, linear constraints" (DEC-BIGINT-LIN): SAT answers

Rank SolverVersion Number of
solved instances
% of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 37
Virtual Best Solver (VBS)2773%100%2362.4923.6087.50----
1Sat4j PB 2.3.6 ResolutionPB162259%81%2788.6243.77126.762680.5738.45121.841.04
2Sat4j PB 2.3.6 Res+CPPB162157%78%4973.4069.32236.833215.2637.60153.111.55
3toysat2016-05-021335%48%1319.2062.77101.481319.4762.78101.501.00
4minisatp2012-10-02 git-d91742b924%33%3223.5516.24358.173224.0416.24358.231.00
5NaPS1.0225%7%240.68120.34120.34240.72120.36120.361.00

Category "no optimisation, big integers, linear constraints" (DEC-BIGINT-LIN): UNSAT answers

Rank SolverVersion Number of
solved instances
% of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 37
Virtual Best Solver (VBS)13%100%2.152.152.15----
1minisatp2012-10-02 git-d91742b13%100%2.152.152.152.152.152.151.00
2toysat2016-05-0200%0%0.000.00-0.000.00--
3Sat4j PB 2.3.6 Res+CPPB1600%0%0.000.00-0.000.00--
4NaPS1.0200%0%0.000.00-0.000.00--
5Sat4j PB 2.3.6 ResolutionPB1600%0%0.000.00-0.000.00--

Category "no optimisation, small integers, linear constraints" (DEC-SMALLINT-LIN): SAT+UNSAT answers

Rank SolverVersion Number of
solved instances
Detail % of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 1783
Virtual Best Solver (VBS)1560402 SAT, 1158 UNSAT87%100%67837.040.1743.49----
1cdcl-cuttingplanes DEC2016-05-011395303 SAT, 1092 UNSAT78%89%63054.000.1945.2063065.910.1945.211.00
2Open-WBO-LSUPB161378330 SAT, 1048 UNSAT77%88%101082.561.1273.35101102.171.1273.371.00
3Open-WBOPB161378329 SAT, 1049 UNSAT77%88%101310.341.1073.52101329.711.1073.531.00
4Sat4j PB 2.3.6 Res+CPPB161367315 SAT, 1052 UNSAT77%88%88812.734.0564.9743931.261.5432.142.02
5NaPS1.021361338 SAT, 1023 UNSAT76%87%93920.561.1269.0193938.571.1269.021.00
6minisatp2012-10-02 git-d91742b1319384 SAT, 935 UNSAT74%85%122687.513.4993.02122709.723.4993.031.00
7Sat4j PB 2.3.6 ResolutionPB161240342 SAT, 898 UNSAT70%79%179551.273.22144.80178393.262.27143.871.01
8toysat2016-05-021164323 SAT, 841 UNSAT65%75%129809.613.85111.52129848.273.85111.551.00

Category "no optimisation, small integers, linear constraints" (DEC-SMALLINT-LIN): SAT answers

Rank SolverVersion Number of
solved instances
% of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 1783
Virtual Best Solver (VBS)40223%100%45033.790.44112.02----
1minisatp2012-10-02 git-d91742b38422%96%44011.994.73114.6144020.524.73114.641.00
2Sat4j PB 2.3.6 ResolutionPB1634219%85%45821.762.26133.9845466.471.38132.941.01
3NaPS1.0233819%84%35623.161.05105.3935629.801.05105.411.00
4Open-WBO-LSUPB1633019%82%47905.061.11145.1747913.641.11145.191.00
5Open-WBOPB1632918%82%46537.671.08141.4546546.041.08141.481.00
6toysat2016-05-0232318%80%31180.962.7696.5431190.442.7696.561.00
7Sat4j PB 2.3.6 Res+CPPB1631518%78%26303.615.3883.5013160.851.9041.782.00
8cdcl-cuttingplanes DEC2016-05-0130317%75%18992.090.4762.6818995.540.4862.691.00

Category "no optimisation, small integers, linear constraints" (DEC-SMALLINT-LIN): UNSAT answers

Rank SolverVersion Number of
solved instances
% of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 1783
Virtual Best Solver (VBS)115865%100%22803.250.1019.69----
1cdcl-cuttingplanes DEC2016-05-01109261%94%44061.910.1340.3544070.380.1340.361.00
2Sat4j PB 2.3.6 Res+CPPB16105259%91%62509.123.2859.4230770.401.2029.252.03
3Open-WBOPB16104959%91%54772.661.1252.2154783.671.1252.221.00
4Open-WBO-LSUPB16104859%91%53177.511.1250.7453188.531.1250.751.00
5NaPS1.02102357%88%58297.391.2356.9958308.771.2457.001.00
6minisatp2012-10-02 git-d91742b93552%81%78675.522.6984.1478689.212.6984.161.00
7Sat4j PB 2.3.6 ResolutionPB1689850%78%133729.513.82148.92132926.792.84148.031.01
8toysat2016-05-0284147%73%98628.654.27117.2898657.834.27117.311.00

Category "no optimisation, small integers, non linear constraints" (DEC-SMALLINT-NLC): SAT+UNSAT answers

Rank SolverVersion Number of
solved instances
Detail % of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 100
Virtual Best Solver (VBS)6752 SAT, 15 UNSAT67%100%2207.720.2432.95----
1minisatp2012-10-02 git-d91742b6752 SAT, 15 UNSAT67%100%2270.800.4133.892271.310.4133.901.00
2Sat4j PB 2.3.6 Res+CPPB166550 SAT, 15 UNSAT65%97%621.974.659.57281.611.734.332.21
3toysat2016-05-026550 SAT, 15 UNSAT65%97%1298.850.2519.981299.220.2519.991.00
4Sat4j PB 2.3.6 ResolutionPB162611 SAT, 15 UNSAT26%39%808.390.8831.09794.180.4930.551.02

Category "no optimisation, small integers, non linear constraints" (DEC-SMALLINT-NLC): SAT answers

Rank SolverVersion Number of
solved instances
% of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 100
Virtual Best Solver (VBS)5252%100%2174.510.2441.82----
1minisatp2012-10-02 git-d91742b5252%100%2237.580.6343.032238.090.6343.041.00
2toysat2016-05-025050%96%18.320.250.3718.450.250.370.99
3Sat4j PB 2.3.6 Res+CPPB165050%96%393.164.827.86168.181.743.362.34
4Sat4j PB 2.3.6 ResolutionPB161111%21%620.550.9456.41614.110.5655.831.01

Category "no optimisation, small integers, non linear constraints" (DEC-SMALLINT-NLC): UNSAT answers

Rank SolverVersion Number of
solved instances
% of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 100
Virtual Best Solver (VBS)1515%100%33.220.012.21----
1minisatp2012-10-02 git-d91742b1515%100%33.220.012.2133.230.012.221.00
2Sat4j PB 2.3.6 ResolutionPB161515%100%187.840.3012.52180.070.2112.001.04
3Sat4j PB 2.3.6 Res+CPPB161515%100%228.810.5915.25113.430.667.562.02
4toysat2016-05-021515%100%1280.530.0385.371280.770.0385.381.00

Category "optimisation, big integers, linear constraints" (OPT-BIGINT-LIN): OPT+UNSAT answers

Rank SolverVersion Number of
solved instances
Detail % of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 1109
Virtual Best Solver (VBS)470397 OPT, 73 UNSAT42%100%41026.726.6487.29----
1NaPS1.02374305 OPT, 69 UNSAT34%80%53552.2429.89143.1953561.6429.89143.211.00
2Sat4j PB 2.3.6 Res+CPPB16266196 OPT, 70 UNSAT24%57%35558.584.68133.6819107.483.0271.831.86
3Sat4j PB 2.3.6 ResolutionPB16243175 OPT, 68 UNSAT22%52%15990.702.3665.8115709.221.3264.651.02
4minisatp2012-10-02 git-d91742b236166 OPT, 70 UNSAT21%50%55316.7348.65234.3955327.0948.66234.441.00
5toysat2016-05-027638 OPT, 38 UNSAT7%16%10635.530.95139.9410637.770.95139.971.00

Category "optimisation, big integers, linear constraints" (OPT-BIGINT-LIN): OPT answers

Rank SolverVersion Number of
solved instances
% of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 1109
Virtual Best Solver (VBS)39736%100%40908.0617.09103.04----
1NaPS1.0230528%77%51443.2939.57168.6751452.2839.58168.701.00
2Sat4j PB 2.3.6 Res+CPPB1619618%49%35318.596.88180.2018964.234.7396.761.86
3Sat4j PB 2.3.6 ResolutionPB1617516%44%15846.263.3990.5515608.242.2389.191.02
4minisatp2012-10-02 git-d91742b16615%42%55082.13217.67331.8255092.38217.73331.881.00
5toysat2016-05-02383%10%10608.4851.20279.1710610.6151.21279.231.00

Category "optimisation, big integers, linear constraints" (OPT-BIGINT-LIN): UNSAT answers

Rank SolverVersion Number of
solved instances
% of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 1109
Virtual Best Solver (VBS)737%100%118.660.471.63----
1minisatp2012-10-02 git-d91742b706%96%234.600.503.35234.710.513.351.00
2Sat4j PB 2.3.6 Res+CPPB16706%96%239.992.253.43143.251.232.051.68
3NaPS1.02696%95%2108.950.6830.562109.350.6830.571.00
4Sat4j PB 2.3.6 ResolutionPB16686%93%144.441.012.12100.980.531.491.43
5toysat2016-05-02383%52%27.040.600.7127.170.600.711.00

Category "optimisation, big integers, non linear constraints" (OPT-BIGINT-NLC): OPT+UNSAT answers

Rank SolverVersion Number of
solved instances
Detail % of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 41
Virtual Best Solver (VBS)44 OPT10%100%1184.6674.09296.16----
1Sat4j PB 2.3.6 ResolutionPB1633 OPT7%75%148.8710.9449.62146.419.8348.801.02
2Sat4j PB 2.3.6 Res+CPPB1633 OPT7%75%417.3425.65139.11227.5418.3275.851.83
3minisatp2012-10-02 git-d91742b33 OPT7%75%2152.99788.32717.662153.34788.45717.781.00
4toysat2016-05-0222 OPT5%50%132.5166.2666.26132.5466.2766.271.00

Category "optimisation, big integers, non linear constraints" (OPT-BIGINT-NLC): OPT answers

Rank SolverVersion Number of
solved instances
% of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 41
Virtual Best Solver (VBS)410%100%1184.6674.09296.16----
1Sat4j PB 2.3.6 ResolutionPB1637%75%148.8710.9449.62146.419.8348.801.02
2Sat4j PB 2.3.6 Res+CPPB1637%75%417.3425.65139.11227.5418.3275.851.83
3minisatp2012-10-02 git-d91742b37%75%2152.99788.32717.662153.34788.45717.781.00
4toysat2016-05-0225%50%132.5166.2666.26132.5466.2766.271.00

Category "optimisation, big integers, non linear constraints" (OPT-BIGINT-NLC): UNSAT answers

Rank SolverVersion Number of
solved instances
% of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 41
Virtual Best Solver (VBS)00%-0.000.00-----
1toysat2016-05-0200%-0.000.00-0.000.00--
2Sat4j PB 2.3.6 Res+CPPB1600%-0.000.00-0.000.00--
3Sat4j PB 2.3.6 ResolutionPB1600%-0.000.00-0.000.00--
4minisatp2012-10-02 git-d91742b00%-0.000.00-0.000.00--

Category "optimisation, small integers, linear constraints" (OPT-SMALLINT-LIN): OPT+UNSAT answers

Rank SolverVersion Number of
solved instances
Detail % of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 1600
Virtual Best Solver (VBS)983884 OPT, 99 UNSAT61%100%35856.490.1636.48----
1NaPS1.02887802 OPT, 85 UNSAT55%90%44347.582.5450.0044358.382.5450.011.00
2Open-WBOPB16826781 OPT, 45 UNSAT52%84%27437.511.4033.2227444.521.4033.231.00
3Open-WBO-LSUPB16812767 OPT, 45 UNSAT51%83%30621.682.0137.7130631.422.0137.721.00
4minisatp2012-10-02 git-d91742b789713 OPT, 76 UNSAT49%80%63267.830.3680.1963280.610.3680.201.00
5cdcl-cuttingplanes OPT binary search2016-05-01774685 OPT, 89 UNSAT48%79%32583.840.3342.1032590.450.3342.111.00
6Sat4j PB 2.3.6 Res+CPPB16761672 OPT, 89 UNSAT48%77%55922.842.5173.4930629.381.8040.251.83
7cdcl-cuttingplanes OPT linear search2016-05-01749660 OPT, 89 UNSAT47%76%37825.900.2350.5037833.360.2350.511.00
8toysat2016-05-02733670 OPT, 63 UNSAT46%75%48127.451.0865.6648139.901.0865.681.00
9Sat4j PB 2.3.6 ResolutionPB16716649 OPT, 67 UNSAT45%73%30883.900.7643.1330376.460.4342.431.02

Category "optimisation, small integers, linear constraints" (OPT-SMALLINT-LIN): OPT answers

Rank SolverVersion Number of
solved instances
% of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 1600
Virtual Best Solver (VBS)88455%100%30634.230.1834.65----
1NaPS1.0280250%91%33102.132.5441.2733110.582.5441.291.00
2Open-WBOPB1678149%88%23078.561.5329.5523084.751.5329.561.00
3Open-WBO-LSUPB1676748%87%26281.332.2534.2726289.942.2534.281.00
4minisatp2012-10-02 git-d91742b71345%81%55616.140.2578.0055627.520.2578.021.00
5cdcl-cuttingplanes OPT binary search2016-05-0168543%77%26178.490.3738.2226183.980.3838.221.00
6Sat4j PB 2.3.6 Res+CPPB1667242%76%49522.472.0373.6927453.432.1340.851.80
7toysat2016-05-0267042%76%45491.921.1367.9045503.731.1367.921.00
8cdcl-cuttingplanes OPT linear search2016-05-0166041%75%31207.060.2547.2831213.380.2547.291.00
9Sat4j PB 2.3.6 ResolutionPB1664941%73%26503.310.6440.8426065.140.3540.161.02

Category "optimisation, small integers, linear constraints" (OPT-SMALLINT-LIN): UNSAT answers

Rank SolverVersion Number of
solved instances
% of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 1600
Virtual Best Solver (VBS)996%100%5222.260.1152.75----
1Sat4j PB 2.3.6 Res+CPPB16896%90%6400.373.0371.913175.951.3735.682.02
2cdcl-cuttingplanes OPT binary search2016-05-01896%90%6405.350.1371.976406.470.1371.981.00
3cdcl-cuttingplanes OPT linear search2016-05-01896%90%6618.840.1174.376619.980.1174.381.00
4NaPS1.02855%86%11245.464.12132.3011247.804.12132.331.00
5minisatp2012-10-02 git-d91742b765%77%7651.690.99100.687653.091.01100.701.00
6Sat4j PB 2.3.6 ResolutionPB16674%68%4380.601.1565.384311.320.5964.351.02
7toysat2016-05-02634%64%2635.530.6541.832636.170.6541.841.00
8Open-WBO-LSUPB16453%45%4340.360.1196.454341.480.1196.481.00
9Open-WBOPB16453%45%4358.950.1196.874359.780.1196.881.00

Category "optimisation, small integers, non linear constraints" (OPT-SMALLINT-NLC): OPT+UNSAT answers

Rank SolverVersion Number of
solved instances
Detail % of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 506
Virtual Best Solver (VBS)309309 OPT61%100%6466.610.0620.93----
1minisatp2012-10-02 git-d91742b306306 OPT60%99%7264.700.0623.747266.160.0623.751.00
2Sat4j PB 2.3.6 ResolutionPB16288288 OPT57%93%23792.712.8182.6123536.101.8481.721.01
3Sat4j PB 2.3.6 Res+CPPB16285285 OPT56%92%53038.667.78186.1026828.904.0594.141.98
4toysat2016-05-02207207 OPT41%67%27455.595.62132.6427462.765.63132.671.00

Category "optimisation, small integers, non linear constraints" (OPT-SMALLINT-NLC): OPT answers

Rank SolverVersion Number of
solved instances
% of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 506
Virtual Best Solver (VBS)30961%100%6466.610.0620.93----
1minisatp2012-10-02 git-d91742b30660%99%7264.700.0623.747266.160.0623.751.00
2Sat4j PB 2.3.6 ResolutionPB1628857%93%23792.712.8182.6123536.101.8481.721.01
3Sat4j PB 2.3.6 Res+CPPB1628556%92%53038.667.78186.1026828.904.0594.141.98
4toysat2016-05-0220741%67%27455.595.62132.6427462.765.63132.671.00

Category "optimisation, small integers, non linear constraints" (OPT-SMALLINT-NLC): UNSAT answers

Rank SolverVersion Number of
solved instances
% of all instances% of VBSCumulated CPU time
on solved instances
Median CPU timeAverage CPU time
per solved instance
Cumulated WC time
on solved instances
Median WC timeAverage WC time
per solved instance
CPU/WC
Total number of instances in the category: 506
Virtual Best Solver (VBS)00%-0.000.00-----
1toysat2016-05-0200%-0.000.00-0.000.00--
2Sat4j PB 2.3.6 Res+CPPB1600%-0.000.00-0.000.00--
3Sat4j PB 2.3.6 ResolutionPB1600%-0.000.00-0.000.00--
4minisatp2012-10-02 git-d91742b00%-0.000.00-0.000.00--