Question

Are there competitions for integer programming like there are for SAT and MAXSAT?

Was it helpful?

Solution

There are competitions for constraint satisfaction solvers. Some problems there can be readily translated to IP solvers as well. See e.g., MiniZinc challenge which has taken place yearly since 2008 or the XCSP competition.

OTHER TIPS

There are no competitions targeting general integer programming or mixed integer programming, but there are (or were) benchmarks, such as the MIPLIB (linear) and the MINLPLIB (nonlinear).

There are competitions for subsets (PB, SAT, max-SAT) and for constraint programming, as you and other answers pointed out. You can find many competitions (DIMACS challenges, for example) with NP-hard problems that can be formulated as IP, too.

So, why are there no such competitions? My personal guess is that it comes down to:

  • Implementation complexity. A good integer programming solver is HUGE and COMPLEX. SAT competitions and the like are interesting because many (small) teams can compete and a few tricks could get you quite far. There are only a few IP solvers, and all of them are many years of work.
  • Too general. There are many many IP instances with different properties. It would be difficult to create a balanced benchmark set.
  • Mature field. The solvers are mostly commercial, and the companies have no interest in organizing or taking part in such competitions.

There was a Pseudo-Boolean solver competition from 2005-2012, but (as far as I can tell) nothing since then. Integer Linear Programming is a subset of Pseudo-Boolean programming. See the 2012 competition page for results and links to other competition results.

Licensed under: CC-BY-SA with attribution
Not affiliated with cs.stackexchange
scroll top