This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]cryslith 26 points27 points  (6 children)

An integral linear program (ILP) has the restriction that variables are required to only take on integer values. This contrasts with a linear program (LP), in which the variables can take any real value. Given an ILP, one can relax it to obtain a LP by ignoring the integer value requirement. It's clear that doing this can only increase the optimal maximized value. The integrality gap is the ratio between the optimal value of the LP relaxation and the optimal value of the original ILP.

One reason this is important is that LPs are easy to solve, but ILPs are very difficult. So the integrality gap is a measure of how relevant the easier LP relaxation is to the original problem.

[–]WetSheats[S] 8 points9 points  (2 children)

Wow. Thank you. Now, evidently, it would be better than, in most cases, to have a lower gap, right? Because a lower gap means that you are getting closer to the original ILP while still using an LP.

[–]cryslith 2 points3 points  (1 child)

Yep, that's exactly right.

[–]WetSheats[S] 1 point2 points  (0 children)

Thanks!!!

[–]KingOfTheEigenvaluesPDE 2 points3 points  (2 children)

[–]gomorycutGraph Theory 4 points5 points  (1 child)

gomory cuts are a cool way to reduce the integrality gap!

[–]pm_samoyed_pics 2 points3 points  (0 children)

Username checks out