Results for the 2024 MiniZinc Challenge have now been announced!

MiniZinc Challenge 2009 Results

Entrants

There were two entrants this year:
  • Gecode
  • SICStus

In addition, the challenge organisers entered the following three FlatZinc implementations:

  • ECLiPSe
  • G12/FD
  • G12/LazyFD
As per the challenge rules, these entries are not eligible for prizes, but do modify the scoring results.

Description of Results

Times are in seconds. There are 100 points for each problem instance. In the SCB column: S indicates a solution was found; C indicates a complete search; and B indicates the best solution to an optimisation problem.

A run that records a time of less than 900 seconds without returning a solution or completing its search indicates that the run was aborted for some other reason (e.g., running out of memory).

Some solvers could not run certain problems (e.g., g12_lazyfd could not run fillomino because some model variables are unbounded); these scores are marked -N/A-.

Some solvers produced incorrect results (a summary is available below); these scores are marked -BAD-. unbounded); these scores are marked -N/A-.

Summary of Results

fd_search

sicstus 1651.8
eclipse_ic 322.1
gecode4008.8
g12_fd 2040.6
g12_lazyfd 1376.6

free_search

sicstus 1841.0
gecode4535.5
g12_fd 1112.4
g12_lazyfd 2511.1

Detailed Results

fd_search

ProblemInstanceSolverTime (s)SCBScore
black-hole01sicstus 2 -BAD-
eclipse_ic 900 0.0
gecode 1 S 74.4
g12_fd 900 0.0
g12_lazyfd 175 S 25.6
black-hole03sicstus 2 -BAD-
eclipse_ic 900 0.0
gecode 0 S 65.0
g12_fd 230 S 16.9
g12_lazyfd 32 S 18.1
black-hole05sicstus 2 -BAD-
eclipse_ic 900 0.0
gecode 1 S 74.3
g12_fd 900 0.0
g12_lazyfd 150 S 25.7
black-hole07sicstus 2 -BAD-
eclipse_ic 900 0.0
gecode 0 S 74.4
g12_fd 900 0.0
g12_lazyfd 85 S 25.6
black-hole09sicstus 2 -BAD-
eclipse_ic 900 0.0
gecode 33 S 66.7
g12_fd 900 0.0
g12_lazyfd 171 S 33.3
black-hole11sicstus 2 -BAD-
eclipse_ic 900 0.0
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
black-hole13sicstus 2 -BAD-
eclipse_ic 900 0.0
gecode 0 S 65.4
g12_fd 333 S 16.8
g12_lazyfd 42 S 17.8
black-hole15sicstus 2 -BAD-
eclipse_ic 900 0.0
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
black-hole17sicstus 3 0.0
eclipse_ic 5 SC 16.1
gecode 0 SC 34.3
g12_fd 0 SC 34.3
g12_lazyfd 7 SC 15.2
black-hole19sicstus 2 -BAD-
eclipse_ic 900 0.0
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
fillomino08sicstus 8 S 26.6
eclipse_ic 900 0.0
gecode 3 S 38.9
g12_fd 4 S 34.5
g12_lazyfd 0 -N/A-
fillomino11sicstus 41 S 28.6
eclipse_ic 900 0.0
gecode 17 S 44.6
g12_fd 49 S 26.7
g12_lazyfd 0 -N/A-
fillomino13sicstus 164 S 27.5
eclipse_ic 900 0.0
gecode 74 S 40.5
g12_fd 115 S 32.1
g12_lazyfd 1 -N/A-
fillomino14sicstus 900 0.0
eclipse_ic 900 0.0
gecode 485 S 56.5
g12_fd 823 S 43.5
g12_lazyfd 0 -N/A-
fillomino15sicstus 21 S 29.6
eclipse_ic 900 0.0
gecode 7 S 52.2
g12_fd 183 S 18.2
g12_lazyfd 0 -N/A-
fillomino16sicstus 68 S 28.9
eclipse_ic 900 0.0
gecode 23 S 51.8
g12_fd 317 S 19.3
g12_lazyfd 0 -N/A-
fillomino17sicstus 37 S 26.6
eclipse_ic 900 0.0
gecode 10 S 51.1
g12_fd 67 S 22.2
g12_lazyfd 0 -N/A-
fillomino18sicstus 65 S 29.5
eclipse_ic 900 0.0
gecode 32 S 42.3
g12_fd 72 S 28.2
g12_lazyfd 1 -N/A-
fillomino20sicstus 21 S 23.9
eclipse_ic 900 0.0
gecode 6 S 39.5
g12_fd 7 S 36.6
g12_lazyfd 0 -N/A-
fillomino21sicstus 117 S 28.1
eclipse_ic 900 0.0
gecode 61 S 38.4
g12_fd 79 S 33.5
g12_lazyfd 0 -N/A-
nonogramnon_awful_2sicstus 900 0.0
eclipse_ic 900 0.0
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
nonogramnon_awful_4sicstus 900 0.0
eclipse_ic 900 0.0
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
nonogramnon_fast_1sicstus 290 S 13.3
eclipse_ic 900 0.0
gecode 4 S 58.0
g12_fd 300 S 13.3
g12_lazyfd 77 S 15.4
nonogramnon_fast_10sicstus 398 S 14.7
eclipse_ic 900 0.0
gecode 24 S 48.0
g12_fd 216 S 16.6
g12_lazyfd 107 S 20.7
nonogramnon_fast_11sicstus 900 0.0
eclipse_ic 900 0.0
gecode 6 S 100.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
nonogramnon_fast_5sicstus 900 0.0
eclipse_ic 900 0.0
gecode 41 S 63.6
g12_fd 900 0.0
g12_lazyfd 141 S 36.4
nonogramnon_fast_7sicstus 900 0.0
eclipse_ic 900 0.0
gecode 150 S 100.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
nonogramnon_fast_9sicstus 858 S 18.2
eclipse_ic 900 0.0
gecode 30 S 60.3
g12_fd 900 0.0
g12_lazyfd 283 S 21.4
nonogramnon_med_2sicstus 900 0.0
eclipse_ic 900 0.0
gecode 297 S 54.4
g12_fd 900 0.0
g12_lazyfd 426 S 45.6
nonogramnon_med_4sicstus 900 0.0
eclipse_ic 900 0.0
gecode 225 S 58.5
g12_fd 900 0.0
g12_lazyfd 456 S 41.5
open_stacksgp50by50_1sicstus 142 SCB 30.2
eclipse_ic 900 0.0
gecode 184 SCB 23.3
g12_fd 92 SCB 46.4
g12_lazyfd 1 -N/A-
open_stacksnrwsLarger4_1sicstus 900 0.0
eclipse_ic 900 0.0
gecode 900 SB 100.0
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
open_stacksproblem_15_15_1sicstus 315 SCB 26.8
eclipse_ic 900 0.0
gecode 227 SCB 37.2
g12_fd 235 SCB 35.9
g12_lazyfd 1 -N/A-
open_stacksproblem_20_10_1sicstus 4 SCB 19.1
eclipse_ic 74 SCB 1.3
gecode 1 SCB 47.8
g12_fd 2 SCB 31.8
g12_lazyfd 0 -N/A-
open_stackswbo_15_30_1sicstus 26 SCB 30.2
eclipse_ic 900 0.0
gecode 21 SCB 37.1
g12_fd 24 SCB 32.7
g12_lazyfd 0 -N/A-
open_stackswbo_30_15_1sicstus 7 SCB 15.6
eclipse_ic 111 SCB 1.1
gecode 2 SCB 41.6
g12_fd 2 SCB 41.6
g12_lazyfd 0 -N/A-
open_stackswbo_30_30_1sicstus 900 S 38.9
eclipse_ic 900 0.0
gecode 900 SB 61.1
g12_fd 900 0.0
g12_lazyfd 1 -N/A-
open_stackswbop_20_10_1sicstus 2 SCB 17.4
eclipse_ic 11 SCB 4.3
gecode 1 SCB 26.1
g12_fd 0 SCB 52.2
g12_lazyfd 0 -N/A-
open_stackswbp_20_10_1sicstus 2 SCB 14.1
eclipse_ic 32 SCB 1.3
gecode 0 SCB 42.3
g12_fd 0 SCB 42.3
g12_lazyfd 0 -N/A-
open_stackswbp_30_10_1sicstus 6 SCB 19.4
eclipse_ic 117 SCB 1.2
gecode 2 SCB 45.4
g12_fd 3 SCB 34.0
g12_lazyfd 0 -N/A-
p1f03sicstus 0 SC 28.6
eclipse_ic 1 SC 14.3
gecode 0 SC 28.6
g12_fd 0 SC 28.6
g12_lazyfd 0 -N/A-
p1f04sicstus 0 SCB 28.6
eclipse_ic 1 SCB 14.3
gecode 0 SCB 28.6
g12_fd 0 SCB 28.6
g12_lazyfd 0 -N/A-
p1f05sicstus 1 SC 16.7
eclipse_ic 1 SC 16.7
gecode 0 SC 33.3
g12_fd 0 SC 33.3
g12_lazyfd 0 -N/A-
p1f06sicstus 0 SCB 31.2
eclipse_ic 4 SCB 6.2
gecode 0 SCB 31.2
g12_fd 0 SCB 31.2
g12_lazyfd 0 -N/A-
p1f07sicstus 1 SC 18.8
eclipse_ic 5 SC 6.2
gecode 0 SC 37.5
g12_fd 0 SC 37.5
g12_lazyfd 0 -N/A-
p1f08sicstus 1 SCB 29.4
eclipse_ic 900 0.0
gecode 0 SCB 58.8
g12_fd 4 SCB 11.8
g12_lazyfd 1 -N/A-
p1f09sicstus 1 SC 24.9
eclipse_ic 95 SC 0.5
gecode 0 SC 49.7
g12_fd 1 SC 24.9
g12_lazyfd 0 -N/A-
p1f10sicstus 21 SCB 33.3
eclipse_ic 900 0.0
gecode 10 SCB 66.7
g12_fd 900 S 0.0
g12_lazyfd 0 -N/A-
p1f11sicstus 3 SC 20.0
eclipse_ic 900 0.0
gecode 1 SC 40.0
g12_fd 1 SC 40.0
g12_lazyfd 1 -N/A-
p1f12sicstus 900 0.0
eclipse_ic 900 0.0
gecode 900 SB 100.0
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
prop_stress0100sicstus 2 SC 19.2
eclipse_ic 7 SC 13.4
gecode 3 SC 16.9
g12_fd 0 SC 37.5
g12_lazyfd 8 SC 13.1
prop_stress0200sicstus 13 SC 25.5
eclipse_ic 47 SC 16.3
gecode 60 SC 15.5
g12_fd 5 SC 42.8
g12_lazyfd 31 0.0
prop_stress0300sicstus 37 SC 24.9
eclipse_ic 156 SC 15.5
gecode 489 SC 13.5
g12_fd 13 SC 46.1
g12_lazyfd 23 0.0
prop_stress0400sicstus 78 SC 32.8
eclipse_ic 369 SC 20.1
gecode 900 0.0
g12_fd 41 SC 47.1
g12_lazyfd 20 0.0
prop_stress0500sicstus 139 SC 66.9
eclipse_ic 723 SC 33.1
gecode 900 0.0
g12_fd 243 0.0
g12_lazyfd 24 0.0
prop_stress0600sicstus 227 SC 100.0
eclipse_ic 900 0.0
gecode 900 0.0
g12_fd 380 0.0
g12_lazyfd 24 0.0
prop_stress0700sicstus 347 SC 100.0
eclipse_ic 900 0.0
gecode 900 0.0
g12_fd 157 0.0
g12_lazyfd 26 0.0
prop_stress0800sicstus 502 SC 100.0
eclipse_ic 900 0.0
gecode 900 0.0
g12_fd 136 0.0
g12_lazyfd 26 0.0
prop_stress0900sicstus 697 SC 100.0
eclipse_ic 900 0.0
gecode 900 0.0
g12_fd 132 0.0
g12_lazyfd 31 0.0
prop_stress1000sicstus 900 0.0
eclipse_ic 900 0.0
gecode 900 0.0
g12_fd 183 0.0
g12_lazyfd 30 0.0
rectangle-packingrpp05_truesicstus 0 S 21.1
eclipse_ic 1 S 15.6
gecode 0 S 21.1
g12_fd 0 S 21.1
g12_lazyfd 0 S 21.1
rectangle-packingrpp09_falsesicstus 0 0.0
eclipse_ic 1 S 20.8
gecode 0 S 29.2
g12_fd 0 S 29.2
g12_lazyfd 1 S 20.8
rectangle-packingrpp12_truesicstus 1 0.0
eclipse_ic 2 S 19.6
gecode 0 S 33.9
g12_fd 1 S 23.2
g12_lazyfd 1 S 23.2
rectangle-packingrpp14_falsesicstus 1 0.0
eclipse_ic 3 S 19.6
gecode 1 S 26.8
g12_fd 1 S 26.8
g12_lazyfd 1 S 26.8
rectangle-packingrpp15_truesicstus 1 0.0
eclipse_ic 17 S 15.6
gecode 1 S 40.1
g12_fd 9 S 18.0
g12_lazyfd 3 S 26.3
rectangle-packingrpp19_falsesicstus 1 0.0
eclipse_ic 900 0.0
gecode 280 S 53.3
g12_fd 900 0.0
g12_lazyfd 366 S 46.7
rectangle-packingrpp22_truesicstus 2 0.0
eclipse_ic 900 0.0
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
rectangle-packingrpp24_falsesicstus 2 0.0
eclipse_ic 900 0.0
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
rectangle-packingrpp26_truesicstus 3 0.0
eclipse_ic 900 0.0
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
rectangle-packingrpp30_falsesicstus 4 0.0
eclipse_ic 900 0.0
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
rosterchicroster_dataset_11sicstus 13 SCB 4.5
eclipse_ic 2 -BAD-
gecode 1 SCB 31.8
g12_fd 1 SCB 31.8
g12_lazyfd 1 SCB 31.8
rosterchicroster_dataset_14sicstus 14 SCB 3.5
eclipse_ic 2 -BAD-
gecode 0 SCB 52.6
g12_fd 1 SCB 26.3
g12_lazyfd 2 SCB 17.5
rosterchicroster_dataset_17sicstus 17 SCB 4.0
eclipse_ic 2 -BAD-
gecode 1 SCB 36.0
g12_fd 1 SCB 36.0
g12_lazyfd 2 SCB 24.0
rosterchicroster_dataset_3sicstus 4 SCB 9.1
eclipse_ic 1 -BAD-
gecode 0 SCB 45.5
g12_fd 1 SCB 22.7
g12_lazyfd 1 SCB 22.7
rosterchicroster_dataset_5sicstus 5 SCB 7.7
eclipse_ic 1 -BAD-
gecode 0 SCB 46.2
g12_fd 1 SCB 23.1
g12_lazyfd 1 SCB 23.1
rosterchicroster_dataset_7sicstus 6 SCB 6.7
eclipse_ic 1 -BAD-
gecode 1 SCB 23.3
g12_fd 0 SCB 46.7
g12_lazyfd 1 SCB 23.3
rosterchicroster_dataset_8sicstus 18 SCB 5.7
eclipse_ic 1 -BAD-
gecode 2 SCB 36.3
g12_fd 4 SCB 21.8
g12_lazyfd 2 SCB 36.3
rosterchicroster_dataset_large_13sicstus 900 0.0
eclipse_ic 2 -BAD-
gecode 900 SB 100.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
rosterchicroster_dataset_large_15sicstus 900 0.0
eclipse_ic 1 -BAD-
gecode 900 SB 100.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
rosterchicroster_dataset_large_19sicstus 900 S 0.0
eclipse_ic 2 -BAD-
gecode 900 SB 100.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
search_stress202_07sicstus 0 SC 25.0
eclipse_ic 1 0.0
gecode 0 SC 25.0
g12_fd 0 SC 25.0
g12_lazyfd 0 SC 25.0
search_stress203_06sicstus 1 SC 19.6
eclipse_ic 1 0.0
gecode 0 SC 26.8
g12_fd 0 SC 26.8
g12_lazyfd 0 SC 26.8
search_stress204_05sicstus 0 SC 25.0
eclipse_ic 1 0.0
gecode 0 SC 25.0
g12_fd 0 SC 25.0
g12_lazyfd 0 SC 25.0
search_stress204_06sicstus 0 SC 25.0
eclipse_ic 2 0.0
gecode 0 SC 25.0
g12_fd 0 SC 25.0
g12_lazyfd 0 SC 25.0
search_stress205_05sicstus 0 SC 29.1
eclipse_ic 900 0.0
gecode 0 SC 29.1
g12_fd 49 SC 12.8
g12_lazyfd 0 SC 29.1
search_stress205_06sicstus 0 SC 33.3
eclipse_ic 900 0.0
gecode 0 SC 33.3
g12_fd 900 0.0
g12_lazyfd 0 SC 33.3
search_stress206_04sicstus 5 SC 14.0
eclipse_ic 16 SC 11.4
gecode 2 SC 18.1
g12_fd 1 SC 22.1
g12_lazyfd 0 SC 34.3
search_stress206_05sicstus 900 0.0
eclipse_ic 900 0.0
gecode 586 SC 16.8
g12_fd 344 SC 16.8
g12_lazyfd 0 SC 66.4
search_stress206_06sicstus 900 0.0
eclipse_ic 900 0.0
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 0 SC -BAD-
search_stress207_02sicstus 0 SC 21.1
eclipse_ic 1 SC 15.6
gecode 0 SC 21.1
g12_fd 0 SC 21.1
g12_lazyfd 0 SC 21.1
still_lifestill_life_5sicstus 1 SCB 12.5
eclipse_ic 1 SCB 12.5
gecode 0 SCB 25.0
g12_fd 0 SCB 25.0
g12_lazyfd 0 SCB 25.0
still_lifestill_life_6sicstus 1 SCB 15.8
eclipse_ic 5 SCB 5.3
gecode 0 SCB 31.6
g12_fd 0 SCB 31.6
g12_lazyfd 1 SCB 15.8
still_lifestill_life_7sicstus 5 SCB 20.7
eclipse_ic 29 SCB 4.1
gecode 2 SCB 41.4
g12_fd 3 SCB 31.1
g12_lazyfd 46 SCB 2.6
still_lifestill_life_9sicstus 900 0.0
eclipse_ic 900 0.0
gecode 900 SB 100.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
vrpA-n34-k5.vrpsicstus 900 S 0.0
eclipse_ic 900 0.0
gecode 900 SB 39.1
g12_fd 900 S 37.1
g12_lazyfd 900 S 23.7
vrpA-n44-k7.vrpsicstus 900 S 0.0
eclipse_ic 900 0.0
gecode 900 SB 43.9
g12_fd 900 S 30.0
g12_lazyfd 900 S 26.1
vrpA-n55-k9.vrpsicstus 900 S 0.0
eclipse_ic 900 0.0
gecode 900 SB 39.4
g12_fd 900 S 36.7
g12_lazyfd 900 S 23.9
vrpA-n65-k9.vrpsicstus 900 S 21.7
eclipse_ic 900 0.0
gecode 900 SB 35.3
g12_fd 900 S 22.8
g12_lazyfd 900 S 20.1
vrpB-n39-k5.vrpsicstus 900 S 0.0
eclipse_ic 900 0.0
gecode 900 SB 33.3
g12_fd 900 SB 33.3
g12_lazyfd 900 SB 33.3
vrpB-n50-k8.vrpsicstus 900 S 0.0
eclipse_ic 900 0.0
gecode 900 SB 37.3
g12_fd 900 SB 37.3
g12_lazyfd 900 S 25.3
vrpB-n64-k9.vrpsicstus 900 S 0.0
eclipse_ic 900 0.0
gecode 900 SB 38.8
g12_fd 900 S 37.6
g12_lazyfd 900 S 23.6
vrpP-n19-k2.vrpsicstus 900 S 18.4
eclipse_ic 900 0.0
gecode 900 SB 31.9
g12_fd 900 S 28.4
g12_lazyfd 900 S 21.2
vrpP-n45-k5.vrpsicstus 900 S 0.0
eclipse_ic 900 0.0
gecode 900 SB 42.8
g12_fd 900 S 31.7
g12_lazyfd 900 S 25.6
vrpP-n55-k7.vrpsicstus 900 S 0.0
eclipse_ic 900 0.0
gecode 900 SB 37.3
g12_fd 900 SB 37.3
g12_lazyfd 900 S 25.3

free_search

ProblemInstanceSolverTime (s)SCBScore
black-hole01sicstus 3 -BAD-
gecode 1 S 100.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
black-hole03sicstus 2 -BAD-
gecode 0 S 100.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
black-hole05sicstus 2 -BAD-
gecode 1 S 100.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
black-hole07sicstus 2 -BAD-
gecode 1 S 100.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
black-hole09sicstus 2 -BAD-
gecode 33 S 100.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
black-hole11sicstus 2 -BAD-
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
black-hole13sicstus 2 -BAD-
gecode 0 S 100.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
black-hole15sicstus 2 -BAD-
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
black-hole17sicstus 2 0.0
gecode 0 SC 49.4
g12_fd 1 SC 33.1
g12_lazyfd 38 SC 17.5
black-hole19sicstus 2 -BAD-
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
fillomino08sicstus 9 S 22.5
gecode 3 S 31.4
g12_fd 1 S 46.1
g12_lazyfd 0 -N/A-
fillomino11sicstus 41 0.0
gecode 18 S 73.1
g12_fd 481 S 26.9
g12_lazyfd 1 -N/A-
fillomino13sicstus 164 S 26.1
gecode 75 S 37.2
g12_fd 77 S 36.7
g12_lazyfd 0 -N/A-
fillomino14sicstus 900 0.0
gecode 486 S 100.0
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
fillomino15sicstus 21 S 21.2
gecode 7 S 29.1
g12_fd 2 S 49.7
g12_lazyfd 0 -N/A-
fillomino16sicstus 68 S 23.6
gecode 23 S 36.7
g12_fd 20 S 39.6
g12_lazyfd 0 -N/A-
fillomino17sicstus 37 S 36.2
gecode 10 S 63.8
g12_fd 900 0.0
g12_lazyfd 1 -N/A-
fillomino18sicstus 64 S 41.8
gecode 32 S 58.2
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
fillomino20sicstus 21 S 38.3
gecode 7 S 61.7
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
fillomino21sicstus 118 S 26.7
gecode 60 S 36.2
g12_fd 57 S 37.2
g12_lazyfd 0 -N/A-
nonogramnon_awful_2sicstus 900 0.0
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 213 S 100.0
nonogramnon_awful_4sicstus 900 0.0
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 159 S 100.0
nonogramnon_fast_1sicstus 292 S 17.5
gecode 4 S 62.7
g12_fd 900 0.0
g12_lazyfd 71 S 19.9
nonogramnon_fast_10sicstus 401 S 27.8
gecode 23 S 72.2
g12_fd 900 0.0
g12_lazyfd 900 0.0
nonogramnon_fast_11sicstus 900 0.0
gecode 6 S 73.2
g12_fd 900 0.0
g12_lazyfd 183 S 26.8
nonogramnon_fast_5sicstus 900 0.0
gecode 40 S 64.2
g12_fd 900 0.0
g12_lazyfd 147 S 35.8
nonogramnon_fast_7sicstus 900 0.0
gecode 147 S 47.4
g12_fd 900 0.0
g12_lazyfd 119 S 52.6
nonogramnon_fast_9sicstus 863 S 26.7
gecode 30 S 73.3
g12_fd 900 0.0
g12_lazyfd 900 0.0
nonogramnon_med_2sicstus 900 0.0
gecode 294 S 39.5
g12_fd 900 0.0
g12_lazyfd 119 S 60.5
nonogramnon_med_4sicstus 900 0.0
gecode 226 S 100.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
open_stacksgp50by50_1sicstus 140 SCB 53.5
gecode 161 SCB 46.5
g12_fd 900 0.0
g12_lazyfd 2 -N/A-
open_stacksnrwsLarger4_1sicstus 900 0.0
gecode 900 SB 100.0
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
open_stacksproblem_15_15_1sicstus 315 SCB 42.1
gecode 229 SCB 57.9
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
open_stacksproblem_20_10_1sicstus 3 SCB 42.9
gecode 2 SCB 57.1
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
open_stackswbo_15_30_1sicstus 27 SCB 44.0
gecode 21 SCB 56.0
g12_fd 900 0.0
g12_lazyfd 1 -N/A-
open_stackswbo_30_15_1sicstus 7 SCB 20.0
gecode 1 SCB 80.0
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
open_stackswbo_30_30_1sicstus 900 S 38.9
gecode 900 SB 61.1
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
open_stackswbop_20_10_1sicstus 2 SCB 40.0
gecode 1 SCB 60.0
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
open_stackswbp_20_10_1sicstus 2 SCB 25.0
gecode 0 SCB 75.0
g12_fd 900 0.0
g12_lazyfd 1 -N/A-
open_stackswbp_30_10_1sicstus 6 SCB 30.0
gecode 2 SCB 70.0
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
p1f03sicstus 0 SC 40.0
gecode 1 SC 20.0
g12_fd 0 SC 40.0
g12_lazyfd 0 -N/A-
p1f04sicstus 0 SCB 49.1
gecode 0 SCB 49.1
g12_fd 27 SCB 1.8
g12_lazyfd 0 -N/A-
p1f05sicstus 1 SC 33.3
gecode 0 SC 66.7
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
p1f06sicstus 0 SCB 50.0
gecode 0 SCB 50.0
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
p1f07sicstus 1 SC 33.3
gecode 0 SC 66.7
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
p1f08sicstus 1 SCB 33.3
gecode 0 SCB 66.7
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
p1f09sicstus 2 SC 25.0
gecode 0 SC 75.0
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
p1f10sicstus 20 SCB 34.4
gecode 10 SCB 65.6
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
p1f11sicstus 3 SC 33.3
gecode 1 SC 66.7
g12_fd 900 0.0
g12_lazyfd 1 -N/A-
p1f12sicstus 900 0.0
gecode 900 SB 100.0
g12_fd 900 0.0
g12_lazyfd 0 -N/A-
prop_stress0100sicstus 3 SC 24.3
gecode 4 SC 21.9
g12_fd 1 SC 36.1
g12_lazyfd 8 SC 17.7
prop_stress0200sicstus 13 SC 29.1
gecode 62 SC 19.4
g12_fd 4 SC 51.5
g12_lazyfd 27 0.0
prop_stress0300sicstus 37 SC 30.5
gecode 501 SC 17.7
g12_fd 14 SC 51.8
g12_lazyfd 27 0.0
prop_stress0400sicstus 78 0.0
gecode 900 0.0
g12_fd 40 SC 100.0
g12_lazyfd 25 0.0
prop_stress0500sicstus 139 SC 100.0
gecode 900 0.0
g12_fd 255 0.0
g12_lazyfd 33 0.0
prop_stress0600sicstus 226 SC 100.0
gecode 900 0.0
g12_fd 260 0.0
g12_lazyfd 24 0.0
prop_stress0700sicstus 348 SC 100.0
gecode 900 0.0
g12_fd 161 0.0
g12_lazyfd 36 0.0
prop_stress0800sicstus 503 SC 100.0
gecode 900 0.0
g12_fd 244 0.0
g12_lazyfd 28 0.0
prop_stress0900sicstus 697 SC 100.0
gecode 900 0.0
g12_fd 690 0.0
g12_lazyfd 29 0.0
prop_stress1000sicstus 900 0.0
gecode 900 0.0
g12_fd 217 0.0
g12_lazyfd 44 0.0
rectangle-packingrpp05_truesicstus 1 S 21.3
gecode 0 S 30.1
g12_fd 0 S 30.1
g12_lazyfd 2 S 18.4
rectangle-packingrpp09_falsesicstus 0 0.0
gecode 0 S 33.3
g12_fd 0 S 33.3
g12_lazyfd 0 S 33.3
rectangle-packingrpp12_truesicstus 1 0.0
gecode 0 S 58.3
g12_fd 900 0.0
g12_lazyfd 1 S 41.7
rectangle-packingrpp14_falsesicstus 1 0.0
gecode 1 S 50.0
g12_fd 900 0.0
g12_lazyfd 1 S 50.0
rectangle-packingrpp15_truesicstus 1 0.0
gecode 1 S 55.0
g12_fd 900 0.0
g12_lazyfd 2 S 45.0
rectangle-packingrpp19_falsesicstus 1 0.0
gecode 284 S 25.9
g12_fd 900 0.0
g12_lazyfd 4 S 74.1
rectangle-packingrpp22_truesicstus 2 0.0
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 6 S 100.0
rectangle-packingrpp24_falsesicstus 2 0.0
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 6 S 100.0
rectangle-packingrpp26_truesicstus 3 0.0
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 8 S 100.0
rectangle-packingrpp30_falsesicstus 3 0.0
gecode 900 0.0
g12_fd 900 0.0
g12_lazyfd 11 S 100.0
rosterchicroster_dataset_11sicstus 12 SCB 4.7
gecode 0 SCB 60.7
g12_fd 1 SCB 30.3
g12_lazyfd 13 SCB 4.3
rosterchicroster_dataset_14sicstus 13 SCB 9.3
gecode 1 SCB 64.8
g12_fd 900 0.0
g12_lazyfd 4 SCB 25.9
rosterchicroster_dataset_17sicstus 16 SCB 5.0
gecode 0 SCB 84.5
g12_fd 900 0.0
g12_lazyfd 7 SCB 10.6
rosterchicroster_dataset_3sicstus 4 SCB 16.7
gecode 1 SCB 41.7
g12_fd 900 0.0
g12_lazyfd 1 SCB 41.7
rosterchicroster_dataset_5sicstus 5 SCB 6.2
gecode 0 SCB 37.5
g12_fd 0 SCB 37.5
g12_lazyfd 1 SCB 18.8
rosterchicroster_dataset_7sicstus 6 SCB 9.7
gecode 0 SCB 67.7
g12_fd 900 0.0
g12_lazyfd 2 SCB 22.6
rosterchicroster_dataset_8sicstus 18 SCB 8.3
gecode 3 SCB 39.3
g12_fd 900 0.0
g12_lazyfd 2 SCB 52.4
rosterchicroster_dataset_large_13sicstus 900 0.0
gecode 900 SB 100.0
g12_fd 900 0.0
g12_lazyfd 900 S 0.0
rosterchicroster_dataset_large_15sicstus 900 0.0
gecode 900 S 24.5
g12_fd 900 0.0
g12_lazyfd 64 SCB 75.5
rosterchicroster_dataset_large_19sicstus 900 S 0.0
gecode 900 SB 100.0
g12_fd 900 0.0
g12_lazyfd 900 0.0
search_stress202_07sicstus 0 C 0.0
gecode 0 C 0.0
g12_fd 0 C 0.0
g12_lazyfd 0 S 100.0
search_stress203_06sicstus 0 C 0.0
gecode 0 C 0.0
g12_fd 0 C 0.0
g12_lazyfd 0 S 100.0
search_stress204_05sicstus 0 C 0.0
gecode 0 C 0.0
g12_fd 0 C 0.0
g12_lazyfd 0 S 100.0
search_stress204_06sicstus 1 C 0.0
gecode 0 C 0.0
g12_fd 1 C 0.0
g12_lazyfd 0 S 100.0
search_stress205_05sicstus 0 SC 25.0
gecode 0 SC 25.0
g12_fd 0 SC 25.0
g12_lazyfd 0 SC 25.0
search_stress205_06sicstus 0 SC 31.5
gecode 0 SC 31.5
g12_fd 7 SC 14.9
g12_lazyfd 1 SC 22.0
search_stress206_04sicstus 5 C 0.0
gecode 2 C 0.0
g12_fd 0 C 0.0
g12_lazyfd 0 S 100.0
search_stress206_05sicstus 900 0.0
gecode 590 C 0.0
g12_fd 6 C 0.0
g12_lazyfd 0 S 100.0
search_stress206_06sicstus 900 0.0
gecode 900 0.0
g12_fd 790 C 0.0
g12_lazyfd 0 S -BAD-
search_stress207_02sicstus 0 SC 25.0
gecode 0 SC 25.0
g12_fd 0 SC 25.0
g12_lazyfd 0 SC 25.0
still_lifestill_life_5sicstus 0 SCB 25.0
gecode 0 SCB 25.0
g12_fd 0 SCB 25.0
g12_lazyfd 0 SCB 25.0
still_lifestill_life_6sicstus 1 0.0
gecode 0 SCB 46.2
g12_fd 0 SCB 46.2
g12_lazyfd 5 SCB 7.7
still_lifestill_life_7sicstus 5 SCB 28.1
gecode 2 SCB 56.2
g12_fd 10 SCB 15.3
g12_lazyfd 395 SCB 0.4
still_lifestill_life_9sicstus 900 0.0
gecode 900 SB 100.0
g12_fd 900 S 0.0
g12_lazyfd 900 S 0.0
vrpA-n34-k5.vrpsicstus 900 S 0.0
gecode 900 S 28.2
g12_fd 900 S 26.7
g12_lazyfd 900 SB 45.1
vrpA-n44-k7.vrpsicstus 900 S 0.0
gecode 900 S 28.5
g12_fd 900 S 26.6
g12_lazyfd 900 SB 44.9
vrpA-n55-k9.vrpsicstus 900 S 0.0
gecode 900 S 29.3
g12_fd 900 S 26.3
g12_lazyfd 900 SB 44.4
vrpA-n65-k9.vrpsicstus 900 S 20.3
gecode 900 S 21.2
g12_fd 900 S 22.9
g12_lazyfd 900 SB 35.6
vrpB-n39-k5.vrpsicstus 900 S 0.0
gecode 900 S 26.6
g12_fd 900 S 28.6
g12_lazyfd 900 SB 44.8
vrpB-n50-k8.vrpsicstus 900 S 0.0
gecode 900 S 37.9
g12_fd 900 SB 38.6
g12_lazyfd 900 S 23.5
vrpB-n64-k9.vrpsicstus 900 S 24.3
gecode 900 SB 29.6
g12_fd 900 S 28.9
g12_lazyfd 900 S 17.3
vrpP-n19-k2.vrpsicstus 900 S 20.1
gecode 900 S 25.5
g12_fd 900 S 19.8
g12_lazyfd 900 SB 34.6
vrpP-n45-k5.vrpsicstus 900 S 0.0
gecode 900 SB 41.3
g12_fd 900 S 33.9
g12_lazyfd 900 S 24.8
vrpP-n55-k7.vrpsicstus 900 S 0.0
gecode 900 S 27.2
g12_fd 900 S 27.1
g12_lazyfd 900 SB 45.8

parallel_search

ProblemInstanceSolverTime (s)SCB
black-hole01gecode 0 S
[non-par.]1
black-hole03gecode 0 S
[non-par.]0
black-hole05gecode 1 S
[non-par.]1
black-hole07gecode 0 S
[non-par.]0
black-hole09gecode 21 S
[non-par.]33
black-hole11gecode 453
[non-par.]900
black-hole13gecode 1 S
[non-par.]0
black-hole15gecode 457
[non-par.]900
black-hole17gecode 0 SC
[non-par.]0
black-hole19gecode 463
[non-par.]900
fillomino08gecode 2 S
[non-par.]3
fillomino11gecode 4 S
[non-par.]17
fillomino13gecode 9 S
[non-par.]74
fillomino14gecode 188 S
[non-par.]485
fillomino15gecode 2 S
[non-par.]7
fillomino16gecode 12 S
[non-par.]23
fillomino17gecode 3 S
[non-par.]10
fillomino18gecode 17 S
[non-par.]32
fillomino20gecode 5 S
[non-par.]6
fillomino21gecode 33 S
[non-par.]61
nonogramnon_awful_2gecode 3 S
[non-par.]900
nonogramnon_awful_4gecode 6 S
[non-par.]900
nonogramnon_fast_1gecode 4 S
[non-par.]4
nonogramnon_fast_10gecode 6 S
[non-par.]24
nonogramnon_fast_11gecode 4 S
[non-par.]6
nonogramnon_fast_5gecode 6 S
[non-par.]41
nonogramnon_fast_7gecode 3 S
[non-par.]150
nonogramnon_fast_9gecode 16 S
[non-par.]30
nonogramnon_med_2gecode 273 S
[non-par.]297
nonogramnon_med_4gecode 7 S
[non-par.]225
open_stacksgp50by50_1gecode 165 SCB
[non-par.]184
open_stacksnrwsLarger4_1gecode 452 SB
[non-par.]900
open_stacksproblem_15_15_1gecode 121 SCB
[non-par.]227
open_stacksproblem_20_10_1gecode 0 SCB
[non-par.]1
open_stackswbo_15_30_1gecode 14 SCB
[non-par.]21
open_stackswbo_30_15_1gecode 2 SCB
[non-par.]2
open_stackswbo_30_30_1gecode 456 SB
[non-par.]900
open_stackswbop_20_10_1gecode 0 SCB
[non-par.]1
open_stackswbp_20_10_1gecode 1 SCB
[non-par.]0
open_stackswbp_30_10_1gecode 1 SCB
[non-par.]2
p1f03gecode 0 SC
[non-par.]0
p1f04gecode 0 SCB
[non-par.]0
p1f05gecode 0 SC
[non-par.]0
p1f06gecode 0 SCB
[non-par.]0
p1f07gecode 0 SC
[non-par.]0
p1f08gecode 0 SCB
[non-par.]0
p1f09gecode 0 SC
[non-par.]0
p1f10gecode 11 SCB
[non-par.]10
p1f11gecode 1 SC
[non-par.]1
p1f12gecode 459 SB
[non-par.]900
prop_stress0100gecode 3 SC
[non-par.]3
prop_stress0200gecode 59 SC
[non-par.]60
prop_stress0300gecode 506 SC
[non-par.]489
prop_stress0400gecode 900
[non-par.]900
prop_stress0500gecode 900
[non-par.]900
prop_stress0600gecode 900
[non-par.]900
prop_stress0700gecode 900
[non-par.]900
prop_stress0800gecode 900
[non-par.]900
prop_stress0900gecode 900
[non-par.]900
prop_stress1000gecode 900
[non-par.]900
rectangle-packingrpp05_truegecode 0 S
[non-par.]0
rectangle-packingrpp09_falsegecode 0 S
[non-par.]0
rectangle-packingrpp12_truegecode 0 S
[non-par.]0
rectangle-packingrpp14_falsegecode 0 S
[non-par.]1
rectangle-packingrpp15_truegecode 2 S
[non-par.]1
rectangle-packingrpp19_falsegecode 178 S
[non-par.]280
rectangle-packingrpp22_truegecode 459
[non-par.]900
rectangle-packingrpp24_falsegecode 452
[non-par.]900
rectangle-packingrpp26_truegecode 452
[non-par.]900
rectangle-packingrpp30_falsegecode 453
[non-par.]900
rosterchicroster_dataset_11gecode 1 SCB
[non-par.]1
rosterchicroster_dataset_14gecode 0 SCB
[non-par.]0
rosterchicroster_dataset_17gecode 1 SCB
[non-par.]1
rosterchicroster_dataset_3gecode 0 SCB
[non-par.]0
rosterchicroster_dataset_5gecode 0 SCB
[non-par.]0
rosterchicroster_dataset_7gecode 1 SCB
[non-par.]1
rosterchicroster_dataset_8gecode 2 SCB
[non-par.]2
rosterchicroster_dataset_large_13gecode 459 SB
[non-par.]900
rosterchicroster_dataset_large_15gecode 452
[non-par.]900
rosterchicroster_dataset_large_19gecode 453 SB
[non-par.]900
still_lifestill_life_5gecode 0 SCB
[non-par.]0
still_lifestill_life_6gecode 0 SCB
[non-par.]0
still_lifestill_life_7gecode 1 SCB
[non-par.]2
still_lifestill_life_9gecode 452 SB
[non-par.]900
vrpA-n34-k5.vrpgecode 712 SB
[non-par.]900
vrpA-n44-k7.vrpgecode 803 SB
[non-par.]900
vrpA-n55-k9.vrpgecode 870 SB
[non-par.]900
vrpA-n65-k9.vrpgecode 454 SB
[non-par.]900
vrpB-n39-k5.vrpgecode 480 SB
[non-par.]900
vrpB-n50-k8.vrpgecode 457 SB
[non-par.]900
vrpB-n64-k9.vrpgecode 458 SB
[non-par.]900
vrpP-n19-k2.vrpgecode 477 SB
[non-par.]900
vrpP-n45-k5.vrpgecode 781 SB
[non-par.]900
vrpP-n55-k7.vrpgecode 464 SB
[non-par.]900

Erroneous Results

g12_lazyfd could not run fillomino, p1f, or open_stacks because these models contain unbounded variables.

g12_lazyfd incorrectly reports solutions for search_stress2 problems 06_06, 07_07, 08_08, 10_10, 11_11, 12_12, 14_14, and 15_15.

sicstus incorrectly reports unsatisfiability for black-hole problems, except for 17 which is unsatisfiable.

eclipse_ic incorrectly reports unsatisfiability for roster.

Global constraints used in each model

The following table lists the global constraints used by each model in this year's challenge.

ModelGlobal constraints used
black-holeinverse, table
fillomino
nonogramregular
open-stacksall_different
p1fall_different, inverse, lex_less
prop_stress
rectangle-packingcumulative
rosterat_least, at_most, exactly
search_stress2
still-life
vrp

Builtin global constraints per FlatZinc solver

The following table lists the global constraints that are provided as builtins by each solver.

SolverBuiltin global constraints
ECLiPSe/ICall_different, all_disjoint, at_least, at_most, count, cumulative, disjoint, exactly, link_set_to_booleans, maximum, sort
G12/FDall_different, cumulative
G12/LazyFDall_different
Gecodeall_different, among, at_least, at_most, count, cumulative, disjoint, distribute, exactly, increasing, inverse, lex_lesseq, lex_less, maximum, minimum, nvalue, partition_set, regular, sort, sum_pred, table
SICStusall_different, at_least, at_most, cumulative, exactly, global_cardinality, inverse, lex_lesseq, lex_less, maximum, nvalue, sort table


The files on this page are for MiniZinc version 1.0.

Versions of these files for the current version of MiniZinc are available as part of the G12 MiniZinc distribution.