X y x-y · 4 -y-2x · 5 -3x+y · 6 x+y · 3 Given x, for what values of y is (x,y) feasible? Need: y · 3x+6, y · -x+3, y ¸ -2x-5, and y ¸ x-4 Consider the.

Slides:



Advertisements
Similar presentations
5.4 Basis And Dimension.
Advertisements

C&O 355 Lecture 16 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A A.
C&O 355 Lecture 8 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
C&O 355 Mathematical Programming Fall 2010 Lecture 6 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A.
Incremental Linear Programming Linear programming involves finding a solution to the constraints, one that maximizes the given linear function of variables.
Lecture #3; Based on slides by Yinyu Ye
C&O 355 Mathematical Programming Fall 2010 Lecture 22 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
C&O 355 Lecture 4 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
C&O 355 Mathematical Programming Fall 2010 Lecture 20 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
How should we define corner points? Under any reasonable definition, point x should be considered a corner point x What is a corner point?
Basic Properties of Relations
Daniel Kroening and Ofer Strichman Decision Procedures An Algorithmic Point of View Gaussian Elimination and Simplex.
Ron Lavi Presented by Yoni Moses.  Introduction ◦ Combining computational efficiency with game theoretic needs  Monotonicity Conditions ◦ Cyclic Monotonicity.
5.6 Maximization and Minimization with Mixed Problem Constraints
C&O 355 Mathematical Programming Fall 2010 Lecture 17 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
Decision Procedures An Algorithmic Point of View
C&O 355 Lecture 2 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
C&O 355 Mathematical Programming Fall 2010 Lecture 2 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A.
1. The Simplex Method.
Chapter 6 Linear Programming: The Simplex Method
C&O 355 Mathematical Programming Fall 2010 Lecture 4 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
Simplex method (algebraic interpretation)
A matrix equation has the same solution set as the vector equation which has the same solution set as the linear system whose augmented matrix is Therefore:
Matrix. REVIEW LAST LECTURE Keyword Parametric form Augmented Matrix Elementary Operation Gaussian Elimination Row Echelon form Reduced Row Echelon form.
Linear Programming System of Linear Inequalities  The solution set of LP is described by Ax  b. Gauss showed how to solve a system of linear.
Pareto Linear Programming The Problem: P-opt Cx s.t Ax ≤ b x ≥ 0 where C is a kxn matrix so that Cx = (c (1) x, c (2) x,..., c (k) x) where c.
Orthogonality and Least Squares
The Integers. The Division Algorithms A high-school question: Compute 58/17. We can write 58 as 58 = 3 (17) + 7 This forms illustrates the answer: “3.
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A A Image:
1 Combinatorial Algorithms Local Search. A local search algorithm starts with an arbitrary feasible solution to the problem, and then check if some small,
Linear Programming (Convex) Cones  Def: closed under nonnegative linear combinations, i.e. K is a cone provided a 1, …, a p  K  R n, 1, …, p.
I.4 Polyhedral Theory 1. Integer Programming  Objective of Study: want to know how to describe the convex hull of the solution set to the IP problem.
C&O 355 Mathematical Programming Fall 2010 Lecture 5 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A.
Hon Wai Leong, NUS (CS6234, Spring 2009) Page 1 Copyright © 2009 by Leong Hon Wai CS6234: Lecture 4  Linear Programming  LP and Simplex Algorithm [PS82]-Ch2.
OR Chapter 8. General LP Problems Converting other forms to general LP problem : min c’x  - max (-c)’x   = by adding a nonnegative slack variable.
OR Simplex method (algebraic interpretation) Add slack variables( 여유변수 ) to each constraint to convert them to equations. (We may refer it as.
C&O 355 Lecture 7 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
CPSC 536N Sparse Approximations Winter 2013 Lecture 1 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAAAAA.
1 a1a1 A1A1 a2a2 a3a3 A2A Mixed Strategies When there is no saddle point: We’ll think of playing the game repeatedly. We continue to assume that.
Proving that a Valid Inequality is Facet-defining  Ref: W, p  X  Z + n. For simplicity, assume conv(X) bounded and full-dimensional. Consider.
Linear Programming Back to Cone  Motivation: From the proof of Affine Minkowski, we can see that if we know generators of a polyhedral cone, they.
OR  Now, we look for other basic feasible solutions which gives better objective values than the current solution. Such solutions can be examined.
5 5.1 © 2016 Pearson Education, Ltd. Eigenvalues and Eigenvectors EIGENVECTORS AND EIGENVALUES.
C&O 355 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Linear Programming Chap 2. The Geometry of LP  In the text, polyhedron is defined as P = { x  R n : Ax  b }. So some of our earlier results should.
Approximation Algorithms Duality My T. UF.
Approximation Algorithms based on linear programming.
Chapter 1. Linear equations Review of matrix theory Fields System of linear equations Row-reduced echelon form Invertible matrices.
1 Chapter 4 Geometry of Linear Programming  There are strong relationships between the geometrical and algebraic features of LP problems  Convenient.
Chap 10. Sensitivity Analysis
Proving that a Valid Inequality is Facet-defining
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
The Simplex Method.
Chap 3. The simplex method
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
Chapter 4. Duality Theory
2. Generating All Valid Inequalities
Chapter 5. The Duality Theorem
System of Linear Inequalities
I.4 Polyhedral Theory (NW)
Flow Feasibility Problems
Chapter 1. Linear equations
Back to Cone Motivation: From the proof of Affine Minkowski, we can see that if we know generators of a polyhedral cone, they can be used to describe.
I.4 Polyhedral Theory.
Proving that a Valid Inequality is Facet-defining
Part II General Integer Programming
(Convex) Cones Def: closed under nonnegative linear combinations, i.e.
Chapter 2. Simplex method
Simplex method (algebraic interpretation)
Chapter 2. Simplex method
Presentation transcript:

x y x-y · 4 -y-2x · 5 -3x+y · 6 x+y · 3 Given x, for what values of y is (x,y) feasible? Need: y · 3x+6, y · -x+3, y ¸ -2x-5, and y ¸ x-4 Consider the polyhedron Q = { (x,y) : -3x+y · 6, x+y · 3, -y-2x · 5, x-y · 4 } 2D System of Inequalities

x y x-y · 4 -y-2x · 5 -3x+y · 6 x+y · 3 Given x, for what values of y is (x,y) feasible? i.e., y · min{3x+6, -x+3} and y ¸ max{ -2x-5, x-4 } For x=-0.8, (x,y) feasible if y · min{3.6,3.8} and y ¸ max{-3.4,-4.8} For x=-3, (x,y) feasible if y · min{-3,6} and y ¸ max{1,-7} x=-0.8x=-3 Impossible! 2D System of Inequalities Consider the polyhedron Q = { (x,y) : -3x+y · 6, x+y · 3, -y-2x · 5, x-y · 4 }

2D System of Inequalities Consider the set Q = { (x,y) : -3x+y · 6, x+y · 3, -y-2x · 5, x-y · 4 } Given x, for what values of y is (x,y) feasible? i.e., y · min{3x+6, -x+3} and y ¸ max{ -2x-5, x-4 } Such a y exists, max{-2x-5, x-4} · min{3x+6, -x+3}, the following inequalities are solvable Conclusion: Q is non-empty, Q’ is non-empty. This is easy to decide because Q’ involves only 1 variable! -2x-5 · 3x+6 x-4 · 3x+6 -2x-5 · -x+3 x-4 · -x+3 ´ -5x · 11 -2x · 10 -x · 8 2x · 7 Q’ = x : x ¸ -11/5 x ¸ -5 x ¸ -8 x · 7/2 = x : Every “lower” constraint is · every “upper” constraint

Fourier-Motzkin Elimination Joseph FourierTheodore Motzkin Generalization: given a set Q = { (x 1, ,x n ) : Ax · b }, we want to find set Q’ = { (x’ 1, ,x’ n-1 ) : A’x’ · b’ } satisfying (x 1, ,x n-1 ) 2 Q’, 9 x n s.t. (x 1, ,x n-1,x n ) 2 Q Q’ is called a projection of Q (onto the first n-1 coordinates) Fourier-Motzkin Elimination is a procedure for producing Q’ from Q Consequences: An (inefficient!) algorithm for solving systems of inequalities, and hence for solving LPs too A way of proving Farkas’ Lemma by induction

Lemma: Let Q = { (x 1, ,x n ) : Ax · b }. We can construct Q’ = { (x’ 1, ,x’ n-1 ) : A’x’ · b’ } satisfying (1)(x 1, ,x n-1 ) 2 Q’, 9 x n s.t. (x 1, ,x n-1,x n ) 2 Q (2)Every inequality defining Q’ is a non-negative linear combination of the inequalities defining Q. Proof: Put inequalities of Q in three groups: (a i = i th row of A) Z={ i : a i,n =0 }P={ j : a j,n >0 }N={ k : a k,n <0 } WLOG, a j,n =1 8 j 2 P and a k,n =-1 8 k 2 N For any x 2R n, let x’ 2R n-1 be vector obtained by deleting coordinate x n The constraints defining Q’ are: a i ’x’ · b i 8 i 2 Z a j ’x’+a k ’x’ · b j +b k 8 j 2 P, 8 k 2 N This proves (2). In fact, (2) implies the “ ( direction” of (1): For every x 2 Q, x’ satisfies all inequalities defining Q’. Why? Because every constraint of Q’ is a non-negative lin. comb. of constraints from Q, with n th coordinate equal to 0. This is sum of j th and k th constraints of Q, because n th coordinate of a j +a k is zero!

Lemma: Let Q = { (x 1, ,x n ) : Ax · b }. We can construct Q’ = { (x’ 1, ,x’ n-1 ) : A’x’ · b’ } satisfying (1)(x 1, ,x n-1 ) 2 Q’, 9 x n s.t. (x 1, ,x n-1,x n ) 2 Q (2)Every inequality defining Q’ is a non-negative linear combination of the inequalities defining Q. Proof: Put inequalities of Q in three groups: Z={ i : a i,n =0 }P={ j : a j,n =1 }N={ k : a k,n =-1 } The constraints defining Q’ are: a i ’x’ · b i 8 i 2 Z a j ’x’+a k ’x’ · b j +b k 8 j 2 P, 8 k 2 N It remains to prove the “ ) direction” of (1). Note that: a k ’x’-b k · b j -a j ’x’ 8 j 2 P, 8 k 2 N. ) max k 2 N { a k ’x’-b k } · min j 2 P { b j -a j ’x’ } Let x n be this value, and let x = (x’ 1, ,x’ n-1,x n ). Then:a k x-b k = a k ’x’-x n -b k · 0 8 k 2 N b j -a j x = b j -a j ’x’-x n ¸ 0 8 j 2 P a i x = a i ’x’ · b i 8 i 2 Z ) x2Q) x2Q ¥ By definition of x, and since a k,n = -1 By definition of x n, a k ’x’ - b k · x n

Gyula Farkas Variants of Farkas’ Lemma The System Ax · b Ax = b has no solution x ¸ 0 iff 9 y ¸ 0, A T y ¸ 0, b T y<0 9 y 2R n, A T y ¸ 0, b T y<0 has no solution x 2R n iff 9 y ¸ 0, A T y=0, b T y<0 9 y 2R n, A T y=0, b T y  0 We’ll prove this one

Lemma: Exactly one of the following holds: – There exists x 2R n satisfying Ax · b – There exists y ¸ 0 satisfying y T A=0 and y T b<0 Proof: Suppose x exists. Need to show y cannot exist. Suppose y also exists. Then: Contradiction! y cannot exist.

Lemma: Exactly one of the following holds: – There exists x 2R n satisfying Ax · b – There exists y ¸ 0 satisfying y T A=0 and y T b<0 Proof: Suppose no solution x exists. We use induction. Trivial for n=0, so let n ¸ 1. We use Fourier-Motzkin Elimination. Get an equivalent system A’x’ · b’ where (A’|0)=MA b’=Mb for some non-negative matrix M. Lemma: Let Q = { (x 1, ,x n ) : Ax · b }. We can construct Q’ = { (x 1, ,x n-1 ) : A’x’ · b’ } satisfying 1) Q is non-empty, Q’ is non-empty 2) Every inequality defining Q’ is a non-negative linear combination of the inequalities defining Q. (This statement is slightly simpler than our previous lemma)

Lemma: Exactly one of the following holds: – There exists x 2R n satisfying Ax · b – There exists y ¸ 0 satisfying y T A=0 and y T b<0 Proof: Get an equivalent system A’x’ · b’ where (A’|0)=MA b’=Mb for some non-negative matrix M. We assume Ax · b has no solution, so A’x’ · b’ has no solution. By induction, 9 y’ ¸ 0 s.t. y’ T A’=0 and y’ T b’< 0. Define y=M T y’. Then:y ¸ 0, because y’ ¸ 0 and M non-negative y T A = y’ T MA = y’ T (A’|0) = 0 y T b = y’ T Mb = y’ T b’ < 0 ¥