Pipage Rounding, Pessimistic Estimators and Matrix Concentration
Nicholas J. A. Harvey, Neil Olver
Introduction
Rounding is a crucial step in the design of many approximation algorithms. Given a fractional vector satisfying some constraints, a rounding method produces an integer vector that satisfies those constraints, either exactly or approximately. Randomized rounding [57, Chapter 5], in which the coordinates of the fractional vector are rounded randomly and independently, produces good integer vectors for many applications. Dependent rounding methods, in which the resulting integer vector does not have independent coordinates, are important in many scenarios where naive randomized rounding does poorly. Various techniques exist for designing dependent rounding methods (see, e.g., the surveys ).
It is common for a rounding scenario to involve two types of constraints: hard constraints, which must be satisfied exactly by the integer solution, and soft constraints, which must be approximately satisfied by the integer solution. Low-congestion multi-path routing , max cut with given sizes of parts , thin spanning trees , and submodular maximization under a matroid constraint are examples of problems whose solutions involve such a rounding scenario. The hard constraint is often membership in an integer polytope that is defined using combinatorial objects (e.g., matchings or matroids). The soft constraints are usually simple linear inequalities.
With randomized rounding, the independent choices lead to concentration of measure phenomena that are useful for handling soft constraints. For example, Chernoff bounds are commonly used to show that linear inequalities are approximately satisfied . The past decade has seen various uses of matrix concentration bounds (e.g., ) to show that linear matrix inequalities are approximately satisfied by random sampling or rounding. Such uses have occurred in many diverse areas: graph sparsification , compressed sensing , statistics , machine learning and numerical linear algebra .
With dependent rounding, concentration phenomena can also occur. Pipage rounding, swap rounding and maximum entropy sampling are dependent rounding techniques that have seen many important uses over the past decade . An important feature in some scenarios is that any Chernoff bound that is valid under independent randomized rounding remains valid under these dependent rounding techniques. This fact is proven by showing that the rounded solution has a negatively correlated distribution, then appealing to the fact that Chernoff bounds remain valid under such distributions . Unfortunately, commutativity plays a key role in proving that fact, and these arguments do not seem to extend to matrix concentration bounds, e.g., . Consequently, these matrix inequalities have so far not been combined with dependent rounding.
We prove the first result showing that matrix concentration bounds are usable in a dependent rounding scenario. Our technique is not based on negative correlation, but rather the fortuitous interaction between pipage rounding and various pessimistic estimators. In particular, we show that Tropp’s matrix Chernoff bound has a pessimistic estimator that decreases monotonically under pipage rounding. As a consequence, we can extend the reach of pipage rounding from soft constraints that are linear inequalities to soft constraints that are linear matrix inequalities. Our proof uses non-trivial techniques from matrix analysis and complex analysis; in particular, we prove a new variant of Lieb’s concavity theorem.
One key area where our techniques yield new results is for thin spanning trees. These are intriguing objects in graph theory that relate to foundational topics, such as nowhere-zero flows , and the asymmetric traveling salesman problem . Given a graph on nodes, a spanning tree of is -thin if, for every cut, the number of edges of crossing the cut is at most times the number of edges of crossing the cut. It has been conjectured that any graph with connectivity has an -thin spanning tree where . This would imply a constant factor approximation algorithm for the asymmetric traveling salesman problem . Asadpour et al. give a randomized algorithm to find a spanning tree that is -thin. Later Chekuri et al. gave a simpler algorithm using randomized pipage rounding or swap rounding.
A spectrally-thin spanning tree is a stronger notion that is naturally motivated by work on spectral sparsification . A spanning tree is -spectrally-thin if , where refers to the Laplacian of , and to the Löwner ordering of Hermitian matrices. In
thin
, we show a result on spectrally thin trees that strongly mirrors the result of Asadpour et al.
There is a deterministic, polynomial-time algorithm that given any graph on nodes where every edge has effective conductance at least , constructs a -spectrally-thin spanning subtree.
This spectral notion of thinness seems to be an important one, as the recent breakthrough of Marcus et al. implies that -spectrally-thin trees exist. Details of this connection are given in Appendix G. It is unknown if similar techniques can show that -thin trees exist. The best known algorithmic construction of spectrally-thin trees is still Theorem 2.1.
isotropic
, we show how to find in polynomial time a basis for which the maximum eigenvalue of is . Previous constructive techniques only provide a bound of .
Our geometric result also relates to the column subset selection problem in numerical linear algebra which seeks to “approximate” a matrix by a small subset of its columns, under various notions of approximation. Define the stable rank of to be the Frobenius norm divided by the spectral norm, all squared; this roughly captures the rank of , ignoring negligibly small singular values. In numerical linear algebra , the number of columns chosen is typically much larger than the stable rank. The operator theory community considers similar questions , although the number of columns selected is typically much smaller than the stable rank. In
CSS
, we show that one can efficiently select a linearly independent set of columns of size equal to the stable rank, while carefully controlling the maximum singular value.
Our results are based on the pipage rounding technique , which has had several interesting uses in the recent literature. Deterministic and randomized forms of pipage rounding exist; our result applies to both of those, as well as to swap rounding. Typical uses of pipage rounding involve some of the following ideas.
There are processes that iteratively move a point in a matroid base polytope towards an extreme point, while modifying only two coordinates at a time. The exchange properties of matroid bases ensure that this is possible.
One can define a “potential function” on the matroid base polytope (e.g., the ad hoc functions defined in , or the multilinear extension of a submodular function ) such that the function is concave or convex in directions that increase one coordinate and decrease another.
The randomized form of pipage rounding outputs a matroid base whose elements are negatively correlated (more precisely, negative cylinder dependent). This ensures that linear functions of that base satisfy the same Chernoff-type concentration bounds that are satisfied under independent rounding.
Our aim is to show that, for various concentration bounds, the final extreme point satisfies the same bounds that would be achieved by independent randomized rounding. For Chernoff bounds this follows from negative correlation, but for other bounds such a result was not previously known.
Let be a monotone submodular function defined on the ground set of the matroid. When using randomized pipage rounding, does the value of at the final extreme point satisfy the same lower tail bound as when using independent rounding? Chekuri et al. conjectured this to be true, and they proved such a result when using swap rounding.
Let be a linear function mapping points in the matroid base polytope to symmetric matrices. When using pipage rounding, can the value of at the final extreme point be guaranteed to satisfy the same eigenvalue bounds as when using independent rounding?
It does not seem easy to answer these questions using negative correlation properties.
We present a new approach that leads to a positive answer to both of these questions. In both cases, we can define a pessimistic estimator that bounds the probability that randomized rounding fails to achieve the desired concentration. We show that these pessimistic estimators are concave when one element’s sampling probability is increased and another’s is decreased by the same amount. Due to that concavity property, the base output by randomized pipage rounding satisfies the same concentration bounds that would be satisfied under independent randomized rounding. For the second question (matrix concentration), the pessimistic estimator can be efficiently evaluated, so deterministic pipage rounding can also be used.
The concavity property of our pessimistic estimator for matrix concentration is a non-trivial fact. We establish that fact by proving a new variant of Lieb’s concavity theorem , which is a “masterpiece of matrix analysis” with deep applications in mathematical physics and quantum information theory . Although there is much interest in the mathematical physics community on extensions and variants of Lieb’s theorem, our particular variant does not seem to appear in the literature.
Preliminaries
If is a distribution, means that the random variable has distribution .
Concavity of Pessimistic Estimators
In this section we state the known results on pipage rounding and our concavity of pessimistic estimators technique. We then apply this technique in three scenarios, of increasing difficulty: (1) Chernoff bounds, (2) submodular functions, and (3) matrix concentration. The latter two results are new, and in particular are not known to follow using negative correlation. This pessimistic estimator for matrix concentration underlies all applications in
applications
Pipage rounding is a dependent rounding process originating in works of Ageev, Srinivasan and Sviridenko . Calinescu et al. generalized it to a matroid setting. We now state the main results of randomized and deterministic pipage rounding; a proof sketch is given in Appendix A.
There is a deterministic, polynomial-time algorithm that, given and a value oracle for a function that is concave under swaps, outputs an extreme point of with .
The swap rounding procedure of Chekuri et al. also proves Theorem 7.1 and Theorem 7.2.
For uses of pessimistic estimators in derandomization, the function is also required to be efficiently computable. That is not required with their use in randomized pipage rounding as is not even provided as input to the algorithm.
Let and let be a function that satisfies (2) and is concave under swaps.
Suppose randomized pipage rounding is started at an initial point , and let be the (random) extreme point of that is output. If then .
Suppose deterministic pipage rounding is given oracle access to and an initial point with . Then the extreme point of that is output satisfies .
We omit the proof of Claim 1 as it is an easy consequence of Theorem 7.1 and Theorem 7.2.
2 Chernoff bound
Let and . Then
The following claim is proven in Appendix B.
Consequently, Claim 1 implies the following result.
If randomized pipage rounding starts at and outputs the extreme point of then, ,
where . Furthermore, if this right-hand side is strictly less than , then deterministic pipage rounding outputs an extreme point of with .
The key point is that the right-hand sides of (3) and (4) are the same. Chekuri et al. proved this fact using negative correlation of , generalizing a result of Srinivasan .
3 Submodular functions
Chekuri et al. [19, Theorem 1.3] prove an analog of the Chernoff bound for concentration of submodular functions under independent rounding. They show that the same bound remains true under swap rounding [19, Theorem 1.4] and ask whether it remains true under pipage rounding.
The left tail bound of Chekuri et al. is: with ,
The following claim is proven in Appendix B.
Claim 1 implies the following result, answering an open question of Chekuri et al. [19, p. 3].
If randomized pipage rounding starts at and outputs the extreme point of then, letting , we have .
Chekuri et al. [20, p. 583] state that this fact does not follow from negative correlation of .
4 Matrix Concentration
Tropp , improving on Ahlswede-Winter and Oliviera , proves a beautiful analog of the Chernoff bound for sums of independent random matrices. We state a simplified form here.
The following is our main lemma on pessimistic estimators. The proof is in Appendix B.
Consequently, Claim 1 implies the following result.
Furthermore, if this right-hand side is strictly less than , then deterministic pipage rounding outputs an extreme point of with .
The inequalities in Theorem 7.5 involve non-trivial matrix analysis, such as operator concavity of and Lieb’s celebrated concavity theorem . It seems that even those results do not suffice to prove Lemma 7.6. To prove it, we derive a new variant of Lieb’s theorem (Theorem 7.9). Lieb proved several related concavity theorems; for us, the most relevant form is:
The main technical result of this paper is:
There are several known approaches to proving Lieb’s theorem. The simplest is Tropp’s approach ; however, his proof is based on joint convexity of quantum entropy, which is itself usually proven using Lieb’s theorem. We were unable to prove Theorem 7.9 using Tropp’s approach. Lieb’s original proof , which proves concavity by directly analyzing the second derivative, involves numerous delicate steps of matrix analysis. We were able to adapt this approach to prove a weaker form of Theorem 7.9 that requires some additional commutativity assumptions; details are in Appendix F. This weaker result suffices to prove Lemma 7.6. Epstein gives an elegant approach to proving Lieb’s theorem using complex analysis, and in particular powerful results concerning Herglotz functions. Our proof of Theorem 7.9, which appears in Appendix E, is an adaptation of Epstein’s approach.
Remark. Another well-known matrix concentration inequality is the Ahlswede-Winter inequality, for which pessimistic estimators were studied by Wigderson and Xiao . It is natural to wonder whether we could have used their pessimistic estimators instead. Unfortunately they do not seem applicable for our scenario. The issue is that the Ahlswede-Winter inequality is most effective for analyzing sums of i.i.d. random matrices, due to some inequalities that arise in their analysis. In our scenario, due to the way that pipage rounding works, we require non-i.i.d. product distributions, so it is much more convenient to base our approach on Theorem 7.5.
Applications
Suppose that for all . If randomized pipage rounding starts at and outputs the extreme point of , then , for some . Furthermore, if deterministic pipage rounding starts at , then it outputs an extreme point of with .
This theorem is optimal with respect to , as discussed below. The hypothesis that is a “width” condition that commonly arises in optimization and rounding.
prelim
. Let . By standard arguments,
Chekuri, Vondrák and Zenklusen considered the problem of rounding a point in a matroid polytope to an extreme point, subject to additional packing constraints. Their result generalizes the low-congestion multi-path routing problem studied earlier by Srinivasan et al. , but it is itself a special case of Theorem 8.1 where the matrices and are diagonal. The factor is optimal in Theorem 8.1 because it is optimal for rounding this low-congestion multi-path routing problem, and even for the congestion minimization problem .
As is discussed in Appendix G, the recent breakthrough on the Kadison-Singer problem implies the following existential result:
Define , and
Let . Then the following claim and the hypothesis that show that .
In Appendix C.1, we show that Theorem 9.1 can be generalized from a decomposition of the identity into rank-one matrices to a decomposition into matrices of arbitrary rank. The proof of Claim 9 is analogous to the proof of Claim 12. We remark that Theorem 9.2 is not known to have a generalization to matrices of arbitrary rank.
2 Thin trees
Let be a graph. For convenience we assume that . The cut defined by is
For a subgraph of , let denote all edges of with exactly one endpoint in .
A subgraph of is called -thin if for all .
Every graph with connectivity at least has an -thin spanning subtree, for some function that vanishes as tends to infinity.
The crucial detail in this conjecture is that the function should not depend on the size of the graph. The best progress on this conjecture for general graphs is as follows.
Let be a graph with vertices and connectivity . Then has a O\big{(}\frac{\log n}{k\log\log n}\big{)}-thin spanning subtree. Moreover, there is a randomized, polynomial time algorithm to construct such a tree.
Now we define spectrally-thin trees and prove an analog of this theorem. The Laplacian of is the symmetric matrix with rows and columns indexed by defined by
Let be a spanning subtree of and let be the Laplacian of . The tree is -spectrally-thin if .
Any tree that is -spectrally-thin is also -thin, because
The converse is not true. Moreover, the connectivity hypothesis in Theorem 9.5 does not suffice This result was independently observed by M. de Carli Silva, N. Harvey and C. Sato, and by M. Goemans , using slightly different examples. to obtain a good spectrally-thin tree. The proof is in Appendix D.0.1.
For every , there exists a weighted graph with vertices and connectivity that does not have an -spectrally-thin spanning subtree.
Nevertheless, if we strengthen the connectivity lower bound to a lower bound on the effective conductances, then we have the following construction of spectrally-thin trees. For an edge , the effective resistance in between and is . The effective conductance in between and is .
Let be a graph with vertices such that for every edge . Then there is a polynomial time algorithm (either randomized or deterministic) to construct a O\big{(}\frac{\log n}{\kappa\log\log n}\big{)}-spectrally-thin spanning subtree of .
Theorem 9.8 follows directly from Theorem 8.1, letting be the graphic matroid corresponding to . It also follows from Theorem 9.1, as we show in Appendix C.2. That viewpoint is advantageous, since Theorem 9.2 then immediately implies
Let be a graph with vertices such that for every edge . Then has a -spectrally-thin spanning subtree.
We are not aware of any formal connection between Theorem 9.9 and Conjecture 9.4 or the traveling salesman problem.
Although Theorem 9.5 and Theorem 9.8 are formally incomparable, it is worth understanding their similarities and differences. Both results have a seemingly suboptimal factor of . Theorem 9.5 requires only a connectivity lower bound, which is important in applications , but the resulting tree is thin, not spectrally-thin; also, their algorithm is randomized. Theorem 9.8 requires a conductance lower bound (which is stronger than a connectivity lower bound), but the resulting tree is spectrally-thin (which is stronger than being thin); also, our algorithm can be made deterministic. The use of randomization seems quite inherent in the algorithms for Theorem 9.5, as the thinness condition involves controlling exponentially many cuts, which seems difficult to accomplish by a deterministic, polynomial-time algorithm.
The quantities and can be related in certain classes of graphs. We say that a family of graphs has nearly equal resistances if there is a constant (independent of the number of vertices) such that for all edges . For example, any Ramanujan graph has nearly equal resistances. Edge-transitive graphs, such as hypercubes, have nearly equal (in fact, exactly equal) resistances.
Let be a graph with vertices, nearly equal resistances, and connectivity . Then there is a deterministic, polynomial time algorithm to construct a O\big{(}\frac{\log n}{k\log\log n}\big{)}-spectrally-thin tree of .
3 Column-subset selection
Column-subset selection is an important topic in numerical linear algebra . Similar questions are considered in operator theory . In this section we prove a non-isotropic analog of Theorem 9.1, which gives a new result on column-subset selection. For a real matrix , let denote its Frobenius norm. The stable rank of is .
Let be a real matrix of size whose columns are denoted . Suppose that . Then there is a deterministic, polynomial time algorithm to compute of size such that is linearly independent, and .
This is optimal with respect to as it can happen that , in which case is linearly dependent whenever .
Then is the base family of the linear matroid corresponding to , truncated to rank . Let denote that matroid and let denote its base polytope.
The proof is in Appendix D.1. Given this claim, all that remains is an easy application of Theorem 8.1. Define , and
We have by Claim 10 and the fact that
Note that . Theorem 8.1 gives a deterministic algorithm to construct an extreme point of for which , with . Since is a base of , the set has rank equal to . This completes the proof of Theorem 9.11.
N. Harvey thanks Joel Friedman and Mohit Singh for numerous enlightening discussions. We thank Isaac Fung for collaborating at a preliminary stage of this work. We also thank Christos Boutsidis, Joseph Cheriyan, Satoru Fujishige, Michel Goemans, Mary Beth Ruskai, Nikhil Srivastava, Joel Tropp, Roman Vershynin and Jan Vondrák for helpful discussions and suggestions.
References
Appendix A Pipage Rounding
Let be a point in the matroid polytope and assume that satisfies (1). Delete all coordinates of that are equal to zero and consider the residual problem. It is well-known that, for any such point , there exists a chain of sets whose corresponding constraints of span the constraints that are tight at . If for every then these give linearly independent tight constraints, so the point is an extreme point. Otherwise there is some set , , for which . In this case is not an extreme point. To see this, let and be distinct elements of . Note that the point satisfies all the constraints that are tight at . So, for all in some open neighborhood of , the point is still feasible for .
Since g\big{(}p+z(e_{a}-e_{b})\big{)} is concave, we must have either
Appendix B Proofs of concavity under swaps
Rewriting g\big{(}x+z(e_{a}-e_{b})\big{)} in this way, all factors are non-negative and only two of them depend on , so for some
This is non-positive so is concave under swaps.
Since is submodular, it follows from results of Calinescu et al. that for any . Since , the second derivative of
is non-positive. Thus is concave under swaps.
We require the following property of convex functions. Suppose satisfy
Then any function that is convex on satisfies
Fix any , and an element . Define
Since is non-decreasing, (8) holds. Since is submodular, holds. Since is non-increasing, . Combining that with (9) and the observation that , we obtain
The boundary of is handled by continuity. Note that
Adding (sufficiently small) to the sampling probability of coordinate , the expectation becomes
Note that and because and . Furthermore, the matrices and commute since any eigenbasis for is also an eigenbasis of and .
To finish the proof we must show that, for distinct ,
is concave in a neighborhood of . This follows from Theorem 7.9.
Appendix C Proofs of Applications
Here, we give a generalization of Theorem 9.1 to a decomposition of the identity into matrices of arbitrary rank.
where is the matrix obtained by concatenating in any order all columns from the matrices . It is well-known that such a function is:
Monotone: whenever , and
Submodular: for all .
is a matroid base polytope.
Claim 12 is proven below. Claim 13 is a folklore result that can be derived using reductions and contractions of submodular functions [25, §3.1(b)]; see also Fujishige’s remarks on crossing submodular functions [25, Eq. (3.97)].
Define , and
Setting , we have by Claim 12 and
Since , we have . Applying Theorem 8.1, we obtain a vector that is an extreme point of , and for which . Let be the support of . Note that . So
and as required.
The box constraint is trivially satisfied. We have noted above that , so the constraint is also satisfied.
It remains to show that for all . For any positive semidefinite matrix, the average of the non-zero eigenvalues is a lower bound on the maximum eigenvalue, so
Thus This proves that .
C.2 Thin trees
D prelim
. For , define vectors and . Then ; let . It is well-known that the vector of effective resistances describes the edge marginals of the uniform spanning tree, and hence that . Then, following the argument of Spielman and Srivastava ,
We view the vectors as -dimensional vectors in their linear span and apply Theorem 9.1. This gives a set of size such that is linearly independent and
The first two conditions imply that the edges in form a spanning tree on the vertex set . Then since , we have
Since we assume that for every edge , we obtain
So is O\big{(}\frac{\log n}{\kappa\log\log n}\big{)}-spectrally-thin.
By the nearly equal resistances assumption, for every edge . On the other hand, the connectivity is at most the average degree, which is . Thus for every edge . The result now follows from Theorem 9.8.
Assume is a multiple of . We define a graph that is related to an example of Boyd and Pulleyblank [14, p. 180]. There are two disjoint cycles, each of length . Let us number the vertices in the first cycle as and the vertices in the second cycle as . Add a matching where the edge connects the vertex in the first cycle and the vertex in the second cycle. The edges in the cycles each have weight and the edges in the matching each have weight . Obviously this weighted graph has connectivity at least .
Let be any subtree of , without any weights on the edges of .
Suppose that uses only a single matching edge. There exists a vector such that
Without loss of generality, be the matching edge used by . Let and . Define the vector where
Numerator: The numerator is .
Denominator: To evaluate , we separately consider the cycle edges and matching edges. The contribution from the matching edges is
Since , we get and , so .
Suppose that uses matching edges. There exists a vector such that
Let the matching edges used by be . Define the vector by
where denotes distance in the first cycle.
Numerator: As before, every matching edge used by contributes at least , so .
Denominator: Obviously is no more than times what it would be if used only a single matching edge. That is, .
D.1 Column-subset selection
Since , we have .
Appendix E Proof of Theorem 7.9
The outline of this proof follows a proof of Lieb’s theorem presented by Epstein . Epstein’s proof proceeds via complex analytic techniques, and in particular makes use of some powerful results involving Herglotz functions (see, e.g., ). While an effort has been made to make the treatment here accessible, a modicum of complex analysis will be assumed; a standard reference is .
A key reason that Herglotz functions will be useful is the following classical theorem (see, e.g., [6, Eq. V.42] or [30, p. 542]).
Roughly speaking, this provides a description of a Herglotz function through its boundary (the real line); since the function may diverge as it approaches the real line, the generality of a measure (which may have atoms) is needed.
The relevance of this theorem to our purposes comes from the following:
Expressing in terms of the Herglotz-Nevanlinna-Riesz representation of , we have that
We will apply Lemma E.3 with as in the statement of Theorem 7.9:
In order to extend our definition of beyond symmetric matrices, we use (again following ) the Cauchy integral description
The function is well-defined and analytic on .
For convenience, we withhold the proof until the end of this section.
To deduce that is concave by Lemma E.3, we must show that defined by is Herglotz. We have
We now resume the argument for the case . Define
Much of the argument revolves around noting that is closed under various operations. For example, if then clearly . The following is less straightforward:
Moreover, if , then the left inequality is strict, and if , the right inequality is strict.
We first observe that the conditions imply that has no nonpositive real eigenvalues, and hence that the logarithm is well defined. It suffices to show that is nonsingular, since we can apply the same argument to , where for any .
If , then exists and is positive definite. Thus
But is Hermitian (as can be seen since and are Hermitian) and so it has real spectrum; thus since , is not in the spectrum of . Hence and so also are invertible.
Suppose first that . Then , and so by Lemma E.6 (ii) we immediately have that . Now if but is not positive definite, then for any , and so . Since is well defined, we have by continuity that
This completes the proof of the left inequality.
For the right inequality, suppose first that . Since , our goal is to show that
or equivalently (using that is nonsingular)
Since , we obtain that
Applying Lemma E.3, and observing the proof of Lemma E.5 below, Theorem 7.9 has been proved.
Now suppose . Then
Appendix F Weaker Proof of Theorem 7.9
In this appendix we prove Theorem 7.9, under the additional hypothesis that & commute. This suffices to prove Lemma 7.6. The argument builds on Lieb’s original proof of Theorem 7.8.
First we need some preliminary definitions. For , define the logarithmic mean and binomial mean as follows:
(P1): If and commute then and .
(P2): The inverse of is the operator where .
(P3): In a basis in which is diagonal, we have \big{(}T_{X}^{-1}(Y)\big{)}_{i,j}=Y_{i,j}\cdot\operatorname{LM}(X_{i,i},X_{j,j}).
See Lieb p. 277, and Ohya and Petz Eq. (3.7) and p. 49.
See Lieb equations (3.6) and (3.9), and Ohya and Petz [36, p. 53].
The theorem is equivalent to 0\leq\frac{d^{2}f}{dz^{2}}\big{|}_{z=0} (assuming that this derivative exists). From Claim 18 we have
From (P1) and the assumption that and commute we have . So the assertion of the theorem is equivalent to
by Theorem F.2. We may rewrite the right-hand side as
Thus, combining (14), (15) and (16), it suffices to prove
Since that inequality is invariant under choice of orthonormal basis, and since , it suffices to prove
Denote the diagonal entries of by . Then
by the arithmetic-mean geometric-mean (AM-GM) inequality. The right-hand side of (17) is
So, to prove (17), it suffices to prove that
We will prove the more general inequality
This implies (18) by letting (the Hadamard product of and ), which is positive semidefinite by the Schur product theorem [6, p. 23]. Rearranging, (19) becomes
Since , the AM-GM inequality implies that the left-hand side is at least
Appendix G Connections to the Kadison-Singer Problen
The Kadison-Singer problem, which dates back to 1959, is an important, and until very recently unsolved, question in operator theory. The importance of this question has become increasingly apparent in recent years as it is now known to be equivalent, or closely related, to numerous conjectures in disparate areas of mathematics . In a very recent breakthrough, Marcus, Spielman and Srivastava positively resolved the Kadison-Singer problem. More precisely, they proved the following strong form of Weaver’s conjecture [55, Conjecture and Theorem 2]:
It is well-known that, given a strong discrepancy result such as (21), an iterative argument yields a sparse object that gives a good approximation. See, e.g., Rudelson . For the sake of completeness, we include here a detailed argument that Theorem G.1 implies the existence of -spectrally-thin trees.
First, the following corollary of Theorem G.1 will be convenient for induction purposes.
Let be as in the statement of Corollary G.2. Note that , since . Letting , we see that . Define . Then
Applying Theorem G.1 of Marcus et al. , we deduce (21), and hence (since )
by the hypotheses and .
Thus taking , we see that (22) holds with .
We may now prove Theorem 9.2 by an application of Corollary G.2. By an argument similar to the proof of Theorem 9.8, this implies the existence of -spectrally-thin trees.
Without loss of generality, we may assume . To see this, suppose that are rational numbers of the form where are nonnegative integers. Then we may replace each with copies of itself. The uniform distribution on the resulting vectors still has covariance matrix . Proving Theorem 9.2 for the resulting vectors establishes the theorem for the original vectors under distribution . If are irrationals, we may approximate them by rationals while introducing vanishing error.
Define , so that for all . We will iteratively construct sets , with . Let be as in Corollary G.2. Define , and then inductively
Let be a small constant to be chosen in a moment, and let
This choice of is motivated by the following:
For all , and .
and so since , .
Note that since , we have that
So we may choose to be a constant sufficiently small so that
Our first goal will be to show inductively that for all , there exists a set so that
Note that this is true for by assumption.
It will be convenient to define . Suppose (25) holds for some particular . Define
so that for all . Then just by scaling,
Taking a trace yields , i.e.,
Now apply Corollary G.2 with instead of , instead of , instead of , instead of , and instead of . The hypotheses of Corollary G.2 are satisfied, so it follows that there is a set with
Rewriting in terms of the original ’s, we obtain
From Claim 20 and (25) for , we deduce that
hence by (23) and since is a constant,