Combinatorial Geometry & Topology arising in Game Theory and Optimization

Similar documents
Convex Geometry arising in Optimization

Lecture 2 - Introduction to Polytopes

COMP331/557. Chapter 2: The Geometry of Linear Programming. (Bertsimas & Tsitsiklis, Chapter 2)

ACTUALLY DOING IT : an Introduction to Polyhedral Computation

Linear programming and duality theory

Math 5593 Linear Programming Lecture Notes

FACES OF CONVEX SETS

Modeling and Analysis of Hybrid Systems

Modeling and Analysis of Hybrid Systems

maximize c, x subject to Ax b,

4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

Applied Integer Programming

Convexity: an introduction

Chapter 4 Concepts from Geometry

CS675: Convex and Combinatorial Optimization Spring 2018 Convex Sets. Instructor: Shaddin Dughmi

Math 414 Lecture 2 Everyone have a laptop?

Conic Duality. yyye

Convex Hull Representation Conversion (cddlib, lrslib)

POLYHEDRAL GEOMETRY. Convex functions and sets. Mathematical Programming Niels Lauritzen Recall that a subset C R n is convex if

Polyhedral Computation Today s Topic: The Double Description Algorithm. Komei Fukuda Swiss Federal Institute of Technology Zurich October 29, 2010

Polytopes Course Notes

Linear Programming in Small Dimensions

DM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini

Polyhedral Computation and their Applications. Jesús A. De Loera Univ. of California, Davis

ORIE 6300 Mathematical Programming I September 2, Lecture 3

Numerical Optimization

MA4254: Discrete Optimization. Defeng Sun. Department of Mathematics National University of Singapore Office: S Telephone:

Lecture 4: Rational IPs, Polyhedron, Decomposition Theorem

Advanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs

What is a cone? Anastasia Chavez. Field of Dreams Conference President s Postdoctoral Fellow NSF Postdoctoral Fellow UC Davis

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 4: Convex Sets. Instructor: Shaddin Dughmi

Polar Duality and Farkas Lemma

Lecture 5: Properties of convex sets

11 Linear Programming

Lecture 2 Convex Sets

be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that

Lecture 2: August 29, 2018

EC 521 MATHEMATICAL METHODS FOR ECONOMICS. Lecture 2: Convex Sets

Lecture 2. Topology of Sets in R n. August 27, 2008

Integer Programming Theory

Lecture 3. Corner Polyhedron, Intersection Cuts, Maximal Lattice-Free Convex Sets. Tepper School of Business Carnegie Mellon University, Pittsburgh

LECTURE 10 LECTURE OUTLINE

Lecture 3: Convex sets

Mathematical Programming and Research Methods (Part II)

AMS : Combinatorial Optimization Homework Problems - Week V

On the Hardness of Computing Intersection, Union and Minkowski Sum of Polytopes

MATH 890 HOMEWORK 2 DAVID MEREDITH

COM Optimization for Communications Summary: Convex Sets and Convex Functions

15-451/651: Design & Analysis of Algorithms October 11, 2018 Lecture #13: Linear Programming I last changed: October 9, 2018

CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension

arxiv: v1 [math.co] 15 Dec 2009

Linear Programming and its Applications

Convex Optimization. Chapter 1 - chapter 2.2

3. The Simplex algorithmn The Simplex algorithmn 3.1 Forms of linear programs

A PROOF OF THE LOWER BOUND CONJECTURE FOR CONVEX POLYTOPES

We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance.

Lecture 4: Linear Programming

Circuit Walks in Integral Polyhedra

Linear programming and the efficiency of the simplex algorithm for transportation polytopes

arxiv: v1 [math.co] 12 Dec 2017

Convex Optimization. 2. Convex Sets. Prof. Ying Cui. Department of Electrical Engineering Shanghai Jiao Tong University. SJTU Ying Cui 1 / 33

Lecture 6: Faces, Facets

Simplex Algorithm in 1 Slide

Convex Optimization - Chapter 1-2. Xiangru Lian August 28, 2015

However, this is not always true! For example, this fails if both A and B are closed and unbounded (find an example).

CS522: Advanced Algorithms

Lecture 4: Convexity

CS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 29

A mini-introduction to convexity

CS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 50

A Course in Convexity

Discrete Optimization 2010 Lecture 5 Min-Cost Flows & Total Unimodularity

Lecture 2: August 29, 2018

Lecture 2: August 31

IE 5531: Engineering Optimization I

Chapter 15 Introduction to Linear Programming

Convex sets and convex functions

Lecture notes on the simplex method September We will present an algorithm to solve linear programs of the form. maximize.

Three Dimensional Geometry. Linear Programming

Convex sets and convex functions

7. The Gauss-Bonnet theorem

4 Linear Programming (LP) E. Amaldi -- Foundations of Operations Research -- Politecnico di Milano 1

Lectures on Discrete Geometry

COMPUTATIONAL GEOMETRY

Lecture 5: Duality Theory

EE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 6

Interval-Vector Polytopes

In this chapter we introduce some of the basic concepts that will be useful for the study of integer programming problems.

LP Geometry: outline. A general LP. minimize x c T x s.t. a T i. x b i, i 2 M 1 a T i x = b i, i 2 M 3 x j 0, j 2 N 1. where

Convex Sets. Pontus Giselsson

Convex Sets (cont.) Convex Functions

Integer Programming Chapter 9

Equality Set Projection: A new algorithm for the projection of polytopes in halfspace representation Colin N. Jones, Eric C. Kerrigan and Jan M.

Elementary Combinatorial Topology

Optimality certificates for convex minimization and Helly numbers

Question. Why is the third shape not convex?

Advanced Operations Research Techniques IE316. Quiz 2 Review. Dr. Ted Ralphs

Figure 2.1: An example of a convex set and a nonconvex one.

Optimality certificates for convex minimization and Helly numbers

Introduction to Modern Control Systems

Transcription:

Combinatorial Geometry & Topology arising in Game Theory and Optimization Jesús A. De Loera University of California, Davis

LAST EPISODE... We discuss the content of the course...

Convex Sets A set is CONVEX if it contains any line segment joining two of its points: NOT CONVEX CONVEX The line segment between x and y is given by [x, y] := {αx + (1 α)y : 0 α 1} EXERCISE Prove or disprove: the image of a convex set under a linear transformation is again a convex set.

Examples

TEST: Which of the following are convex sets? x 4 (z 1) 0 and x 2 (y 1) 0 and z 0 Proposition: The intersection of convex sets is always convex.

HYPERPLANES A linear functional f : R d R is given by a vector c R d, c 0. For a number α R we say that H α = {x R d : f (x) = α} is an affine hyperplane or hyperplane for short. The intersection of finitely many hyperplanes is an affine space. The affine hull of a set A is the smallest affine space containing A. Affine spaces are important examples of convex sets in particular because they allow us to speak about dimension: The dimension of an affine set is the largest number of affinely independent points in the set minus one. The dimension of a convex set in R d is the dimension of its affine hull.

HALF-SPACES A hyperplane divides R d into two halfspaces H + α = {x R d : f (x) α} and H α = {x R d : f (x) α}. Half-spaces are convex sets each denoted formally by a linear inequality: a 1 x 1 + a 2 x 2 + + a d x d b

For a convex set S in R d. A linear inequality f (x) α is said to be valid on S if every point in S satisfies it. A set F S is a face of S if there exists a linear inequality f (x) α which is valid on P and such that F = {x P : f (x) = α}. The hyperplane defined by f is a supporting hyperplane of F. It defines a supporting half-space A face of dimension 0 is called a vertex. A face of dimension 1 is called an edge, and a face of dimension dim(p) 1 is called a facet.

Let K be a closed and bounded convex set in R d. Let x 0 / K. Then, There is a unique nearest point x1 of K to x 0. The hyperplane H through x1 orthogonal to x 1 x 0 is a supporting hyperplane of K. A hyperplane H red separates sets X and Y if and only if X and Y lie in different closed halfspaces of H. If X and Y lie in different open halfspaces, we say that H strictly separates X and Y.

CONVEX BODIES ARE INTERSECTION OF HALF-SPACES!!! Theorem A convex body K is the intersection of its closed supporting half-spaces. Theorem convex bodies are the sets of solutions of systems of LINEAR inequalities. WARNING: It may require infinitely many hyperplanes

POLYHEDRA: THE INTERSECTION OF FINITELY MANY HALF-SPACES

Examples d-dimensional unit cube C d = {x R d : 0 x i 1, i = 1..n} the (d 1)-dimensional standard simplex n 1 = {x R d : d x i = 1, x i 0}. i the d-dimensional cross-polytope d O n = {x R d : x i 1}. a simplotope is the Cartesian product of several simplices m1 m2 mr. i

SOLVABILITY OF SYSTEMS OF LINEAR INEQUALITIES Find a vector (x 1, x 2,..., x d ), satisfying: a 1,1 x 1 + a 1,2 x 2 + + a 1,d x d b 1 a 2,1 x 1 + a 2,2 x 2 + + a 2,d x d b 2. a k,1 x 1 + a k,2 x 2 + + a k,d x d b k This is the Linear feasibility problem

Convex Sets are EVERYWHERE!

and ALTHOUGH not all sets in nature are convex!

Convex Sets APPROXIMATE ALL SHAPES! Let A R d. The convex hull of A, denoted by conv(a), is the intersection of all the convex sets containing A. The smallest convex set that contains A. A polytope is the convex hull of a finite set of points in R d. It is the smallest convex set containing the points.

linear convex and conic combinations Definition: Given finitely many points A := {x 1, x 2,..., x n } we say the linear combination γ i x i is a conic combination is one P with all γi non-negative. an affine combination if γi = 1. a convex combination if it is affine and γi 0 for all i. Lemma: (EXERCISE) For a set of points A in R d we have that conv(a) equals all finite convex combinations of A: conv(a) = { x i A γ i x i : γ i 0 and γ 1 +... γ k = 1} Definition A set of points x 1,..., x n is affinely dependent if there is a linear combination a i x i = 0 with a i = 0. Otherwise we say they are affinely independent. Lemma: A set of d + 2 or more points in R d is affinely dependent. Lemma: A set B R d is affinely independent every point has a unique representation as an affine combination of points in B. A k-dimensional simplex is the convex hull of k + 1 affinely independent points.

Weyl-Minkowski: How to represent the points of a polyhedron? There are TWO ways to represent a convex set: As the intersection of half-spaces OR as the convex/conic hull of extreme points. For polyhedra, even better!! Either as a finite system of inequalities or with finitely many generators.

Weyl-Minkowski Theorem Theorem: (Weyl-Minkowski s Theorem): For a polyhedral subset P of R d the following statements are equivalent: P is an H-polyhedron, i.e., P is given by a system of linear inequalities P = {x : Ax b}. P is a V-polyhedron, i.e., For finitely many vectors v1,..., v n and r 1,..., r s we can write P = conv(v 1, v 2,..., v n) + cone(r 1, r 2,..., r s) R + S denotes the Minkowski sum of two sets, R + S = {r + s : r R, s S}. There are algorithms for the conversion between the H-polyhedron and V-polyhedron. NOTE: Any cone can be decomposed into a pointed cone plus a linear space.