Linear Programming Flashcards

1
Q

Infeasibility

A

The LP if the program to maximise the auxiliary variables has a non-zero optimum.

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

Degeneracy

A

Pivots do not change the value of the objective function; only its composition

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

Primal program
Max t(c) * x
St
Ax = 0

A
Dual program
Min t(b)*y
St
t(A)*y >= c
y>= 0
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Lemma: Weak Duality

A

If x is feasible for the primal and y is feasible for the dual, then
t(c) * x

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

Theorem: Strong duality

A

If the primal linear program is feasible and bounded, then the dual linear program is feasible with the same optimum value as the primal.

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

Theorem: Complementary Slackness
If P has a solution x* and D has a solution y* and
-x[j]>0, then //
-y
[i]> 0, then

A
  • the jth constraint in D is an equality
  • the ith constraint in P is an equality

The converse is also true!

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

The optimal dual solution y* is equal to

A

The negative of the coefficients of the slack variables of the final objective function

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

If the primal is unbounded, the dual is

A

Infeasible

And vice versa

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

We say a game has value w if

A

sum(p[i] * a[i,j]) >= w for all j

Interpretation: if player one plays strategy p, his expected payoff is w whatever player two does.

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

The expected payoff for player one from a game is

A

t(p) %% A %% q

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

Unboundedness

A

There is no variable restricting the increase of an entering variable; all the coefficients corresponding to it are non-negative.

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

Von Neumann Theorem:

A

For any real matrix A, the zero-sum, two-person game has a value w satisfying sum(p[i]*a[i,j]) >= w for some mixed strategies p and q.

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

Turning a game into a linear program:

A
  1. Add a constant to all entries of A so that there are no negative entries.
  2. Let u = p/w and v = q/w.
  3. New conditions are
    - sum(u[i] * a[i,j]) >= 1, sum(a[i,j]*v[j])
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Solution to a zero-sum game as an LP:

A

p = wu and q = vw

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

A game is symmetric if the payoff matrix satisfied

A

t(B) = -B

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

Theorem: zero-sum symmetric games

A

The value of a zero-sum symmetric game is zero, and an optimal strategy for one player is also optimal for the other player

17
Q

Every solvable linear program is equivalen to

A

a symmetric, zero-sum, two-person game

18
Q

Standard form for a linear program:

A

1 the RHS of the constraints must be non-negative
2 constraints are expressed as equalities
3 non-negativity constraints for all variables

19
Q

Converting to standard form:

A

1 Multiply any negative bits of the RHS by -1
2. Use slack variables to express constraints as equalities
3 Use y = -x for any var with non-positivity constraint

20
Q

How to deal with free variables, method 1:

A

Use substitution; re-write one of the constraints as x = … (where x is the free var) and then substitute that into every appearance of x

21
Q

How to deal with free variables, method 2:

A

Replace x = y - w, where y and w must both be non-negative.

22
Q

Assumptions for the Simplex algorithm

A

The system of equations Ax = b has at least one solution

The rows of A are linearly independent

23
Q

A basic feasible solution of Ax = b (definition):

A

A feasible solution x such that there exists an m-element set B such that if j is not an element of B, the x[j] = 0
and the matrix A[B] is non-singular, where A[B] is the matrix A indexed by the indices in B.

  • m is the number of equations
24
Q

Lemma: If B is an m-element set of indices with A[B] non-singular, then…

A

…there exists at most one feasible solution x with x[j] = 0 for all j is not an element of B.

25
Q

Fundamental Theorem of Linear Programming, part 1:

A

If there is at least one feasible solution and the objective function is bounded from above, then there exists an optimal solution.

26
Q

Fundamental Theorem of Linear Programming, part 2:

A

If an optimal solution exists, then there is a basic feasible solution that is optimal.

27
Q

Theorem: Let P be the set of feasible solutions of a linear program in equational form. Then v is a vertex of the polyhedron P if and only if

A

v is a basic feasible solution of the linear program.

28
Q

How to find a basic feasible solution if your constraints are equalities

A
  1. Add in ‘auxiliary variables’ - by how much do variables fail to hit their target?
  2. Maximise the negative of their sum