CONTAINMENT PROBLEMS FOR POLYTOPES AND SPECTRAHEDRA

Similar documents
arxiv: v1 [math.oc] 9 Sep 2015

Chapter 1. Preliminaries

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

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

4. Algebra and Duality

COURSE ON LMI PART I.2 GEOMETRY OF LMI SETS. Didier HENRION henrion

Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5

Optimization WS 13/14:, by Y. Goldstein/K. Reinert, 9. Dezember 2013, 16: Linear programming. Optimization Problems

A Geometric Approach to Graph Isomorphism

Summer School: Semidefinite Optimization

Lecture 7: Positive Semidefinite Matrices

Lecture 5. Theorems of Alternatives and Self-Dual Embedding

MAT-INF4110/MAT-INF9110 Mathematical optimization

Semidefinite Programming

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

Assignment 1: From the Definition of Convexity to Helley Theorem

3. Linear Programming and Polyhedral Combinatorics

Linear Programming. Chapter Introduction

A strongly polynomial algorithm for linear systems having a binary solution

Lecture 1: Entropy, convexity, and matrix scaling CSE 599S: Entropy optimality, Winter 2016 Instructor: James R. Lee Last updated: January 24, 2016

CSC Linear Programming and Combinatorial Optimization Lecture 10: Semidefinite Programming

Integer Programming, Part 1

Introduction to Semidefinite Programming I: Basic properties a

Linear programming: theory, algorithms and applications

CO 250 Final Exam Guide

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

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

Critical Reading of Optimization Methods for Logical Inference [1]

Convex hull of two quadratic or a conic quadratic and a quadratic inequality

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

3. Linear Programming and Polyhedral Combinatorics

Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point

SCHUR IDEALS AND HOMOMORPHISMS OF THE SEMIDEFINITE CONE

RESEARCH ARTICLE. An extension of the polytope of doubly stochastic matrices

Unbounded Convex Semialgebraic Sets as Spectrahedral Shadows

Polynomiality of Linear Programming

SDP Relaxations for MAXCUT

Analysis-3 lecture schemes

Lecture Note 5: Semidefinite Programming for Stability Analysis

5 Quiver Representations

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

Copositive Plus Matrices

15. Conic optimization

On the Rational Polytopes with Chvátal Rank 1

MIT Algebraic techniques and semidefinite optimization February 14, Lecture 3

CS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs. Instructor: Shaddin Dughmi

Cutting Plane Methods I

Contents Real Vector Spaces Linear Equations and Linear Inequalities Polyhedra Linear Programs and the Simplex Method Lagrangian Duality

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

Approximation Algorithms

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

Cutting planes from extended LP formulations

Duality of LPs and Applications

Linear Algebra I. Ronald van Luijk, 2015

HW1 solutions. 1. α Ef(x) β, where Ef(x) is the expected value of f(x), i.e., Ef(x) = n. i=1 p if(a i ). (The function f : R R is given.

Extreme Abridgment of Boyd and Vandenberghe s Convex Optimization

Pyramids and monomial blowing-ups

Nonlinear Programming Models

Semidefinite programs and combinatorial optimization

ON KRONECKER PRODUCTS OF CHARACTERS OF THE SYMMETRIC GROUPS WITH FEW COMPONENTS

CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs. Instructor: Shaddin Dughmi

7. Lecture notes on the ellipsoid algorithm

Semidefinite Programming Basics and Applications

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

Mathematical Optimisation, Chpt 2: Linear Equations and inequalities

Week 3 Linear programming duality

Some notes on Coxeter groups

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

6.854J / J Advanced Algorithms Fall 2008

Intrinsic products and factorizations of matrices

The Triangle Closure is a Polyhedron

Minimizing Cubic and Homogeneous Polynomials over Integers in the Plane

Ellipsoidal Mixed-Integer Representability

CS 6820 Fall 2014 Lectures, October 3-20, 2014

Linear and Integer Optimization (V3C1/F4C1)

SUMS PROBLEM COMPETITION, 2000

arxiv: v1 [math.co] 10 Aug 2016

A ten page introduction to conic optimization

Boolean Inner-Product Spaces and Boolean Matrices

8. Geometric problems

Geometric Mapping Properties of Semipositive Matrices

The Triangle Closure is a Polyhedron

d A 0 + m t k A k 0 whenever λ min (B k (x)) t k λ max (B k (x)) for k = 1, 2,..., m x n B n (k).

Mh -ILE CPYl. Caregi Mello University PITBRH ENYVNA123AS1718. Carnegi Melo Unovrsity reecs ~ 8

Geometric problems. Chapter Projection on a set. The distance of a point x 0 R n to a closed set C R n, in the norm, is defined as

LIFTS OF CONVEX SETS AND CONE FACTORIZATIONS JOÃO GOUVEIA, PABLO A. PARRILO, AND REKHA THOMAS

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

Lecture Notes 1: Vector spaces

The Split Closure of a Strictly Convex Body

Input: System of inequalities or equalities over the reals R. Output: Value for variables that minimizes cost function

b jσ(j), Keywords: Decomposable numerical range, principal character AMS Subject Classification: 15A60

CSC373: Algorithm Design, Analysis and Complexity Fall 2017 DENIS PANKRATOV NOVEMBER 1, 2017

Linear Programming. Larry Blume Cornell University, IHS Vienna and SFI. Summer 2016

In English, this means that if we travel on a straight line between any two points in C, then we never leave C.

Topological properties of Z p and Q p and Euclidean models

Two hours. To be provided by Examinations Office: Mathematical Formula Tables. THE UNIVERSITY OF MANCHESTER. xx xxxx 2017 xx:xx xx.

Lecture 8. Strong Duality Results. September 22, 2008

Preliminaries and Complexity Theory

Interval solutions for interval algebraic equations

GENERALIZED CONVEXITY AND OPTIMALITY CONDITIONS IN SCALAR AND VECTOR OPTIMIZATION

Transcription:

CONTAINMENT PROBLEMS FOR POLYTOPES AND SPECTRAHEDRA KAI KELLNER, THORSTEN THEOBALD, AND CHRISTIAN TRABANDT Abstract. We study the computational question whether a given polytope or spectrahedron S A (as given by the positive semidefiniteness region of a linear matrix pencil A(x)) is contained in another one S B. First we classify the computational complexity, extending results on the polytope/polytope-case by Gritzmann and Klee to the polytope/spectrahedron-case. For various restricted containment problems, NP-hardness is shown. We then study in detail semidefinite conditions to certify containment, building upon work by Ben-Tal, Nemirovski and Helton, Klep, McCullough. In particular, we discuss variations of a sufficient semidefinite condition to certify containment of a spectrahedron in a spectrahedron. It is shown that these sufficient conditions even provide exact semidefinite characterizations for containment in several important cases, including containment of a spectrahedron in a polyhedron. Moreover, in the case of bounded S A the criteria will always succeed in certifying containment of some scaled spectrahedron νs A in S B.. Introduction Denote by S k the set of all real symmetric k k-matrices and by S k [x] the set of symmetric k k-matrices with polynomial entries in x = (x,..., x n ). For A 0,..., A n S k, let A(x) denote the linear (matrix) pencil A(x) = A 0 + x A + + x n A n S k [x]. Then the set (.) S A := {x R n : A(x) 0} is called a spectrahedron, where A(x) 0 denotes positive semidefiniteness of the matrix A(x). Spectrahedra arise as feasible sets of semidefinite programming (see [8, 5]). In the last years, there has been strong interest in understanding the geometry of spectrahedra (see, e.g., [, 0, 8]), particularly driven by their intrinsic relevance in polynomial optimization [4, ] and convex algebraic geometry [9, 0]. Spectrahedra naturally generalize the class of polyhedra, see [3, 7] for particular connections between these two classes. In this paper, we study containment problems for polyhedra and spectrahedra. Since polyhedra are special cases of spectrahedra, we can use the following general setup: Given two linear pencils A(x) S k [x] and B(x) S l [x], is S A S B? For polytopes (i.e., bounded polyhedra), the computational geometry and computational complexity of containment problems have been studied in detail. See in particular the classifications by Gritzmann and Klee [, 3, 4]. Notably, it is well-known that the computational complexity of deciding containment problems strongly depends on the type

KAI KELLNER, THORSTEN THEOBALD, AND CHRISTIAN TRABANDT of the input. For instance, if both polytopes are given by their vertices (V-polytopes), or both polytopes are given as an intersection of halfspaces (H-polytopes), containment can be decided in polynomial time, while it is co-np-hard to decide whether an H-polytope is contained in a V-polytope (see [7, 4]). For spectrahedra, much less is known. Ben-Tal and Nemirovski studied the matrix cube problem [], which corresponds to the containment problem where S A is a cube. In a much more general setting, Helton, Klep, and McCullough [6] studied containment problems of matricial positivity domains (which live in a union of spaces of different dimensions). As a byproduct, they also derive some implications for containment of spectrahedra. In the current paper, we study containment problems of polytopes, polyhedra and spectrahedra from a computational viewpoint. In Section 3, we extend existing complexity classifications for the polyhedral situation to the situation where polytopes and spectrahedra are involved. In particular, the containment question of a V-polytope in a spectrahedron can be decided in polynomial time, and the question whether a spectrahedron is contained in an H-polytope can be formulated by the complement of semidefinite feasibility problems (involving also strict inequalities). Roughly speaking, the other cases are co-np-hard. This includes the containment problem of an H-polytope in a spectrahedron, already when the spectrahedron is a ball. The complete classification is stated in Theorems 3. 3.4. To overcome the situation that the general containment problem for spectrahedra is co-np-hard, relaxation techniques are of particular interest. Our point of departure in Section 4 is the relaxation from [6] which provides a distinguished sufficient criterion for containment of a spectrahedron S A in a spectrahedron S B (see (4.)). We provide an elementary derivation of this semidefinite relaxation (as opposed to the operator-theoretic techniques used there) and study the quality of the criterion. This leads to a new and systematic access to studying containment problems of polyhedra and spectrahedra and provides several new (and partially unexpected) results. In particular, we obtain the following new results:. We discuss variations of containment criterion (4.), which lead to improved numerical results, see Theorem 4.3, Corollaries 4.6 and 4.7 and Section 6... We exhibit several cases when the criteria are exact (see Theorem 4.8). For some of the cases we can provide elementary proofs. The main case in Theorem 4.8 states that the sufficient criteria for the containment of spectrahedra in polyhedra (in normal form) are exact characterizations. The proof of the statements is given in Section 5, by developing various properties of the containment criteria (transitivity, block diagonalization) and combining them with duality theory of semidefinite programming. The exactness of the spectrahedron-polyhedron-case is particularly surprising, since a priori the criteria depend on the linear pencil representation of the spectrahedron. 3. In Section 6., we extend the results from [6] on cases, where the criteria are not exact. For a counterexample in [6] we exhibit the phenomenon that the containment criteria will at least succeed in certifying that a scaled version of the spectrahedron S A is contained in S B.

CONTAINMENT PROBLEMS FOR POLYTOPES AND SPECTRAHEDRA 3 4. In Proposition 6., we show that in the case of bounded S A there always exists a scaling factor ν > 0 such that for the scaled spectrahedron pair (νs A, S B ) the criteria (4.) and (4.3) hold. We will close the paper by explaining some implications of the scaling result on the optimization version of containment problems (as also relevant for the computation of geometric radii of convex bodies, e.g., in [, 3]).. Preliminaries Throughout the paper we work in n-dimensional Euclidean space R n, and denotes the Euclidean norm. Matrices and block matrices. For a matrix A, the (i, j)-th entry of A is labeled by a ij as usual. For a block matrix B, we label the (i, j)-th block by B ij and the (s, t)-th entry of B ij by (B ij ) st. A square matrix with in the entry (i, j) and zeros otherwise is denoted by E ij. The n n identity matrix is denoted by I n. The Kronecker product A B of square matrices A of size k k and B of size l l is the kl kl matrix a B... a k B (.) A B =..... a k B... a kk B (see, e.g., [6, ]). It is well-known (see, e.g., [, Cor. 4..3]) that the Kronecker product of two positive semidefinite matrices is again positive semidefinite. Polyhedra and polytopes. A polyhedron is the intersection of finitely many halfspaces. A bounded polyhedron or, equivalently, the convex hull of finitely many points in R n is called polytope. For algorithmic questions in n-dimensional space it is crucial whether a polytope is given in the first way (H-polytope) or in the second way (V-polytope). Our model of computation is the binary Turing machine: polytopes are presented by certain rational numbers, and the size of the input is defined as the length of the binary encoding of the input data (see, e.g., []). A V-polytope P is given by a tuple (n; m; v (),..., v (m) ) with n, m N, and v (),..., v (m) Q n such that P = conv{v (),..., v (m) }. An H-polytope P is given by a tuple (n; m; A; b) with n, m N, a rational m n-matrix A, and b Q m such that P = {x R n : b + Ax 0} is bounded. If the i-th row (b + Ax) i 0 defines a facet of P, then the i-th row of A is an inner normal vector of this facet. For fixed dimension, H- and V-presentations of a rational polytope can be converted into each other in polynomial time. In general dimension (i.e., if the dimension is not fixed but part of the input) the size of one presentation can be exponential in the size of the other [4].

4 KAI KELLNER, THORSTEN THEOBALD, AND CHRISTIAN TRABANDT Spectrahedra. Given a linear pencil (.) A(x) = A 0 + x p A p S k [x] with A p = (a p ij ), 0 p n, p= the spectrahedron S A = {x R n : A(x) 0} contains the origin in its interior if and only if there is another linear pencil A (x) with the same positivity domain such that A 0 = I, see [8, 0]. In particular, then S A is full-dimensional. To simplify notation, we sometimes assume that A(x) is a monic linear pencil, i.e. A 0 = I k. As a shorthand we use A B to state that A B is positive semidefinite. Note that every polyhedron P = {x R n : b + Ax 0} has a natural representation as a spectrahedron: a (x) 0 0 (.3) P = P A = x Rn : A(x) =. 0.. 0 0, 0 0 a k (x) where a i (x) abbreviates the i-th entry of the vector b + Ax. P A contains the origin if and only if the inequalities can be scaled so that b = k, where k denotes the all-ones vector in R k. Hence, in this case, A(x) is monic, and it is called the normal form of the polyhedron P A. A centrally-symmetric ellipsoid with axis-aligned semi-axes of lengths a,..., a n can be written as the spectrahedron S A of the monic linear pencil (.4) A(x) = I n+ + p= x p a p (E p,n+ + E n+,p ). We call (.4) the normal form of the ellipsoid. Specifically, for the case of equal semi-axis lengths r := a = = a n this gives the normal form of a ball with radius r. For algorithmic questions, a linear pencil is given by a tuple (n; k; A 0,..., A n ) with n, k N and A 0,..., A n rational symmetric matrices. 3. Complexity of containment problems for spectrahedra In this section, we classify the complexity of several natural containment problems for spectrahedra. For polytopes the computational complexity of containment problems strongly depends on the type of input representations. For V- and H-presented polytopes, the following result is well-known (see [7, 4]). Proposition 3.. Deciding whether a polytope P is contained in a polytope Q can be done in polynomial time for the following cases: () Both P and Q are H-polytopes, () both P and Q are V-polytopes, or (3) P is a V-polytope while Q is an H-polytope. However, deciding whether an H-polytope is contained in a V-polytope is co-np-complete. This hardness persists if P is restricted to be a standard cube and Q is restricted to be the affine image of a cross polytope.

CONTAINMENT PROBLEMS FOR POLYTOPES AND SPECTRAHEDRA 5 In the next statements we extend this classification to containment problems involving polytopes and spectrahedra. See Table for a summary. Theorems 3. and 3.3 give the positive results. H V S H P co-np-complete co-np-hard V P P P S SDP co-np-complete co-np-hard Table. Computational complexity of containment problems, where the rows refer to the inner set and the columns to the outer set and S abbreviates spectrahedron. Theorem 3.. Deciding whether a V-polytope is contained in a spectrahedron can be done in polynomial time. Proof. Given a V-presentation P = conv{v (),..., v (m) } and a linear matrix pencil A(x), we have P S A if and only if all the points v (i) are contained in S A. Thus, the containment problem is reduced to m tests whether a certain rational matrix is positive semidefinite. This can be decided in polynomial time, as one can compute, for a rational, symmetric matrix A, a decomposition A = UDU T with a diagonal matrix D in polynomial time (see, e.g., [9]). Containment questions for spectrahedra are connected to feasibility questions of semidefinite programs in a natural way. A Semidefinite Feasibility Problem (SDFP) is defined as the following decision problem (see, e.g., [6]): Given a linear pencil defined by a tuple (n; k; A 0,..., A n ) with n, k N and A 0,..., A n rational symmetric matrices. Are there real numbers x,..., x n such that A(x) = A 0 + n p= x pa p 0, or equivalently, is the spectrahedron S A non-empty? Although semidefinite programs can be approximated up to an additive error of ε in polynomial time, the question SDFP P? is one of the major open complexity questions in semidefinite programming (see [6, 6]). Consequently, the following statement on containment of a spectrahedron in an H-polytope does not give a complete answer concerning polynomial solvability of these containment questions in the Turing machine model. If the additional inequalities were non-strict, then we had to decide a finite set of problems from the complement of the class SDFP. Theorem 3.3. The problem of deciding whether a spectrahedron is contained in an H- polytope can be formulated by the complement of semidefinite feasibility problems (involving also strict inequalities), whose sizes are polynomial in the description size of the input data. Proof. Let A(x) be a linear matrix pencil and P = {x R n : b + Bx 0} with B Q m n be an H-polytope. For each i {,..., m} incorporate the linear condition b i + n j= b ijx j < 0 into the linear pencil A(x). If one of the resulting m ( semi-open ) spectrahedra is nonempty then S A P.

6 KAI KELLNER, THORSTEN THEOBALD, AND CHRISTIAN TRABANDT The positive results in Theorems 3. and 3.3 are contrasted by the following hardness results. Theorem 3.4. () Deciding whether a spectrahedron is contained in a V-polytope is co-np-complete. () Deciding whether an H-polytope or a spectrahedron is contained in a spectrahedron is co-np-hard. This hardness statement persists if the H-polytope is a standard cube or if the outer spectrahedron is a ball. Proof. Deciding whether a spectrahedron S A is contained in a V-polytope is co-np-hard since already deciding whether an H-polytope is contained in a V-polytope is co-np-hard by Proposition 3.. To see that the problem is in co-np, observe that a vertex of the V-polytope lying inside of S A serves as a certificate for non-containment. The vertices have a representation of polynomial size. Deciding containment of a point in the spectrahedron amounts to testing positive semidefiniteness of a scalar matrix. This can be done in polynomial time as described in the proof of Theorem 3.. Concerning the second statement, co-np-hardness of containment of H-polytopes in spectrahedra follows from Ben-Tal and Nemirovski [, Proposition 4.], who use a reduction from the maximization of a positive semidefinite quadratic form over the unit cube. For the co-np-hardness of containment of an H-polytope in a ball, we provide a reduction from the NP-complete 3-satisfiability problem (3-SAT [5]): Does a given Boolean formula Φ over the variables z,..., z n in conjunctive normal form, where each clause has at most 3 literals, admit an assignment that evaluates True? The n possible assignments {False, True} n for z,..., z n can be identified with the vertices of an n-dimensional cube [, ] n. Let B be a ball (which is a spectrahedron), such that the vertices of [, ] n just peak through its boundary sphere S. Precisely (assuming w.l.o.g. n ), choose the radius r of B such that ( ) ( ) n + < r < n. 6 6 Note that such a radius can be determined in polynomial time and size. For the definition of the H-polytope P, we start from the H-presentation {x R n : x i, i n} of [, ] n and add one inequality for each clause of Φ. Let C = C C m be a 3-SAT formula with clauses C,..., C m. Denote by z i the complement of a variable z i, and define the literals zi := z i, zi 0 := z i. If the clause C i is of the form C i = z e i i z e i i z e i 3 i 3 with e i, e i, e i3 {0, } then add the inequality ( ) e i xi + ( ) e i xi + ( ) e i 3 xi3. If P B then, by the choice of r, none of the points in {, } n can be contained in P and thus there does not exist a valid assignment for Φ. Conversely, assume that P is not contained in B. Let p P \ B [, ] n. We claim that componentwise rounding of p yields an integer point p {, } n satisfying all defining inequalities of P. To see

CONTAINMENT PROBLEMS FOR POLYTOPES AND SPECTRAHEDRA 7 this, first note that by the choice of the radius of B, the components p i of p differ at most ε < 3 < from either or. 3 In order to inspect what happens to the inequalities when rounding, assume without loss of generality that the inequality is of the form x + x + x 3. We assume a rounded vector p does not satisfy the inequality, even though p does: (3.) p + p + p 3 <, but p + p + p 3. Since p {, } n, (3.) implies p = p = p 3 =. Hence, at least one of p, p and p 3 differs from either or by more than /3, which is a contradiction. This completes the reduction from 3-SAT. Finally, deciding whether a spectrahedron S A is contained in a spectrahedron S B is co- NP-hard, since already deciding whether an H-polytope is contained in a spectrahedron is co-np-hard. 4. Relaxations and exact cases In this section, we revisit and extend the relaxation techniques for the containment of spectrahedra from [6]. Our point of departure is the containment problem for pairs of H-polytopes, which by Proposition 3. can be decided in polynomial time. Indeed, this can be achieved by solving a linear program, as reviewed by the following necessary and sufficient criterion. Proposition 4.. Let P A = {x R n : k + Ax 0} and P B = {x R n : l + Bx 0} be polytopes. There exists a right stochastic matrix C (nonnegative entries, each row summing to one) with B = CA if and only if P A P B. For preparing related statements in more general contexts below, we review the proof which uses the following version of Farkas Lemma: Proposition 4. (Affine form of Farkas Lemma [8, Corollary 7.h]). Let the polyhedron P = {x R n : l i (x) 0, i =,..., m} with affine functions l i : R n R be nonempty. Then every affine l : R n R that is nonnegative on P can be written as l(x) = c 0 + m i= c il i (x) with nonnegative coefficients c i. Proof. (of Proposition 4..) If B = CA with a right stochastic matrix C, then for any x P A we have l + Bx = l + C(Ax) 0, i.e., P A P B. Conversely, if P A P B, then for any i {,..., l} the i-th row ( l + Bx) i of l + Bx is nonnegative on P A. Hence, by Proposition 4., ( l + Bx) i can be written as a linear combination ( l + Bx) i = + (Bx) i = c i0 + c ij( k + Ax) j with nonnegative coefficients c ij. Comparing coefficients yields k j= c ij = c i0. Since P A is a polytope with zero in its interior, the vertices of the polar polytope PA are given by the rows A j of A. Hence, for every i {,..., l} there exists a convex combination 0 = k j= λ ij( A j ) with nonnegative λ ij and k j= λ ij =, which we write as an identity j=

8 KAI KELLNER, THORSTEN THEOBALD, AND CHRISTIAN TRABANDT k j= λ ij( k + Ax) j = of affine functions. By multiplying that equation with c i0, we obtain nonnegative c ij with k j= c ij( k + Ax) j = c i0, which yields + (Bx) i = j= (c ij + c ij)( k + Ax) j. Hence, C = (c ij ) with c ij := c ij + c ij is a right stochastic matrix with B = CA. The sufficiency part from Proposition 4. can be extended to the case of spectrahedra in a natural way. The natural description of a polytope P as a spectrahedron, as introduced in Section, is given by P = P A = {x R n : A(x) = diag(a (x),..., a k (x)) 0}, where a i (x) is the i-th entry of the vector k + Ax. Then, as in the definition of a linear pencil (.), A p is the k k diagonal matrix diag(a :, p ) of the p-th column of A. Proceed in the same way with P B. Now define a kl kl matrix C by writing the entries of C on the diagonal, i.e. C = diag(c,..., c l, c,..., c l,..., c k,..., c lk ). Then the condition from Proposition 4. translates to (4.) C diagonal, C = ( C ij) k 0, I l = C ii, p =,..., n : B p = a p ii C ii, where a p ij is the (i, j)-th entry of A p and C ij R l l. Theorem 4.3 below tells us, that C does not need to be diagonal and yields a sufficient condition for the containment of spectrahedra. 4.. A sufficient condition for containment of a spectrahedron in a spectrahedron. Let A(x) S k [x] and B(x) S l [x] be linear pencils. In the following, the indeterminate matrix C = (C ij ) k ( Choi matrix ) is a symmetric kl kl-matrix where the C ij are l l-blocks. By showing the equivalence of containment of the so-called matricial relaxations of two spectrahedra S A, S B given by monic linear pencils and the existence of a completely positive unital linear map τ : span{a 0, A,..., A n } span{b 0, B,..., B n }, A p B p, the authors of [5, 6] proved that the system (4.) C = (C ij ) k 0, p = 0,..., n : B p = a p ij C ij has a solution if and only if the matricial relaxation of S A is contained in the one of S B. If so, then S A S B. We show the latter statement in an elementary way, see Theorem 4.3. Moreover, in our approach it becomes apparent that we can relax the criterion given by Helton, Klep and McCullough by replacing the linear constraint on the constant matrices in (4.) with semidefinite constraints, (4.3) C = (C ij ) k 0, B 0 a 0 ijc ij 0, p =,..., n : B p = a p ij C ij. i= i=

CONTAINMENT PROBLEMS FOR POLYTOPES AND SPECTRAHEDRA 9 This relaxed system is still sufficient for containment of spectrahedra as the following theorem shows. Theorem 4.3. Let A(x) S k [x] and B(x) S l [x] be linear pencils. If one of the systems (4.) or (4.3) is feasible then S A S B. Proof. First we show the statement for (4.3). For x S A, the last two conditions in (4.3) imply (4.4) B(x) = B 0 + x p B p a 0 ij C ij + p= p= x p a p ij C ij = (A(x)) ij C ij. Since A(x) and C are positive semidefinite, the Kronecker product A(x) C is positive semidefinite as well, see (.). As a consequence, all principal submatrices of A(x) C are positive semidefinite. Consider the principal submatrix where we take the (i, j)-th sub-block of every (i, j)-th block, ( (A(x)) ij C ij ) k S kl [x]. To be more precise, A(x) C is a k l k l-matrix with k k blocks of the form (A(x)) ij C (A(x)) ij C k (A(x)) ij C =. (A(x)) ij C ij. S kl. (A(x)) ij C k (A(x)) ij C kk (Remember that (A(x)) ij is a scalar). Now we take the (i, j)-th block of (A(x)) ij C, i.e. (A(x)) ij C ij. Set I = [I l,..., I l ] T. Then the claim for system (4.3) follows from the fact that positive semidefiniteness is a transitive relation on the space of symmetric matrices, that is, ( ( ) ) k (4.5) v T B(x)v v T I T (A(x)) ij C ij I v = ( v T... v ) ( ) k T (A(x)) ij C ij (v... v) T 0 for every v R l. Specializing to = in (4.4) and to = in (4.5) provides a streamlined proof for (4.). For both systems (4.) and (4.3) the feasibility depends on the linear pencil representation of the sets involved. In Section 6. we will take a closer look at this fact. Remark 4.4. The sub-block argument in the proof of Theorem 4.3 can also be stated in terms of the Khatri-Rao product (see [3]). Let A = (A ij ) ij and B = (B ij ) ij be block matrices, consisting of k k blocks of size p p and q q, respectively. The Khatri-Rao product of A and B is defined as the blockwise Kronecker product of A and B, i.e., A B = (A ij B ij ) ij.

0 KAI KELLNER, THORSTEN THEOBALD, AND CHRISTIAN TRABANDT If both A and B are positive semidefinite, then the Khatri-Rao product A B is positive semidefinite as well, see [3, Theorem 5]. Now consider A(x) and C as in the proof of Theorem 4.3. Then p = and q = l. Therefore, A(x) C = ((A(x)) ij C ij ) k = ((A(x)) ijc ij ) k is positive semidefinite. The subsequent statement shows that Theorem 4.3 is invariant under translation. Let S A be a spectrahedron defined by the linear pencil A(x) = A 0 + n p= x pa p. To move S A by a vector v = (v,..., v n ) we substitute x v into the pencil and get A(x v) = A 0 v p A p + x p A p. p= Lemma 4.5 (Translation symmetry). The criteria (4.) and (4.3) are invariant under translation. Proof. Given linear pencils A(x) and B(x), let C be a solution to system (4.3). Then it is also a solution for the translated pencils A(x v) and B(x v) for any v R n. The translation only has an impact on the constant matrix, we have to show ( ( ) ) (4.6) B 0 v p B p a 0 ij v p a p ij C ij 0. p= Since B p = k ap ij C ij for all p =,..., n, (4.6) is equivalent to B 0 k a0 ijc ij 0, which is the condition on the constant matrices before translating. As in the proof of Theorem 4.3, specializing to = yields a proof for (4.). If S B is contained in the positive orthant, we can give a stronger version of the criterion introduced in Theorem 4.3. Corollary 4.6. Let A(x) S k [x] and B(x) S l [x] be linear pencils and let S A be contained in the positive orthant. If the following system is feasible then S A S B. (4.7) C = (C ij ) k 0, B 0 a 0 ijc ij 0, p =,..., n : B p a p ij C ij 0. Proof. The proof is along the lines of the proof of Theorem 4.3. Indeed, since S A lies in the positive orthant, we have x 0 for all x S A and hence, B(x) = B 0 + x p B p a 0 ij C ij + x p a p ij C ij = (A(x)) ij C ij. p= p= p= By relaxing system (4.) to (4.7) the number of scalar variables remains kl(kl + ), whereas the (n+)l(l+) linear constraints are replaced by n+ semidefinite constraints of size l l. p=

CONTAINMENT PROBLEMS FOR POLYTOPES AND SPECTRAHEDRA If containment restricted to the positive orthant implies containment everywhere else, criterion (4.7) can be applied, even if the spectrahedron is not completely contained in the positive orthant. To make use of this fact, we have to premise a certain structure of the spectrahedra. We give an example in the following corollary. Corollary 4.7. Let A(x) S k [x] and B(x) S l [x] be linear pencils defining spectrahedra with a reflection symmetry with respect to all coordinate hyperplanes. If system (4.7) is feasible then S A S B. In Section 6. we will see that the relaxed version (4.7) is strictly stronger than system (4.). There are cases, where a solution to the relaxed problem (4.7) exists, even though the original problem (4.) is infeasible. 4.. Exact cases. It turns out that the sufficient semidefinite criteria (4.) and (4.3) even provide exact containment characterizations in several important cases. Detailed statements of these results and their proofs will be given in Statements 4.9, 4., 4.3, 5.. For ease of notation, most statements in this section as well as in section 5 are given for monic pencils and proved only for criterion (4.). Note however, that feasibility of (4.) implies feasibility of (4.3). Furthermore, after translating the (in this section mostly bounded) spectrahedra to the positive orthant, Corollary 4.6 can be applied. Since criterion (4.) is invariant under translation, its feasibility again implies that system (4.7) has a solution for the translated spectrahedra. Besides the normal forms of polyhedra, ellipsoids, and balls introduced in Section, the exact characterizations will also use the following extended form S of a spectrahedron S A. Given a linear pencil A(x) S k [x], we call the linear pencil with an additional on the diagonal [ ] 0 (4.8) Â(x) := S 0 A(x) k+ [x] the extended linear pencil of S A = S (the spectrahedra coincide, only the representations of S A and S differ, since the we add for technical reasons is redundant). The entries of  p in the pencil Â(x) = Â0 + n p= x pâp are denoted by â p ij for i, j = 0,..., k, as usual. Theorem 4.8. Let A(x) S k [x] and B(x) S l [x] be monic linear pencils. In the following cases the criteria (4.) as well as (4.3) are necessary and sufficient for the inclusion S A S B : () if A(x) and B(x) are normal forms of ellipsoids (both centrally symmetric, axisaligned semi-axes), () if A(x) and B(x) are normal forms of a ball and an H-polyhedron, respectively, (3) if B(x) is the normal form of a polytope, (4) if Â(x) is the extended form of a spectrahedron and B(x) is the normal form of a polyhedron. In this section, we provide the proofs of (), (), where the sufficiency parts follow by Theorem 4.3. The cases (3) and (4) will be treated in Section 5. We start with the

KAI KELLNER, THORSTEN THEOBALD, AND CHRISTIAN TRABANDT containment of H-polyhedra in H-polyhedra which slightly generalizes Proposition 4. and will be used in the proofs of later statements. Lemma 4.9. Let A(x) S k [x] be the normal form of a polyhedron as defined in (.3) and let Â(x) = diag(, a (x),..., a k (x)) S k+ [x] be the extended linear pencil of A(x). Let B(x) S l [x] be the normal form of a polyhedron. When applied to the pencils Â(x) and B(x) criterion (4.) is necessary and sufficient for the inclusion S = S A S B. If S A is a polytope, i.e. a bounded polyhedron, the pencil A(x) can be used instead of Â(x). Proof. With regard to (.3), the polyhedra S A and S B are of the form S A = {x R n : k +Ax 0} and S B = {x R n : l +Bx 0}, respectively, and let  be the (k +) n matrix defined by  := [ ] 0 A. If S S B, then there exist convex combinations ( l +Bx) i = c i0 + k j= c ij( k +Ax) j = k j=0 c ij( k+ + Âx) j, where ( k+ + Âx) 0 = and the coefficients c ij are nonnegative, just as in the proof of Proposition 4.. Now we construct a matrix C that is a solution to system (4.). Recall that C consists of matrices of size l l : C = (C st ) k s,t=0. Set the i-th diagonal entry of C jj to be c ij, and choose all other entries to be zero. The resulting matrix is a diagonal matrix with non-negative entries, which makes it positive semidefinite. Clearly, B(x) = k j=0 ( k+ + Âx) j C jj = k i,j=0 ( k+ + Âx) j C ij. Comparing coefficients, we see that I l = k j=0 C jj and B p = k i,j=0 â p ij C ij for all p {,..., n}. If the inner polyhedron S A is a polytope, the constant is a convex combination of the remaining polynomials a (x),..., a k (x). Thus the additional in the upper left entry of pencil Â(x) is not needed. As we have seen in the proof of Lemma 4.9, for polyhedra there is a diagonal solution to (4.). Thus it is sufficient to check the feasibility of the restriction of (4.) to the diagonal and checking inclusion of polyhedra reduces to a linear program. Remark 4.0. For unbounded polyhedra, the extended normal form is required in order for the criterion to be exact. Without it, already in the simple case of two half spaces defined by two parallel hyperplanes, system (4.) is not feasible. The following statement on ellipsoids uses the normal form (.4). Lemma 4.. Let two ellipsoids S A and S B be centered at the origin with semi-axes parallel to the coordinate axes, given by the normal forms A(x) = I n+ + p= x p a p (E p,n+ + E n+,p ) and B(x) = I n+ + p= x p b p (E p,n+ + E n+,p ), respectively. Here (a,..., a n ) > 0 and (b,..., b n ) > 0 are the vectors of the lengths of the semi-axes. Then system (4.) is necessary and sufficient for the inclusion S A S B.

CONTAINMENT PROBLEMS FOR POLYTOPES AND SPECTRAHEDRA 3 Proof. Note first that k = l = n +. It is obvious that S A S B if and only if b p a p 0 for every p =,..., n. The matrices underlying the matrix pencils A(x) and B(x) are A p = a p (E p,n+ + E n+,p ) and B p = b p (E p,n+ + E n+,p ) for all p =,..., n. Now define an (n + ) (n + ) -block matrix C by i = j = s = t, a j b j i = s = n +, j = t n, a (C i,j ) s,t = i b i i = s n, j = t = n +, a i a j b i b j i = s n, j = t n, i j, 0 otherwise. We show that C is a solution to (4.). Decompose x R (n+) in blocks of length n + and write x i,j for the j-th entry in the i-th block. The matrix C is positive semidefinite since n+ x T Cx = x i,i + = i= ( i= i<j n a i a j b i b j x i,i x j,j + ) a i x i,i + x n+,n+ + b i i= i= a i b i x i,i x n+,n+ ( a i b i ) x i,i 0 for all x R (n+). Clearly, the sum of the diagonal blocks is the identity matrix I n+. Since every A p has only two non-zero entries, every B p is a linear combination of only two blocks of C, This equality is true by the definition of C. B p = a p C n+,p + a p C p,n+. Remark 4.. Using the square matrices E ij of size (n + ) (n + ) introduced in Section, the matrix C in the proof of Lemma 4. has the form a E, d, E, d,n E,n b E,n+. d, E, E,........... dn,n E n,n., a d n, E n, d n,n E n,n E n n,n bn E n,n+ a a b E a n+, b E n+, n bn E n+,n E n+,n+ where d ij := a i a j b i b j. Now we prove exactness of the criterion for the containment of a ball in a polyhedron. Lemma 4.3. Let S A be a ball of radius r > 0 in normal form (.4), and let S B be a polyhedron in normal form (.3). For the containment of S A in S B, system (4.) is necessary and sufficient.

4 KAI KELLNER, THORSTEN THEOBALD, AND CHRISTIAN TRABANDT Proof. Note first that k = n +. Since the normal form B(x) is monic, the linear polynomials describing S B are of the form b i (x) = + n p= b i,px p for i =,..., l. If S A is contained in the halfspace b i (x) 0, we have n r p= b i,p. We give a feasible matrix C to system (4.) to show exactness of the criterion. In this case, C is an (n + )l (n + )l-block matrix defined as follows: r b s,i i = j < k, s = t, r n p= b s,i i = j = k, s = t, (C i,j ) s,t = r b s,i b s,j i < k, j < k, i j, s = t, r b s,j i = k, j < k, s = t, r b s,i j = k, i < k, s = t, 0 otherwise. To show positive semidefiniteness of C, consider a vector x R (n+)l. Decompose x into blocks of length l, and we write x i,j for the j-th entry in the i-th block. Now C is positive semidefinite since x T Cx = = [ l s= i=j<k + i<j<k [ ( l s= i=j<k r b x s,i i,s + x k,s ( x i,s x j,s r b s,i b s,j r p= ) r b s,i x i,s + x k,s + x k,s b s,p ) ] + r b s,i x i,s x k,s i<k ( r for all x R (n+)l. The term r n p= b s,p is non-negative since the ball of radius r is contained in S B and therefore n r p= b s,p. By construction, the sum of the diagonal blocks is the identity matrix I l. Every B p is a linear combination of only two blocks of C, B p = r C n+,p + r C p,n+. p= b s,p ) ] 0 Observe that in Lemma 4.9, 4. and 4.3 for rational input, C is rational as well. 5. Block diagonalization, transitivity and containment of spectrahedra in polytopes In [6, Prop. 5.3] Helton, Klep and McCullough showed that the containment criterion (4.) is exact in an important case, namely if S B is the cube, given by the monic linear pencil (5.) B(x) = I n + x p (E pp E n+p,n+p ). r p=

CONTAINMENT PROBLEMS FOR POLYTOPES AND SPECTRAHEDRA 5 The goal in this section is to generalize this to all polyhedra S B given in normal form (.3), not only for the original criterion, but also for the variations discussed in Corollaries 4.6 and 4.7. As in Lemma 4.9, in case that S B is unbounded we have to use the extended normal form Â(x) instead of A(x). Theorem 5.. Let A(x) S k [x] be a monic linear pencil with extended linear pencil Â(x) S k+ [x] as defined in equation (4.8) and let B(x) S l [x] be the normal form of a polyhedron. When applied to the pencils Â(x) and B(x) criterion (4.) is necessary and sufficient for the inclusion SÂ = S A S B. If S B is a polytope then the pencil A(x) can be used instead of Â(x). In order to prove this statement (where the sufficiency-parts are clear from Theorem 4.3) we have to develop some auxiliary results on the behavior of the criterion with regard to block diagonalization and transitivity, which are also of independent interest. As pointed out by an anonymous referee, this theorem can also be deduced from results of Klep and Schweighofer in []. A linear scalar-valued polynomial is positive on a spectrahedron if and only if it is positive on the matricial version of the spectrahedron. We use the following statement from [6] on the block diagonalization. As usual, for given matrices M,..., M l, we denote by the direct sum l i= M i the block matrix with diagonal blocks M,..., M l and zero otherwise. Proposition 5.. [6, Proposition 4.] Let A(x) S k [x], B(x) S l [x] and D q (x) S dq [x] be linear pencils with D q (x) = D q 0 + n p= x pdp, q q =,..., m. If B(x) = m q= Dq (x) is the direct sum with l = m q= d q, then system (4.) is feasible if and only if for all q =,..., m there exists a kd q kd q -matrix C q, consisting of k k blocks of size d q d q, such that (5.) C q = (C q ij )k 0, p = 0,..., n : Dp q = a p ij Cq ij is feasible. An analogous statement holds for criterion (4.3) and the criteria discussed in Corollaries 4.6 and 4.7. Since [6] does not contain a proof of this statement, we provide a short one. Proof. Let C,..., C m be solutions to (5.), and set C = m q= Cq. Define C as the direct sum of blocks of C, C ij = m q= Cq ij. Then C is a solution to (4.): C results by simultaneously permuting rows and columns of C and is thus positive semidefinite. We have B p = m q= Dq p = m k q= a ijc q ij = k a ijc ij. Conversely, let C be a solution to (4.). We are interested in the m diagonal submatrices of each block C ij, defined as follows: For q {,..., m}, let C q ij be the d q d q submatrix of C ij with row and column indices { q r= d r +,..., q r= d r}. Now the submatrix C q = (C q ij )k consisting of the q-th diagonal blocks of each matrix C ij is a solution to (5.). C q is a principal submatrix of C and thus positive semidefinite. The equations in (5.) are a subset of the equations in (4.) and remain valid.

6 KAI KELLNER, THORSTEN THEOBALD, AND CHRISTIAN TRABANDT We now prove transitivity of the containment criterion. We begin with a simple auxiliary lemma on the Kronecker products of corresponding blocks of block matrices. Lemma 5.3. Let A 0 consist of m m blocks of size n a n a and B 0 consist of m m blocks of size n b n b. Then m s,t= (A st B st ) 0. ( m ) Proof. First note that we have v T s,t= A st v = (v T... v T )A(v T... v T ) T 0 for all v R n, as in the proof of Theorem 4.3, and hence m s,t= A st 0. Since A, B 0, we have A B 0 as well. (A st B st ) m s,t= is a principal submatrix of this matrix and therefore also positive semidefinite. Summing up the blocks of this matrix and applying our initial considerations, we see that m s,t= A st B st 0. The criteria from Theorem 4.3 are transitive in the following sense. Theorem 5.4 (Transitivity). Let D(x) S d [x], E(x) S e [x] and F (x) S f [x] be linear pencils in n variables. If criterion (4.), criterion (4.3) or criterion (4.7) certifies the inclusion S D S E and the inclusion S E S F, it also certifies S D S F. The transitivity statement concerning (4.) can be interpreted from an operator theoretic point of view. It states the well-known fact that the composition of two completely positive maps is again completely positive. Our approach enables us to extend the statement to the relaxed criteria (4.3) and (4.7). Proof. We first consider the relaxed version (4.7). Let C DE be the de de-matrix certifying the inclusion S D S E and C EF the ef ef-matrix certifying the inclusion S E S F. C DE consists of d d block matrices of size e e, C EF consists of e e block matrices of size f f. We prove that the matrix C DF consisting of d d blocks of size f f and defined by C DF ij := e (Cij DE s,t= ) st C EF st is a solution to system (4.3) for the inclusion S D S F. To show C DF 0, we start from C DE 0 and C EF 0. Define a new matrix C DE by DE ( C st ) ij := (Cij DE ) st, permuting the rows and columns of C DE. Since rows and columns are permuted simultaneously, positive semidefiniteness is preserved. We think of C DE as having e e blocks of size d d. C DF now simplifies to C DF = e DE s,t= C st Cst EF. Using Lemma 5.3, C DF 0 follows. Next we show F p d dp ij CDF ij 0 for p = 0,..., n. By assumption, e d (5.3) F p e p ij CEF ij = G EF 0 and E p d p ij CDE ij = G DE 0. By definition of C DF and the right equation of (5.3), we have d d e ( e ( d p ij CDF ij = C DE ij )st CEF st = Ep G DE) st CEF st, d p ij s,t= s,t=

CONTAINMENT PROBLEMS FOR POLYTOPES AND SPECTRAHEDRA 7 and then positive semidefiniteness of G EF and G DE yield d e F p d p ij CDF ij = G EF + G DE st Cst EF 0. The non-relaxed version (4.) as well as the relaxed version (4.3) follow by choosing G EF and G DE in (5.3) to be zero matrices. We can now establish the proof of Theorem 5., which also completes the proof of Theorem 4.8. Proof. (of Theorem 5..) Every (monic) linear pencil B(x) in normal form (.3) can be stated as a direct sum l l B(x) = b q (x) = ( l + Bx) q. q= Therefore, Proposition 5. implies that system (4.) is feasible if and only if the system C q = (C ij ) k 0, = C q ii, p =,..., n : bq p = i= s,t= q= a p ij Cq ij is feasible for all q =,..., l. Note that C q is in S k. Hence, the system has the form (5.4) C q = (C ij ) k 0, = I k, C q, p =,..., n : b q p = A p, C q. In the following, we show the existence of a solution by duality theory of semidefinite programming and transitivity of (4.), see Theorem 5.4. Let b q,..., b q n be the coefficients of the linear form b q (x) = ( l + Bx) q. Since B(x) is in normal form (.3), the vector b q := (b q,..., b q n) is an inner normal vector to the hyperplane b q (x) = 0. Consider the semidefinite program (P q ) r q := max b q, x s.t. A(x) 0 for all q =,..., l. By assumption, (P q ) is strictly feasible and the optimal value is finite. Hence (see, e.g., [6, Thm..]), the dual problem (D q ) min I k, Y q s.t. A p, Y q = b q p p =,..., n, Y q 0 has the same optimal value and attains it. (Note that by duality A p, Y q = b q p.) We can scale the primal and dual problems simultaneously by dividing by r q and get = min I k, Ỹ q ( D q ) s.t. A p, Ỹ q = bq p r q p =,..., n, Ỹ q 0,

8 KAI KELLNER, THORSTEN THEOBALD, AND CHRISTIAN TRABANDT in which Ỹ q := Yq r q. Since in the dual (D q ) the optimal value is attained, in ( D q ) it is as well, i.e., for all q =,..., l there exists a k k-matrix C q such that b q C q 0, = I k, C q p, = A p, C q. r q As mentioned before (5.4), the matrices C q certify the inclusion S A S B, where B (x) is defined as the scaled monic linear pencil l ( B (x) = + b q ) p x p. r q q= Now we have to distinguish between the two cases in the statement of the theorem. First consider the case where S B is a polytope. Since B(x) is in normal form, we have max x SB b q, x =. Further, since S A S B, the definition of r q implies r q and hence, S B S B. By transitivity and by exactness of the criterion for polytopes, see Theorem 5.4 and Lemma 4.9, respectively, there is a solution of system (4.) that certifies S A S B. To prove the unbounded case in the theorem, we construct a solution to (4.) for the inclusion SÂ S B, where B (x) = B (x) denotes the extended normal form (4.8) of the polyhedron S B. Then the claim follows by Lemma 4.9 and Theorem 5.4, as above, since S S B B is certified by (4.). First note that SÂ S B is equivalent to S A S B. Denote by C the matrix that certifies the inclusion S A S B. Then the symmetric (k + )(l + ) (k + )(l + )-matrix [ 0 0 Ĉ := E 0 C ij ] k ] k, where E and the blocks [ 0 0 are of size (l + ) (l + ), certifies the inclusion 0 C ij SÂ S B. Indeed, adding zero-columns and zero-rows simultaneously preserves positive semidefiniteness and, clearly, the sum of the diagonal blocks of Ĉ is the identity matrix I l+. Since in every Âp the first column and the first row are the zero vector, we get [ ] 0 0 â p ij Ĉij = 0 E + 0 k = B ap ij C p, ij i,j=0 where â p ij is the (i, j)-th entry of Âp. Feasibility of the relaxed criteria is again implied by the feasibility of (4.). 6. Containment of scaled spectrahedra and inexact cases Contrasting the results of Sections 4 and 5, we first consider a situation where the containment criterion fails and the relaxed version (4.7) is strictly stronger. In particular, this raises the question whether (for a spectrahedron S A contained in a spectrahedron S B )

CONTAINMENT PROBLEMS FOR POLYTOPES AND SPECTRAHEDRA 9 the criterion becomes satisfied when scaling S A by a suitable factor. In Proposition 6., we answer this question in the affirmative. We then close the paper by applying this result on optimization versions of the containment problem. 6.. Cases where the criterion fails. We review an example from [6, Example 3., 3.4] which shows that the containment criterion is not exact in general. We then contrast this phenomenon by showing that for this example there exists a scaling factor r for one of the spectrahedra so that the containment criterion is satisfied after this scaling. Consider the monic linear pencils A(x) = I 3 + x (E,3 + E 3, ) + x (E,3 + E 3, ) S 3 [x] and [ [ ] [ ] B(x) = + x ] + x. Clearly, both define the unit disc, that is S A = S B. Claim. The containment question S B S A is certified by criterion (4.), while the reverse containment question S A S B is not certified by the criterion. First, we look into the inclusion S B S A (where the roles of A and B in (4.) have to be interchanged). Criterion (4.) is satisfied if and only if there exist c, c, c 3 R such that C = 0 0 c c 0 0 c 0 c 3 0 c c 3 0 0 c c 0 c 0 c 3 0 0 c c 3 0 0 R 6 6 is positive semidefinite. Since the -block in the top left corner is positive definite, the matrix C is positive semidefinite if and only if the Schur complement with respect to this block is positive semidefinite. One can easily check that this is the case if and only if c = c 3 = and c = 0. Conversely, S A S B is certified by (4.) if and only if there exist c,..., c R such that C = c c c 9 c 0 c 7 c c 3 c c c 7 c 9 c c 4 c 5 0 c 8 c 0 c c 5 c 6 c 8 0 c 7 0 c 8 c c 4 c c 5 c 7 c 8 0 c c 5 c 3 c 6 R 6 6 is positive semidefinite. We show the infeasibility of the system (4.). Assume that C is positive semidefinite. Then all principal minors are non-negative. Consider the principal minor c c c 4 = c ( c c 4 ) [c 4 = ( c ) ] c c 4. 4

0 KAI KELLNER, THORSTEN THEOBALD, AND CHRISTIAN TRABANDT Since the expression in the brackets as well as the second term are always less than or equal to zero the minor is non-positive. Therefore, c ( c ) = 0 and c 4 c 4 = 0, or equivalently, c = and c 4 = 0. Recall that whenever a diagonal element of a positive semidefinite matrix is zero, the corresponding row is the zero vector, that is c 5 = c 8 = c 9 = c = 0. Now, we get a contradiction since the principal minor c 6 c 8 c 8 c c 4 = c 6 = c 6 implies that c 6 and therefore c 3 c 6 c 3 < 0 or c 3 <. This proves the claim. Now, generalizing A(x), let A r (x) be the linear pencil of the ball with radius ( >)r > 0 in normal form. With regard to the containment question S A r = rs A S B, we show the feasibility of system (4.) for r sufficiently small. Consider the matrix r c 0 0 c 0 0 c c 0 0 r r C = 0 c c 0 0 r c 0 0 c 0 R 6 6. r r 0 0 c 0 0 r r 0 0 c Obviously the equality constraints in (4.) are fulfilled. As above, if c = 0 or c = 0, then r = 0. Therefore, 0 < c < and the -block in the top left corner C is positive definite. Thus the matrix C is positive semidefinite if and only if the Schur complement with respect to C is positive semidefinite. This is the case if and only if c r 4c 0 f(c) := 8c 4c + r 0. Assume r >. Then f(c) > 0 for all c since f has no real roots and the constant term f(0) = r is positive. Otherwise, f( ) = + 4 r 0. Hence, system (4.) is feasible for 0 < r. The problem of maximizing r such that the system (4.) is feasible can be formulated as a semidefinite program. A numerical computation yields an optimal value of 0.707. Note that we are in the situation of Corollary 4.7. For the relaxed version (4.7), a numerical computation gives the optimal value of 0.950 9. In particular, this shows that 0 the relaxed criterion (4.7) can be satisfied in cases where the non-relaxed criterion (4.) does not certify an inclusion. It is an open research question to establish a quantitative relationship comparing criterion (4.7) to (4.) in the general case.

CONTAINMENT PROBLEMS FOR POLYTOPES AND SPECTRAHEDRA 6.. Containment of scaled spectrahedra. For a monic linear pencil A(x) S k [x] and a constant ν > 0 define ( x ) (6.) A ν (x) := A = I k + x p A p, ν ν the ν-scaled (monic linear) pencil. Similarly, we denote by νs A := {x R n : A ν (x) 0} the corresponding ν-scaled spectrahedron. Generalizing the observation from Section 6., we show that for two spectrahedra S A and S B, containing the origin in their interior, there always exists some scaling factor ν such that the criteria (4.) and (4.3) certify the inclusion νs A S B. This extends the following result of Ben-Tal and Nemirovski, who treated containment of a cube in a spectrahedron (in which case they can even give a bound on the scaling factor). Proposition 6.. [, Thm..] Let S A be the cube (5.) with edge length r > 0 and consider a monic linear pencil B(x). Let µ = max p=,...,n rank B p. If S A S B, then system (4.) is feasible for the ν(µ)-scaled cube ν(µ)s A, where ν(µ) is given by ν(µ) = min y R µ, y = { R µ For all µ the bound ν(µ) π µ holds. µ y i u i i= ( µ p= ) µ exp ( ut u ) du A quantitative result as presented in the last Proposition is not known for the general case. However, combining Proposition 6. with our results from Sections 4 and 5 we get that for spectrahedra with non-empty interior, there is always a scaling factor such that system (4.) and thus also system (4.3) hold. Proposition 6.. Let A(x) and B(x) be monic linear pencils such that S A is bounded. Then there exists a constant ν > 0 such that for the scaled spectrahedron νs A the inclusion νs A S B is certified by the systems (4.) and (4.3). We provide a proof based on the framework established in the previous sections. Alternatively it can be deduced from statements about the matricial relaxation of criterion (4.) given in the work by Helton and McCullough [7], see also [6]. Criterion (4.) is satisfied for linear pencils A ν (x) and B(x) if and only if the matricial version of νs A is contained in the matricial version of S B. Proof. Denote by S D the cube, defined by the monic linear pencil (5.), with the minimal edge length such that S A is contained in it, which can be computed by a semidefinite program, see Theorem 5.. Since B(x) is monic, there is an open subset around the origin contained in S B. Thus there is a scaling factor ν > 0 so that ν S A ν S D S B. By Proposition 6., there exists a constant ν > 0 such that for the problem ν ν S D S B system (4.) has a solution C DνB with ν = ν ν. By Theorem 5., there is a matrix C Aν D ν which solves (4.) for the problem νs A in νs D. Finally, Theorem 5.4 implies the feasibility of system (4.) with respect to νs A and S B by the matrix C AνB, as defined there. }.