Академический Документы
Профессиональный Документы
Культура Документы
FRANK VALLENTIN
The topic of the second lecture is polyhedral theory which is important since
many algorithms relevant for integer programming but also for combinatorial op-
timization in general are based on polyhedral insights. One strong indication that
polyhedral theory is important for combinatorial optimization is that Lex Schrijvers
Meisterwerk, the nearly 2000 page monograph Combinatorial Optimization has
the subtitle Polyhedra and Efficiency.
The first part of this lecture treats the necessary vocabulary. In the second part
we consider the boundary structure of polyhedra. In this lecture we omit many
proofs and appeal to (mainly two-dimensional) geometric intuition. Proofs can be
found for instance in Chapter 2 of Lex Schrijvers lecture notes on A course in
combinatorial optimization
http://homepages.cwi.nl/~lex/files/dict.pdf
but also in many other textbooks.
1. V OCABULARY
The vocabulary relevant to polyhedra is presented in three parts. Each part
consists of related terms. The first part is about the affine hull of a set of points
X Rn , the dimension of X, affine hyperplanes, and affine halfspaces. The second
part is about the convex hull of a set of points X Rn , convex sets, the conic hull
of X, cones, and Caratheodorys theorem. The final part treats polyhedral cones,
polyhedra, and polytopes.
1.1. Affine hull, dimension, affine hyperplanes, and affine halfspaces.
Definition 1.1. The affine hull aff X of a set of points X Rn is the smallest affine
subspace containing X:
(N N
)
X X
aff X = i xi : N N, xi X, i = 1 .
i=1 i=1
y
y3
x2
y
x1 y2
aff X 0 y1
U
( A ) dim {x1 , x2 } = 1 ( B ) dim {y1 , y2 , y3 } = 2
b = 1
aT x = b
b=0
0
b=1
a
1.2. Convex hull, convex sets, conic hull, cones, Caratheodorys theorem.
Definition 1.5. The convex hull conv X of a set of points X Rn is given by:
(N N
)
X X
conv X = i xi : N N, xi X, i = 1, i 0 .
i=1 i=1
Note that the definition of the convex hull is similar to the definition of the affine
hull, but that now the i s have to be nonnegative.
LECTURE 2 POLYHEDRAL THEORY 3
x2 y4
y3
x1 0 y1 y2
(A) ( B ) Convex hull ( C ) Convex
Convex of one point hull of four
hull points
of two
points
x2
y1
x1 y2
0
Definition 1.7. The conic hull cone X of a set of points X Rn is given by:
(N )
X
cone X = i xi : N N, xi X, i 0 .
i=1
cone{x1 , x2 }
x1 x2
cone{x1 , x2 , x3 } = R2
x3
Note that the definition of the conic hull is again similar to the definition of the
convex hull. The difference is that for the conic hull it is not required that the i s
sum up to 1.
4 FRANK VALLENTIN
A is a cone
B is a cone
A {0} is a cone
A B is not a cone
0
F IGURE 6. Cones
We do not prove this theorem in the lecture. It can be found in multiple text-
books. We advise the reader to prove the theorem him/herself as an exercise to
learn how to work with convex sets. It should be doable in an hour.
1.3. Polyhedral cones, polyhedra, and polytopes.
Definition 1.10. A set of points C Rn is a polyhedral cone if
C = {x Rn : Ax 0}
for some matrix A Rmn .
Non-polyhedral cones only exists in R3 and higher dimensions. An example is
given by the ice cream cone
q
L n+1
= (x, t) R R : t kxk2 = x1 + + xn .
n 2 2
LECTURE 2 POLYHEDRAL THEORY 5
x2
x1 x3
x2 x3
x1 x4
P = conv {x1 , . . . , xN }
aT x = b
3. P ROBLEMS
Problem 3. (Faces of polytopes)
Let n be a natural number. Consider the polytope defined as the convex hull of
the 2n vectors which one gets by taking the standard basis vectors in Rn together
with their negatives:
0 0 0
1
0 1 0 0
0 0 1
, , , . . . , 0 Rn .
.. .. .. ..
. . . .
0 0 0 1