Search code examples
algorithmsimplex

What is complexity of simplex algorithm for binary integer programming?


What is complexity of simplex algorithm for binary integer programming problem? For worst case or average case?

I'm solving assignment problem.

References:

https://en.wikipedia.org/wiki/Integer_programming

https://en.wikipedia.org/wiki/Simplex_algorithm


Solution

  • In a general sense, binary integer programming is one of Karp's 21 NP-complete problems, so assuming P!=NP it's safe to say that Simplex's worst-case running time is lower-bounded by Ω(poly(n)). Again, in general, similar to SAT solvers, the "average" case is going to be heavily dependent upon what you're taking the average across. Until you've got more specific information about the class of problems you're trying to solve with simplex, I don't think there is a good answer.

    I'll do some more thinking and update when I have more information.