The Chvátal-Gomory Closure of a Strictly Convex Body is a Rational Polyhedron

Similar documents
Applied Integer Programming

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

A Verification Based Method to Generate Cutting Planes for IPs

Split-Cuts and the Stable Set Polytope of Quasi-Line Graphs

Integer Programming Theory

Splitting the Control Flow with Boolean Flags

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

Stable sets, corner polyhedra and the Chvátal closure

Edge unfolding Cut sets Source foldouts Proof and algorithm Complexity issues Aleksandrov unfolding? Unfolding polyhedra.

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

Optimality certificates for convex minimization and Helly numbers

Integer Programming Chapter 9

CS671 Parallel Programming in the Many-Core Era

Linear programming and duality theory

Optimality certificates for convex minimization and Helly numbers

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

On the polyhedrality of cross and quadrilateral closures

Combinatorial Geometry & Topology arising in Game Theory and Optimization

Lecture 4: Rational IPs, Polyhedron, Decomposition Theorem

Convex Geometry arising in Optimization

Modeling and Analysis of Hybrid Systems

Modeling and Analysis of Hybrid Systems

Chapter 4 Concepts from Geometry

Math 414 Lecture 2 Everyone have a laptop?

ORIE 6300 Mathematical Programming I September 2, Lecture 3

Combinatorial Optimization

Convex Optimization Lecture 2

Embedding Formulations, Complexity and Representability for Unions of Convex Sets

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 Optimization - Chapter 1-2. Xiangru Lian August 28, 2015

Convexity: an introduction

maximize c, x subject to Ax b,

Intersection Cuts with Infinite Split Rank

THEORY OF LINEAR AND INTEGER PROGRAMMING

12.1 Formulation of General Perfect Matching

Polar Duality and Farkas Lemma

CS675: Convex and Combinatorial Optimization Spring 2018 The Simplex Algorithm. Instructor: Shaddin Dughmi

CS 435, 2018 Lecture 2, Date: 1 March 2018 Instructor: Nisheeth Vishnoi. Convex Programming and Efficiency

Math 5593 Linear Programming Lecture Notes

A Lifted Linear Programming Branch-and-Bound Algorithm for Mixed Integer Conic Quadratic Programs

Submodularity Reading Group. Matroid Polytopes, Polymatroid. M. Pawan Kumar

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

5.3 Cutting plane methods and Gomory fractional cuts

Introduction to Modern Control Systems

Face Width and Graph Embeddings of face-width 2 and 3

ACTUALLY DOING IT : an Introduction to Polyhedral Computation

Linear and Integer Programming (ADM II) Script. Rolf Möhring WS 2010/11

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

Week 7 Convex Hulls in 3D

S-free Sets for Polynomial Optimization

R n a T i x = b i} is a Hyperplane.

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

LECTURE 10 LECTURE OUTLINE

Lecture 2 Convex Sets

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

C&O 355 Lecture 16. N. Harvey

arxiv: v1 [math.co] 15 Dec 2009

11 Linear Programming

AMS : Combinatorial Optimization Homework Problems - Week V

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

FINITE DISJUNCTIVE PROGRAMMING CHARACTERIZATIONS FOR GENERAL MIXED-INTEGER LINEAR PROGRAMS

Lecture 2 - Introduction to Polytopes

Lesson 17. Geometry and Algebra of Corner Points

1. CONVEX POLYGONS. Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D.

What is dimension? An investigation by Laura Escobar. Math Explorer s Club

Hausdorff Approximation of 3D Convex Polytopes

Integer Programming: Algorithms - 2

Linear Programming Duality and Algorithms

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

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality

Linear Programming in Small Dimensions

Integer Programming Explained Through Gomory s Cutting Plane Algorithm and Column Generation

Open problems in convex geometry

1. (10 points) Draw the state diagram of the DFA that recognizes the language over Σ = {0, 1}

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

Integer and Combinatorial Optimization

An Eberhard-like theorem for pentagons and heptagons

Lecture 5: Properties of convex sets

CS522: Advanced Algorithms

cuts François Margot 1 Chicago, IL Abstract The generalized intersection cut (GIC) paradigm is a recent framework for generating

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

This lecture: Convex optimization Convex sets Convex functions Convex optimization problems Why convex optimization? Why so early in the course?

MVE165/MMG630, Applied Optimization Lecture 8 Integer linear programming algorithms. Ann-Brith Strömberg

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

2. Convex sets. x 1. x 2. affine set: contains the line through any two distinct points in the set

Stable sets, corner polyhedra and the Chvátal closure

Polygons. An investigation by Laura Escobar. Math Explorer s Club

Convex Optimization. Convex Sets. ENSAE: Optimisation 1/24

Integer Programming ISE 418. Lecture 1. Dr. Ted Ralphs

A Course in Convexity

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

60 2 Convex sets. {x a T x b} {x ã T x b}

Experiments On General Disjunctions

Convex Hull Representation Conversion (cddlib, lrslib)

Pure Cutting Plane Methods for ILP: a computational perspective

2. Convex sets. affine and convex sets. some important examples. operations that preserve convexity. generalized inequalities

An Introduction to Computational Geometry: Arrangements and Duality

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

Simplex Algorithm in 1 Slide

Polyhedral Combinatorics (ADM III)

Transcription:

The Chvátal-Gomory Closure of a Strictly Convex Body is a Rational Polyhedron Juan Pablo Vielma Joint work with Daniel Dadush and Santanu S. Dey July, Atlanta, GA

Outline Introduction Proof: Step Step Intersection with Rational Polyhedra Example of Non-Polyhedral Closure. Conclusions and Future Work /

Introduction CG Cuts for Rational Polyhedra /

Introduction CG Cuts for Rational Polyhedra /

Introduction CG Cuts for Rational Polyhedra /

Introduction CG Cuts for Rational Polyhedra /

Introduction CG Cuts for General Convex Sets - - - - /

Introduction CG Cuts for General Convex Sets - - - - /

Introduction CG Cuts for General Convex Sets - - - - /

Introduction CG Cuts for General Convex Sets - - - - /

Introduction CG Closure of a Convex Set CG Closure: Is CG closure a polyhedron? Finite set s.t. Yes, for rational polyhedra (Schrijver, 98) What about other convex sets? /

Introduction What we know for Convex Bodies There exists k s.t. (Chvátal, 97) Also for unbounded rational polyhedra ( Schrijver, 98). Result does not imply polyhedrality of /

Proof Proof Outline: Generation Procedure Step : Construct a finite set such that 7/

Proof Proof Outline: Generation Procedure Step : Construct a finite set such that Step : Construct a finite set such that CG cuts from separate all points in all of 7/

Proof Proof Outline: Generation Procedure Step : Construct a finite set such that Step : Construct a finite set such that CG cuts from separate all points in all of 7/

Proof: Step Outline of Step Step : Construct a finite set such that and (a) Separate non-integral points in. (b) Separate neighborhood of integral points in. (c) Compactness argument to construct finite. 8/

Proof: Step Separate non-integral points in - - - - 9/

Proof: Step Separate non-integral points in - - - - 9/

Proof: Step Separate non-integral points in - - - - 9/

Proof: Step Separate non-integral points in - - - - 9/

Proof: Step Separate non-integral points in 9/

Proof: Step Separate non-integral points in 9/

Proof: Step Separate non-integral points in 9/

Proof: Step Separate non-integral points in 9/

Proof: Step Separate neighborhood of integers - - - - /

Proof: Step Separate neighborhood of integers - - - - /

Proof: Step Separate neighborhood of integers - - - - /

Proof: Step Separate neighborhood of integers Similar to non-integer separation + compactness argument - - - - /

Proof: Step Compactness Argument - - - - /

Proof: Step Compactness Argument - - - - /

Proof: Step Compactness Argument - - - - /

Proof: Step Compactness Argument - - - - /

Proof: Step Compactness Argument - - - - /

Proof: Step Compactness Argument compact - - - - /

Proof: Step Compactness Argument - - - - /

Proof: Step Compactness Argument - - - - /

Proof: Step Compactness Argument - - - - /

Proof: Step Compactness Argument - - - - /

Proof: Step Compactness Argument - - - - /

Proof: Step Compactness Argument - - - - /

Proof: Step Compactness Argument - - - - /

Proof: Step Step : Separate - - - - /

Proof: Step Step : Separate - - - - /

Proof: Step Step : Separate ε > εb n +v C v V - - - - /

Proof: Step Step : Separate ε > εb n +v C v V - - - - /

Proof: Step Step : Separate ε > εb n +v C v V a ε σ C (a) σ C (a) σ v+εb n(a) = v,a+εa v,a - - - - /

Proof: Step Step : Separate ε > εb n +v C v V a ε σ C (a) σ C (a) σ v+εb n(a) = v,a+εa v,a S =(/ε)b Z n - - - - /

Strictly Convex Rational Polyhedron Example: Ellipsoid and Halfspace P polyhedron, F face of P CGC(F)=CGC(C) F (Schrijver, 98) - - - - /

Strictly Convex Rational Polyhedron Example: Ellipsoid and Halfspace P polyhedron, F face of P CGC(F)=CGC(C) F (Schrijver, 98) We can generalize it. - - - - /

Strictly Convex Rational Polyhedron Example: Ellipsoid and Halfspace P polyhedron, F face of P CGC(F)=CGC(C) F (Schrijver, 98) We can generalize it. a,x σ F (a) - - - - /

Strictly Convex Rational Polyhedron Example: Ellipsoid and Halfspace P polyhedron, F face of P CGC(F)=CGC(C) F (Schrijver, 98) We can generalize it. a,x σ F (a) a,x σ C (a ) - - - - /

Example of Non-Polyhedral Closure Split Closure of an Ellipsoid Pure Integer Case: C = {x R : A(x c) } A =, c=(/,/,/) T / / Two split cuts: x x x x /

Conclusions and Future Work Non-Constructive because of compactness argument in step. Current work: General compact convex sets including nonrational polytopes ( Almost done). Split closure is finitely generated. Open Problems: Simpler Proof (Circle in?). R Constructive/Algorithmic proof. /