A Simple Derivation of a Facial Reduction Algorithm and Extended Dual Systems

Similar documents
On the Closedness of the Linear Image of a Closed Convex Cone

arxiv: v4 [math.oc] 12 Apr 2017

Lecture 5. Theorems of Alternatives and Self-Dual Embedding

Summer School: Semidefinite Optimization

POLARS AND DUAL CONES

6-1 The Positivstellensatz P. Parrilo and S. Lall, ECC

ELEMENTARY REFORMULATION AND SUCCINCT CERTIFICATES IN CONIC LINEAR PROGRAMMING. Minghui Liu

A STRUCTURAL GEOMETRICAL ANALYSIS OF WEAKLY INFEASIBLE SDPS

Lecture 5. The Dual Cone and Dual Problem

Facial Reduction and Partial Polyhedrality

4. Algebra and Duality

Week 3: Faces of convex sets

Lecture Note 5: Semidefinite Programming for Stability Analysis

I.3. LMI DUALITY. Didier HENRION EECI Graduate School on Control Supélec - Spring 2010

Lecture 1. 1 Conic programming. MA 796S: Convex Optimization and Interior Point Methods October 8, Consider the conic program. min.

Some Properties of the Augmented Lagrangian in Cone Constrained Optimization

Convex Optimization M2

Strong Duality and Minimal Representations for Cone Optimization

SEMIDEFINITE PROGRAM BASICS. Contents

New stopping criteria for detecting infeasibility in conic optimization

Research overview. Seminar September 4, Lehigh University Department of Industrial & Systems Engineering. Research overview.

Example: feasibility. Interpretation as formal proof. Example: linear inequalities and Farkas lemma

On the projection onto a finitely generated cone

Chapter 1. Preliminaries

Largest dual ellipsoids inscribed in dual cones

Lecture 7: Semidefinite programming

Limiting behavior of the central path in semidefinite optimization

Extreme Abridgment of Boyd and Vandenberghe s Convex Optimization

A note on alternating projections for ill-posed semidefinite feasibility problems

1 Introduction Semidenite programming (SDP) has been an active research area following the seminal work of Nesterov and Nemirovski [9] see also Alizad

The Relation Between Pseudonormality and Quasiregularity in Constrained Optimization 1

GENERALIZED CONVEXITY AND OPTIMALITY CONDITIONS IN SCALAR AND VECTOR OPTIMIZATION

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

c 2000 Society for Industrial and Applied Mathematics

Additional Homework Problems

arxiv:math/ v1 [math.co] 23 May 2000

1. Introduction. To motivate the discussion, consider an undirected graph G

15. Conic optimization

w Kluwer Academic Publishers Boston/Dordrecht/London HANDBOOK OF SEMIDEFINITE PROGRAMMING Theory, Algorithms, and Applications

The Trust Region Subproblem with Non-Intersecting Linear Constraints

Global Optimality Conditions in Maximizing a Convex Quadratic Function under Convex Quadratic Constraints

Conic Linear Optimization and its Dual. yyye

3. Linear Programming and Polyhedral Combinatorics

Solving conic optimization problems via self-dual embedding and facial reduction: a unified approach

Approximate Farkas Lemmas in Convex Optimization

Semidefinite Programming Duality and Linear Time-invariant Systems

Extended Monotropic Programming and Duality 1

Optimality Conditions for Constrained Optimization

Research Division. Computer and Automation Institute, Hungarian Academy of Sciences. H-1518 Budapest, P.O.Box 63. Ujvári, M. WP August, 2007

Lecture 8: Semidefinite programs for fidelity and optimal measurements

Facial Reduction and Geometry on Conic Programming

LMI MODELLING 4. CONVEX LMI MODELLING. Didier HENRION. LAAS-CNRS Toulouse, FR Czech Tech Univ Prague, CZ. Universidad de Valladolid, SP March 2009

Optimality, Duality, Complementarity for Constrained Optimization

Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A.

Sparse Optimization Lecture: Dual Certificate in l 1 Minimization

LECTURE 25: REVIEW/EPILOGUE LECTURE OUTLINE

CONVEX OPTIMIZATION VIA LINEARIZATION. Miguel A. Goberna. Universidad de Alicante. Iberian Conference on Optimization Coimbra, November, 2006

A sensitivity result for quadratic semidefinite programs with an application to a sequential quadratic semidefinite programming algorithm

MAT-INF4110/MAT-INF9110 Mathematical optimization

E5295/5B5749 Convex optimization with engineering applications. Lecture 5. Convex programming and semidefinite programming

A Geometric Framework for Nonconvex Optimization Duality using Augmented Lagrangian Functions

Subdifferential representation of convex functions: refinements and applications

Chapter 2: Preliminaries and elements of convex analysis

5. Duality. Lagrangian

A New Use of Douglas-Rachford Splitting and ADMM for Classifying Infeasible, Unbounded, and Pathological Conic Programs

STABLE AND TOTAL FENCHEL DUALITY FOR CONVEX OPTIMIZATION PROBLEMS IN LOCALLY CONVEX SPACES

Semidefinite Programming

arxiv: v1 [math.oc] 7 Sep 2017

Research Note. A New Infeasible Interior-Point Algorithm with Full Nesterov-Todd Step for Semi-Definite Optimization

ON A CLASS OF NONSMOOTH COMPOSITE FUNCTIONS

A Parametric Simplex Algorithm for Linear Vector Optimization Problems

On duality gap in linear conic problems

Facial reduction for Euclidean distance matrix problems

3. Linear Programming and Polyhedral Combinatorics

A semidefinite relaxation scheme for quadratically constrained quadratic problems with an additional linear constraint

On John type ellipsoids

Facial Reduction for Cone Optimization

Assignment 1: From the Definition of Convexity to Helley Theorem

Continuous Optimisation, Chpt 9: Semidefinite Problems

Acyclic Semidefinite Approximations of Quadratically Constrained Quadratic Programs

The sum of two maximal monotone operator is of type FPV

Strong duality in Lasserre s hierarchy for polynomial optimization

A PREDICTOR-CORRECTOR PATH-FOLLOWING ALGORITHM FOR SYMMETRIC OPTIMIZATION BASED ON DARVAY'S TECHNIQUE

Lecture: Introduction to LP, SDP and SOCP

Lecture 3: Lagrangian duality and algorithms for the Lagrangian dual problem

A Hierarchy of Polyhedral Approximations of Robust Semidefinite Programs

Robust Farkas Lemma for Uncertain Linear Systems with Applications

Semidefinite Programming

Semidefinite Programming

A notion of Total Dual Integrality for Convex, Semidefinite and Extended Formulations

Optimality Conditions for Nonsmooth Convex Optimization

Appendix PRELIMINARIES 1. THEOREMS OF ALTERNATIVES FOR SYSTEMS OF LINEAR CONSTRAINTS

ON GENERALIZED-CONVEX CONSTRAINED MULTI-OBJECTIVE OPTIMIZATION

12. Interior-point methods

CSC Linear Programming and Combinatorial Optimization Lecture 10: Semidefinite Programming

Convex Feasibility Problems

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

Convex Optimization. (EE227A: UC Berkeley) Lecture 28. Suvrit Sra. (Algebra + Optimization) 02 May, 2013

ELE539A: Optimization of Communication Systems Lecture 15: Semidefinite Programming, Detection and Estimation Applications

CHAPTER 2: CONVEX SETS AND CONCAVE FUNCTIONS. W. Erwin Diewert January 31, 2008.

Transcription:

A Simple Derivation of a Facial Reduction Algorithm and Extended Dual Systems Gábor Pataki gabor@unc.edu Dept. of Statistics and OR University of North Carolina at Chapel Hill Abstract The Facial Reduction Algorithm (FRA) of Borwein and Wolkowicz and the Extended Dual System (EDS) of Ramana aim to better understand duality, when a conic linear system has no strictly feasible solution. We Ax K b (P ) provide a simple proof of the correctness of a variant of FRA. show how it naturally leads to the validity of a family of extended dual systems. Summarize, which subsets of K related to the system (P ) (as the minimal cone and its dual) have an extended representation. 1 Introduction Farkas lemma assuming a CQ Duality results for the conic linear system Ax K b (P ) 1

A Facial Reduction Algorithm and Extended Dual Systems 2 are usually derived assuming some constraint qualification (CQ). The most frequently used CQ is strict feasibility, ie. assuming the existence of a x with A x < K b. Here K is a closed convex cone, A : X Y a linear operator, with X and Y being euclidean spaces. We write z K y, and z < K y to mean that y z is in K, or in ri K, respectively. Let K be the dual cone of K. A fundamental result that implies both strong duality between a primal-dual pair of conic linear programs, and the existence of a certificate of infeasibility of a conic linear system (again, assuming an appropriate CQ) is Theorem 1.1. (Farkas lemma) Suppose that (P ) is strictly feasible, c X, c 0 R. Then for all x feasible solutions of (P ) c, x c 0 holds, iff there is a y such that y K 0, A y = c, b, y c 0. (1.1) Two approaches are known to derive strong duality results for conic linear systems without assuming a CQ, and to better understand systems which are not strictly feasible. The Facial Reduction Algorithm Borwein and Wolkowicz in [2, 3] note that (P ) is always equivalent to a strictly feasible system Ax Fmin b, where F min is a face of K, called the minimal cone of (P ). Therefore, as F min is a closed convex cone, Theorem 1.1 holds without requiring a CQ, if we replace y K 0 with y F min 0. The technique of deriving duality results using the minimal cone is called facial reduction. Furthermore, they provide an algorithm to construct a sequence of faces K = F 0 F t = F min for some t 0. We shall call their method a Facial Reduction Algorithm (FRA). An Extended Dual System For a semidefinite linear system, i.e. when K = K = S n +, Ramana in [15] has developed the approach of an Extended Dual System (EDS). (The term used by him was an Extended Lagrange-Slater Dual ; we feel that our terminology is better suited for the treatment presented in this paper.) Essentially, he has shown that there is a set ext(a, b, K ), such that Theorem 1.1 holds without any CQ assumption if we replace y K 0 with (y, w) ext(a, b, K ) for some w. (1.2)

A Facial Reduction Algorithm and Extended Dual Systems 3 Moreover, ext(a, b, K ) is the set of feasible solutions of a conic linear system in which the only nontrivial (ie. different from a direct product of copies of R, and R + ) cone is K = K. Related Literature The resemblance between these results is not coincidental: Ramana, Tuncel and Wolkowicz have shown in [14] that FRA and EDS are closely related. Alternative interpretations of extended dual systems were given by Luo, Sturm and Zhang in [10], and Kortanek and Zhang in [7]. An interesting, and novel application of FRA was introduced by Sturm in [17]: deriving error bounds for semidefinite systems that have no strictly feasible solution. Luo and Sturm generalized this approach to mixed semidefinite, and second order conic systems; see [9]. Facial reduction was used by several other authors to derive duality results without a CQ assumption; see Lewis [8]. A Unified Treatment Our aim is to provide a unified and transparent derivation of FRA and EDS. Precisely, under the assumption that we F = K + F for all faces F of K, (1.3) (1) give a proof of the correctness of a variant of FRA. (2) show that it immediately implies that F min = { y (y, w 1 ) ext 1 (A, b, K, T ) for some w 1 }. Here ext 1 (A, b, K, T ) is the feasible set of a conic linear system that depends on A, b, K and T, a closed convex cone which is related to K. In other words, Fmin has an extended formulation. (3) Prove that when K = K = S n +, the dependence on T can be eliminated; a similarly described ext 2 (A, b, K ) can be found, so that F min = { y (y, w2 ) ext 2 (A, b, K ) for some w 2 }. (4) Survey other results on the representability (in the above sense) of F min and related sets: its dual cone, orthogonal complement, and complementary face. We note that assumption (1.3) is satisfied for most cones of interest; see Section 2. To keep the presentation simple, the only results that we will use is Theorem 1.1, and some elementary facts from convex analysis.

A Facial Reduction Algorithm and Extended Dual Systems 4 Section 2 contains all necessary preliminaries. In Section 3 we derive a simple variant of FRA; in Section 4 translate the algorithm into an EDS, and show that for the semidefinite case, there is such a system expressed purely in terms of K, thus recovering Ramana s result. Section 5 presents variants of extended dual systems, and Section 6 studies the representability of F min and its related sets. 2 Preliminaries Operators and matrices Linear operators are denoted by capital letters. If A is a linear operator, then A will stand for its adjoint. When a matrix is considered to be an element of a euclidean space, not a linear operator, it is denoted by a small letter. Convex Sets The open line-segment between points y and z is denoted by (y, z). Let C be a closed convex set. A convex subset F of C is called a face of C, and this fact is denoted denoted by F C, if x F, y, z C, x (y, z) implies y, z F. For x C we denote by face(x, C) the minimal face of C that contains x, that is with the property x ri face(x, C). For x C, the set of feasible directions, and the tangent space at x in C are defined as dir(x, C) = { y x + ty C for some t > 0 }, tan(x, C) = cl dir(x, C) cl dir(x, C) = { y dist(x ± ty, C) = o(t) }. The equivalence of the alternative expressions for tan(x, C) follows e.g. from [6, page 135]. Cones A convex set K is a cone, if µk K holds for all µ 0. The dual of the cone K is K = { z z, x 0 for all x K }. If F K, and x ri F is fixed, then the complementary (or conjugate) face of F is defined alternatively as (the equivalence is straightforward) F = { z K z, x = 0 for all x F } = { z K z, x = 0 } The complementary face of G K is defined analogously, and denoted by G. K is facially exposed, i.e. all faces of K arise as the intersection of K with a supporting hyperplane, iff for all F K, F = F, see ([4], Theorem 6.7). For brevity, we write F for (F ), and F for (F ).

A Facial Reduction Algorithm and Extended Dual Systems 5 A closed convex cone K is called nice, if F = K + F for all F K For the purposes of this work, it is enough to note that For the FRA to be applicable, the underlying cone must be nice. Nice cones are also easier to deal with in other areas of the duality without CQ subject, see [13]. Polyhedral, semidefinite, and second order cones are nice, see [12]. Nice cones must be facially exposed, see [13]. If K is a cone, x K, then tan(x, K) can be conveniently expressed (see [12]) as tan(x, K) = face(x, K) (2.4) We remark, that (2.4) holds for all closed convex cones, not only for nice ones ([11], [13]). Example 2.1. (The nonnegative orthant) K = R n + to the usual inner product of R n. If x K = R n +, then is self-dual with respect face( x, R n + ) = { x Rn + x i = 0 i s.t. x i = 0 }, face( x, R n +) = { x R n + x i = 0 i s.t. x i > 0 }. (2.5) Then (2.4) and (2.5) yield tan( x, R n + ) = { y Rn y i = 0 i s.t. x i = 0 }. (2.6) Example 2.2. (The semidefinite cone) The space of n by n symmetric, and the cone of n by n symmetric, positive semidefinite matrices are denoted by S n, and S n +, respectively. The space Sn is equipped with the inner product x, z := n x ij z ij, i,j=1 and S n + is self-dual with respect to it. If x K = K = S n +, then face( x, S+ n ) = { x Sn + R(x) R( x) }, face( x, S+) n = { x S+ n R(x) R( x) }, (2.7) (Barker and Carlson, [1]; for a simple proof, see [12]).

A Facial Reduction Algorithm and Extended Dual Systems 6 The expressions in (2.7) can be simplified, if we note that q T (face( x, S+ n ))q = face(q T xq, S+ n ) for any full rank matrix q, therefore, we can assume x = ( I 0 0 0 ). If rank x = r, then (2.4) and (2.7) lead to { ( ) } tan( x, S+ n ) = a b a S r, b R r (n r) (2.8) b T 0 Example 2.3. (The second order cone) The second-order cone in R n+1 is defined as K 2,n+1 = { (x 0, x) x 0 x 2 }, and it is self-dual with respect to the usual inner product in R n+1. Let F K 2,n+1. As K 2,n+1 is the lifting of the unit ball of the norm 2, all F faces different from { 0 } and K 2,n+1 must satisfy F = cone{ ( x 2, x) T } F = cone{ ( x 2, x) T } (2.9) for some x R n. For any two such faces determined by u, v R n there is a linear map Q(u, v) that sends ( u 2, u) T to ( v 2, v) T, and K 2,n+1 to itself. Therefore, we can assume that F is generated by x = (n 1/2, e) T. Then (2.4) and (2.9) imply tan( x, K 2,n+1 ) = { (y 0, y) n 1/2 y 0 = e T y } (2.10) Minimal cones is nonempty. Let Denote by Feas(P ) the feasible set of (P ) and assume that it x ri Feas(P ), E := face(b A x, K). Then for any y Feas(P ) there is z Feas(P ) with x (y, z). Hence ri E b A x (b Ay, b Az) b Ay, b Az E, and we obtain that (P ) is equivalent to Ax E b. In other words E is the maximal face of K that contains a vector of the form b Ax in its relative interior. It is called the minimal cone of the system (P ), corresponding to b Ax, and denoted by mincone(b Ax, (P )).

A Facial Reduction Algorithm and Extended Dual Systems 7 In general, if S a closed convex cone, (Q) a conic linear system, with among its constraints, then A i1 u i 1 S b i 1,..., A i1 u i k S b i k mincone( (b i 1 A i1 u i 1 ) + + (b i k A ik u i k ), (Q)) will denote the maximal face of S that contains a vector (b i 1 A i1 u i 1 ) + + (b i k A ik u i k ) in its relative interior, with all u i j s feasible for (Q). Key assumptions and notation In the rest of the paper, unless otherwise stated, we uphold the assumptions that and write (P ) is feasible; K is nice, ie. F = K + F for all F K F min = mincone( b Ax, (P ) ) 3 A Facial Reduction Algorithm Reducing certificates Fix an F face of K such that F min F K. The feasible solutions of the following conic linear system (u, v) K F A (u + v) = 0 (RED(F )) b, u + v = 0 will give a proof when F min is contained in a smaller face of K. Theorem 3.1. (Borwein and Wolkowicz) Assume that (P ) is feasible. Then (1) For all (u, v) feasible to (RED(F )), F min F {u} F. (3.11) (2) If F min F, then there exists (u, v) feasible to (RED(F )), such that the second containment in (3.11) is strict. Proof of (1) Let x be a feasible solution of (P ). Then 0 = u + v, b Ax = u, b Ax, proving the first containment; the second is obvious.

A Facial Reduction Algorithm and Extended Dual Systems 8 Proof of (2) Fix f ri F. Then F min F, iff Ax + ft F b implies t 0. (3.12) Since the conic system of (3.12) is strictly feasible (with some t sufficiently negative), this implication has a certificate, that is y F st. A y = 0, b, y 0, f, y = 1 (u + v) K + F st. A (u + v) = 0, b, u + v 0, f, u + v = 1. Next, note that b, y = 0 must hold, since b, y < 0 would prove the infeasibility of (P ). Finally, f, u + v = f, u > 0 F {u} F. If the second containment in (3.11) is strict, we shall say that (u, v) reduces the system Ax F b, or it is a reducing certificate. Next, we state an algorithm to construct F min ; it is a simplified version of the one given by Borwein and Wolkowicz [3]. Facial Reduction Algorithm (A, b, K) Input: A, b, K. Output: t 0, u 0,..., u t K with F min = K {u 0 + + u t }. Invariants: F min F i, F i = K {u 0 + + u i }, Fi = tan(u 0 + + u i, K ). Initialization: Let (u 0, v 0 ) = (0, 0), F 0 = K, i = 0. while F min F i Find (u i+1, v i+1 ) reducing Ax Fi b. Let F i+1 = F i {u i+1 }, i = i + 1. end while Output t = i, u 0,..., u t. Theorem 3.2. The Facial Reduction Algorithm is finite, and correctly constructs F min. Proof It suffices to note the following 3 facts. By Lemma 3.1 a (u i+1, v i+1 ) that reduces F i can be found exactly if F min F i.

A Facial Reduction Algorithm and Extended Dual Systems 9 All three invariants are trivially satisfied for i = 0. Now assume that they are true for 0,..., i. Then F min F i+1 = F i {u i+1 } = K {u 0 + + u i } {u i+1 } = K {u 0 + + u i + u i+1 }. (3.13) The last equality follows, as all u i s are in K. Therefore, the first two invariants hold for i + 1. To prove that the last one does, using (3.13) we obtain as required. F i = ( K {u 0 + + u i } ) = face(u 0 + + u i, K ) = tan(u 0 + + u i, K ), Since F i is reduced in every step, the number of steps until termination is not more than L(A, b, K) := min { dim(n (A ) {b} ), length of the longest chain of faces in K }. (3.14) We shall call the collection of (u i, v i ) s found by the algorithm a facial reduction sequence (FRS). By the expression for Fi above, an FRS will look like (u 0, v 0 ) = (0, 0) (u i, v i ) K tan(u 0 + + u i 1, K ) (i = 1..., t) u i + v i N (A ) {b} (i = 1..., t) (3.15) Example 3.3. With X = R m, Y = R n, K = K = R n +, (P ) is a linear inequality system. For the instance 1 0 0 0 0 1 1 x 1 0 0 1 0 x 2 0 (3.16) 0 0 1 x 3 0 0 0 1 0 an FRS is u 1 = ( T ( T ( T 0 0 0 1 1), u 2 = 0 1 1 0 0), v 2 = 0 0 0 0 1),

A Facial Reduction Algorithm and Extended Dual Systems 10 with the corresponding F i faces being F 1 = R 3 + {0} 2, F 2 = R 1 + {0} 4. F 2 is the minimal cone of (3.16). Example 3.4. With X = R m, Y = S n, K = K = S+ n, (P ) is a semidefinite system. For the instance 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 x 1 + 1 0 0 x 2 + 0 1 0 x 3 0 0 0 (3.17) 0 0 0 0 0 0 1 0 0 0 0 0 an FRS is 0 0 0 0 0 0 0 0 1 u 1 = 0 0 0, u 2 = 0 2 0, v 2 = 0 0 0. 0 0 1 0 0 0 1 0 0 The corresponding F i faces are 1 0 0 1 0 0 F 1 = face 0 1 0, S+ 3, F 2 = face 0 0 0, S 3 +. 0 0 0 0 0 0 F 2 is the minimal cone of (3.17). Example 3.5. With X = R m, Y = (R n+1 ) r, and K = K = (K 2,n+1 ) r, (P ) is a conic system over a direct product of second order cones. Consider the instance [( n ) ( )] [( ) ( n ) ] [( ) ( )] 0 0 0 0 x 1 + x 2 K (3.18) e 0 a e 0 0 where a R n is such that a, e = 0, a 2 2 = 2n. Now an FRS is [( n ) ( n ) ] [( ) ( n ) ] [( ) ( ) ] u 1 =, u 2 0 =, v 2 0 0 = e e 0 e a 0 The corresponding F i faces are ([( n ) ( n ) ] ) ([( n ) ( ) ] ) 0 F 1 = face, K, F 2 = face, K, e e e 0 with F 2 equal to the minimal cone of (3.18). Remark 3.6. Note that for (3.16) there is an FRS of length 1, namely ( T u 1 = 0 0 0 1 1). In fact, this is true for any linear inequality system. If K = K = R n, take an FRS (û i, v i ) t i=0 satisfying (3.15) and set for sufficiently large α 1,..., α t 1. Then ũ 1 = û 1,..., ũ t = (û t + v t ) + α t 1 ũ t 1 ũ 1,..., ũ t K, face(ũ t, K ) = face(û 1 + + û t, K ) Hence the correctness of FRA also leads to the existence of a strictly complementary solution pair for a primal-dual pair of linear programs.

A Facial Reduction Algorithm and Extended Dual Systems 11 4 The Simplest Extended Dual System To turn the algorithm for constructing F min into an extended formulation of F min, first notice that the set { (u, v) u K, v tan(u, K ) } is a closed convex cone. For brevity, let L = L(A, b, K). By the previous remark, the structure (u 0, v 0 ) = 0 (u i, v i ) K tan(u 0 + + u i 1, K ) (i = 1..., L + 1) u i + v i N (A ) {b} (i = 1..., L) (EXT ) is a conic linear system. Note that the different range for i in the 2 constraints (from 1 to L + 1 and from 1 to L) is not accidental. Theorem 4.1. (Representing F min ) The following hold. F min = mincone( u0 + + u L, (EXT ) ) (4.19) Fmin = { vl+1 (u i, v i ) L+1 i=0 is feasible for (EXT ) } (4.20) Fmin = { ul+1 + v L+1 (u i, v i ) L+1 i=0 is feasible for (EXT ) } (4.21) Proof By Theorem 3.1 for all (u i, v i ) L+1 i=0 that are feasible for (EXT ) F min K {u 0 + + u L } = face(u 0 + + u L, K ), therefore F min face(u0 + + u L, K ) = face(u 0 + + u L, K ), and F min face(u 0 + + u L, K ) = tan(u 0 + + u L, K ) hold. By Theorem 3.2 equality holds for some feasible (u i, v i ) R+1 i=0, thus both (4.19) and (4.20) follow. The statement of (4.21) is implied by (4.20) and Fmin = K + Fmin. As an immediate corollary we obtain Theorem 4.2. (Farkas lemma without a CQ) Suppose that (P ) is feasible, c X, c 0 R. Then for all x feasible solutions of (P ) c, x c 0 holds, iff there is (u i, v i ) L+1 i=0 such that (u i, v i ) L+1 i=0 Feas(EXT ), A (u L+1 + v L+1 ) = c, b, u L+1 + v L+1 c 0.

A Facial Reduction Algorithm and Extended Dual Systems 12 Naturally, we would prefer to express Fmin using a conic system in terms of copies of K. This is indeed possible for the case of a semidefinite system, ie. when X = R m, Y = S n, K = K = S+: n we must appropriately substite for the v tan(u, K ) constraint in (EXT ). Consider (u 0, v 0 ) = (0, 0) v i w i (w i T = 0 ) 0, u i psdn, v i S n, w i R n n, β i R ( u 0 + + u i 1 w i (w i ) T β i I (i = 1..., L + 1) u i + v i N (A ) {b} (i = 1..., L}) with L = min{ n(n + 1)/2 m 1, n } (EXT -SDP ) Corollary 4.3. Suppose X = R m, Y = S n, K = K = S n +. Then F min = mincone( u0 + + u L, (EXT -SDP ) ) F min = { v L+1 (u i, v i ) L+1 i=0 is feasible for (EXT -SDP ) } F min = { u L+1 + v L+1 (u i, v i ) L+1 i=0 is feasible for (EXT -SDP ) } Moreover, let c X, c 0 R. Then for all x feasible solutions of (P ) c, x c 0 holds, iff there is (u i, v i ) L+1 i=0 such that (u i, v i ) L+1 i=0 Feas(EXT -SDP ), A (u L+1 + v L+1 ) = c, b, u L+1 + v L+1 c 0. Proof Immediate by noting (cf. (2.8)) { ( ) tan(u, S+ n ) = w + w T u w w T βi 0 } for some w R n n, and β R. 5 Equivalent Extended Dual Systems So far we have shown that the correctness of (a variant of) FRA immediately leads to the correctness of an EDS. Ramana s original system in [15] is somewhat different from (EXT -SDP ) though. Here we exhibit several equivalent ED systems, one of them being his original. The disaggregated extended dual system

A Facial Reduction Algorithm and Extended Dual Systems 13 is (u 0, v 0 ) = 0 (u i, v i ) K tan(u i 1, K ) (i = 1..., L + 1) u i + v i N (A ) {b} (i = 1..., L) (D-EXT ) Theorem 5.1. Define G i = mincone( u 0 + + u i, (EXT ) ), H i = mincone( u i, (D-EXT ) ), J i = mincone( u i, (D-EXT ) ). Then G i = H i = J i (5.22) F min = mincone( u0 + + u L, (D-EXT ) ) F min = { vl+1 (u i, v i ) L+1 i=0 is feasible for (D-EXT ) } F min = { ul+1 + v L+1 (u i, v i ) L+1 i=0 is feasible for (D-EXT ) } Furthermore, suppose that a set-valued operator (5.23) tan : K 2 R is given, with the property v tan(u, K ) α v v tan (u, K ) for some α v 0 Then (5.22) holds, if in (EXT ) and (D-EXT ) tan is replaced with tan. Proof In (5.22) the inclusions are trivial. To see G i J i, let (û i, v i ) L+1 feasible for (EXT ). Then (ũ i, ṽ i ) L+1 i=0 defined as (ũ i, ṽ i ) = (û 0, v 0 ) + + (û i, v i ) (i = 0..., L + 1) i=0 be is feasible for (D-EXT ). Thus (5.23) follows as well. Take (ũ i, ṽ i ) L+1 i=0 feasible for (EXT ). Then there is α i (i = 1,..., L + 1) such that (α i ũ i, α i ṽ i ) L+1 i=0 is feasible, if in (EXT ) we replace tan with tan. Hence this replacement does not affect mincone( u 0 + + u L, (D-EXT ) ). The proof is the same for (D-EXT ).

A Facial Reduction Algorithm and Extended Dual Systems 14 For the semidefinite case, we can thus recover Ramana s original system (u 0, v 0 ) = (0, 0) v i w i (w i T = 0 ( ) u i 1 w i 0, u i S+ n, vi S n, w i R n n (w i ) T I and the essence of his result as (i = 1..., L + 1) u i + v i N (A ) {b} (i = 1..., L) with L = min{ n(n + 1)/2 m 1, n } Corollary 5.2. Suppose X = R m, Y = S n, K = K = S n +. Then F min = mincone( u0 + + u L, (RAM) ) F min = { v L+1 (u i, v i ) L+1 i=0 is feasible for (RAM) } F min = { u L+1 + v L+1 (u i, v i ) L+1 i=0 is feasible for (RAM) } (RAM) Moreover, let c X, c 0 R. Then for all x feasible solutions of (P ) c, x c 0 holds, iff there is (u i, v i ) L+1 i=0 such that (u i, v i ) L+1 i=0 is feasible for (RAM), A (u L+1 +v L+1 ) = c, b, u L+1 +v L+1 c 0. Proof The system (RAM) is just (D-EXT ), with { ( ) } tan (u, S+ n ) = w + w T u w 0 for some w R n n. w T I 6 Representation of the minimal cone, and its relatives We have seen that F min, the minimal cone of the conic linear system has the following useful properties: Ax K b (P ) (i) The sets Fmin and F min have an extended formulation; that is, they are the projection of some conic linear systems in a higher dimensional space. The only nontrivial conic constraints in these systems are of the form u K 0, and v tan(u, K ).

A Facial Reduction Algorithm and Extended Dual Systems 15 (ii) When K = K is the semidefinite cone, there is a representation in terms of only K = K itself. Several related questions arise naturally. (1) For what other related sets is there a representation as described in (i) and (ii)? In particular, is there one for F min itself, and F min? (2) How long does such a representation have to be? For F min, and F min, is there one specified with less data, than in (4.20) and (4.21)? This section will provide partial answers and some conjectures. First, note that when a fixed s ri F min is given, then obviously F min = { s 0 K s K α s for some α 0 }. It is not hard to see that F min can be represented without the explicit knowledge of s, since F min = { s 0 K s K αb Ax for some x, and α 0 } (6.24) This result was obtained by Freund [5], based on the article by himself, Roundy and Todd [16]; of course, (6.24) holds without any assumption on K. If K is nice, then by (4.19) we obtain F min = { u 0 K u K (u0 +... u L ) for some (u i, v i ) L+1 i=0 feasible for (EXT ) } Again, the substitution for the tan constraint can be used when K = K = S n +. This gives a partial answer to (1) above; it still remains to be seen, whether there are more compact extended formulations for F min, F min, F min. As to (2), it would be interesting to see, for what other nice cones is there an extended formulation for the set { (u, v) u K, v tan(u, K ) } in terms of K (or for the variant with tan replacing tan ). By Theorem 4.1 conic linear systems over such cones would also have Ramana-type (ie. expressed only in terms of K ) extended dual systems. Acknowledgement The author gratefully acknowledges the support of NSF Grant DMS 95-27124.

A Facial Reduction Algorithm and Extended Dual Systems 16 References [1] G.P. BARKER and D. CARLSON. Cones of diagonally dominant matrices. Pacific J. of Math., 57:15 32, 1975. [2] J.M. BORWEIN and H. WOLKOWICZ. Regularizing the abstract convex program. Journal of Mathematical Analysis and Applications, 83:495 530, 1981. [3] J.M. BORWEIN and H. WOLKOWICZ. Characterizations of optimality without constraint qualification for the abstract convex program. Mathematical Programming Study, 19:77 100, 1982. [4] A. BRONDSTED. An Introduction to Convex Polytopes. Springer Verlag, Berlin, 1983. [5] R.M. FREUND. Talk given at the University of Waterloo, 1994. [6] J.B. HIRIART-URRUTY and C. LEMARECHAL. Convex Analysis and Minimization Algorithms. Springer-Verlag, 1993. [7] K.O. KORTANEK and Q. ZHANG. Prefect duality in semi-infinite and semidefinite programming. Technical report, Department of Management Sciences The University of Iowa, 1998. [8] A. S. LEWIS. Facial reduction in partially finite convex programming. Math. Programming, 65(1):123 138, 1994. [9] Z-Q. LUO and J.F. STURM. Error analysis. In Handbook of Semidefinite Programming, pages 163 194. Kluwer Academic Publishers, 2000. [10] Z-Q. LUO, J.F. STURM, and S. ZHANG. Duality results for conic convex programming. Technical Report Report 9719/A, April, Erasmus University Rotterdam, Econometric Institute EUR, P.O. Box 1738, 3000 DR, The Netherlands, 1997. [11] R.D.C. MONTEIRO. Personal communication, 2000. [12] G. PATAKI. The geometry of semidefinite programming. In Handbook of Semidefinite Programming, pages 29 66. Kluwer Academic Publishers, 2000. [13] G. PATAKI. Weakest constraint qualification revisited. Technical Report forthcoming, Dept. of IE/OR, Columbia University, 2000. [14] M. RAMANA, L. TUNCEL, and H. WOLKOWICZ. Strong duality for semidefinite programming. SIAM Journal on Optimization, 7(3):641 662, 1997.

A Facial Reduction Algorithm and Extended Dual Systems 17 [15] M.V. RAMANA. An exact duality theory for semidefinite programming and its complexity implications. Mathematical Programming, 77:129 162, 1997. [16] R. ROUNDY R.M. FREUND and M. J. TODD. Identifying the set of alwaysactive constraints in a system of linear inequalities by a single linear program. Technical report, MIT, Cambridge, MA, 1985. [17] J.F. Sturm. Error bounds for linear matrix inequalities. Technical report, Communications Research Laboratory, McMaster University, Hamilton, Canada, 1998.