This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Minimal hyperbolic polynomials and ranks of homogeneous cones

João Gouveia CMUC, Department of Mathematics, University of Coimbra, 3001-454 Coimbra, Portugal. During part of this work, the author also held a visiting professorship at the Institute of Statistical Mathematics, Japan. This author was supported by the Centre for Mathematics of the University of Coimbra (UIDB/00324/2020, funded by the Portuguese Government through FCT/MCTES). Email: [email protected].    Masaru Ito Department of Mathematics, College of Science and Technology, Nihon University, 1-8-14 Kanda-Surugadai, Chiyoda-Ku, Tokyo 101-8308, Japan. This author was supported partly by the JSPS Grant-in-Aid for Early-Career Scientists 21K17711. Email: [email protected].    Bruno F. Lourenço Department of Fundamental Statistical Mathematics, Institute of Statistical Mathematics, Japan. This author was supported partly by the JSPS Grant-in-Aid for Early-Career Scientists 23K16844 and the Grant-in-Aid for Scientific Research (B) JP21H03398. Email: [email protected].
Abstract

The starting point of this paper is the computation of minimal hyperbolic polynomials of duals of cones arising from chordal sparsity patterns. From that, we investigate the relation between ranks of homogeneous cones and their minimal polynomials. Along the way, we answer in the negative a question posed in an earlier paper and show examples of homogeneous cones that cannot be realized as rank-one generated (ROG) hyperbolicity cones.

1 Introduction

Hyperbolic polynomials are intrinsically connected with many important classes of optimization problems such as linear programs, semidefinite programs and, more generally, symmetric cone programming. In particular, we have the following inclusions:

symmetric coneshomogeneous coneshyperbolicity cones.\text{symmetric cones}\subsetneq\text{homogeneous cones}\subsetneq\text{hyperbolicity cones}.

We recall that if p:𝒱p:\mathcal{V}\to\mathbb{R} is a homogeneous polynomial of degree dd over a real finite-dimensional Euclidean space 𝒱\mathcal{V}, then we say that it is hyperbolic along ee if p(e)>0p(e)>0 and for every x𝒱x\in\mathcal{V} the one-variable polynomial tp(xte)t\mapsto p(x-te) only has real roots. With that, the corresponding hyperbolicity cone is

Λ+(p,e){x𝒱all roots of tp(tex) are nonnegative}.\Lambda_{+}(p,e)\coloneqq\{x\in\mathcal{V}\mid\textup{all roots of $t\mapsto p(te-x)$ are nonnegative}\}. (1.1)

For example, if p:np:\mathbb{R}^{n}\to\mathbb{R} is such that p(x1,,xn)=Πi=1nxip(x_{1},\ldots,x_{n})=\Pi_{i=1}^{n}x_{i} and e=(1,,1)e=(1,\ldots,1) then Λ+(p,e)=+n\Lambda_{+}(p,e)=\mathbb{R}^{n}_{+}. Similarly, over the real symmetric matrices 𝒮n\mathcal{S}^{n}, we have Λ+(det,In)=𝒮+n\Lambda_{+}(\det,I_{n})=\mathcal{S}_{+}^{n}, where InI_{n} is the n×nn\times n identity matrix, det:𝒮n\det:\mathcal{S}^{n}\to\mathbb{R} is the determinant polynomial and 𝒮+n\mathcal{S}_{+}^{n} is the cone of n×nn\times n real symmetric positive semidefinite matrices.

Homogeneous cones and symmetric cones are hyperbolicity cones, but that is not the end of the story. One key point is that if a given 𝒦{\mathcal{K}} can be written as a hyperbolicity cone Λ+(p,e)\Lambda_{+}(p,e), there could be multiple hyperbolic polynomials that generate 𝒦{\mathcal{K}}. For example, we have +3=Λ+(p,e)\mathbb{R}^{3}_{+}=\Lambda_{+}(p^{*},e), where p(x1,x2,x3)=x12x2x3p^{*}(x_{1},x_{2},x_{3})=x_{1}^{2}x_{2}x_{3} even though 3\mathbb{R}^{3} is generated by the degree 33 polynomial x1x2x3x_{1}x_{2}x_{3}.

Given 𝒦{\mathcal{K}}, a natural question then is how to find a minimal degree polynomial that generates 𝒦{\mathcal{K}}. Fortunately, such a question is well-defined, because two minimal degree polynomials for the same hyperbolicity cone must differ by a constant, see [HV07, Lemma 2.1]. Unfortunately, such a question is also notoriously hard to answer, see Section 2.1 where we overview some facts on this topic.

At first glance, finding minimal degree polynomials might seem an esoteric task, but it is actually filled with practical implications. Güler proved that logp-\log p is a logarithmically homogeneous self-concordant barrier for the interior of Λ+(p,e)\Lambda_{+}(p,e) with barrier parameter d=degpd=\deg p, see [Gül97, Section 4]. By its turn, the barrier parameter controls the computational complexity of interior point methods. The summary is that we can potentially make an interior point method faster by using a polynomial of smaller degree.

While the minimal degree polynomials of symmetric cones are known, there seems to be several gaps in our knowledge of minimal polynomials of homogeneous cones and general hyperbolicity cones.

Given a homogeneous cone 𝒦{\mathcal{K}}, Güler showed in [Gül97, Section 8] how to construct a hyperbolic polynomial pp such that 𝒦=Λ+(p,e){\mathcal{K}}=\Lambda_{+}(p,e) holds for some ee. Unfortunately, his construction (which was based on results of Gindikin [Gin92]) does not produce minimal polynomials even when 𝒦=𝒮+n{\mathcal{K}}=\mathcal{S}_{+}^{n}.

As mentioned previously, part of the difficulty is that it is hard to attest that a given hyperbolic polynomial is of minimal degree. However, there is one important exception to this: the so-called rank-one generated (ROG) hyperbolicity cones, which were studied in [IL23]. A hyperbolicity cone Λ+(p,e)\Lambda_{+}(p,e) is ROG if its extreme rays are generated by rank-11 elements, where the rank of a given xx is the number of nonzero roots of the polynomial tp(xte)t\mapsto p(x-te).

If a pointed full-dimensional hyperbolicity cone Λ+(p,e)\Lambda_{+}(p,e) is ROG (with respect to pp) then pp must be a minimal degree polynomial for Λ+(p,e)\Lambda_{+}(p,e), see [IL23, Proposition 3.5]. This helps to bring some geometry in what was an otherwise purely algebraic question. With that, the following question was formulated in [IL23, Section 5].

Can homogeneous cones be realized as ROG hyperbolicity cones?

Unfortunately, as we will see in this paper the answer is no. We will exhibit a homogeneous cone that cannot be realized as a ROG hyperbolicity cone.

We also recall that there is a notion of rank for homogeneous cone. Although it is known that a symmetric cone has a minimal degree polynomial equal to its rank, we will also observe that this is no longer true for homogeneous cones. Indeed, there exists a homogeneous cone of rank 33 whose minimal degree polynomial is 44, see Section 4.2. More generally, we will present a result on the degrees of the minimal polynomials for cones arising as duals of PSD cones with chordal sparsity patterns.

Here is a summary of our results.

  • We provide minimal degree polynomials for the duals of PSD cones with chordal sparsity patterns, see Theorem 3.1. Then, based on this result, we furnish several consequences for hyperbolicity and homogeneous cones. Among the PSD cones with chordal sparsity patterns, if an additional condition is satisfied, these cones become homogeneous. In combination with Theorem 3.1, this allow us to find several examples of homogeneous cones that cannot be realized as ROG hyperbolicity cones, see Theorem 4.1 and Section 4.1.

  • We present a discussion on the connection of homogenous cone rank and the degree of minimal polynomials for homogeneous cones. In particular, if the 𝒦{\mathcal{K}} is the dual of a cone that arises from a homogeneous chordal sparsity pattern, then the degree of minimal polynomials is no more than O(n2)O(n^{2}) where nn is the homogeneous cone rank. We also present some results for general homogeneous cones, but they are more limited in scope. For example, we discuss an exponential bound for general homogeneous cones, see Proposition 4.5.

This work is organized as follows. In Section 2 we recall some basic facts about semialgebraic and hyperbolicity cones. In Section 3, we present a discussion on the dual of cones arising from chordal sparsity patterns. Finally, in Section 4 we have results on ROG hyperbolicity cones and minimal degree polynomials of homogeneous cones.

2 Preliminaries

We recall some basic nomenclature on convex sets that will be needed in the sequel, see [Roc97] for more details. Let 𝒦{\mathcal{K}} be a closed convex cone 𝒦{\mathcal{K}} contained in a finite dimensional Euclidean space 𝒱\mathcal{V}. 𝒦{\mathcal{K}} is said to be pointed if 𝒦𝒦={0}{\mathcal{K}}\cap-{\mathcal{K}}=\{0\} and it is said to be full-dimensional if the linear span of 𝒦{\mathcal{K}} is 𝒱\mathcal{V}. We denote the relative interior of 𝒦{\mathcal{K}} by ri𝒦\mathrm{ri}\,{\mathcal{K}}.

2.1 Semialgebraic cones and minimal polynomials

We say a set is semialgebraic if it can be written as a finite union of sets that are cut out by finitely many polynomial inequalities. We will refer by semialgebraic cone to any convex cone that is also a semialgebraic set.

Example 2.1.

In convex analysis, this class includes many important examples: the nonnegative orthant +n\mathbb{R}_{+}^{n}, the cone of n×nn\times n real symmetric positive semidefinite matrices 𝒮+n\mathcal{S}_{+}^{n}, the copositive cone CoPn\textup{CoP}^{n} and the completely positive cone CPn\textup{CP}^{n}, second order cones, hyperbolicity cones, etc. A non-example would be the power cone 𝒫m,n𝛂{{{\cal P}^{{}^{\bm{\alpha}}}_{m,n}}} for irrational α\alpha and n2n\geq 2 [Cha09, LLLP23].

Semialgebraic cones are very special semialgebraic sets, that come with some particularly useful algebraic properties. Most importantly we have the following fact.

Proposition 2.2.

Let CC be a closed semialgebraic cone with non-empty interior. Then the algebraic closure of its boundary is a hypersurface. This means that there exists (up to multiplication by a scalar) a unique polynomial of minimal degree that vanishes on the boundary of CC, and any other polynomial vanishing on the boundary must be a multiple of it.

The statement of Proposition 2.2 is in fact valid for any semialgebraic set SS such that SS and its complement are regular and non-empty. Here, a regular set is one that is contained in the closure of its interior. For a proof see Lemma 2.5 of [Sin15]. We refer to that paper for a thorough survey on the algebraic theory of boundaries of convex sets. In particular, a convex semialgebraic set CnC\subsetneq\mathbb{R}^{n} with non-empty interior and its complement are always regular.

The unique polynomial (up to scaling) that Proposition 2.2 associates to a closed semialgebraic cone CC with non-empty interior is called the minimal polynomial of CC.

Example 2.3.

Examples of minimal polynomials of semialgebraic cones.

  1. 1.

    For C=+nC=\mathbb{R}_{+}^{n} the minimal polynomial is x1x2xnx_{1}x_{2}...x_{n}. It vanishes on the boundary and any polynomial that divides it does not.

  2. 2.

    For C=𝒮+nC=\mathcal{S}_{+}^{n} the minimal polynomial is det(X)\det(X). To see this it is enough to note that it vanishes on the boundary and that it is irreducible, so it cannot be a multiple of any other polynomial.

  3. 3.

    For C=CPnC=\textup{CP}^{n} the minimal polynomial is very hard to compute. In [PS24] the case n=5n=5 is partially answered. In particular a divisor of the minimal polynomial is computed and it has degree 3900, see Theorem 2.13 therein.

The next lemma will be useful to argue about minimal polynomials of intersections of cones.

Lemma 2.4.

Let C1,,CknC_{1},\ldots,C_{k}\subsetneq\mathbb{R}^{n} be closed semialgebraic cones with minimal polynomials p1,,pkp_{1},\ldots,p_{k}, respectively. Suppose that the interiors of the CiC_{i} intersect and the p1,,pkp_{1},\ldots,p_{k} are irreducible. Then, p1pkp_{1}\cdots p_{k} is a minimal polynomial of C1CkC_{1}\cap\cdots\cap C_{k} if and only if any strict divisor of p1pkp_{1}\cdots p_{k} does not vanish entirely on C1CkC_{1}\cap\cdots\cap C_{k}.

Proof.

The necessity is clear by the minimality of p1pkp_{1}\cdots p_{k}. To show the sufficiency, let qq be a minimal polynomial of C1CkC_{1}\cap\cdots\cap C_{k}. Since p1pkp_{1}\cdots p_{k} vanishes on the boundary of C1CkC_{1}\cap\cdots\cap C_{k}, qq divides p1pkp_{1}\cdots p_{k} (Proposition 2.2). As [x]\mathbb{R}[x] is a unique factorization domain and the factors pip_{i} are irreducible, qq has the expression q=αjJpjq=\alpha\prod_{j\in J}p_{j} for some α\alpha\in\mathbb{R} and J{1,,k}J\subset\{1,\ldots,k\}. But J={1,,k}J=\{1,\ldots,k\} must hold otherwise qq becomes a strict divisor of p1pkp_{1}\cdots p_{k}. ∎

2.2 Hyperbolicity cones and their minimal polynomials

An important case of semialgebraic cones is that of hyperbolic cones. Given p:𝒱p:\mathcal{V}\to\mathbb{R} a homogeneous polynomial of degree dd that is hyperbolic along a direction e𝒱e\in\mathcal{V}, we defined its hyperbolicity cone (along ee) in (1.1). Here, a polynomial over 𝒱\mathcal{V} is understood as a polynomial over the coefficients of some basis of 𝒱\mathcal{V}.

From that definition is not clear if a hyperbolicity cone is even a convex cone, and it is a foundational result of [Går59] that this is in fact the case. That it is semialgebraic follows, for example, from [Ren06, Theorem 20] that states that the hyperbolicity cone is cut out by pp and its directional derivatives with respect to ee.

Another related very useful description of hyperbolicity cones is the following basic fact, that can be seen in [Ren06, Proposition 1].

Lemma 2.5.

The hyperbolicity cone Λ+(p,e)\Lambda_{+}(p,e) is the closure of the connected component of {xp(x)0}\{x\mid p(x)\not=0\} containing ee.

We note that ee is in the interior of Λ+(p,e)\Lambda_{+}(p,e), so Λ+(p,e)\Lambda_{+}(p,e) is always full-dimensional in 𝒱\mathcal{V}. Lemma 2.5 immediately guarantees that pp vanishes at the boundary of Λ+(p,e)\Lambda_{+}(p,e), so the minimal polynomial of the cone, whose existence is guaranteed by Proposition 2.2 (see also [HV07, Lemma 2.1]), must divide pp over 𝒱\mathcal{V}. This in turn gives us the following well-known fact.

Lemma 2.6.

A minimal polynomial q:𝒱q:\mathcal{V}\to\mathbb{R} of a hyperbolicity cone Λ+(p,e)\Lambda_{+}(p,e) is hyperbolic with respect to direction ee and Λ+(p,e)=Λ+(q(e)q,e)\Lambda_{+}(p,e)=\Lambda_{+}(q(e)q,e).

Proof.

By the above observation, p=qrp=qr for some polynomial rr. This implies that for x𝒱x\in\mathcal{V} we have p(tex)=q(tex)r(tex)p(te-x)=q(te-x)r(te-x), and since the roots of p(tex)p(te-x) are all real so are the ones of q(tex)q(te-x). By fixing the sign so that qq is non-negative in Λ+(p,e)\Lambda_{+}(p,e), we conclude that Λ+(p,e)Λ+(q(e)q,e)\Lambda_{+}(p,e)\subseteq\Lambda_{+}(q(e)q,e) and that Λ+(q(e)q,e)\Lambda_{+}(q(e)q,e) is in the connected component of {xp(x)0}\{x\mid p(x)\not=0\} containing ee. By Lemma 2.5 we conclude that Λ+(p,e)=Λ+(q(e)q,e)\Lambda_{+}(p,e)=\Lambda_{+}(q(e)q,e). ∎

The minimal polynomials for a hyperbolicity cone Λ+(p,e)\Lambda_{+}(p,e) are exactly the hyperbolic polynomials p^\hat{p} of minimal degree for which Λ+(p,e)=Λ+(p^,e)\Lambda_{+}(p,e)=\Lambda_{+}(\hat{p},e) holds. We note that minimality as just described and minimality in the sense of Section 2.1 coincide by Lemma 2.6. From the discussion so far can now specialize Lemma 2.4 to the special case of hyperbolicity cones.

Proposition 2.7.

Let p1,,pk:𝒱p_{1},\ldots,p_{k}:\mathcal{V}\to\mathbb{R} be hyperbolic polynomials along e𝒱e\in\mathcal{V}. Assume that p1,,pkp_{1},\ldots,p_{k} are irreducible. Then p1pkp_{1}\cdots p_{k} is a minimal degree polynomial for Λ+(p1pk,e)\Lambda_{+}(p_{1}\cdots p_{k},e) if and only if

j=1,,k,i=1ijkΛ+(pi,e)Λ+(p1pk,e).\quad\forall j=1,\ldots,k,~{}~{}\bigcap_{\begin{subarray}{c}i=1\\ i\neq j\end{subarray}}^{k}\Lambda_{+}(p_{i},e)\supsetneq\Lambda_{+}(p_{1}\cdots p_{k},e).
Proof.

Observing that i=1kΛ+(pi,e)=Λ+(p1pk,e)\bigcap_{i=1}^{k}\Lambda_{+}(p_{i},e)=\Lambda_{+}(p_{1}\cdots p_{k},e) holds, the proof follows Lemma 2.4.∎

3 Duals of chordal cones and minimal polynomials

Of special interest to us is the example of chordal cones and their duals. Given a graph GG with nodes V={1,,n}V=\{1,...,n\} and edges EE, we associate to it a convex cone S+(G)S+nS_{+}(G)\subseteq S_{+}^{n} given by

S+(G){XS+n|Xij=0 for all ij such that {i,j}E}.S_{+}(G)\coloneqq\{X\in S^{n}_{+}\,|\,X_{ij}=0\textrm{ for all }i\not=j\textrm{ such that }\{i,j\}\not\in E\}. (3.1)

Denote by S(G)S(G) the set of symmetric matrices with the same support, i.e., the span of S+(G)S_{+}(G). A cone that is related to S+(G)S_{+}(G) is

S(G)={AS(G)|AC0 for all G-cliques C},S^{*}(G)=\{A\in S(G)\,|\,A_{C}\succeq 0\textrm{ for all }G\textrm{-cliques }C\},

where ACA_{C} is the submatrix indexed by the vertices of CC. The cone S(G)S^{*}(G) is a hyperbolicity cone since it is the intersection of the symmetric cones {AS(G)|AC0}\{A\in S(G)~{}|~{}A_{C}\succeq 0\} among GG-cliques CC. By the classic result of [GJSW84, Theorem 7] we have S(G)=S+(G)S^{*}(G)=S_{+}(G)^{*} if and only if GG is chordal, in which case we can also say by [AHMR88, Theorem 3.3] that

S+(G)={iAi|Ai0 with supp(Ai) contained in a clique of G}.S_{+}(G)=\left\{\sum_{i}A_{i}\,|\,A_{i}\succeq 0\textrm{ with }\textup{supp}(A_{i})\textrm{ contained in a clique of }G\right\}.

We observe that the interior of S(G)S^{*}(G) is given by

int(S(G))={AS(G)|AC0 for all maximal G-cliques C}.\mathrm{int}\,(S^{*}(G))=\{A\in S(G)\,|\,A_{C}\succ 0\textrm{ for all maximal }G\textrm{-cliques }C\}. (3.2)

Let InI_{n} denote the n×nn\times n identity matrix, (3.2) holds because (In)C0(I_{n})_{C}\succ 0 for all GG-cliques CC, so int(S(G))={AS(G)|AC0 for all G-cliques C}\mathrm{int}\,(S^{*}(G))=\{A\in S(G)\,|\,A_{C}\succ 0\textrm{ for all }G\textrm{-cliques }C\}, by [Roc97, Theorem 6.5]. Since every GG-clique is contained in some maximal clique and principal submatrices of positive definite matrices are positive definite, we obtain (3.2).

Theorem 3.1.

A minimal polynomial of the hyperbolicity cone S(G)S^{*}(G), for GG chordal, is

pG(X)=C maximal clique of Gdet(XC),p_{G}(X)=\prod_{C\textrm{ maximal clique of }G}\det(X_{C}),

where XX is a symmetric matrix of unknowns.

Proof.

For a clique CC of GG consider the cone KC={X|XC0}K_{C}=\{X\,|\,X_{C}\succeq 0\} and its minimal polynomial pC=det(XC)p_{C}=\det(X_{C}). With that, we have KC=Λ+(pC,In)K_{C}=\Lambda_{+}(p_{C},I_{n}) and S(G)=CKC=Λ+(pG,In)S^{*}(G)=\bigcap_{C}K_{C}=\Lambda_{+}(p_{G},I_{n}), where CC varies over the maximal cliques of GG. By Proposition 2.7, since every such pCp_{C} is irreducible, we just have to show that none of the factors can be omitted. In order to do so, for any maximal clique CC we construct a matrix AA in S(G)S^{*}(G) such that ACA_{C} is singular (i.e., is in the boundary of S(G)S^{*}(G)) but all the other maximal clique-indexed submatrices are positive definite (i.e., AA is in the interior of the intersection of the KDK_{D} for DCD\neq C).

To do this, start by constructing ACA_{C} to be positive semidefinite and singular but such that all its proper principal submatrices are positive definite. For instance let it be the matrix with |C|1|C|-1 on the diagonal and 1-1 on every other entry. Complete AA by adding 11 to every other diagonal entry not in CC. For any maximal clique DCD\not=C of GG, the matrix ADA_{D} will be block diagonal, with one block being ADCA_{D\cap C} and the other being an identity. Since both CC and DD are maximal cliques, DCD\cap C is strictly contained in CC, so ADCA_{D\cap C} is a proper principal submatrix of ACA_{C} hence positive definite. This implies that ADA_{D} is positive definite for any maximal clique other than CC. In particular the only term of the product vanishing at AA is pC(X)p_{C}(X) so we cannot drop it. ∎

It follows that the degree of the minimal polynomial of S(G)S^{*}(G) is the sum of the sizes of its maximal cliques. While general graphs can have exponentially many cliques with respect to the number of vertices, chordal graphs admit no such behavior. In fact, since every chordal graph has an elimination order, there are at most nn maximal cliques in a chordal graph with nn vertices (see [BP93] for more details on chordal graphs). Since the size of each clique has a trivial bound of nn, this tells us that the degree of the minimal polynomial of S(G)S^{*}(G) is O(|V(G)|2)O(|V(G)|^{2}), where V(G)V(G) is the set of vertices of GG. While |V(G)|2|V(G)|^{2} can never be attained, the degree can in fact grow quadratically as illustrated in the following example.

Example 3.2.

For each nn consider the graph GnG_{n} constructed in the following way: we take a clique KK of size n12\lfloor\frac{n-1}{2}\rfloor and add n+12\lceil\frac{n+1}{2}\rceil new vertices each connecting to every vertex of KK and nowhere else. This graph has nn vertices and n+12\lceil\frac{n+1}{2}\rceil maximal cliques of size n12+1=n+12\lfloor\frac{n-1}{2}\rfloor+1=\lfloor\frac{n+1}{2}\rfloor.

Using Theorem 3.1 we conclude that the degree of the minimal polynomial of S(Gn)S^{*}(G_{n}) is (n+1)24\frac{(n+1)^{2}}{4} for nn odd and (n+1)214\frac{(n+1)^{2}-1}{4} if nn even.

4 Consequences for hyperbolicity and homogenous cones

Before we proceed, we recall that a closed convex cone 𝒦𝒱{\mathcal{K}}\subseteq\mathcal{V} is said to be homogeneous if its group of automorphisms acts transitively on its relative interior, i.e., x,yri𝒦\forall x,y\in\mathrm{ri}\,{\mathcal{K}}, there exists AAut(𝒦)A\in\operatorname{Aut}({\mathcal{K}}) such that Ax=yAx=y. Then, a cone 𝒦{\mathcal{K}} is said to be self-dual if there exists some inner product ,\langle\cdot,\cdot\rangle over 𝒱\mathcal{V} for which 𝒦{\mathcal{K}} coincides with its dual cone 𝒦{yx,y0,x𝒦}{\mathcal{K}}^{*}\coloneqq\{y\mid\langle x,y\rangle\geq 0,\forall x\in{\mathcal{K}}\}. With that a symmetric cone is a self-dual homogeneous cone. Examples of symmetric cones are the n×nn\times n positive semidefinite matrices over the real numbers 𝒮+n\mathcal{S}_{+}^{n}, the nonnegative orthant +n\mathbb{R}^{n}_{+} and the second-order cone 2n+1{(x,t)tx2}{\mathcal{L}^{n+1}_{2}}\coloneqq\{(x,t)\mid t\geq\lVert{x}\rVert_{2}\}, where 2\lVert{\cdot}\rVert_{2} indicates the 22-norm.

Symmetric cones have a natural notion of rank that comes from its Jordan algebraic structure. Fortunately, we will not need to discuss the details of that and it suffices to recall that the ranks of 𝒮+n\mathcal{S}_{+}^{n}, +n\mathbb{R}^{n}_{+} and 2n+1{\mathcal{L}^{n+1}_{2}} are nn, nn and 22, respectively.

We also recall that given a hyperbolic polynomial p:𝒱p:\mathcal{V}\to\mathbb{R} along a hyperbolicity direction ee, we define the rank of x𝒱x\in\mathcal{V} as

rank(x)number of nonzero roots of tp(tex).\operatorname{rank}(x)\coloneqq\text{number of nonzero roots of }t\mapsto p(te-x).

A hyperbolicity cone Λ+(p,e)\Lambda_{+}(p,e) is said to be rank-one generated (ROG) if its extreme rays are generated by rank-11 elements. More generally, a given closed convex cone 𝒦{\mathcal{K}} is said to be realizable as a ROG hyperbolicity cone if there exists pp and ee such that 𝒦=Λ+(p,e){\mathcal{K}}=\Lambda_{+}(p,e) and Λ+(p,e)\Lambda_{+}(p,e) is ROG. The subtlety here is that even if Λ+(p,e)=Λ+(p^,e)\Lambda_{+}(p,e)=\Lambda_{+}(\hat{p},e) holds for a certain cone, the rank function induced by pp and p^\hat{p} may still be different, so ROGness depends on the choice of pp. However, if Λ+(p,e)\Lambda_{+}(p,e) is ROG, then pp must be a minimal polynomial for Λ+(p,e)\Lambda_{+}(p,e), see [IL23, Proposition 3.5].

All symmetric cones are realizable as ROG hyperbolicity cones, see [IL23, Proposition 3.8]. For example, we have 𝒮+n=Λ+(det,In)\mathcal{S}_{+}^{n}=\Lambda_{+}(\det,I_{n}). The extreme rays of 𝒮+n\mathcal{S}_{+}^{n} correspond to rank-11 matrices (in the usual linear algebraic sense). They also correspond to rank-11 elements in the hyperbolic sense, since the matrix rank of X𝒮+nX\in\mathcal{S}_{+}^{n} is the number of nonzero roots of tdet(tInX)t\mapsto\det(tI_{n}-X). In this way, a minimal degree polynomial of 𝒮+n\mathcal{S}_{+}^{n} is indeed the determinant polynomial, which has degree nn. For +n\mathbb{R}^{n}_{+} and 2n+1{\mathcal{L}^{n+1}_{2}}, minimal degree polynomials have degrees nn and 22, respectively. More generally, a symmetric cone has a minimal degree polynomial of degree equal to its rank111The precise proof of this statement comes from the fact a symmetric cone admits a generalized notion of determinant, which is a polynomial of degree equal to its rank. With respect to this determinant, a symmetric cone can be realized as a ROG hyperbolicity cone, see the discussion in [IL23, Section 3.1.1]..

If GG is chordal, then S+(G)S_{+}(G) (see (3.1)) is a ROG hyperbolicity cone with respect to the usual determinant polynomial and InI_{n}, since every XS+(G)X\in S_{+}({G}) has a decomposition in rank-11 matrices that respects the sparsity pattern defined by GG. S(G)S^{*}(G) is also a hyperbolicity cone, but, in contrast, it is rarely ROG as we will see in the next result.

Theorem 4.1.

Let GG be a chordal graph. S(G)S^{*}(G) is realizable as a ROG hyperbolicity cone if and only if GG is a disjoint union of cliques.

Proof.

If GG is a disjoint union of cliques G1,GmG_{1},\ldots G_{m}, then S(G)S^{*}(G) is linearly isomorphic to a direct product of smaller positive semidefinite cones that are supported on the GiG_{i}. In particular, S(G)S^{*}(G) is a symmetric cone and therefore it is realizable as a ROG hyperbolicity cone.

Conversely, suppose that GG is not a disjoint union of cliques. Then, there exists a least one node of GG that is contained in two distinct maximal cliques G1,G2G_{1},G_{2} of GG. Relabelling the nodes if necessary, we may assume that this node is 11. Let EE be the matrix that is 11 at the (1,1)(1,1)-entry and zero elsewhere. First, we will prove that EE generates an extreme ray of S(G)S^{*}(G). Let X,YS(G)X,Y\in S^{*}(G) be nonzero and assume that X+Y=αEX+Y=\alpha E for some α0\alpha\geq 0. Then, for every GG-clique CC we have

XC+YC=αEC.X_{C}+Y_{C}=\alpha E_{C}.

If 11 is not in the node set of CC, then ECE_{C} is the zero matrix, so XC+YC=0X_{C}+Y_{C}=0, which in view of XC0,YC0X_{C}\succeq 0,Y_{C}\succeq 0, implies XC=YC=0=ECX_{C}=Y_{C}=0=E_{C}. If 11 is in the node set of CC, then, assuming that CC has kk nodes, ECE_{C} generates an extreme ray of 𝒮+k\mathcal{S}_{+}^{k}. Therefore, XC0,YC0X_{C}\succeq 0,Y_{C}\succeq 0 and XC+YC=αECX_{C}+Y_{C}=\alpha E_{C} implies that XCX_{C} and YCY_{C} are positive multiples of ECE_{C}. The conclusion is that for every GG-clique CC, the entries of XC,YCX_{C},Y_{C} are zero with the potential exception of the (1,1)(1,1)-entry if CC contains 11. We note that every pair of indices (i,j)(i,j) with iji\neq j is either outside the edge set of GG (in which case of Xij=Yij=0X_{ij}=Y_{ij}=0) or is in GG, in which case, it is covered by some clique of GG. Overall, we obtain that X11X_{11} and Y11Y_{11} are positive and all the other entries of XX and YY are zero. This shows that EE is indeed an extreme ray of S(G)S^{*}(G).

The next step is showing that no matter which hyperbolic polynomial qq is chosen for S(G)S^{*}(G), the extreme ray EE will always have rank greater than 11. Suppose that S(G)=Λ+(q,U)S^{*}(G)=\Lambda_{+}(q,U), where qq is a hyperbolic polynomial along the direction UU. Since the polynomial given in Theorem 3.1 is of minimal degree, there exists some polynomial hh such that

q(X)=h(X)C maximal clique of Gdet(XC)q(X)=h(X)\prod_{C\textrm{ maximal clique of }G}\det(X_{C}) (4.1)

holds, which follows from either Proposition 2.2 or [HV07, Lemma 2.1]. Now we recall some facts about hyperbolicity cones. First, if Λ+(p,e¯)\Lambda_{+}(p,\bar{e}) is a hyperbolicity cone, then for any e^\hat{e} belonging to the relative interior of Λ+(p,e¯)\Lambda_{+}(p,\bar{e}), we have Λ+(p,e^)=Λ+(p,e)\Lambda_{+}(p,\hat{e})=\Lambda_{+}(p,e), see [Ren06, Theorem 3]. Also, the rank of xΛ+(p,e¯)x\in\Lambda_{+}(p,\bar{e}) with respect to pp and e¯\bar{e} (i.e., the number of roots of tp(te¯x)t\mapsto p(t\bar{e}-x)) coincides with the rank of xx with respect to pp and e^\hat{e} (i.e., the number of roots of tp(te^x)t\mapsto p(t\hat{e}-x)), see [Ren06, Proposition 22]222A minor detail is that Renegar’s result is about the multiplicity of zero as a root of tp(tex)t\mapsto p(te-x)..

In particular, the (hyperbolic) rank of EE computed with respect qq and UU is the same as the rank of EE computed with respect to qq and the identity matrix InI_{n}. By assumption, the node 11 is in at least two maximal cliques G1,G2G_{1},G_{2} of GG, so the rank of EE is at least two because of the terms det(XG1)\det(X_{G_{1}}) and det(XG2)\det(X_{G_{2}}) in (4.1). ∎

4.1 Consequences for homogeneous cones

Among the chordal cones described in Section 3, there is special class of cones that are homogeneous. These are the cones S+(G)S_{+}(G) (see (3.1)) where GG not only is chordal but also does not contain induced subgraphs isomorphic to a 44-node path. We will refer to such a graph GG as being a homogeneous chordal graph. For a proof that S+(G)S_{+}(G) is homogeneous see [Ish13, Theorem A]. This class of cones was also extensively studied in [TV23]. The cones S(G)S^{*}(G) are also homogeneous because duality preserves homogeneity.

As mentioned in Section 1, an open question that was left in [IL23] was whether homogeneous cones can be realized as ROG hyperbolicity cones. Theorem 4.1 immediately implies that the answer is “No”, since GG may be homogeneous chordal without being a disjoint union of cliques, in which case S(G)S^{*}(G) will fail to be ROG.

For the sake of concreteness, we present a detailed example. Consider the following graph GG.

112233

With that, S+(G)S_{+}(G) can be described as follows

S+(G)={(x1,x2,x3,x4,x5)5(x1x2x3x2x40x30x5)0}.S_{+}(G)=\left\{(x_{1},x_{2},x_{3},x_{4},x_{5})\in\mathbb{R}^{5}\mid\begin{pmatrix}x_{1}&x_{2}&x_{3}\\ x_{2}&x_{4}&0\\ x_{3}&0&x_{5}\\ \end{pmatrix}\succeq 0\right\}.

The graph GG is chordal and since it has only 33 vertices it is also homogenous chordal thus, S+(G)S_{+}(G) is a homogeneous cone of dimension 55. We equip 5\mathbb{R}^{5} with the Frobenius inner product ,F\langle\cdot,\cdot\rangle_{F} in such a way that for x,y5x,y\in\mathbb{R}^{5} we have

x,yF=tr((x1x2x3x2x40x30x5)(y1y2y3y2y40y30y5)).\langle x,y\rangle_{F}=\textup{tr}\left(\begin{pmatrix}x_{1}&x_{2}&x_{3}\\ x_{2}&x_{4}&0\\ x_{3}&0&x_{5}\\ \end{pmatrix}\begin{pmatrix}y_{1}&y_{2}&y_{3}\\ y_{2}&y_{4}&0\\ y_{3}&0&y_{5}\\ \end{pmatrix}\right).

In this way, following the discussion in Section 3, the dual of S+(G)S_{+}(G) is given by

S(G)={(y1,y2,y3,y4,y5)5(y1y2y2y4)0,(y1y3y3y5)0}.S^{*}(G)=\left\{(y_{1},y_{2},y_{3},y_{4},y_{5})\in\mathbb{R}^{5}\mid\begin{pmatrix}y_{1}&y_{2}\\ y_{2}&y_{4}\end{pmatrix}\succeq 0,\begin{pmatrix}y_{1}&y_{3}\\ y_{3}&y_{5}\end{pmatrix}\succeq 0\right\}. (4.2)

This cone S(G)S^{*}(G) is also called the Vinberg cone [Ish01]. GG has two maximal cliques, so it follows from Theorem 3.1 that a minimal degree polynomial for S(G)S^{*}(G) is given by

det(y1y2y2y4)det(y1y3y3y5).\det\begin{pmatrix}y_{1}&y_{2}\\ y_{2}&y_{4}\end{pmatrix}\det\begin{pmatrix}y_{1}&y_{3}\\ y_{3}&y_{5}\end{pmatrix}.

In addition, by Theorem 4.1, S+(G)S_{+}^{*}(G) is not realizable as a ROG hyperbolicity cone. We note this is a corollary.

Corollary 4.2.

The Vinberg cone (4.2) is not realizable as a ROG hyperbolicity cone.

4.2 Homogeneous cone rank and minimal polynomials

Regarding homogeneous cones we are still left with the question of identifying minimal polynomials and their degrees. As mentioned previously, symmetric cones have a notion of rank and their minimal polynomials have degree equal to the rank, see [IL23, Proposition 3.8]. So, for symmetric cones, this question is completely settled. A natural question then is whether the same is true for homogeneous cones. As we will see, the answer is no. But, first, we need to recall some aspects of the theory of homogeneous cones.

Given a pointed full-dimensional homogeneous closed convex cone 𝒦{\mathcal{K}} contained in some finite dimensional Euclidean space 𝒱\mathcal{V}, it is possible to associate to 𝒦{\mathcal{K}} an algebra of “generalized matrices” \mathcal{M} in such a way that 𝒦{\mathcal{K}} correspond to the elements that have a “generalized Cholesky decomposition”, i.e.,

x𝒦t,s.t.x=tt,x\in{\mathcal{K}}\Leftrightarrow\exists t,\,\,\text{s.t.}\,\,x=tt^{*}, (4.3)

where tt\in\mathcal{M} is an “upper triangular” generalized matrix and “*” is an operator analogous to the usual matrix adjoint. The elements of \mathcal{M} are generalized matrices in the sense that each aa\in\mathcal{M} can be written in a unique way as a=1i,jnaija=\sum_{1\leq i,j\leq n}a_{ij}, where each aija_{ij} belongs to certain subspaces ij\mathcal{M}_{ij}\subseteq\mathcal{M} satisfying =1i,jnij\mathcal{M}=\bigoplus_{1\leq i,j\leq n}\mathcal{M}_{ij}. This direct sum decomposition of \mathcal{M} is called a bigradation. The subspaces ii\mathcal{M}_{ii} in the “diagonal” must all be one-dimensional. However, contrary to an usual matrix algebra over a field, the ij\mathcal{M}_{ij} with iji\neq j may have dimension greater than 11 or it may even be zero. In this way, the tt in (4.3) is “upper triangular” in the sense that tij=0t_{ij}=0 if i>ji>j. Finally, by definition, the number nn is the rank of the algebra and corresponds to the (homogeneous) rank of the cone 𝒦{\mathcal{K}}, see [Chu09, Definition 4].

This \mathcal{M} is a so-called T-algebra introduced by Vinberg [Vin63], see also the works of Chua for a discussion on T-algebras focused on optimization aspects [Chu03, Chu09]. An earlier related discussion can also be seen in [Gül97, Section 8]. The precise definition of T-algebra is relatively involved and describes the behavior of the bigradation of \mathcal{M} with respect to upper diagonal elements, the underlying algebra multiplication and the adjoint operator. Fortunately, for what follows we only need two facts. The first is that the rank of a homogeneous cone is well-defined, i.e., a cone may be realizable in multiple ways using different T-algebras, but all of them correspond to isomorphic T-algebras of same rank, see, for example, [Chu09, Theorem 1]. The second is that the dual of a homogeneous cone is also a homogeneous cone of the same rank. We note this as a lemma.

Lemma 4.3.

The dual of a homogeneous convex cone of rank nn also has rank nn.

Proof.

We only present a sketch of this well-known fact. A T-algebra for the dual cone is obtained from a T-algebra of the primal cone by exchanging the order of the subspaces ij{\mathcal{M}}_{ij} in an appropriate way. This is referred to in the literature as a “change of grading”, e.g., see [Vin63, Chapter 3, section 6] or see [Chu09, Section 2.3]. In particular, the rank of the T-algebra stays the same. ∎

Returning to the issue of minimal polynomials, it turns out that, in contrast to symmetric cones, the homogeneous cone rank can be smaller than the degree of minimal polynomials.

Corollary 4.4.

Let GG be a homogenous chordal graph on nn nodes. Then, S(G)S^{*}(G) has homogeneous cone rank nn. Furthermore, minimal degree polynomials for S(G)S^{*}(G) have degree nn if and only if GG is a disjoint union of cliques.

Proof.

The cone S+(G)S_{+}(G) is a homogeneous cone of rank nn, so its dual S(G)S^{*}(G) is also homogeneous of rank nn, by Lemma 4.3. Each polynomial det(XC)\det(X_{C}) in Theorem 3.1 has degree equal to the number of nodes of CC. The only way that pGp_{G} can have degree nn is if each node is in at most one maximal clique. ∎

In particular, the Vinberg cone in (4.2) has rank 33 but its minimal polynomials have degree 44.

A natural question then becomes how to bound the minimal degree in terms of the homogeneous cone rank. We note that it is not obvious that this is even possible in the first place. However, we have the following result.

Proposition 4.5.

Let 𝒦{\mathcal{K}} be a pointed homogeneous cone of rank nn. Then, the degree dd of minimal polynomials of 𝒦{\mathcal{K}} satisfy d2n1d\leq 2^{n-1}.

Proof.

Without loss of generality, we may assume that 𝒦{\mathcal{K}} has dimension mm and is contained in some m\mathbb{R}^{m}. In this way, 𝒦{\mathcal{K}} has non-empty interior with respect to m\mathbb{R}^{m}. In view of Proposition 2.2, it is enough to exhibit a polynomial of degree 2n12^{n-1} that vanishes on the boundary of 𝒦{\mathcal{K}}. Such a polynomial is described in [Vin63, Chapter 3, §3] and also in [Ish01, Section 1]. Here we will follow the account in [Ish01].

There exists nn polynomials Di:mD_{i}:\mathbb{R}^{m}\to\mathbb{R} of degree 2i12^{i-1} such that the following property holds

xint𝒦Di(x)>0,i{1,,n},x\in\mathrm{int}\,{\mathcal{K}}\Leftrightarrow D_{i}(x)>0,i\in\{1,\ldots,n\},

see the discussion that goes from (1.11) in [Ish01] to [Ish01, Proposition 1.3] or see the discussion around [Vin63, Chapter 3, §3, Proposition 2] for the analogous result in Vinberg’s notation. In particular, the DiD_{i}’s must be nonnegative on the boundary of 𝒦{\mathcal{K}}. Intuitively, the DiD_{i} are similar to the leading principal minors of symmetric matrices.

A key property is that the DiD_{i}’s satisfy a recurrence relation of the following form:

Dk=D1D2Dk1pk(i<k1Di+1Dk1qki2)qk,k12,D_{k}=D_{1}D_{2}\cdots D_{k-1}p_{k}-\left(\sum_{i<k-1}D_{i+1}\cdots D_{k-1}q_{ki}^{2}\right)-q_{k,k-1}^{2}, (4.4)

see [Ish01, Proposition 1.4]. Here, pkp_{k}, qkiq_{ki} and qk,k1q_{k,k-1} are polynomials whose specific formulae do not matter for our purposes.

Next, let xx be in the boundary of 𝒦{\mathcal{K}}. We are now positioned to argue that Dn(x)D_{n}(x) (which has degree 2n12^{n-1}) must be zero. Since Di(x)0D_{i}(x)\geq 0 for all ii and xx is not in the interior of 𝒦{\mathcal{K}}, there exists some kk for which Dk(x)=0D_{k}(x)=0 holds. If k=nk=n we are done. Otherwise, in view of (4.4)\eqref{eq:dk}, we have

Dk+1(x)=(qk+1,k(x))2.D_{k+1}(x)=-(q_{k+1,k}(x))^{2}.

Since Dk+1(x)0D_{k+1}(x)\geq 0, we have Dk+1(x)=0D_{k+1}(x)=0. By induction, we conclude that if Dk(x)D_{k}(x) vanishes, then all the Dj(x)D_{j}(x) vanish for j>kj>k. In particular Dn(x)D_{n}(x) is zero. ∎

We note that Güler has a similar result in [Gül97, Section 8], where he showed that homogeneous cones are hyperbolicity cones. However it is not immediately clear the degree of the polynomial obtained in [Gül97, Theorem 8.1]. In more detail, Güler showed in [Gül97, Theorem 8.1] that p(x)=i=1nχi(x)dip(x)=\prod_{i=1}^{n}\chi_{i}(x)^{d_{i}} is a hyperbolic polynomial for a homogeneous cone 𝒦{\mathcal{K}}, where (d1,,dn)(1,1,2,4,,2n2)(d_{1},\ldots,d_{n})\coloneqq(1,1,2,4,\ldots,2^{n-2}) and χi(x)\chi_{i}(x) are rational functions satisfying xri𝒦χi(x)>0,ix\in\mathrm{ri}\,{\mathcal{K}}\Leftrightarrow\chi_{i}(x)>0,\forall i. From the discussion therein, it is not clear what is the degree of pp, since the degrees of the rational functions χi(x)\chi_{i}(x) are not described.

Proposition 4.5 is somewhat disappointing because it gives an exponential bound on the minimal degree polynomial for homogeneous cones. We note that Ishi identified the irreducible components of DkD_{k} and was able to express the interior of a homogeneous cone using certain polynomials Δk\Delta_{k} of potentially smaller degree than the DkD_{k}, see [Ish01, Proposition 2.3]. Related to that, Nakashima described techniques for computing the degrees of Δk\Delta_{k}, see [Nak14, Equation (1.5), Theorem 6.1] and [Nak18, Lemma 1.1]. Nevertheless, we were not able to improve the bound in Proposition 4.5.

In contrast, in the case of cones arising from homogeneous chordal sparsity patterns, the situation is far more favourable and we have a quadratic bound in terms of the rank.

Theorem 4.6.

Let GG be a homogenous chordal graph on nn nodes. Then, a minimal polynomial for S(G)S^{*}(G) has degree no larger than n+12n+12\lceil\frac{n+1}{2}\rceil\lfloor\frac{n+1}{2}\rfloor.

Proof.

We start by noting that the structure of a homogeneous chordal graph can be completely characterized by a rooted forest. A rooted forest is a directed acyclic graph (DAG), whose connected components are trees having a marked node, which we call a root, and having all edges oriented away from the root. As is the case for every DAG, it induces a partial order in its nodes. In [TV23, Section 2.3] it is noted that for any homogeneous chordal graph there is a rooted forest TT with the same nodes as GG such that GG is the comparability graph of TT, i.e., two nodes are connected if they are comparable in the partial order induced by TT, in other words, if there is a directed path in TT between them.

With this correspondence, maximal cliques of GG correspond to maximal paths away from a root in TT. To see this, we note that the nodes form a clique in GG if and only if the partial order induced by TT restricted to those nodes becomes a total order, which in its turn means that we can order the nodes such that there is a path from each node to its successor, so they are all contained in an oriented path. With this correspondence, by Theorem 3.1, the degree of the minimal polynomial of S(G)S^{*}(G) is obtained by summing the numbers of nodes of every path from a root to a leaf, plus the number of isolated roots. We will now bound this quantity.

We observe that in a tree DAG, there is at most one directed path from any two nodes. In addition, all maximal paths must start on a root. This implies that the leaf of a maximal path cannot be a part of any other maximal path. So if there are k+1k+1 maximal paths, for each of them there are kk nodes it cannot contain, so the maximum length is nkn-k, and the maximum sum of lengths is (k+1)(nk)(k+1)(n-k). We just have to maximize this number over all integer kk between 11 and n1n-1 and this is attained at k=n12k=\lfloor\frac{n-1}{2}\rfloor, giving the degree n+12n+12\lceil\frac{n+1}{2}\rceil\lfloor\frac{n+1}{2}\rfloor as stated. This is precisely the cone in Example 3.2. ∎

For general homogeneous cones it seems hard to give a polynomial bound on the degree of minimal polynomials in terms of the rank. However, as a consequence of the fact that the homogeneous cones can be realized as slices of positive semidefinite cones (i.e., homogeneous cones are spectrahedral), we have the following “easy” bound in terms of the dimension of the cone.

Proposition 4.7.

Let 𝒦{\mathcal{K}} be a pointed homogeneous cone. The degree dd of minimal polynomials of 𝒦{\mathcal{K}} satisfies ddim𝒦d\leq\dim{\mathcal{K}}.

Proof.

Without loss of generality, we may assume that 𝒦{\mathcal{K}} is contained in some k\mathbb{R}^{k} for which we have k=dim𝒦k=\dim{\mathcal{K}}. Chua proved in [Chu03, Corollary 4.3] that if 𝒦{\mathcal{K}} is a homogeneous cone in k\mathbb{R}^{k}, then for some mkm\leq k, there exists an injective linear map M:k𝒮mM:\mathbb{R}^{k}\to\mathcal{S}^{m} with the property that

M(ri𝒦)=𝒮++mM(k)M(\mathrm{ri}\,{\mathcal{K}})=\mathcal{S}_{++}^{m}\cap M(\mathbb{R}^{k})

holds, where 𝒮++m\mathcal{S}_{++}^{m} is the cone of m×mm\times m positive definite matrices and ri𝒦\mathrm{ri}\,{\mathcal{K}} is the relative interior of 𝒦{\mathcal{K}}. See also [Fay02] for related results.

In particular, we have that M(𝒦)=𝒮+mM(k)M({\mathcal{K}})=\mathcal{S}_{+}^{m}\cap M(\mathbb{R}^{k}). Put otherwise, 𝒦{\mathcal{K}} is linearly isomorphic to an intersection of a hyperbolicity cone (𝒮+m)(\mathcal{S}_{+}^{m}) and a subspace. If we let e𝒦e\in{\mathcal{K}} be such that M(e)𝒮++mM(e)\in\mathcal{S}_{++}^{m}, then the composition qdetMq\coloneqq\det\circ M corresponds to a hyperbolic polynomial of degree mm along ee such that 𝒦=Λ+(q,e){\mathcal{K}}=\Lambda_{+}(q,e). This shows that dmk=dim𝒦d\leq m\leq k=\dim{\mathcal{K}}. ∎

Unfortunately, there is no straightforward relation between rank and dimension. For example, second-order cones of dimension m+1m+1 always have rank 22 (for m>0m>0). In particular, for fixed rank, one may construct homogeneous cones of arbitrary large dimensions.

In view of the discussion so far, we are left with the following open question.

Open Question.

Is there a polynomial bound on the degrees of minimal polynomials of homogeneous cones in terms of rank? Or, more optimistically, does a quadratic bound holds as in the case of homogeneous chordal cones?

We now conclude this paper with a few remarks on interior point methods. The barrier parameter of a closed convex cone 𝒦{\mathcal{K}} is the smallest dd for which there exists a self-concordant barrier function for 𝒦{\mathcal{K}} with parameter dd, see, for example, [GT98, Gül97]. The importance of the barrier parameter is that it can be used to bound the worst-case iteration complexity of interior-point methods.

We recall here the barrier parameter for a homogeneous cone is equal to its rank, see [GT98, Theorem 4.1]. In contrast, if 𝒦=Λ+(p,e){\mathcal{K}}=\Lambda_{+}(p,e) is a hyperbolicity cone and pp is a hyperbolic polynomial of degree dd, then logp-\log p is a self-concordant barrier for 𝒦{\mathcal{K}} of parameter dd, see [Gül97, Section 4]. The function xlogp(x)x\mapsto-\log p(x) is called a hyperbolic barrier function for 𝒦{\mathcal{K}}.

Suppose that GG is a homogeneous chordal cone with nn nodes. Then, the homogeneous cone rank of S(G)S^{*}(G) is nn and, therefore, the barrier parameter of S(G)S^{*}(G) is nn as well. However, as a consequence of Theorem 3.1, no hyperbolic barrier function has parameter nn unless GG is a disjoint union of cliques. Put otherwise, hyperbolic barrier functions for homogeneous cones are typically not optimal, even if the polynomial considered is of minimal degree. Theorem 4.6, on the other hand, indicates that the minimal degree is no larger than O(n2)O(n^{2}). Unfortunately, for a general homogeneous cone we do not know how large the difference between rank and minimal degree can be.

Still, the mere existence of a gap between both quantities suggests that it may be more advantageous to deal with a homogeneous cone constraint on its own terms (e.g., as in [Chu09, TV23]) instead of seeing it as a hyperbolicity cone or as a slice of a positive semidefinite cone.

Acknowledgements

We would like to thank Hideto Nakashima for helpful comments. The support of the Institute of Statistical Mathematics in the form of a visiting professorship for the first author is gratefully acknowledged.

References

  • [AHMR88] Jim Agler, William Helton, Scott McCullough, and Leiba Rodman. Positive semidefinite matrices with a given sparsity pattern. Linear algebra and its applications, 107:101–149, 1988.
  • [BP93] Jean R. S. Blair and Barry Peyton. An introduction to chordal graphs and clique trees. In Alan George, John R. Gilbert, and Joseph W. H. Liu, editors, Graph Theory and Sparse Matrix Computation, pages 1–29, New York, NY, 1993. Springer New York.
  • [Cha09] Robert Chares. Cones and interior-point algorithms for structured convex optimization involving powers and exponentials. PhD thesis, Université catholique de Louvain, 2009.
  • [Chu03] Chek Beng Chua. Relating homogeneous cones and positive definite cones via T-algebras. SIAM J. Optim., 14(2):500–506, 2003.
  • [Chu09] Chek Beng Chua. A T-algebraic approach to primal-dual interior-point algorithms. SIAM J. Optim., 20(1):503–523, 2009.
  • [Fay02] Leonid Faybusovich. On Nesterov’s approach to semi-infinite programming. Acta Applicandae Mathematica, 74(2):195–215, Nov 2002.
  • [Går59] Lars Gårding. An inequality for hyperbolic polynomials. Indiana University Mathematics Journal, 8:957–965, 1959.
  • [Gin92] S.G. Gindikin. Tube Domains and the Cauchy Problem, volume 111 of Translations of mathematical monographs. American Mathematical Society, 1992.
  • [GJSW84] Robert Grone, Charles R Johnson, Eduardo M Sá, and Henry Wolkowicz. Positive definite completions of partial hermitian matrices. Linear algebra and its applications, 58:109–124, 1984.
  • [GT98] Osman Güler and Levent Tunçel. Characterization of the barrier parameter of homogeneous convex cones. Mathematical Programming, 81(1):55–76, March 1998.
  • [Gül97] Osman Güler. Hyperbolic polynomials and interior point methods for convex programming. Mathematics of Operations Research, 22(2):350–377, 1997.
  • [HV07] J. William Helton and Victor Vinnikov. Linear matrix inequality representation of sets. Communications on Pure and Applied Mathematics, 60(5):654–674, 2007.
  • [IL23] Masaru Ito and Bruno F. Lourenço. Automorphisms of rank-one generated hyperbolicity cones and their derivative relaxations. SIAM Journal on Applied Algebra and Geometry, 7(1):236–263, March 2023.
  • [Ish01] Hideyuki Ishi. Basic relative invariants associated to homogeneous cones and applications. Journal of Lie Theory, 11(1):155–171, 2001.
  • [Ish13] Hideyuki Ishi. On a class of homogeneous cones consisting of real symmetric matrices. Josai mathematical monographs, 6:71–80, 2013.
  • [LLLP23] Ying Lin, Scott B. Lindstrom, Bruno F. Lourenço, and Ting Kei Pong. Generalized power cones: optimal error bounds and automorphisms. ArXiv e-prints. To appear at the SIAM Journal on Optimization, 2023.
  • [Nak14] Hideto Nakashima. Basic relative invariants of homogeneous cones. Journal of Lie Theory, 24(4):1013–1032, 2014.
  • [Nak18] Hideto Nakashima. Basic relative invariants of homogeneous cones and their Laplace transforms. Journal of the Mathematical Society of Japan, 70(1), January 2018.
  • [PS24] Max Pfeffer and José Alejandro Samper. The cone of 5×55\times 5 completely positive matrices. Discrete & Computational Geometry, 71(2):442–466, January 2024.
  • [Ren06] James Renegar. Hyperbolic programs, and their derivative relaxations. Foundations of Computational Mathematics, 6(1):59–79, 2006.
  • [Roc97] R. T. Rockafellar. Convex Analysis. Princeton University Press, 1997.
  • [Sin15] Rainer Sinn. Algebraic boundaries of convex semi-algebraic sets. Research in the Mathematical Sciences, 2:1–18, 2015.
  • [TV23] Levent Tunçel and Lieven Vandenberghe. Linear optimization over homogeneous matrix cones. Acta Numerica, 32:675–747, May 2023.
  • [Vin63] E. B. Vinberg. The theory of homogeneous convex cones. Trans. Moscow Math. Soc., 12:340–403, 1963. (English Translation).