Is "Branch and cut" method guaranteed to obtain an optimal solution? if not, under what conditions it would be guaranteed. is there a reference that I could refer to (a paper would be great)? thanks
Asked
Active
Viewed 176 times
0
-
It should - it's better than branch and bound if I recall correctly. – Sean Roberson Jul 07 '17 at 15:43
-
@SeanRoberson Branch and cut seems to be the specialization of branch and bound for integer programming. Cut means throwing away a part of the search tree and of the feasible set with linear inequalities, usable in the linear programming relaxation used to bound the optimal solution of a given subtree (subset of solutions). – reuns Jul 08 '17 at 00:12
1 Answers
1
Properly implemented (meaning that it correctly detects infeasible and suboptimal nodes, and correctly partitions non-terminal nodes), given a feasible and bounded problem with a finite integer search space, and given enough time and memory, yes, branch and cut guarantees finding an optimal solution. The logic is the same as for branch and bound: the search tree has a finite number of nodes, so eventually you run out of nodes, at which point the best detected feasible solution is the winner.
prubin
- 4,923
-
Thank you, prubin. Is there a refference paper that you can think off which states this fact? A book could do it. I need to properly reference this. Thanks. – A. Shokair Jul 08 '17 at 20:07
-
I'm afraid I can't help there. The books in my library are too old to even mention branch and cut. – prubin Jul 08 '17 at 23:50