Week 1 : Formulations, polyhedra and convex hull Flashcards

1
Q

Definition of a Polyhedron

A

Basically, a polyhedron is a finite set of inequalities.

A set P⊆ R^n is called a polyhedron, if there exists some m × n matrix A and some
b ∈ Rm such that
P := {x ∈ R^n : Ax ≤ b}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Definition of a formulation

A

A polyhedron P ⊆ R^(n+p) is called a formulation for a set X ⊆ Z^n × R^p if and
only if X = P ∩ (Z^n × R^p)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Remark 1 :

A

An integer programming problem can have different formulations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Remark 2 :

A

A linear programming relaxation of an integer program is to replace in relation the constraints x ∈ Z^n by x ∈ R^n. Hence, this is given by max{c⊤x : x ∈ P }.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Lemma (3) : About nonempty polyhedron

A

Any nonempty polyhedron P ⊆ R^n can be written in the form
{x ∈ R^p : Ax ≤ b, x ≥ 0}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Definition (4) : Extreme point or vertex

A

Let P be a polyhedron. The point x is called an extreme point or vertex of P if x ∈ P and there are no two distinct points x1, x2 ∈ P such that x = αx1 + (1 − α)x2 for some 0 < α < 1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Lemma (5) : About the set of vertices of. polyhedron.

A

If the set of vertices of a polyhedron P is nonempty, then this set is always finite.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Definition (6) : A convex set

A

The set C ⊆ R^n is called convex if for every x1, x2 ∈ C and 0 < α < 1 it holds that
αx1 + (1 − α)x2 ∈ C.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Definition (7) : Convex hull

A

Observe the convex hull of X is given by the set of all finite convex combinations of the set X.

If X ⊆ Rn is an arbitrary nonempty set, then the convex hull conv(X) of X is
given by {Sum(1,k) αlphaixi : αlphi ≥ 0, Sum(1,k) αi = 1, xi ∈ X, k ∈ Z+}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Lemma (8) : Convex hull

A

The convex hull conv(X) of a set X is the smallest convex set containing X.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Lemma (9) : Convex hull and polyhedron

A

If X is the feasible region of a (mixed) integer linear program given by
X = {x ∈ R^n : Ax ≤ b, x ∈ N^n} or X = {(x, y) : Ax+Cy ≤ b, x ≥ 0, y ∈ N^p},
then conv(X) is a polyhedron.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Lemma (10) : Convex hull and vertices

A

If the set conv(X) is a nonempty polyhedron containing vertices, then the set of
all vertices of conv(X) is finite and every vertex belongs to X.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Theorem (11) : optimal vertex

A

Let x∗ be an optimal vertex of the problem max{c⊤x : x ∈ conv(X)} with
X = {x ∈ Nn : Ax ≤ b}. Then x∗ is an optimal solution of the integer program
max{c⊤x : Ax ≤ b, x ∈ Nn}.

This also holds for mixed integer sets.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Definition (12) : Good formulation

A

If we have two different formulations P1 and P2 of an integer linear programming
problem given by
max{c⊤x : x ∈ Pi ∩ Zn}, i = 1, 2,
we say formulation P1 is stronger than formulation P2 if P1 ⊂ P2.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly