Analysis of Copositive Optimization Based Linear Programming Bounds on Standard Quadratic Optimization

Similar documents
Scaling relationship between the copositive cone and Parrilo s first level approximation

The maximal stable set problem : Copositive programming and Semidefinite Relaxations

Copositive Programming and Combinatorial Optimization

Considering Copositivity Locally

Relations between Semidefinite, Copositive, Semi-infinite and Integer Programming

University of Groningen. Copositive Programming a Survey Dür, Mirjam. Published in: EPRINTS-BOOK-TITLE

The extreme rays of the 5 5 copositive cone

An Adaptive Linear Approximation Algorithm for Copositive Programs

A Geometrical Analysis of a Class of Nonconvex Conic Programs for Convex Conic Reformulations of Quadratic and Polynomial Optimization Problems

B-468 A Quadratically Constrained Quadratic Optimization Model for Completely Positive Cone Programming

Completely Positive Reformulations for Polynomial Optimization

An improved characterisation of the interior of the completely positive cone

Chapter 1. Preliminaries

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

arxiv: v1 [math.oc] 23 Nov 2012

Copositive Programming and Combinatorial Optimization

Semidefinite Programming

Lagrangian-Conic Relaxations, Part I: A Unified Framework and Its Applications to Quadratic Optimization Problems

e-companion ONLY AVAILABLE IN ELECTRONIC FORM

MAT-INF4110/MAT-INF9110 Mathematical optimization

On the structure of the 5 x 5 copositive cone

1 Strict local optimality in unconstrained optimization

TORIC WEAK FANO VARIETIES ASSOCIATED TO BUILDING SETS

A Hierarchy of Polyhedral Approximations of Robust Semidefinite Programs

Separating Doubly Nonnegative and Completely Positive Matrices

Lift-and-Project Techniques and SDP Hierarchies

Research Reports on Mathematical and Computing Sciences

From seven to eleven: Completely positive matrices with high cp-rank

Modeling with semidefinite and copositive matrices

Global Quadratic Minimization over Bivalent Constraints: Necessary and Sufficient Global Optimality Condition

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

Ellipsoidal Mixed-Integer Representability

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

On a Polynomial Fractional Formulation for Independence Number of a Graph

CO 250 Final Exam Guide

M17 MAT25-21 HOMEWORK 6

Interior points of the completely positive cone

Introduction to Semidefinite Programming I: Basic properties a

The Trust Region Subproblem with Non-Intersecting Linear Constraints

WHEN DOES THE POSITIVE SEMIDEFINITENESS CONSTRAINT HELP IN LIFTING PROCEDURES?

A solution approach for linear optimization with completely positive matrices

Chapter 1. Measure Spaces. 1.1 Algebras and σ algebras of sets Notation and preliminaries

On Conic QPCCs, Conic QCQPs and Completely Positive Programs

POLARS AND DUAL CONES

Copositive matrices and periodic dynamical systems

Key words. Complementarity set, Lyapunov rank, Bishop-Phelps cone, Irreducible cone

A New Certificate For Copositivity

New Lower Bounds on the Stability Number of a Graph

Separation and relaxation for cones of quadratic forms

On approximations, complexity, and applications for copositive programming Gijben, Luuk

Semidefinite Programming Basics and Applications

An alternative proof of the Barker, Berman, Plemmons (BBP) result on diagonal stability and extensions - Corrected Version

On the closure of the completely positive semidefinite cone and linear approximations to quantum colorings

Some Properties of Convex Hulls of Integer Points Contained in General Convex Sets

A Note on KKT Points of Homogeneous Programs 1

Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5

Conic approach to quantum graph parameters using linear optimization over the completely positive semidefinite cone

Discrete Applied Mathematics

Unbounded Convex Semialgebraic Sets as Spectrahedral Shadows

Summer School: Semidefinite Optimization

COMPLEXITY OF SHORT RECTANGLES AND PERIODICITY

Facets for Node-Capacitated Multicut Polytopes from Path-Block Cycles with Two Common Nodes

Permutation invariant proper polyhedral cones and their Lyapunov rank

Second Order Cone Programming Relaxation of Positive Semidefinite Constraint

A Parametric Simplex Algorithm for Linear Vector Optimization Problems

3. Linear Programming and Polyhedral Combinatorics

A new approximation hierarchy for polynomial conic optimization

Lifting for conic mixed-integer programming

MIT Algebraic techniques and semidefinite optimization February 14, Lecture 3

Classification of root systems

Optimization over Structured Subsets of Positive Semidefinite Matrices via Column Generation

The cocycle lattice of binary matroids

A note on 5 5 Completely positive matrices

GENERALIZED CONVEXITY AND OPTIMALITY CONDITIONS IN SCALAR AND VECTOR OPTIMIZATION

Lecture 5. Theorems of Alternatives and Self-Dual Embedding

Minimizing Cubic and Homogeneous Polynomials over Integers in the Plane

SOME STABILITY RESULTS FOR THE SEMI-AFFINE VARIATIONAL INEQUALITY PROBLEM. 1. Introduction

On the projection onto a finitely generated cone

Copositive Plus Matrices

SCHUR IDEALS AND HOMOMORPHISMS OF THE SEMIDEFINITE CONE

Intrinsic products and factorizations of matrices

Copositive and Semidefinite Relaxations of the Quadratic Assignment Problem (appeared in Discrete Optimization 6 (2009) )

On Some Polytopes Contained in the 0,1 Hypercube that Have a Small Chvátal Rank

A ten page introduction to conic optimization

3. Linear Programming and Polyhedral Combinatorics

On mixed-integer sets with two integer variables

Low-Complexity Relaxations and Convex Hulls of Disjunctions on the Positive Semidefinite Cone and General Regular Cones

Research Reports on Mathematical and Computing Sciences

BCOL RESEARCH REPORT 07.04

4. Algebra and Duality

MAT 570 REAL ANALYSIS LECTURE NOTES. Contents. 1. Sets Functions Countability Axiom of choice Equivalence relations 9

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

Math 341: Convex Geometry. Xi Chen

Week 3: Faces of convex sets

1 Positive definiteness and semidefiniteness

University of Groningen. An improved algorithm to test copositivity Sponsel, Julia; Bundfuss, Stefan; Dur, Mirjam

We simply compute: for v = x i e i, bilinearity of B implies that Q B (v) = B(v, v) is given by xi x j B(e i, e j ) =

Lecture 6 - Convex Sets

Math 350 Fall 2011 Notes about inner product spaces. In this notes we state and prove some important properties of inner product spaces.

Cutting planes from extended LP formulations

Transcription:

Analysis of Copositive Optimization Based Linear Programming Bounds on Standard Quadratic Optimization Gizem Sağol E. Alper Yıldırım April 18, 2014 Abstract The problem of minimizing a quadratic form over the unit simplex, referred to as a standard quadratic optimization problem, admits an exact reformulation as a linear optimization problem over the convex cone of completely positive matrices. This computationally intractable cone can be approximated from the inside and from the outside by two sequences of nested polyhedral cones of increasing accuracy. We investigate the sequences of upper and lower bounds on the optimal value of a standard quadratic optimization problem arising from these two hierarchies of inner and outer polyhedral approximations. We give a complete description of the structural properties of the instances on which upper and lower bounds are exact at a finite level of the hierarchy, and the instances on which upper and lower bounds converge to the optimal value only in the limit. This work was supported in part by TÜBİTAK (The Scientific and Technological Research Council of Turkey) Grant 112M870. Department of Industrial Engineering, Koç University, 34450 Sarıyer, Istanbul, Turkey (gsagol@ku.edu.tr) Department of Industrial Engineering, Koç University, 34450 Sarıyer, Istanbul, Turkey (alperyildirim@ku.edu.tr). The author was supported in part by TÜBA-GEBİP (Turkish Academy of Sciences Young Scientists Award Program). Corresponding author. 1

Key words: Copositive cone, completely positive cone, standard quadratic optimization, polyhedral approximations. AMS Subject Classifications: 90C20, 90C05, 90C26. 1 Introduction In this paper, we study standard quadratic optimization problems given by (StQP) ν(q) := min x n x T Qx, (1) where Q S and S denotes the set of n n real symmetric matrices, x R n, and n denotes the unit simplex in R n given by n := {x R n + : e T x = 1}, (2) where e R n is the vector of all ones and R n + denotes the nonnegative orthant in R n. Standard quadratic optimization problems arise in a variety of applications (see, e.g. [2]). Despite its seemingly simple structure, the problem (StQP) encompasses several interesting problem classes. For instance, it is well-known that the problem of minimizing a nonhomogeneous quadratic function over the unit simplex can be reformulated in the form of (StQP) using the following identity: x T Qx + 2c T x = x T (Q + ec T + ce T )x, for each x n. Similarly, any quadratic optimization problem over a polytope can be formulated as an instance of (StQP), where the dimension n is equal to the number of vertices of the polytope. Since the maximum stable set problem admits a formulation in the form of (StQP) [14], it follows that (StQP) is in general an NP-hard problem. The problem (1) can be equivalently reformulated as the following instance of a linear optimization problem over the cone of completely positive matrices [4]: ν(q) = min{ Q, X : E, X = 1, X C}, (3) 2

where A, B = trace(ab) = n i=1 n j=1 A ijb ij for A, B S, E = ee T S is the matrix of all ones, and C S is the cone of the completely positive matrices given by C := conv{uu T : u R n +}, (4) where conv{ } denotes the convex hull. The dual cone of C with respect to the trace inner product, is the cone of copositive matrices given by C := {X S : u T Xu 0 for all u R n +}. (5) Since (StQP) is in general an NP-hard problem, the convex optimization problem (3) is in general intractable. Indeed, the computational complexity is now hidden in the conic constraint X C, for which the membership problem is NP-hard [10]. Similarly, the membership problem for the dual cone C is also NP-hard [15, 10]. Despite the fact that the convex reformulation (3) of the problem (StQP) does not seem to be helpful from the computational complexity point of view, it offers a new perspective as the difficulty is now shifted to the convex cones C and C. In fact, Burer [7] established more generally that, under mild assumptions, every optimization problem with a quadratic objective function, linear equality constraints, and a mix of nonnegative and binary variables admits an exact reformulation as a linear optimization problem over the cone C. Therefore, there has recently been a considerable research activity towards a better understanding of the cones C and C. Many of these studies propose different ways of approximating each of these two cones by a sequence of tractable convex cones of increasing accuracy (see, e.g., [16, 12, 8, 3, 17, 6, 21, 18, 5, 13]). hierarchies for the cones C and C. Such sequences therefore yield approximation By replacing the difficult conic constraints with the sequences of increasingly more accurate tractable approximations, one can obtain a sequence of increasingly tighter bounds on the optimal value of a linear optimization problem over the cones of completely positive or copositive matrices. In this paper, we focus on two approximation hierarchies, each of which is comprised of a sequence of polyhedral cones of increasing accuracy. The first approximation hierarchy, defined originally in the context of standard quadratic optimization by Bomze and de 3

Klerk [3] and later extended to a hierarchy that consists of nested cones by Yıldırım [21], is motivated by exploiting necessary conditions for copositivity of a matrix. By duality, these conditions translate into a hierarchy of inner polyhedral approximations I r, r = 0, 1,... of the cone C of completely positive matrices, with the property that I 0 I 1... C and cl ( r N I r ) = C, where cl( ) denotes the closure. Exploiting a sequence of sufficient conditions for copositivity of a matrix, de Klerk and Pasechnik [8] proposed another hierarchy, which, by duality, yields a sequence of outer polyhedral approximations O r, r = 0, 1,... of the cone C, with the property that O 0 O 1... C and r N O r = C. Since each of the two approximation hierarchies is composed of polyhedral cones, it follows that replacing the conic constraint X C in (3) with X I r (resp., with X O r ), where r N, gives rise to a linear programming problem with O(n r+2 ) variables, whose optimal value yields an upper (resp., lower) bound on the optimal value ν(q). In this paper, we investigate the upper and lower bounds arising from these inner and outer polyhedral approximations. We give a complete description of the structural properties of the instances of (StQP) for which the upper bound or the lower bound is already exact at a finite level r N of the corresponding hierarchies. Similarly, we completely describe the properties of the instances of (StQP) for which the upper bounds or the lower bounds converge to ν(q) only in the limit. We remark that our perspective in this paper, in general, is not algorithmic in the sense that some of our results may not necessarily translate into an efficient method for deciding, for a given instance of (StQP), whether the upper and/or the lower bound is exact at a given level of the corresponding hierarchies. Rather, our main objective is to identify the relations between the structural properties of instances of (StQP) and the strength of the upper and lower bounds on the optimal value ν(q) arising from the inner and outer polyhedral approximations of the cone C. In particular, our results shed light onto the strengths and limitations of the two polyhedral approximation hierarchies in the context of standard quadratic optimization. We believe that the insights obtained from our results may be useful for the construction of improved polyhedral approximation hierarchies. 4

The paper is organized as follows. We define our notation in Section 1.1. In Section 2, we describe the inner and outer polyhedral approximations of the cone of completely positive matrices. Section 3 is devoted to some preliminary results. In Section 4, we present the relations between the structural properties of (StQP) and the behavior of upper bounds. The corresponding relations for lower bounds are discussed in Section 5. We conclude the paper in Section 6. 1.1 Notation We denote by R n and R n + the n-dimensional Euclidean space and the nonnegative orthant, respectively. We use N n and Q n for the set of n-dimensional nonnegative integer vectors and the set of rational vectors, respectively. The unit simplex is represented by n R n. The space of n n real symmetric matrices is denoted by S. We reserve calligraphic uppercase letters to denote subsets of S. The cones of completely positive and copositive matrices in S are denoted by C and C, respectively. We use N to denote the cone of componentwise nonnegative n n real symmetric matrices. The set of n n symmetric matrices with rational entries is represented by Q. The ith unit vector in R n is denoted by e i, i = 1,..., n. We use e = n i=1 e i and E = ee T to represent the n-dimensional vector of all ones and the n n matrix of all ones, respectively. We reserve I S for the identity matrix. Given x R n, Diag(x) S denotes the diagonal matrix whose diagonal entries are given by the components of x. Similarly, for M S, diag(m) R n represents the vector composed of the diagonal entries of M. The closure and the convex hull of a set are denoted by cl( ) and conv( ), respectively. For a given instance of (StQP), we denote the optimal value by ν(q) and the set of optimal solutions by Ω(Q) n. Let U {1,..., n} and V {1,..., n} be two nonempty index sets with U = u and V = v. Given x R n, we denote by x U R u the restriction of x to its components indexed by U. Similarly, for a given M S, M UV denotes the u v submatrix of M whose rows and columns are indexed by the sets U and V, respectively. 5

2 Polyhedral Approximation Hierarchies In this section, we give a detailed description of the two hierarchies of inner and outer polyhedral approximations of the cone of completely positive matrices. 2.1 Inner Polyhedral Approximations Recall that a matrix X S is copositive if u T Xu 0 for all u R n +. Clearly, this condition can be equivalently stated as u T Xu = X, uu T 0, for all u n. (6) It follows that enforcing the condition (6) on any finite subset of n yields an outer approximation of C by a polyhedral cone, which, by duality, translates into an inner polyhedral approximation of the cone of completely positive matrices. Motivated by these observations, let us define the following sequence of finite subsets of the unit simplex (see [3, 21]): r r n := Λ k n, r = 0, 1,..., (7) k=0 where Λ k n := {x n : (k + 2)x N n }, k = 0, 1,.... (8) Since 0 n 1 n... n, it follows that enforcing the condition (6) only on r n yields a sequence of increasingly better outer polyhedral approximations of C as r increases. The corresponding dual cones, which are also polyhedral, yield a sequence of increasingly better inner approximations of the cone C. More specifically, the corresponding inner approximations are given by I r := λ d dd T : λ d 0 for each d r n, r = 0, 1,.... (9) d r n This sequence of polyhedral cones satisfies [21] ( ) I 0 I 1... C, and cl I r = C. (10) r N 6

Therefore, replacing the difficult conic constraint X C in (3) with X I r, we obtain the following linear programming problem whose optimal value yields an upper bound on ν(q). u r (Q) := min{ Q, X : E, X = 1, X I r }, r = 0, 1,.... (11) As already observed in [21] (see also [3]), it follows directly from the definition of I r that u r (Q) can be equivalently expressed as a minimization problem over a finite set: u r (Q) = min d T Qd, r = 0, 1,.... (12) d r n Since r n = O(n r+2 ), u r (Q) can be computed in polynomial time for each fixed r N. 2.2 Outer Polyhedral Approximations By duality, outer approximations of the cone C can be obtained through inner approximations of the cone C. Therefore, by properly exploiting sufficient conditions for copositivity, de Klerk and Pasechnik [8] obtained the following inner approximations of the cone C. Let us define { } n Θ r n := z N n : z i = r + 2 = (r + 2)Λ r n, r = 0, 1, 2,.... (13) i=1 Consider the following convex cones: ( O r := β z zz T Diag(z) ) : β z 0 for all z Θ r n, r = 0, 1,.... (14) z Θ r n Since Θ r n is a finite set, O r is a polyhedral cone for each r N. In [8], de Klerk and Pasechnik established that C... O 1 O 0 = N, and C = O r. (15) r N In a similar manner, replacing the difficult conic constraint X C in (3) with X O r gives rise to the following linear programming problem, whose optimal value yields a lower bound on ν(q). l r (Q) := min{ Q, X : E, X = 1, X O r }, r = 0, 1,.... (16) 7

Using the definition of O r, the lower bound l r (Q) can similarly be stated as the following minimization problem over a finite set (see also [3, 21]): l r (Q) = = 1 (r + 1)(r + 2) min (z T Qz z T diag(q)), z Θ r n ( ) ( ( r + 2 1 x T Qx r + 1 r + 2 min x Λ r n ) x T diag(q) ), r = 0, 1,..., (17) where we used (13) in the second line. Similarly, for each fixed r N, l r (Q) can be computed in polynomial time since Λ r n = O(n r+2 ). 2.3 Error Bounds and the Maximum Stable Set Problem Given an instance of (StQP), the two sequences (l r (Q)) and (u r (Q)), r N, give rise to increasingly tighter lower and upper bounds, respectively, on the optimal value ν(q). Yıldırım [21] established that u r (Q) l r (Q) 1 ( ) max r + 1 ii ν(q), i=1,...,n r = 0, 1,.... (18) which implies that these bounds lead to a polynomial-time approximation scheme for standard quadratic optimization (see also [3] for a slightly different result). The bounds l r (Q) and u r (Q) have a closed form expression for the maximum stable set problem [3, 17, 21], which we review next. Let G be a simple, undirected graph with n vertices and m edges. A subset S of vertices of G is called a stable set if no two vertices in S are connected by an edge. The maximum stable set problem is that of finding the stable set with the largest cardinality in G. The size of the largest stable set, denoted by α(g), is called the stability number of G. Motzkin and Straus [14] established that the maximum stable set problem can be formulated as an instance of (StQP) as where A G S denotes the vertex adjacency matrix of G. 1 α(g) = min x n x T (I + A G )x, (19) 8

For the maximum stable set problem, the upper bounds have the following simple closed form expressions [21]: u r (I + A G ) = 1, if r < α(g) 2, r+2 (20) 1, otherwise. α(g) Similarly, the lower bounds have more complicated closed form expressions [3, 17]. In particular, we have l r (I + A G ) = 0, if r α(g) 2, and l r (I + A G ) > 0, if r > α(g) 2. (21) It follows from the closed form expressions for the maximum stable set problem that the error bound in (18) is tight and, in general, cannot be improved [21]. In this paper, we are interested in the description of the structural properties of the instances of (StQP) for which l r (Q) = ν(q) or u r (Q) = ν(q) for some finite value of r N. Similarly, we aim to identify structural properties of the instances of (StQP) for which l r (Q) < ν(q) or u r (Q) > ν(q) for all r N. 3 Preliminaries In this section, we collect some preliminary results about (StQP). We then establish some basic properties of upper and lower bounds. We first review the optimality conditions of (StQP). Theorem 3.1 Given an instance of (StQP), let x Ω(Q) with the optimal value ν(q) = (x ) T Qx. Define P := {j {1,..., n} : x j > 0}, and Z := {j {1,..., n} : x j = 0}. (22) Then, x satisfies Q P P x P = ν(q)e P, Q ZP x P ν(q)e Z. 9

Proof. The assertion directly follows from the KKT conditions. Next, given an instance of (StQP), we present several basic results about the optimal value ν(q) and the upper and lower bounds. Lemma 3.1 Let Q, Q 1, Q 2 S. (i) l 0 (Q) = min 1 i j n Q ij. (ii) If Q N, then u r (Q) ν(q) l r (Q) 0 for each r = 0, 1,.... (iii) If Q 1 Q 2 N, then ν(q 1 ) ν(q 2 ), u r (Q 1 ) u r (Q 2 ), and l r (Q 1 ) l r (Q 2 ) for each r = 0, 1,.... (iv) For any µ R + and any r N, ν(µq) = µν(q), l r (µq) = µl r (Q), and u r (µq) = µu r (Q). (v) For any λ R and any r N, ν(q + λe) = ν(q) + λ, l r (Q + λe) = l r (Q) + λ, and Proof. u r (Q + λe) = u r (Q) + λ. (i) By (13), Θ 0 n = {2e i : i = 1,..., n} {e i + e j : 1 i < j n}. The assertion follows from this observation and (17). (ii) This is a direct consequence of part (i) and the monotonicity of the lower bounds. (iii) Let Q 1 Q 2 N. For any x n, we have x T (Q 1 Q 2 )x 0, which implies that x T Q 1 x x T Q 2 x. Therefore, ν(q 1 ) = min x n x T Q 1 x min x n x T Q 2 x = ν(q 2 ). Since r n n, we can argue similarly for upper bounds by simply replacing x n above with d r n and using (12). Considering lower bounds, note that l r (Q 1 Q 2 ) 0 for each r = 0, 1,..., by part (ii). By (17), z T (Q 1 Q 2 )z z T diag(q 1 Q 2 ) 0, for all z Θ r n, r = 0, 1,..., 10

which, after rearranging, yields z T Q 1 z z T diag(q 1 ) z T Q 2 z z T diag(q 2 ), for all z Θ r n, r = 0, 1,.... Minimizing both sides of the inequality over z Θ r n, we obtain l r (Q 1 ) l r (Q 2 ) for each r = 0, 1,.... (iv) This is a trivial consequence of (17), (12), and the hypothesis that µ R +. (v) Let λ R. For any x n, x T (Q+λE)x = x T Qx+λ, which implies that ν(q+λe) = ν(q) + λ. Similarly, by (12), we obtain u r (Q + λe) = u r (Q) + λ since r n n. For any z Θ r n, r = 0, 1,..., we have z T (Q + λe)z z T diag(q + λe) = ( z T Qz z T diag(q) ) + λ(r + 2)(r + 1), where we used z T Ez = (r + 2) 2 and z T diag(e) = e T z = r + 2 by (13). It follows from (17) that l r (Q + λe) = l r (Q) + λ. 4 Upper Bounds In this section, we establish the relations between the structural properties of a given instance of (StQP) and the behavior of upper bounds u r (Q). Let us define the following sets: U r := {Q S : u r (Q) = ν(q)}, r = 0, 1,.... (23) Due to the monotonicity of the upper bounds, we readily obtain U 0 U 1... S. We first present necessary and sufficient conditions for membership in U r for each r N. Lemma 4.1 Q U r for some r N if and only if Ω(Q) r n. 11

Proof. The assertion follows immediately from (23) and (12). The next proposition presents an algebraic description of the sets U r. Proposition 4.1 For each r N, U r is a closed cone given by the union of a finite number of nonempty, closed, and convex cones. More specifically, U r = V d, (24) d r n where V d := {Q S : d T Qd x T Qx, for each x n }, d r n. (25) Furthermore, U r contains the line {λe : λ R}. Proof. Let us fix r N. Note that Q V d if and only if d Ω(Q). The relation (24) follows immediately from Lemma 4.1. For each d r n, V d is closed and convex since it is given by the intersection of an infinite number of closed half spaces in S. Clearly, V d is a cone. U r is closed since it is given by the union of a finite number of closed sets. Finally, for any λ R and any d r n, we have λe V d. For any r N, it follows from Proposition 4.1 that Q + λe U r for any λ R whenever Q U r. Note, however, that the cones U r are in general nonconvex. It is easy to verify that e i (e i ) T U 0 for each i = 1,..., n. However, I = n i=1 e i(e i ) T U 0 for any n 3. Remark 1 For any r N and any d r n, the unique global minimizer of the quadratic function (x d) T (x d) is given by d. If we define Q d := I ed T de T S, it follows that x T Q d x = x T x 2d T x = (x d) T (x d) d T d d T d = d T Q d d for any x n, with equality if and only if x = d. Therefore, Ω(Q d ) = {d} and Q d V d by (25). Since r n r+1 n by (7), it follows from Proposition 4.1 that U r U r+1 for each r N. Remark 2 Let G = (V, E) be a simple, undirected graph, where V = n. Consider the formulation (19) of the maximum stable set problem on G as an instance of (StQP), where 12

Q = I + A G. By (20), u r (I + A G ) = ν(i + A G ) for r α(g) 2, which implies that I + A G U r for each r α(g) 2. It follows that, for any simple, undirected graph G = (V, E), I + A G U n 2. Let us next define U := r N U r, and U := S\U. (26) The next lemma presents a structural property of the set U. Lemma 4.2 We have U = {Q S : Ω(Q) Q n }. (27) Proof. The relation (27) follows from Lemma 4.1, (26), and the fact that r N r n = Q n n. The following corollary presents an easy sufficient condition for membership in U. Corollary 4.1 We have Q U. Proof. Vavasis [20] proved that any quadratic optimization problem with rational data, which is not unbounded below, has a rational optimal solution. The assertion directly follows from this result and Lemma 4.2. Since cl(q) = S, the next result is a direct consequence of Corollary 4.1. Corollary 4.2 We have cl(u) = S. (28) By Corollary 4.1, for a given Q S, a necessary condition for Q U is that Q has irrational entries. Note, however, that this condition is not sufficient since, for any Q Q, we have µq U for any µ R + by Proposition 4.1. Finally, the next example illustrates that U for n 2. Example 4.1 Similar to Remark 1, let d n \Q n and define Q d := I ed T de T S. Then, Ω(Q d ) = {d} and Ω(Q d ) Q n =. By Lemma 4.2, Q d U. 13

5 Lower Bounds In this section, we focus on the relations between the structural properties of a given instance of (StQP) and the behavior of lower bounds l r (Q). Our analysis of lower bounds is considerably more involved since the expression (17) is more complicated in comparison with (12). Similar to U r, let us define the following sets: L r := {Q S : l r (Q) = ν(q)}, r = 0, 1,.... (29) Since the lower bounds are monotonically nondecreasing, we obtain L 0 L 1... S. 5.1 Characterization of L 0 First, we focus on the set L 0. To that end, given an instance of (StQP) and any γ R, replacing Q S with Q + γe in (StQP) shifts the optimal value by γ, i.e., ν(q + γe) = ν(q) + γ, by Lemma 3.1(v), while Ω(Q + γe) = Ω(Q). In particular, the shifted matrix obtained with γ = min 1 i j n Q ij = l 0 (Q) will play an important role and we define it below for future reference: Q s := Q l 0 (Q)E. (30) Note that Q s N and l 0 (Q s ) = 0. By Lemma 3.1(ii), ν(q s ) = ν(q) l 0 (Q) 0. (31) Next, we give a simple characterization of the set L 0. Proposition 5.1 Q L 0 if and only if there exists an index k {1,..., n} such that Q kk = min 1 i j n Q ij. Therefore, L 0 is a closed cone given by the union of n polyhedral cones, i.e., n L 0 = {Q S : Q kk Q ij, 1 i j n}. (32) k=1 14

Proof. Suppose that Q L 0. Then, l 0 (Q) = ν(q) = min 1 i j n Q ij by Lemma 3.1(i). Suppose, for a contradiction, that Q kk > l 0 (Q) for each k = 1,..., n. By (30), min k=1,...,n Q s kk > 0. Since Q s N, for any x n, we have n ( x T Q s x Q s jj(x j ) 2 j=1 min k=1,...,n Qs kk ) ( ) n (x j ) 2 j=1 min k=1,...,n Q s kk n where we used min x n n j=1 (x j) 2 = 1/n to derive the third inequality. Together with (31), we obtain that ν(q s ) = ν(q) l 0 (Q) > 0, contradicting our hypothesis. Conversely, given Q S, suppose that there exists an index k {1,..., n} such that Q kk = min 1 i j n Q ij. It is easy to verify that e k Ω(Q). Therefore, ν(q) = Q kk = min 1 i j n Q ij = l 0 (Q), where we used Lemma 3.1(i). Therefore, Q L 0. The relation (32) follows immediately. As an immediate consequence of the characterization in Proposition 5.1, the set L 0 is in general nonconvex since e i (e i ) T L 0 for each i = 1,..., n, while I = n i=1 e i(e i ) T L 0 for any n 2. Let us define > 0, L := r N L r, and L := S\L. (33) The next two sections lay the groundwork for the description of the sets L r, L, and L. 5.2 Two Auxiliary Sets In this section, we will define two auxiliary sets that will subsequently be helpful in the description of the sets L r, L, and L. To that end, we first define two index sets. For a given Q S, we have e T k Qe k = Q kk ν(q) for each k = 1,..., n. Therefore, each Q S induces the following partition of the indices: U := {k {1,..., n} : Q kk = ν(q)}, V := {k {1,..., n} : Q kk > ν(q)}. (34) We next define the following two auxiliary sets, which partition the set S: { } S 1 := Q S : min Q kk = ν(q) = {Q S : U }, (35) k=1,...,n 15

S 2 := { } Q S : min Q kk > ν(q) = {Q S : U = }. (36) k=1,...,n First, we present an algebraic description of the set S 1. Proposition 5.2 Q S 1 if and only if Ω(Q) {e 1,..., e n }. Furthermore, S 1 is a closed cone given by the union of a finite number of nonempty, closed, and convex cones. More specifically, n S 1 = V ek, (37) where V ek is defined as in (25). k=1 Proof. The assertions directly follow from (35) and the definition (25). The following inclusion follows immediately from Proposition 5.1 and (35): L 0 S 1. (38) We now turn our attention to the set S 2. The following proposition is one of the main results of this section. Proposition 5.3 S 2 L. Proof. Let Q S 2 and let x Ω(Q). Let the index sets P and Z be defined as in (22). First, we remark that P 2. Note that P = 1 if and only if x = e k for some k {1,..., n}, in which case Q S 1 by Proposition 5.2, contradicting our hypothesis. By Theorem 3.1, Q P P x P = ν(q)e P. (39) Fixing k P and considering the corresponding equation above, we obtain Q kj x j = ν(q). j P Since Q kk > ν(q), it follows that there exists l P such that l k and Q kl < ν(q). 16

Let us denote the smallest face of n that contains x by F, i.e., F = conv{e i : i P }. We make the following claim. For each r N, there exists q r Λ r n F such that ( ) ( ) r + 2 1 f r (q r ) := (q r ) T Q(q r ) (q r ) T diag(q) < ν(q), r = 0, 1,.... (40) r + 1 r + 1 We will prove our claim by induction on r. For r = 0, we define q 0 = (1/2)(e k + e l ), where k P and l P are as defined above. Clearly, q 0 Λ 0 n F and f 0 (q 0 ) = 2(q 0 ) T Q(q 0 ) (q 0 ) T diag(q) = Q kl < ν(q), (41) by the choice of k P and l P. This establishes (40) for r = 0. Suppose now that there exists q r Λ r n F that satisfies (40) for some r N. We will show that we can construct q r+1 Λ r+1 n F that satisfies (40) for r + 1. Let us define z r = (r + 2)q r Θ r n. By the induction hypothesis, f r (q r ) = 1 ( (z r ) T Q(z r ) (z r ) T diag(q) ) < ν(q). (42) (r + 1)(r + 2) For each j P, let us define w j := z r + e j Θ r+1 n. We have ( ) ( ) ( ) 1 r + 2 1 w j = q r + e j Λ r+1 n F, for each j P. r + 3 r + 3 r + 3 We will show that there exists j P such that q r+1 = (1/(r + 3))w j r + 1. To that end, (w j ) T Q(w j ) (w j ) T diag(q) = (z r ) T Q(z r ) + 2(z r ) T Qe j +Q jj (z r ) T diag(q) Q jj, satisfies (40) for = (z r ) T Q(z r ) (z r ) T diag(q) + 2(z r ) T Qe j, j P. Let us now focus on the term (z r ) T Qe j. Observe that q r = (1/(r + 2))z r F by the induction hypothesis and e j F since j P. Therefore, (z r ) T Qe j = (z r P )T Q P P (e j ) P each j P. Multiplying both sides by x j and summing over j P, we get ) x j(e j ) P, j P x j ( (z r P ) T Q P P (e j ) P ) = (z r P ) T Q P P ( j P = (z r P ) T Q P P x P, = ν(q)((z r P ) T e P ), = (r + 2)ν(Q), 17 for

where we used (39) in the third line and the definition of z r in the last line. Therefore, there exists j P such that (z r P )T Q P P (e j ) P = (z r ) T Qe j (r + 2)ν(Q). By defining q r+1 = (1/(r + 3))w j, we obtain ( ) ( ) r + 3 1 f r+1 (q r+1 ) = (q r+1 ) T Q(q r+1 ) (q r+1 ) T diag(q), r + 2 r + 2 1 ( ) = (w j ) T Q(w j ) (w j ) T diag(q), (r + 2)(r + 3) 1 ( ) = (z r ) T Q(z r ) (z r ) T diag(q) + 2(z r ) T Qe j, (r + 2)(r + 3) 1 ( (z r ) T Q(z r ) (z r ) T diag(q) + 2(r + 2)ν(Q) ), (r + 2)(r + 3) 1 < ((r + 1)(r + 2)ν(Q) + 2(r + 2)ν(Q)), (r + 2)(r + 3) ( ) ( ) r + 1 2 = ν(q) + ν(q), r + 3 r + 3 = ν(q), where we used the choice of j in the first inequality and the induction hypothesis (42) in the second one. Since l r (Q) f r (q r ) by (17), it follows from (40) that l r (Q) < ν(q) for each r N. Therefore, Q L. Example 5.1 Consider an instance of (StQP) in which Q s is a diagonal matrix with strictly positive diagonal entries. Note that this class includes all instances of (StQP) in which Q itself is a strictly positive diagonal matrix. Let β = n i=1 (1/Qs ii). It is easy to verify that the unique optimal solution x Ω(Q) is given by x j = (1/Q s jj)/β, j = 1,..., n. Therefore, by Proposition 5.2, Q S 1 for any n 2. It follows from Proposition 5.3 that Q L for any n 2. The following result is an immediate consequence of Proposition 5.3. Corollary 5.1 L S 1. It follows from Proposition 5.2 and Corollary 5.1 that a necessary condition for Q L is that Ω(Q) {e 1,..., e n }. An interesting question is whether this necessary condition is 18

in fact sufficient. The next two examples answer this question in the negative for different reasons. Example 5.2 Consider an instance of (StQP), where 1 2 2 Q = 2 2 0. 2 0 2 One can verify that ν(q) = 1 and Ω(Q) = {e 1, (e 2 + e 3 )/2}, which implies that Q S 1. In this example, U = {1} and V = {2, 3}. Let us focus on Q V V. Note that, for n = 2, Q V V that L by Example 5.1. Therefore, for any r N, l r (Q V V ) < ν(q V V ) = 1. It follows l r (Q) = 1 (r + 1)(r + 2) min ( z T Qz z T diag(q) ), z Θ r n 1 ( z T Qz z T diag(q) ), (r + 1)(r + 2) = l r (Q V V ) < 1, min z Θ r n :z 1=0 for any r N. Therefore, Q L, i.e., Q S 1 \L. Example 5.3 Consider an instance of (StQP), where 1 1 1 Q = 1 3 0. 1 0 3 Q is positive definite. It is easy to verify that ν(q) = 1 and Ω(Q) = {e 1 }, which implies that Q S 1. Similarly, U = {1} and V = {2, 3}. We claim that Q L. Let us fix r N and define z r := [r, 1, 1] T Θ r n. By (17), l r (Q) 1 ( (zr ) T Qz r (z r ) T diag(q) ), (r + 1)(r + 2) = r2 + 4r + 6 (r + 6), (r + 1)(r + 2) r 2 + 3r = r 2 + 3r + 2 < 1, 19

which implies that l r (Q) < ν(q) for each r N. Therefore, Q L, i.e., Q S 1 \L. Note that ν(q V V ) = 3/2 > 1 = ν(q) on this instance. 5.3 Description of S 1 \L Our next goal is to generalize Examples 5.2 and 5.3 in order to obtain a complete description of the set S 1 \L. The next lemma presents useful properties of the set S 1 \L. Lemma 5.1 For any Q S 1 \L, we have V, where V is defined as in (34). Proof. Let Q S 1 \L. Suppose, for a contradiction, that V =. Then, {e 1,..., e n } Ω(Q) since U = {1,..., n}. By Theorem 3.1, we have Q ij Q ii = ν(q) for each 1 i j n. Therefore, Q L 0 by Proposition 5.1, which contradicts our hypothesis since L 0 L. It follows from the proof of Lemma 5.1 that Q ij ν(q) for each i U, j = 1,..., n. (43) The next proposition gives a sufficient condition for membership in S 1 \L and generalizes Example 5.2. Proposition 5.4 Let Q S 1 be such that V. If ν(q V V ) = ν(q), where V is defined as in (34), then Q S 1 \L. Proof. The assertion follows from the observation that Q V V L for n = V and a similar argument as in Example 5.2. The next proposition presents another sufficient condition for membership in S 1 \L, thereby generalizing Example 5.3. Proposition 5.5 Let Q S 1 be such that V 2, where V is defined as in (34). Suppose that there exist indices i U, j V, k V, and j k such that Q ij = Q ik = ν(q), Q jk < ν(q). (44) Then, Q S 1 \L. 20

Proof. Suppose that Q S 1 satisfies the hypothesis and let us fix r N. We define z Θ r n as follows: z i = r, z j = 1, z k = 1, and all remaining entries of z are set to 0. By (17), l r (Q) 1 ( z T Qz z T diag(q) ), (r + 1)(r + 2) = ν(q)(r2 + 3r) + 2Q jk r 2 + 3r + 2 < ν(q), where we used (44) to derive the last inequality. It follows that Q L. We remark that the sufficient conditions of Propositions 5.4 and 5.5, in general, are not implied by one another. Indeed, the instance in Example 5.2 satisfies only the sufficient condition of Proposition 5.4, whereas the instance in Example 5.3 satisfies only that of Propositon 5.5 with i = 1, j = 2, and k = 3. Motivated by these sufficient conditions, let us define the following subset of S 1. S 1 := {Q S 1 : V and ν(q V V ) = ν(q)} {Q S 1 : i U, j V, (45) k V such that j k, Q ij = Q ik = ν(q), Q jk < ν(q)}. By Propositions 5.4 and 5.5, S 1 L. Let us define S 1 := S 1 \S 1. (46) Our next goal is to establish that the sufficent conditions of Propositions 5.4 and 5.5 completely describe the instances in S 1 \L, i.e., S 1 = S 1 \L. We will prove this assertion by showing that S 1 L. We now focus on instances of (StQP) for which Q S 1. For a given Q S 1, the following index sets will be useful. W 1 := {(j, k) : j V, k V, j k, Q jk < ν(q)}, (47) W 2 := {(j, k) : j V, k V, j k, Q jk ν(q)}. (48) 21

For Q S 1, if W 1 =, it follows from (43), (48), and (46) that Q ij ν(q) for 1 i j n and Q kk = ν(q) for some k = 1,..., n. Therefore, Q L 0 by Proposition 5.1, which implies that Q L. We will henceforth assume that W 1. In this case, it follows from (45) and (46) that β ijk := max{q ij, Q ik } > ν(q), for each i U, (j, k) W 1. (49) We also define β := min β ijk > ν(q), and ρ := β ν(q) > 0. (50) i U; (j,k) W 1 For a given Q S 1, we will next establish a lower bound on l r (Q) for each r N. Let us fix r N. Recall that l r (Q) is given by l r (Q) = 1 (r + 1)(r + 2) min (z T Qz z T diag(q)), r = 0, 1,.... z Θ r n We can rewrite the expression in the parentheses on the right-hand side as z T Qz z T diag(q) = Q ij z i z j Q ii z i + 2 Q ik z i z k i U j U i U i U k V + Q jk z j z k Q jj z j. (51) j V k V j V Next, we will derive lower bounds on the terms on the right-hand side of (51). For a given z Θ r n, let us define so that i U z i = r + 2 η. By (43), i U z j = η, (52) j V Q ij z i z j Q ii z i = Q ii z i (z i 1) + j U i U i U i U ( ) 2 ν(q) z i i U i U Q ij z i z j, j U\{i} z i, = (r + 2 η)(r + 1 η)ν(q), (53) 22

where we used z N n to derive the inequality. Similarly, Q jj z j (z j 1) + j V k V Q jk z j z k j V Q jj z j = j V Q jk z j z k + Q jk z j z k. (j,k) W 1 (j,k) W 2 By (47) and (48), we obtain the following lower bounds. Q jk z j z k ν(q)η(η 1), if z j z k = 0 Q jj z j for all (j, k) W 1, j V k V j V η(η 1)l η 2 (Q V V ), otherwise, (54) where the second part follows from the definition of l r (Q V V ) and the fact that z V Θ η 2 V. Note that, in the second case, z V should have at least two positive components, which implies that η 2. Finally, i U k V Q ik z i z k = i U z i ( k V Q ik z k ) Note that Q ik ν(q) for each i U and k V by (43). Furthermore, if there exists (j, k ) W 1 such that z j z k > 0, then Q ik z k = k V k V \{j,k } Q ik z k + Q i,j z j + Q i,k z k ν(q)η + ρ, for each i U,. since max{q i,j, Q i,k } ν(q) + ρ by (50) for each i U. Therefore, (r + 2 η) (ν(q)η + ρ), if z j z k > 0 Q ik z i z k for some (j, k) W 1, i U k V ν(q)(r + 2 η)η, otherwise, (55) Using these lower bounds, we consider the following five cases: Case 1: If j V z j = η = 0, then z j = 0 for each j V. By (51) and (53), z T Qz z T diag(q) (r + 2)(r + 1)ν(Q). (56) Case 2: If j V z j = η = 1, then it follows from (51), (53), (54), and (55) that z T Qz z T diag(q) (r + 2)(r + 1)ν(Q). (57) 23

Case 3: If j V z j = η = r + 2, then z i = 0 for each i U. By (51) and (54), z T Qz z T diag(q) (r + 2)(r + 1) min{ν(q), l r (Q V V )}. (58) Case 4a: If 2 j V z j = η r + 1 and z j z k = 0 for each (j, k) W 1, then it follows from (51), (53), (54), and (55) that z T Qz z T diag(q) (r + 2)(r + 1)ν(Q). (59) Case 4b: If 2 j V z j = η r + 1 and there exists (j, k) W 1 such that z j z k > 0, then, by (51), (53), (54), and (55), z T Qz z T diag(q) (r + 2 η)(r + 1 + η)ν(q) + η(η 1)l η 2 (Q V V ) + 2ρ(r + 2 η). (60) where and It follows from the five cases above that { l r (Q) min ν(q), l r (Q V V ), min η {2,...,r+1} h(q, η, r) := (1 λ η,r )ν(q) + λ η,r l η 2 (Q V V ) + λ η,r := η(η 1) (r + 1)(r + 2). } h(q, η, r), (61) 2ρ(r + 2 η) (r + 1)(r + 2), (62) We next establish that the second and the third terms in (61) are at least as large as ν(q) for all sufficiently large values of r. For any Q S 1 with V, ν(q V V ) = min{x T Qx : e T x = 1, x 0, x i = 0, i U} ν(q). By (45) and (46), we therefore have ν(q V V ) > ν(q) for any Q S 1. Since lim r l r (Q V V ) = ν(q V V ), there exists ˆr N such that l r (Q V V ) ν(q), for all r > ˆr. (63) Therefore, the second term in (61) is at least as large as ν(q) for all r > ˆr. Let us next focus on the third term in (61) for r > ˆr. Note that it suffices to consider only η {2,..., ˆr + 2} for the range of the minimum since h(q, η, r) > ν(q) for all η > ˆr + 2 by (63). 24

Let us now fix η {2,..., ˆr + 2} and consider the last term in (61) as a function of r. We claim that there exists r η N such that h(q, η, r) ν(q), for all r r η, (64) where h is defined as in (62). Indeed, h(q, η, r) can be rewritten as ν(q) + 2ρ(r + 2 η) η(η 1) (ν(q) l η 2(Q V V )). (r + 1)(r + 2) Therefore, there exists r η N such that the second term is nonnegative for all r r η, which establishes (64). It follows from (63), (64), and (61) that l r (Q) = ν(q), for all r r, where Therefore, Q L. { r := max ˆr + 1, } max r η <. η {2,...,ˆr+2} 5.4 Descriptions of L and L The following main result provides a complete description of the sets L and L. Theorem 5.1 The following relations are satisfied: 1. L = S 1. 2. L = S 1 S 2. where S 1, S 1 and S 2 are defined as in (45), (46), and (36), respectively. For illustrative purposes, we present the following example. Example 5.4 Let Q(ρ) := 1 1 + ρ 1 + ρ 1 + ρ 3 0 1 + ρ 0 3. 25

For any ρ 0, ν(q(ρ)) = 1 and Ω(Q(ρ)) = e 1, which implies that Q(ρ) S 1. We have U = {1} and V = {2, 3}. Note that Q(0) S 1 by Example 5.3. On the other hand, for any ρ > 0, Q(ρ) S 1. Our computational experiments reveal that Q(1) L 5 and Q(0.1) L 48. Example 5.4 illustrates that L, in general, is not a closed set. Our next result gives a description of the closure of L. Proposition 5.6 cl(l) = S 1. Proof. By Theorem 5.1 and (46), L S 1. Note that S 1 is a closed set by Proposition 5.2. Therefore, cl(l) S 1. Conversely, let Q S 1. By Proposition 5.2, there exists some i {1,..., n} such that e i Ω(Q). Let us define the following sequence. Q k := Q + 1 k ( ee T e i (e i ) T ), k = 1, 2,.... Clearly, lim k Q k = Q. We will show that Q k L for each k = 1, 2,.... Let us fix k. Since Q k Q N, ν(q k ) ν(q) by Lemma 3.1(iii). Furthermore, (e i ) T Q k e i = ν(q) ν(q k ), which implies that ν(q k ) = ν(q) and e i Ω(Q k ). Therefore, Q k S 1 for each k = 1, 2,.... Since e i Ω(Q), we have Q ij ν(q) and Q jj ν(q) for each j = 1,..., n. By the definition of Q k, U = {i}, V = {1,..., n}\{i}. We have { ν((q k ) V V ) = min x T Qx + 1 } ν(q) + 1 x n:x i =0 k k > ν(q) = ν(q k), which implies that the condition of Proposition 5.4 cannot be satisfied. Since (Q k ) ij > ν(q) for each j V, the condition of Proposition 5.5 cannot be satisfied either. Therefore, Q k S 1, i.e., Q k S 1. By Theorem 5.1, Q k L for each k = 1, 2,.... Therefore, Q cl(l). By Proposition 5.6, Q(0) cl(l)\l in Example 5.4. It is worth noticing that cl(l) S in general. For instance, I cl(l) since I S 1 for any n 2. 26

5.5 Description of L r In this section, we give an algebraic description of the sets L r. In particular, our next result generalizes Proposition 5.1. Theorem 5.2 For any r = 0, 1,..., L r is given by the union of n polyhedral cones. More specifically, we have where L k r := for k = 1,..., n. { Q S : Q kk L r := n L k r, (65) k=1 1 ( z T Qz z T diag(q) ) }, for all z Θ r n, (66) (r + 1)(r + 2) Proof. Let us fix r N and let Q L r. By Corollary 5.1 and (33), L r S 1, which implies that ν(q) = min Q kk = l r (Q) = k=1,...,n 1 (r + 1)(r + 2) min (z T Qz z T diag(q)). z Θ r n Therefore, Q L r if and only if Q L k r for some k {1,..., n}. Since Θ r n is a finite set, E k r is a polyhedral cone and the result follows. Recall that L k r is defined by O(n r+2 ) inequalities for each k = 1,..., n. Therefore, it follows from Theorem 5.2 that, for any fixed r N, one can check in polynomial time if Q L r. We next establish an interesting connection between the behavior of lower bounds and the stability number of a certain associated graph. By Proposition 5.1, Q L 0 if and only if all the diagonal elements of the shifted matrix Q s N given by (30) are equal to zero. Therefore, for each Q L 0, min k=1,...,n Q s kk > 0 and Qs has at least one off-diagonal entry which is equal to zero. Given M N, we define the sparsity graph G M associated with M as follows. There are n vertices labeled 1,..., n and vertex i and vertex j are connected by an edge if M ij > 0, 1 i < j n. The next result establishes a connection between the stability number of the sparsity graph of the matrix Q s and the behavior of lower bounds l r (Q). 27

Proposition 5.7 Let Q S\L 0 and let G = G Q s denote the sparsity graph of Q s with stability number α(g). Then, l r (Q) = min 1 i j n Q ij < ν(q) for each r = 0, 1,..., α(g) 2 and l r (Q) > min 1 i j n Q ij for each r α(g) 1. Therefore, Proof. Given Q S\L 0, let G = G Q s Q L r, r = 0, 1,..., α(g) 2. (67) denote the sparsity graph of Q s and let A G S denote the adjacency matrix of G. By the hypothesis, there exists some 1 i < j n such that Q s ij = 0. Therefore, α(g) 2 by definition of the sparsity graph. We now define the following two matrices. ( ) Q := min 1 i j n:q s ij >0 Qs ij (I + A G ), Q := ( max 1 i j n Qs ij ) (I + A G ). Clearly, we have Q N, Q N, Q s Q N, and Q Q s N. By Lemma 3.1(iii), min 1 i j n:q s ij >0 Q ij l r (Q ) l r (Q s ) l r (Q ), for each r = 0, 1,.... Note that each of Q and Q is a positive multiple of I + A G. By Lemma 3.1(iv), we have ( ) ( ) l r (I + A G ) l r (Q s ) l r (I + A G ). (68) max 1 i j n Qs ij The assertion now follows directly from (19), (30), Lemma 3.1(v), and (21). The relation (67) follows immediately. Example 5.5 Consider an instance of (StQP) in which 1 2 2... 2 2 n 0... 0 Q = Q s = 2 0 n... 0....... 2 0 0... n is an n n arrowhead matrix, where n 3. It is easy to verify that ν(q) = 1 and Ω(Q) = {e 1 }. Therefore, U = {1} and V = {2,..., n}. By (45), (46), and Theorem 5.1, Q L. We have α(g) = n 1, where G = G Q denotes the sparsity graph of Q. By Proposition 5.7, we have l r (Q) = min 1 i j n Q ij = 0 for each r = 0, 1,..., n 3 and l r (Q) > 0 for each r n 2. It follows that Q L r for each r = 0, 1,..., n 3. 28

5.6 Relations Among Different Sets In this section, we summarize the relations among all the important sets defined in previous sections. Proposition 5.8 The following relations are satisfied: L 0 L 1... L cl(l) = S 1 U 0 U 1... U cl(u) = S. (69) Proof. By Corollary 5.1, Proposition 5.2, and Proposition 4.1, we obtain L S 1 U 0 since {e 1,..., e n } 0 n. The last equality follows from Corollary 4.2. The remaining inclusions follow from the definitions (29), (33), (23), and (26). It is worth noticing the significant difference between the sets L and U. For any n 2, while cl(l) is strictly contained in the set U 0, which is the smallest set in the sequence of the sets U r, we have cl(u) = S. We close this section by briefly commenting on the instances of (StQP) for which the upper and lower bounds coincide at a finite level of the hierarchy. From a computational point of view, this class of instances is especially important since equality of upper and lower bounds yields a certificate of optimality. We therefore define the following sets: E r := {Q S : l r (Q) = u r (Q)} = L r U r = L r, r = 0, 1,..., (70) where the last equality follows from Proposition 5.8. Therefore, the algebraic description of such instances are precisely given by Theorem 5.2. 6 Concluding Remarks In this paper, we investigated the sequences of copositive optimization based upper and lower bounds on the optimal value of a standard quadratic optimization problem. We gave a complete description of the instances for which the upper and/or the lower bound is exact at a finite level of the hierarchy and the instances for which the upper and/or the lower bound converges to the optimal value only in the limit. 29

An important consequence of our analysis is that the upper bounds seem to be more well-behaved in comparison with the lower bounds. Note that the extreme rays of inner polyhedral approximations I r, which give rise to upper bounds, are given by dd T, where d r n and the extreme rays of the cone C of completely positive matrices are given by rank one matrices xx T, where x R n +\{0} (see, e.g., [1]). It follows that the set of extreme rays of I r is a subset of the set of extreme rays of C. On the other hand, the outer polyhedral approximations O r are generated by the matrices (1/((r + 1)(r + 2))(zz T Diag(z)), where z Θ r n. For z = (r + 2)e i Θ r n, the corresponding matrix is given by e i (e i ) T, i = 1,..., n, which are also extreme rays of C. However, for each z Θ r n\{(r + 2)e i : i = 1,..., n}, it is easy to construct a w R n \{0} such that w T z = 0 and zz T Diag(z), ww T < 0, which implies that zz T Diag(z) C. Together with our analysis, this observation suggests that a few faces of O r in fact coincide with those of C whereas most of the faces of O r do not support the cone C. Our results, combined with the recent progress on the facial structure of the cone C (see, e.g., [11, 9]), may serve as a basis for the construction of tighter polyhedral outer approximations. Acknowledgments We are grateful to Immanuel Bomze for several interesting discussions during the preparation of this manuscript. References [1] A. Berman and N. Shaked-Monderer. Completely Positive Matrices. World Scientific, River Edge, New Jersey, 2003. [2] I. M. Bomze. On standard quadratic optimization problems. Journal of Global Optimization, 13(4):369 387, 1998. 30

[3] I. M. Bomze and E. de Klerk. Solving standard quadratic optimization problems via linear, semidefinite and copositive programming. Journal of Global Optimization, 24:163 185, 2002. [4] I. M. Bomze, M. Dür, E. de Klerk, C. Roos, A. Quist, and T. Terlaky. On copositive programming and standard quadratic optimization problems. Journal of Global Optimization, 18(4):301 320, 2000. [5] I. M. Bomze, M. Dür, and C.-P. Teo. Copositive optimization. Optima, 89:2 8, 2012. [6] S. Bundfuss and M. Dür. An adaptive linear approximation algorithm for copositive programs. SIAM Journal on Optimization, 20(1):30 53, 2009. [7] S. Burer. On the copositive representation of binary and continuous nonconvex quadratic programs. Mathematical Programming, 120(2):479 495, 2009. [8] E. de Klerk and D. V. Pasechnik. Approximation of the stability number of a graph via copositive programming. SIAM Journal on Optimization, 12(4):875 892, 2002. [9] P. J. C. Dickinson. Geometry of the copositive and completely positive cones. Journal of Mathematical Analysis and Applications, 380, 377 395, 2011. [10] P. J. C. Dickinson and L. Gijben. On the computational complexity of membership problems for the completely positive cone and its dual. Computational Optimization and Applications, 57(2):403 415, 2014. [11] M. Dür and G. Still. Interior points of the completely positive cone. Electronic Journal of Linear Algebra, 17:48 53, 2008. [12] J. B. Lasserre. Global optimization with polynomials and the problem of moments. SIAM Journal on Optimization, 11(3):796 817, 2001. [13] J. B. Lasserre. New approximations for the cone of copositive matrices and its dual. Mathematical Programming, 144(1-2):265 276, 2014. 31

[14] T. S. Motzkin and E. G. Straus. Maxima for graphs and a new proof of a theorem of Turán. Canadian Journal of Mathematics, 17:533 540, 1965. [15] K. G. Murty and S. N. Kabadi. Some NP-complete problems in quadratic and nonlinear programming. Mathematical Programming, 39(2):117 129, 1987. [16] P. A. Parrilo. Structured semidefinite programs and semialgebraic geometry methods in robustness and optimization. PhD thesis, California Institute of Technology, Pasadena, CA, 2000. [17] J. Peña, J. Vera, and L. F. Zuluaga. Computing the stability number of a graph via linear and semidefinite programming. SIAM Journal on Optimization, 18(1):87 105, 2007. [18] J. Sponsel, S. Bundfuss, and M. Dür. An improved algorithm to test copositivity. Journal of Global Optimization, 52:537 551, 2012. [19] N. N. Tam. Continuity of the optimal value function in indefinite quadratic programming. Journal of Global Optimization, 23:43 61, 2002. [20] S. Vavasis. Quadratic programming is in NP. Information Processing Letters, 36(2):73 77, 1990. [21] E. A. Yıldırım. On the accuracy of uniform polyhedral approximations of the copositive cone. Optimization Methods and Software, 27(1):155 173, 2012. 32