Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Linear programming
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Integral linear programs == {{further|Integral polytope}} A linear program in real variables is said to be '''''integral''''' if it has at least one optimal solution which is integral, i.e., made of only integer values. Likewise, a polyhedron <math>P = \{x \mid Ax \ge 0\}</math> is said to be '''''integral''''' if for all bounded feasible objective functions ''c'', the linear program <math>\{\max cx \mid x \in P\}</math> has an optimum <math>x^*</math> with integer coordinates. As observed by Edmonds and Giles in 1977, one can equivalently say that the polyhedron <math>P</math> is integral if for every bounded feasible integral objective function ''c'', the optimal ''value'' of the linear program <math>\{\max cx \mid x \in P\}</math> is an integer. Integral linear programs are of central importance in the polyhedral aspect of [[combinatorial optimization]] since they provide an alternate characterization of a problem. Specifically, for any problem, the convex hull of the solutions is an integral polyhedron; if this polyhedron has a nice/compact description, then we can efficiently find the optimal feasible solution under any linear objective. Conversely, if we can prove that a [[linear programming relaxation]] is integral, then it is the desired description of the convex hull of feasible (integral) solutions. Terminology is not consistent throughout the literature, so one should be careful to distinguish the following two concepts, * in an ''integer linear program,'' described in the previous section, variables are forcibly constrained to be integers, and this problem is NP-hard in general, * in an ''integral linear program,'' described in this section, variables are not constrained to be integers but rather one has proven somehow that the continuous problem always has an integral optimal value (assuming ''c'' is integral), and this optimal value may be found efficiently since all polynomial-size linear programs can be solved in polynomial time. One common way of proving that a polyhedron is integral is to show that it is [[Totally unimodular matrix|totally unimodular]]. There are other general methods including the integer decomposition property and [[total dual integrality]]. Other specific well-known integral LPs include the matching polytope, lattice polyhedra, [[submodular flow]] polyhedra, and the intersection of two generalized polymatroids/''g''-polymatroids β e.g. see Schrijver 2003.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)