Introduction to Mathematical Programming IE406. Lecture 3. Dr. Ted Ralphs

Similar documents
Linear Algebra Review: Linear Independence. IE418 Integer Programming. Linear Algebra Review: Subspaces. Linear Algebra Review: Affine Independence

Rank and Nullity. MATH 322, Linear Algebra I. J. Robert Buchanan. Spring Department of Mathematics

Dr. Abdulla Eid. Section 4.2 Subspaces. Dr. Abdulla Eid. MATHS 211: Linear Algebra. College of Science

Review Notes for Linear Algebra True or False Last Updated: February 22, 2010

Lecture 9: Vector Algebra

b 1 b 2.. b = b m A = [a 1,a 2,...,a n ] where a 1,j a 2,j a j = a m,j Let A R m n and x 1 x 2 x = x n

2018 Fall 2210Q Section 013 Midterm Exam II Solution

Review of Some Concepts from Linear Algebra: Part 2

ORIE 6300 Mathematical Programming I August 25, Recitation 1

MATH 2331 Linear Algebra. Section 2.1 Matrix Operations. Definition: A : m n, B : n p. Example: Compute AB, if possible.

Chapter 1. Preliminaries

Lecture 6 - Convex Sets

3. Vector spaces 3.1 Linear dependence and independence 3.2 Basis and dimension. 5. Extreme points and basic feasible solutions

DS-GA 1002 Lecture notes 10 November 23, Linear models

MTH 362: Advanced Engineering Mathematics

Notes taken by Graham Taylor. January 22, 2005

Convex Analysis and Economic Theory Winter 2018

Math 2174: Practice Midterm 1

Math 407: Linear Optimization

NOTES (1) FOR MATH 375, FALL 2012

Computational Integer Programming Universidad de los Andes. Lecture 1. Dr. Ted Ralphs

Chapter 2: Linear Independence and Bases

Lecture 17: Section 4.2

Study Guide for Linear Algebra Exam 2

1 Last time: inverses

MAT-INF4110/MAT-INF9110 Mathematical optimization

MODULE 8 Topics: Null space, range, column space, row space and rank of a matrix

Chapter 1. Vectors, Matrices, and Linear Spaces

Linear Algebra. Grinshpan

Lecture 21: 5.6 Rank and Nullity

Math 544, Exam 2 Information.

Math 3191 Applied Linear Algebra

Linear Programming. Murti V. Salapaka Electrical Engineering Department University Of Minnesota, Twin Cities

The set of all solutions to the homogeneous equation Ax = 0 is a subspace of R n if A is m n.

We showed that adding a vector to a basis produces a linearly dependent set of vectors; more is true.

The definition of a vector space (V, +, )

Chapter 2. General Vector Spaces. 2.1 Real Vector Spaces

n n P} is a bounded subset Proof. Let A be a nonempty subset of Z, bounded above. Define the set

Lecture 13: Row and column spaces

3. Linear Programming and Polyhedral Combinatorics

Numerical Optimization

Lecture 11: Vector space and subspace

Linear programming: theory, algorithms and applications

Vector space and subspace

1. General Vector Spaces

Vector Spaces. Addition : R n R n R n Scalar multiplication : R R n R n.

2.3. VECTOR SPACES 25

SYMBOL EXPLANATION EXAMPLE

1 Maximal Lattice-free Convex Sets

Math 123, Week 5: Linear Independence, Basis, and Matrix Spaces. Section 1: Linear Independence

MTH 35, SPRING 2017 NIKOS APOSTOLAKIS

Math 3191 Applied Linear Algebra

Gaussian elimination

Algorithms to Compute Bases and the Rank of a Matrix

Chapter 1. Preliminaries. The purpose of this chapter is to provide some basic background information. Linear Space. Hilbert Space.

Farkas Lemma. Rudi Pendavingh. Optimization in R n, lecture 2. Eindhoven Technical University. Rudi Pendavingh (TUE) Farkas Lemma ORN2 1 / 15

Math 54 HW 4 solutions

Math 3108: Linear Algebra

Math 3C Lecture 20. John Douglas Moore

Lecture 1: Basic Concepts

Lecture 1: Convex Sets January 23

ELE/MCE 503 Linear Algebra Facts Fall 2018

Math 54 First Midterm Exam, Prof. Srivastava September 23, 2016, 4:10pm 5:00pm, 155 Dwinelle Hall.

(a) II and III (b) I (c) I and III (d) I and II and III (e) None are true.

Math 3C Lecture 25. John Douglas Moore

LP Duality: outline. Duality theory for Linear Programming. alternatives. optimization I Idea: polyhedra

3. Linear Programming and Polyhedral Combinatorics

Chapter 3. Vector spaces

MATH 323 Linear Algebra Lecture 12: Basis of a vector space (continued). Rank and nullity of a matrix.

Practice Final Exam. Solutions.

MATH2210 Notebook 3 Spring 2018

CSL361 Problem set 4: Basic linear algebra

Matrix invertibility. Rank-Nullity Theorem: For any n-column matrix A, nullity A +ranka = n

Row Space and Column Space of a Matrix

Solutions to Section 2.9 Homework Problems Problems 1 5, 7, 9, 10 15, (odd), and 38. S. F. Ellermeyer June 21, 2002

Principles of Real Analysis I Fall I. The Real Number System

Systems of Linear Equations

LINEAR ALGEBRA REVIEW

Show Your Work! Point values are in square brackets. There are 35 points possible. Some facts about sets are on the last page.

18.06 Problem Set 3 - Solutions Due Wednesday, 26 September 2007 at 4 pm in

1. Select the unique answer (choice) for each problem. Write only the answer.

Math 4A Notes. Written by Victoria Kala Last updated June 11, 2017

IE 5531: Engineering Optimization I

MATH 304 Linear Algebra Lecture 10: Linear independence. Wronskian.

2. Every linear system with the same number of equations as unknowns has a unique solution.

Jim Lambers MAT 610 Summer Session Lecture 1 Notes

1 Review of last lecture and introduction

Chapter 2 Subspaces of R n and Their Dimensions

6. The scalar multiple of u by c, denoted by c u is (also) in V. (closure under scalar multiplication)

General Vector Space (3A) Young Won Lim 11/19/12

The Fundamental Theorem of Linear Algebra

CO 250 Final Exam Guide

LECTURE 6: VECTOR SPACES II (CHAPTER 3 IN THE BOOK)

Spring 2017 CO 250 Course Notes TABLE OF CONTENTS. richardwu.ca. CO 250 Course Notes. Introduction to Optimization

Math 1060 Linear Algebra Homework Exercises 1 1. Find the complete solutions (if any!) to each of the following systems of simultaneous equations:

7. Dimension and Structure.

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

Zero sum games Proving the vn theorem. Zero sum games. Roberto Lucchetti. Politecnico di Milano

Designing Information Devices and Systems I Spring 2018 Lecture Notes Note 8

Appendix A: Separation theorems in IR n

Transcription:

Introduction to Mathematical Programming IE406 Lecture 3 Dr. Ted Ralphs

IE406 Lecture 3 1 Reading for This Lecture Bertsimas 2.1-2.2

IE406 Lecture 3 2 From Last Time Recall the Two Crude Petroleum example. In the example, the optimal solution was a corner point. We saw that the following are possible outcomes of solving an optimization problem: In fact, we will see that these are the only possibilities. We will also see that when there is an optimal solution and at least one corner point, there is an optimal solution that is a corner point.

IE406 Lecture 3 3 Some Definitions Definition 1. A polyhedron is a set of the form {x R n Ax b}, where A R m n and b R m. Definition 2. A set S R n is bounded if there exists a constant K such that x i < K x S, i [1, n]. Definition 3. Let a R n and b R be given. The set {x R n a x = b} is called a hyperplane. The set {x R n a x b} is called a half-space. Notes:

IE406 Lecture 3 4 Convex Sets Definition 4. A set S R n is convex if x, y S and λ R with 0 λ 1, we have λx + (1 λ)y S. Definition 5. Let x 1,..., x k R n and λ R k be given such that λ 1 = 1. The vector k i=1 λ ix i is said to be a convex combination of x 1,..., x k. The convex hull of x 1,..., x k is the set of all convex combinations of these vectors. Notes:

IE406 Lecture 3 5 Properties of Convex Sets The following properties can be derived from the definitions: The intersection of convex sets is convex. Every polyhedron is a convex set. The convex combination of a finite number of elements of a convex set also belongs to the set. The convex hull of a finite number of vectors is a convex set. How do we prove each of these?

IE406 Lecture 3 6 Aside: Mathematical Proofs A mathematical proof shows the correctness of a given statement based on known definitions, axioms, and previously proven statements. Most proofs are for statements of the form A B where A and B are both statements. Example: If x > 2 is a real number, then there exists a real number y < 0 such that x = 2y 1+y. Proof: What are A and B in this example?

IE406 Lecture 3 7 Mathematical Proofs: Quantifying Variables Quantifying is specifying from which set and for which values of a variable a statement is true. Example: For all real numbers x and y, (x + y) 2 = x 2 + 2xy + y 2. This specifies that x and y can have any real value. Example: For all real numbers x 0, x = x. This specifies that the statement is true for nonnegative values of x.

IE406 Lecture 3 8 Mathematical Proofs: Types of Quantifiers Universal Quantifiers Statements that include for all or for every. Example: For all real numbers x, cos 2 x + sin 2 x = 1. Existential Quantifiers Statements that include there exists or there is. Example: For every real number 0 x 1, there exists a real number 0 y π 2 such that sin(y) = x. Notation: means for all and means there exists. Example: x R such that 0 x 1, y R such that 0 y π 2 and sin(y) = x.

IE406 Lecture 3 9 Mathematical Proofs: Proofs with Universal Quantifiers To prove something about a universally quantified statement, first let an arbitrary set element be given. Example: If C R n n and det(c) 0, then C 1 R n n such that CC 1 = I. Start of Proof: Let an arbitrary matrix C R n n be given such that det(c) 0... Now prove that statement is true for the given element. Since the element was arbitrary, this proves the original statement.

IE406 Lecture 3 10 Mathematical Proofs: Proofs with Existential Quantifiers If you are trying to prove something about an existentially quantified variable, the proof is often constructive. The proof gives a technique for constructing an element of the set with the given property. Example: If C R n n and det(c) 0, then C 1 R n n such that CC 1 = I. Proof Technique: Construct C 1.

IE406 Lecture 3 11 Mathematical Proofs: Choosing an Element If you know from a previous theorem that an element of a set with a particular property exists, then you may choose it. Example: Let r, a positive rational number be given. choose natural numbers p and q such that r = p q. Then we may This can be especially useful in constructive proofs.

IE406 Lecture 3 12 Mathematical Proofs: Proof Techniques Prove the contrapositive. Proof by contradiction. Proof by induction. Proof by cases. Other types of proofs Uniqueness proofs. Either/or proofs. If and only if proofs.

IE406 Lecture 3 13 Back to Our Story Let s prove the following: Proposition 1. The intersection of convex sets is convex. Proof: Proposition 2. Every polyhedron is convex. Proof:

IE406 Lecture 3 14 Extreme Points and Vertices Let P R n be a given polyhedron. Definition 6. A vector x P is an extreme point of P if y, z P, λ (0, 1) such that x = λy + (1 λ)z. Definition 7. A vector x P is a vertex of P if c R n such that c x < c y y P, x y. Notes:

IE406 Lecture 3 15 A Little Linear Algebra Review Definition 8. A finite collection of vectors x 1,..., x k R n is linearly independent if the unique solution to k i=1 λ ix i = 0 is λ i = 0, i = 1,..., k. Otherwise, the vectors are linearly dependent. Let A be a square matrix. Then, the following statements are equivalent: The matrix A is invertible. The matrix A is invertible. The determinant of A is nonzero. The rows of A are linearly independent. The columns of A are linearly independent. For every vector b, the system Ax = b has a unique solution. There exists some vector b for which the system Ax = b has a unique solution.

IE406 Lecture 3 16 A Little More Linear Algebra Review Definition 9. A nonempty subset S R n is called a subspace if αx+γy S x, y S and α, γ R. Definition 10. A linear combination of a collection of vectors x 1,..., x k R n is any vector y R n such that y = k i=1 λ ix i for some λ R k. Definition 11. The span of a collection of vectors x 1,..., x k R n is the set of all linear combinations of those vectors. Definition 12. Given a subspace S R n, a collection of linearly independent vectors whose span is S is called a basis of S. The number of vectors in the basis is the dimension of the subspace.

IE406 Lecture 3 17 Subspaces and Bases A given subspace has an infinite number of bases. Each basis has the same number of vectors in it. If S and T are subspaces such that S T R n, then a basis of S can be extended to a basis of T. The span of the columns of a matrix A is a subspace called the column space or the range, denoted range(a). The span of the rows of a matrix A is a subspace called the row space. The dimensions of the column space and row space are always equal. We call this number rank(a). Clearly, rank(a) min{m, n}. said have full rank. If rank(a) = min{m, n}, then A is The set {x R n Ax = 0} is called the null space of A (denoted null(a)) and has dimension n rank(a).

IE406 Lecture 3 18 Some Conventions If not otherwise stated, the following conventions will be followed for lecture slides during the course: P will denote a polyhedron contained in R n. A will denote a matrix of dimension m by n. b will denote a vector of dimension m. x will denote a vector of dimension n. c will denote a vector of dimension n. P will either be defined in standard form ({x R n Ax = b, x 0}) or inequality form ({x R n Ax b}). We will usually be minimizing.