S-free Sets for Polynomial Optimization

Similar documents
From final point cuts to!-polyhedral cuts

Optimality certificates for convex minimization and Helly numbers

Optimality certificates for convex minimization and Helly numbers

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

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

Convexity: an introduction

Lecture 2 - Introduction to Polytopes

Applied Integer Programming

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

Intersection Cuts with Infinite Split Rank

Experiments On General Disjunctions

Towards Efficient Higher-Order Semidefinite Relaxations for Max-Cut

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

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

6 Randomized rounding of semidefinite programs

Lecture 5: Properties of convex sets

Lecture 2 September 3

Disjunctive Programming

1. Lecture notes on bipartite matching February 4th,

Conic Duality. yyye

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

Mathematical Programming and Research Methods (Part II)

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

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

Stable sets, corner polyhedra and the Chvátal closure

FINITE DISJUNCTIVE PROGRAMMING CHARACTERIZATIONS FOR GENERAL MIXED-INTEGER LINEAR PROGRAMS

Math 5593 Linear Programming Lecture Notes

4 Integer Linear Programming (ILP)

Investigating Mixed-Integer Hulls using a MIP-Solver

LP-Modelling. dr.ir. C.A.J. Hurkens Technische Universiteit Eindhoven. January 30, 2008

Lecture 2 Convex Sets

Convex Sets (cont.) Convex Functions

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

Mathematical and Algorithmic Foundations Linear Programming and Matchings

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

The Simplex Algorithm for LP, and an Open Problem

Convex Geometry arising in Optimization

On the polyhedrality of cross and quadrilateral closures

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

A Verification Based Method to Generate Cutting Planes for IPs

CS675: Convex and Combinatorial Optimization Spring 2018 Consequences of the Ellipsoid Algorithm. Instructor: Shaddin Dughmi

Numerical Optimization

MVE165/MMG631 Linear and integer optimization with applications Lecture 9 Discrete optimization: theory and algorithms

Exploiting Degeneracy in MIP

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

Lecture 4: Convexity

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

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

Embedding Formulations, Complexity and Representability for Unions of Convex Sets

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

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

Chapter 8. Voronoi Diagrams. 8.1 Post Oce Problem

Introduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs

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

Linear Programming Duality and Algorithms

Research Interests Optimization:

Exact Algorithms for Mixed-Integer Bilevel Linear Programming

Convex sets and convex functions

Compact Sets. James K. Peterson. September 15, Department of Biological Sciences and Department of Mathematical Sciences Clemson University

CMU-Q Lecture 9: Optimization II: Constrained,Unconstrained Optimization Convex optimization. Teacher: Gianni A. Di Caro

Convex Sets. CSCI5254: Convex Optimization & Its Applications. subspaces, affine sets, and convex sets. operations that preserve convexity

Convex Optimization. Chapter 1 - chapter 2.2

Implementing a B&C algorithm for Mixed-Integer Bilevel Linear Programming

Week 5. Convex Optimization

3 No-Wait Job Shops with Variable Processing Times

/ Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang

Discrete Optimization. Lecture Notes 2

From the Separation to the Intersection Sub-problem in Benders Decomposition Models with Prohibitively-Many Constraints

Marcia Fampa Universidade Federal do Rio de Janeiro Rio de Janeiro, RJ, Brazil

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

Target Cuts from Relaxed Decision Diagrams

Convex sets and convex functions

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

Linear programming and duality theory

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

Integer Programming Theory

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

Integer Programming Chapter 9

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

Probabilistic Graphical Models

Polytopes Course Notes

Shiqian Ma, MAT-258A: Numerical Optimization 1. Chapter 2. Convex Optimization

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

5.3 Cutting plane methods and Gomory fractional cuts

Unconstrained Optimization Principles of Unconstrained Optimization Search Methods

Stable sets, corner polyhedra and the Chvátal closure

Cutting Planes for Some Nonconvex Combinatorial Optimization Problems

Convex Optimization MLSS 2015

Distributed Mixed-Integer Linear Programming via Cut Generation and Constraint Exchange

Open problems in convex geometry

Fundamentals of Integer Programming

Some Advanced Topics in Linear Programming

Linear Programming in Small Dimensions

15.082J and 6.855J. Lagrangian Relaxation 2 Algorithms Application to LPs

A Center-Cut Algorithm for Quickly Obtaining Feasible Solutions and Solving Convex MINLP Problems

3 INTEGER LINEAR PROGRAMMING

Lecture 2: August 31

Exploring Domains of Approximation in R 2 : Expository Essay

On the selection of Benders cuts

arxiv: v1 [math.co] 15 Dec 2009

Transcription:

S-free Sets for and Daniel Bienstock, Chen Chen, Gonzalo Muñoz, IEOR, Columbia University May, 2017 SIAM OPT 2017 S-free sets for PolyOpt 1

The Polyhedral Approach TighteningP with an S-free setc conv(p \ int(c)) is tricky Intersection cuts and maximals-free sets (Non-Exhaustive) Additional Literature Our Contributions SIAM OPT 2017 S-free sets for PolyOpt 2

The Polyhedral Approach The Polyhedral Approach TighteningP with an S-free setc conv(p \ int(c)) is tricky Intersection cuts and maximals-free sets (Non-Exhaustive) Additional Literature Our Contributions Consider a mathematical program of the following form minc T x subject tox S P. P := {x R n Ax b} is a polyhedral set, ands R n is a closed set. Can we strengthenp with cuts? SIAM OPT 2017 S-free sets for PolyOpt 3

The Polyhedral Approach The Polyhedral Approach TighteningP with an S-free setc conv(p \ int(c)) is tricky Intersection cuts and maximals-free sets (Non-Exhaustive) Additional Literature Our Contributions Consider a mathematical program of the following form minc T x subject tox S P. P := {x R n Ax b} is a polyhedral set, ands R n is a closed set. Can we strengthenp with cuts? We shall focus on the geometric approach: cuts vias-free sets. (Many other ways to generate cuts, e.g. disjunctions, algebraic arguments, combinatorics, convex cuts, etc.) SIAM OPT 2017 S-free sets for PolyOpt 3

TighteningP with ans-free setc The Polyhedral Approach TighteningP with an S-free setc conv(p \ int(c)) is tricky Intersection cuts and maximals-free sets (Non-Exhaustive) Additional Literature Our Contributions P S LetS be some closed set. Example: a rectanglep. Want to separate the extreme point marked with a red circle froms. SIAM OPT 2017 S-free sets for PolyOpt 4

TighteningP with ans-free setc The Polyhedral Approach TighteningP with an S-free setc conv(p \ int(c)) is tricky Intersection cuts and maximals-free sets (Non-Exhaustive) Additional Literature Our Contributions C P S C is ans-free set [Dey and Wolsey 2010]: a closed convex set with an interior that does not intersect withs. SIAM OPT 2017 S-free sets for PolyOpt 4

TighteningP with ans-free setc The Polyhedral Approach TighteningP with an S-free setc conv(p \ int(c)) is tricky Intersection cuts and maximals-free sets (Non-Exhaustive) Additional Literature Our Contributions C P S We obtain a cut by subtractingc fromp. SIAM OPT 2017 S-free sets for PolyOpt 4

TighteningP with ans-free setc The Polyhedral Approach TighteningP with an S-free setc conv(p \ int(c)) is tricky Intersection cuts and maximals-free sets (Non-Exhaustive) Additional Literature Our Contributions conv(pnint(c)) S Applying the single cut gives us conv(p \C). SIAM OPT 2017 S-free sets for PolyOpt 4

conv(p \ int(c)) is tricky The Polyhedral Approach TighteningP with an S-free setc conv(p \ int(c)) is tricky Intersection cuts and maximals-free sets (Non-Exhaustive) Additional Literature Our Contributions More than one cut, possibly an infinite number are needed. Separation is generally NP-Hard, e.g. P a polytope,c a ball models an NP-complete set containment problem. SIAM OPT 2017 S-free sets for PolyOpt 5

conv(p \ int(c)) is tricky The Polyhedral Approach TighteningP with an S-free setc conv(p \ int(c)) is tricky Intersection cuts and maximals-free sets (Non-Exhaustive) Additional Literature Our Contributions Balas, 1971 (see also Tuy, 1964): IfP is a simplicial cone then the intersection cut guarantees separation over conv(p \ int(c)) Simplicial cone: n linearly independent linear inequalities Simplicial conic relaxationp P is easily obtained from a basic solution ofp With less ambition we go for conv(p \ int(c)) Intersection cut is described in closed form fast separation of extreme points ofp usingp SIAM OPT 2017 S-free sets for PolyOpt 5

Intersection cuts and maximals-free sets The Polyhedral Approach TighteningP with an S-free setc conv(p \ int(c)) is tricky Intersection cuts and maximals-free sets (Non-Exhaustive) Additional Literature Our Contributions BiggerC, deeper cuts. C P C 0 S AnS-free setc is maximal S-free if it is not contained in another S-free set. SIAM OPT 2017 S-free sets for PolyOpt 6

(Non-Exhaustive) Additional Literature The Polyhedral Approach TighteningP with an S-free setc conv(p \ int(c)) is tricky Intersection cuts and maximals-free sets (Non-Exhaustive) Additional Literature Our Contributions MaximalS-free sets and minimal valid inequalities: [Basu et al. 2010], [Conforti et al. 2014], [Cornuejols, Wolsey, Yildiz, 2015], [Kilinc-Karzan 2015], etc. Intersection cuts and for mixed-integer conic programs programming: [Atamturk and Narayanan 2010], [Belotti et al., 2013], [Andersen and Jensen, 2013], [Dadush, Dey, Vielma 2011], [Modaresi, Kilinc, Vielma 2015/2016], etc. Intersection cuts for bilevel optimization: [Fischetti, Monaci, Sinni, 2016]. Generalized intersection cut procedures: [Balas and Margot, 2013], [Balas, Kazachkov, Margot 2016] SIAM OPT 2017 S-free sets for PolyOpt 7

Our Contributions The Polyhedral Approach TighteningP with an S-free setc conv(p \ int(c)) is tricky Intersection cuts and maximals-free sets (Non-Exhaustive) Additional Literature 1) A simple, generic way to generates-free sets that ensures separation. Also, a corresponding cutting plane method for arbitrary closed sets, guaranteed to converge on bounded problems. 2) A study of maximals-free sets for polynomial optimization Our Contributions SIAM OPT 2017 S-free sets for PolyOpt 8

Distance Oracle Cut Closure Convergence SIAM OPT 2017 S-free sets for PolyOpt 9

Distance Oracle Distance Oracle Cut Closure Convergence Suppose we have an oracle for a closed sets that gives us the distanced(x,s) from any pointx R n to the nearest point ins. SIAM OPT 2017 S-free sets for PolyOpt 10

Distance Oracle Distance Oracle Cut Closure Convergence Suppose we have an oracle for a closed sets that gives us the distanced(x,s) from any pointx R n to the nearest point ins. Examples: Integer programming: ifs is the lattice, then one can round. optimization: distance can be calculated to arbitrary accuracy in polynomial time Cardinality constraints: nearest vector of card(k) can be obtained by rounding. SIAM OPT 2017 S-free sets for PolyOpt 10

Distance Oracle Distance Oracle Cut Closure Convergence Suppose we have an oracle for a closed sets that gives us the distanced(x,s) from any pointx R n to the nearest point ins. Examples: Integer programming: ifs is the lattice, then one can round. optimization: distance can be calculated to arbitrary accuracy in polynomial time Cardinality constraints: nearest vector of card(k) can be obtained by rounding. Observation. The ball centered aroundxwith radiusd(x,s) is S-free. Call it B(x, d(x, S)). We shall call the corresponding intersection cut an oracle ball cut. SIAM OPT 2017 S-free sets for PolyOpt 10

Cut Closure Convergence Distance Oracle Cut Closure Convergence Start with a polytopep 0. DefineP k+1 asp k intersected with conv(p k \ int(b(x,d(x,s)))) for every extreme pointx. This is the rankk oracle cut closure. SIAM OPT 2017 S-free sets for PolyOpt 11

Cut Closure Convergence Distance Oracle Cut Closure Convergence Start with a polytopep 0. DefineP k+1 asp k intersected with conv(p k \ int(b(x,d(x,s)))) for every extreme pointx. This is the rankk oracle cut closure. Theorem: lim k P k = conv(s P). SIAM OPT 2017 S-free sets for PolyOpt 11

Cut Closure Convergence Distance Oracle Cut Closure Convergence Start with a polytopep 0. DefineP k+1 asp k intersected with conv(p k \ int(b(x,d(x,s)))) for every extreme pointx. This is the rankk oracle cut closure. Theorem: lim k P k = conv(s P). Corollary: given an inexact but arbitrarily accurate distance oracle, we can obtain arbitrarily close (in terms of Hausdorff distance) polyhedral approximation to conv(s P) in finite time. Borrows from proof technique used in [Averkov 2011]. SIAM OPT 2017 S-free sets for PolyOpt 11

Cuts for Lifted Representation S-free sets for Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i The2 2 cone Characterization for 2 2 Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 12

Cuts for Lifted Representation S-free sets for z := inf x S p 0(x) S := {x R n p 1 (x) 0,...,p m (x) 0} Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i The2 2 cone Characterization for 2 2 Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 13

Cuts for Cuts for Lifted Representation S-free sets for [Saxena, Bonami, Lee 2010/2011] Disjunctive cuts from MILP inner-approximation + convex cuts Applies to bounded polynomial optimization [Ghaddar, Vera, Anjos 2011] Projections of moment relaxations. Generalizes Balas, Ceria, Cornuejols lifting. Separation not guaranteed in general. Older literature on convex envelopes of functions, e.g. multilinear. Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i The2 2 cone Characterization for 2 2 Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 14

Cuts for Cuts for Lifted Representation S-free sets for Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i [Saxena, Bonami, Lee 2010/2011] Disjunctive cuts from MILP inner-approximation + convex cuts Applies to bounded polynomial optimization [Ghaddar, Vera, Anjos 2011] Projections of moment relaxations. Generalizes Balas, Ceria, Cornuejols lifting. Separation not guaranteed in general. Older literature on convex envelopes of functions, e.g. multilinear. Our intersection cuts (using e.g. the ball) guarantee polynomial-time separation without boundedness assumptions. The2 2 cone Characterization for 2 2 Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 14

Lifted Representation Cuts for Lifted Representation S-free sets for Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i The2 2 cone Characterization for 2 2 [Shor 1987], [Lovasz and Schrijver 1991] Define a vector of monomials,m = [1,x 1,...,x n,x 1 x 2,x 1 x 3,...,x k n]. Let M = mm T. optimization can be formulated as min A 0,M s.t. A i,m b i,i = 1,...,m. This is a linear programming relaxation with respect tom. A i,m := a ij m ij is the inner product. Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 15

Lifted Representation Cuts for Lifted Representation S-free sets for Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i The2 2 cone Characterization for 2 2 Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 15 [Shor 1987], [Lovasz and Schrijver 1991] Define a vector of monomials,m = [1,x 1,...,x n,x 1 x 2,x 1 x 3,...,x k n]. Let M = mm T. optimization can be formulated as min A 0,M s.t. A i,m b i,i = 1,...,m. This is a linear programming relaxation with respect tom. A i,m := a ij m ij is the inner product. Equivalency when M 0, rank(m) = 1 and consistency constraints. Dropping the rank constraint gives the moment relaxation [Lasserre, SIAMOPT 2001].

S-free sets for Cuts for Lifted Representation S-free sets for Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i Geometric notions are with respect to a vectorized space, e.g. M S 2 2 {M 11,M 12,M 22 } R 3 A convex set (in the appropriate vectorized space) is outer-product-free (OPF) if no point in the interior corresponds to a matrix that can be represented as an outer-product. A set is maximal OPF if no OPF set strictly contains it. The2 2 cone Characterization for 2 2 Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 16

S-free sets for Cuts for Lifted Representation S-free sets for Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i Geometric notions are with respect to a vectorized space, e.g. M S 2 2 {M 11,M 12,M 22 } R 3 A convex set (in the appropriate vectorized space) is outer-product-free (OPF) if no point in the interior corresponds to a matrix that can be represented as an outer-product. A set is maximal OPF if no OPF set strictly contains it. It turns out OPF sets can have nice structure and lead to easily generated intersection cuts. The2 2 cone Characterization for 2 2 Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 16

Violation Ball Cuts for Lifted Representation S-free sets for Using a modification by Dax (2016) of the Eckart-Young-Mirksy theorem, we can find the nearest (by Frobenius norm) outer-product to a given matrix. This uses eigenvalues, and hence can be generated (to specified precision) in polynomial time. Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i The2 2 cone Characterization for 2 2 Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 17

Max Full-Dim OPF Sets are Cones Cuts for Lifted Representation S-free sets for Theorem: LetC S n n be an outer-product-free set with full dimension. Then clcone(c) is outer-product-free. Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i The2 2 cone Characterization for 2 2 Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 18

Negative SemidefiniteP i Cuts for Lifted Representation S-free sets for P i,m 0 Theorem: Every such halfspace withp i NSD is maximal outer-product-free. These halfspaces yield the standard outer approximation cut for SDP:M 0 c T Mc 0 c R n. Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i The2 2 cone Characterization for 2 2 Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 19

The2 2cone Cuts for Lifted Representation S-free sets for DefineC i,j := {M S n n M [i,j] 0} Theorem: C i,j is max OPF for1 i j n. Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i The2 2 cone Characterization for 2 2 Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 20

Characterization for2 2 Cuts for Lifted Representation S-free sets for The 3-dimensional case. Theorem: Forn = 2, the maximal OPF set arec 1,2 and halfspaces of the form P,M 0, wherep is NSD. i.e. the PSD cone and halfspaces with boundaries that support the cone Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i The2 2 cone Characterization for 2 2 Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 21

Cuts Cuts for Lifted Representation S-free sets for Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i Recall: we want every extreme point of our relaxation to be an outer-product, i.e. PSD and rank one. Any non-psd extreme point can be separated by the outer-approximation cutsc T Mc 0. Any PSD extreme point with rank greater than 1 can be separated by the intersection cut given byc i,j for somei,j [Chen, Oren, Atamturk 2016]. The oracle cut can be strengthened by recentering the ball and taking the conic hull (complicated expression but computationally fast). The2 2 cone Characterization for 2 2 Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 22

Experiments: Setup Cuts for Lifted Representation S-free sets for Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i Pure cutting plane algorithm implemented in Python using combinations of the following cuts: OB (Oracle Ball Cuts), SO (Strengthened Oracle Cuts) OA (Outer Approximation Cuts), 2x2 (2x2 Principal Minor Cuts) LP solver: Gurobi 7.0.1 Hardware: 20-core server, Intel Xeon 3.10GHz CPU, 264 GB RAM 26 QCQP problems from GLOBALLib (6-63 variables) 99 BoxQP instances (21-126 variables) The2 2 cone Characterization for 2 2 Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 23

Experiments: Results Cuts for Lifted Representation S-free sets for Cut Family Initial Gap End Gap Closed Gap # Cuts Iters Time (s) LPTime (%) OB 1387.92% 1387.85% 1.00% 16.48 17.20 2.59 2.06% SO 1387.83% 8.77% 18.56 19.52 4.14 2.29% OA 1001.81% 8.61% 353.40 83.76 33.25 7.51% 2x2 + OA 1003.33% 32.61% 284.98 118.08 30.40 15.03% SO+2x2+OA 1069.59% 31.91% 174.79 107.16 29.55 12.56% Table 1: Averages for GLOBALLib instances Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i The2 2 cone Characterization for 2 2 Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 24 Cut Family Initial Gap End Gap Closed Gap # Cuts Iters Time (s) LPTime (%) OB 103.59% 103.56% 0.04% 12.84 13.62 127.15 0.40% SO 103.33% 0.34% 14.34 15.45 132.07 0.49% OA 30.88% 75.55% 676.90 137.52 459.28 31.80% 2x2 + OA 32.84% 74.52% 349.21 140.40 473.18 28.76% SO+2x2+OA 33.43% 74.03% 227.39 136.93 475.38 26.59% Table 2: Averages for BoxQP instances

BoxQP Cuts for Lifted Representation S-free sets for V2: second-order conic outer-approximation of PSD constraint MIP to derive disjunctive cuts Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i The2 2 cone Characterization for 2 2 Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 25

GLOBALLib Cuts for Lifted Representation S-free sets for Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i The2 2 cone Characterization for 2 2 Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 26 Instance V2 Gap V2 Time Gap Closed Time Ex2 1 1 72.62% 704.40 53.21% 0.41 Ex2 1 5 99.98% 0.17 99.68% 0.13 Ex2 1 6 99.95% 3397.65 93.87% 0.95 Ex2 1 8 84.70% 3632.28 73.23% 19.13 Ex2 1 9 98.79% 1587.94 29.87% 36.9 Ex3 1 1 15.94% 3600.27 0.34% 0.55 Ex3 1 2 99.99% 0.08 99.98% 0.04 Ex3 1 4 86.31% 21.26 29.49% 0.26 Ex5 2 2 case1 0.00% 0.02 2.05% 0.47 Ex5 2 2 case2 0.00% 0.05 0.00% 0.26 Ex5 2 2 case3 0.36% 0.36 0.00% 0.16 Ex5 2 4 79.31% 68.93 29.04% 5.69 Table 3: Comparison with V2 on GLOBALLib instances

GLOBALLib Cuts for Lifted Representation S-free sets for Violation Ball Max Full-Dim OPF Sets are Cones Negative Semidefinite P i Instance V2 Gap V2 Time Gap Closed Time Ex5 3 2 7.27% 245.82 0.00% 2.33 Ex5 4 2 27.57% 3614.38 0.24% 0.59 Ex9 1 4 0.00% 0.60 0.00% 0.34 Ex9 2 1 60.04% 2372.64 54.17% 28.37 Ex9 2 2 88.29% 3606.36 77.90% 30.84 Ex9 2 6 87.93% 2619.02 90.45% 0.12 Ex9 2 8 - - 83.27% 0.12 The2 2 cone Characterization for 2 2 Cuts Experiments: Setup Experiments: Results BoxQP SIAM OPT 2017 S-free sets for PolyOpt 27

Take-homes Thanks! SIAM OPT 2017 S-free sets for PolyOpt 28

Take-homes Take-homes Thanks! We introduced an oracle-based intersection cut for closed sets. Furthermore, we constructed a convergent cutting plane algorithm that uses this oracle to ping the sets. All of this is done without using any explicit structure abouts. Outer-product-free sets provide a new way to generate cuts for polynomial optimization. SIAM OPT 2017 S-free sets for PolyOpt 29

Thanks! Preprint available: http://arxiv.org/abs/1610.04604 Take-homes Thanks! SIAM OPT 2017 S-free sets for PolyOpt 30