High-dimensional covariance estimation by minimizing $\ell_1$-penalized log-determinant divergence
Pradeep Ravikumar, Martin J. Wainwright, Garvesh Raskutti, Bin Yu
Introduction
The area of high-dimensional statistics deals with estimation in the “large , small ” setting, where and correspond, respectively, to the dimensionality of the data and the sample size. Such high-dimensional problems arise in a variety of applications, among them remote sensing, computational biology and natural language processing, where the model dimension may be comparable or substantially larger than the sample size. It is well-known that such high-dimensional scaling can lead to dramatic breakdowns in many classical procedures. In the absence of additional model assumptions, it is frequently impossible to obtain consistent procedures when . Accordingly, an active line of statistical research is based on imposing various restrictions on the model—-for instance, sparsity, manifold structure, or graphical model structure—-and then studying the scaling behavior of different estimators as a function of sample size , ambient dimension and additional parameters related to these structural assumptions.
Our first result establishes consistency of our estimator in the elementwise maximum-norm, providing a rate that depends on the tail behavior of the entries in the random matrix . For the special case of sub-Gaussian random vectors with concentration matrices having at most non-zeros per row, a corollary of our analysis is consistency in spectral norm at rate , with high probability, thereby strengthening previous results . Under the milder restriction of each element of having bounded -th moment, the rate in spectral norm is substantially slower—namely, —highlighting that the familiar logarithmic dependence on the model size is linked to particular tail behavior of the distribution of . Finally, we show that under the same scalings as above, with probability converging to one, the estimate correctly specifies the zero pattern of the concentration matrix .
The remainder of this paper is organized as follows. In Section 2, we set up the problem and give some background. Section 3 is devoted to statements of our main results, as well as discussion of their consequences. Section 4 provides an outline of the proofs, with the more technical details deferred to appendices. In Section 5, we report the results of some simulation studies that illustrate our theoretical predictions.
Background and problem set-up
One motivation for this paper is the problem of Gaussian graphical model selection. A graphical model or a Markov random field is a family of probability distributions for which the conditional independence and factorization properties are captured by a graph. Let denote a zero-mean Gaussian random vector; its density can be parameterized by the inverse covariance or concentration matrix , and can be written as
corresponds to the problem of Gaussian graphical model selection.
With a slight abuse of notation, we define the sparsity index as the total number of non-zero elements in off-diagonal positions of ; equivalently, this corresponds to twice the number of edges in the case of a Gaussian graphical model. We also define the maximum degree or row cardinality
corresponding to the maximum number of non-zeros in any row of ; this corresponds to the maximum degree in the graph of the underlying Gaussian graphical model. Note that we have included the diagonal entry in the degree count, corresponding to a self-loop at each vertex.
It is convenient throughout the paper to use graphical terminology, such as degrees and edges, even though the distributional assumptions that we impose, as described in Section 2.3, are milder and hence apply even to distributions that are not Gaussian MRFs.
An important set in this paper is the cone
formed by all symmetric positive semi-definite matrices in dimensions. We assume that the covariance matrix and concentration matrix of the random vector are strictly positive definite, and so lie in the interior of this cone .
The focus of this paper is a particular type of -estimator for the concentration matrix , based on minimizing a Bregman divergence between symmetric matrices. A function is of Bregman type if it is strictly convex, continuously differentiable and has bounded level sets . Any such function induces a Bregman divergence of the form . From the strict convexity of , it follows that for all and , with equality if and only if .
As a candidate Bregman function, consider the log-determinant barrier function, defined for any matrix by
valid for any that are strictly positive definite. This divergence suggests a natural way to estimate concentration matrices—namely, by minimizing the divergence —or equivalently, by minimizing the function
In this paper, we analyze a particular instantiation of this strategy. Given samples, we define the sample covariance matrix
3 Tail conditions
In this section, we describe the tail conditions that underlie our analysis. Since the estimator (11) is based on using the sample covariance as a surrogate for the (unknown) covariance , any type of consistency requires bounds on the difference . In particular, we define the following tail condition:
We adopt the convention , so that the value indicates the inequality holds for any .
Two important examples of the tail function are the following:
an exponential-type tail function, meaning that , for some scalar , and exponent ; and
As might be expected, if is multivariate Gaussian, then the deviations of sample covariance matrix have an exponential-type tail function with . A bit more generally, in the following subsections, we provide broader classes of distributions whose sample covariance entries satisfy exponential and a polynomial tail bounds (see Lemmata 1 and 2 respectively).
Given a larger number of samples , we expect the tail probability bound to be smaller, or equivalently, for the tail function to larger. Accordingly, we require that is monotonically increasing in , so that for each fixed , we can define the inverse function
Similarly, we expect that is monotonically increasing in , so that for each fixed , we can define the inverse in the second argument
For future reference, we note a simple consequence of the monotonicity of the tail function —namely
The inverse functions and play an important role in describing the behavior of our estimator. We provide concrete examples in the following two subsections.
In this subsection, we study the case of i.i.d. observations of sub-Gaussian random variables.
A zero-mean random variable is sub-Gaussian if there exists a constant such that
By the Chernoff bound, this upper bound (16) on the moment-generating function implies a two-sided tail bound of the form
Naturally, any zero-mean Gaussian variable with variance satisfies the bounds (16) and (17). In addition to the Gaussian case, the class of sub-Gaussian variates includes any bounded random variable (e.g., Bernoulli, multinomial, uniform), any random variable with strictly log-concave density , and any finite mixture of sub-Gaussian variables.
The following lemma, proved in Appendix D, shows that the entries of the sample covariance based on i.i.d. samples of sub-Gaussian random vector satisfy an exponential-type tail bound with exponent . The argument is along the lines of a result due to Bickel and Levina , but with more explicit control of the constants in the error exponent:
Consider a zero-mean random vector with covariance such that each is sub-Gaussian with parameter . Given i.i.d. samples, the associated sample covariance satisfies the tail bound
for all \delta\in\big{(}0,\max_{i}(\Sigma^{*}_{ii})\,8(1+4\sigma^{2})\big{)}.
Thus, the sample covariance entries the tail condition with v_{*}=\big{[}\max_{i}(\Sigma^{*}_{ii})\,8(1+4\sigma^{2})\big{]}^{-1}, and an exponential-type tail function with —namely
A little calculation shows that the associated inverse functions take the form
3.2 Tail bounds with moment bounds
In the following lemma, proved in Appendix E, we show that given i.i.d. observations from random variables with bounded moments, the sample covariance entries satisfy a polynomial-type tail bound. See the papers for related results on tail bounds for variables with bounded moments.
For i.i.d. samples , the sample covariance matrix satisfies the bound
Thus, in this case, the sample covariance satisfies the tail condition with , so that the bound holds for all , and with the polynomial-type tail function
Finally, a little calculation shows that in this case, the inverse tail functions take the form
Main results and some consequences
Our results involve some quantities involving the Hessian of the log-determinant barrier (6), evaluated at the true concentration matrix . Using standard results on matrix derivatives , it can be shown that this Hessian takes the form
We define the set of non-zero off-diagonal entries in the model concentration matrix :
Our analysis keeps explicit track of these quantities, so that they can scale in a non-trivial manner with the problem dimension .
We assume the Hessian satisfies the following type of mutual incoherence or irrepresentable condition:
There exists some such that
The underlying intuition is that this assumption imposes control on the influence that the non-edge terms, indexed by , can have on the edge-based terms, indexed by . It is worth noting that a similar condition for the Lasso, with the covariance matrix taking the place of the matrix above, is necessary and sufficient for support recovery using the ordinary Lasso . See Section 3.4 for illustration of the form taken by Assumption 1 for specific graphical models.
A remark on notation: although our analysis allows the quantities as well as the model size and maximum node-degree to grow with the sample size , we suppress this dependence on in their notation.
In the theorem statement, the choice of regularization constant is specified in terms of a user-defined parameter . Larger choices of yield faster rates of convergence in the probability with which the claims hold, but also lead to more stringent requirements on the sample size.
Consider a distribution satisfying the incoherence assumption (28) with parameter , and the tail condition (12) with parameters . Let be the unique optimum of the log-determinant program (11) with regularization parameter for some . Then, if the sample size is lower bounded as
then with probability greater than , we have:
It specifies an edge set that is a subset of the true edge set , and includes all edges with |\Theta^{*}_{ij}|>\big{\{}2\big{(}1+8\alpha^{-1}\big{)}K_{\Gamma^{*}}\big{\}}\;\makebox[0.0pt][l]{\hskip 2.08334pt\rule[8.23611pt]{2.24303pt}{0.43057pt}}{\delta}_{f}(n,p^{\tau}).
We now discuss the consequences of Theorem 1 for distributions in which the sample covariance satisfies an exponential-type tail bound with exponent . In particular, recall from Lemma 1 that such a tail bound holds when the variables are sub-Gaussian.
Under the same conditions as Theorem 1, suppose moreover that the variables are sub-Gaussian with parameter , and the samples are drawn independently. Then if the sample size satisfies the bound
where C_{1}:=\big{\{}48\sqrt{2}\,(1+4\sigma^{2})\,\max_{i}(\Sigma^{*}_{ii})\,\max\{K_{\Sigma^{*}}K_{\Gamma^{*}},K_{\Sigma^{*}}^{3}K_{\Gamma^{*}}^{2}\}\big{\}}^{2}, then with probability greater than , the estimate satisfies the bound,
From Lemma 1, when the rescaled variables are sub-Gaussian with parameter , the sample covariance entries satisfies a tail bound with with v_{*}=\big{[}\max_{i}(\Sigma^{*}_{ii})\,8(1+4\sigma^{2})\big{]}^{-1} and , where c_{*}=\big{[}128(1+4\sigma^{2})^{2}\max_{i}(\Sigma^{*}_{ii})^{2}\big{]}^{-1}. As a consequence, for this particular model, the inverse functions and take the form
Substituting these forms into the claim of Theorem 1 and doing some simple algebra yields the stated corollary. ∎
2.2 Polynomial-type tails
We now state a corollary for the case of a polynomial-type tail function, such as those ensured by the case of random variables with appropriately bounded moments.
Under the assumptions of Theorem 1, suppose the rescaled variables have moments upper bounded by , and the sampling is i.i.d. Then if the sample size satisfies the bound
where C_{2}:=\big{\{}12m\,[m(K_{m}+1)]^{\frac{1}{2m}}\,\max_{i}(\Sigma^{*}_{ii})\max\{K_{\Sigma^{*}}^{2}K_{\Gamma^{*}},K_{\Sigma^{*}}^{4}K_{\Gamma^{*}}^{2}\}\big{\}}^{2}, then with probability greater than , the estimate satisfies the bound,
Recall from Lemma 2 that when the rescaled variables have bounded moments, then the sample covariance satisfies the tail condition with , and with with defined as c_{*}=1/\big{\{}m^{2m+1}2^{2m}(\max_{i}\Sigma^{*}_{ii})^{2m}\,(K_{m}+1)\big{\}}. As a consequence, for this particular model, the inverse functions take the form
The claim then follows by substituting these expressions into Theorem 1 and performing some algebra. ∎
3 Model selection consistency
Part (b) of Theorem 1 asserts that the edge set returned by the estimator is contained within the true edge set —meaning that it correctly excludes all non-edges—and that it includes all edges that are “large”, relative to the decay of the error. The following result, essentially a minor refinement of Theorem 1, provides sufficient conditions linking the sample size and the minimum value
for model selection consistency. More precisely, define the event
that the estimator has the same edge set as , and moreover recovers the correct signs on these edges. With this notation, we have:
Under the same conditions as Theorem 1, suppose that the sample size satisfies the lower bound
Then the estimator is model selection consistent with high probability as ,
In comparison to Theorem 1, the sample size requirement (37) differs only in the additional term involving the minimum value. This term can be viewed as constraining how quickly the minimum can decay as a function of , as we illustrate with some concrete tail functions.
Recall the setting of Section 2.3.1, where the random variables are sub-Gaussian with parameter . Let us suppose that the parameters are viewed as constants (not scaling with . Then, using the expression (32) for the inverse function in this setting, a corollary of Theorem 2 is that a sample size
is sufficient for model selection consistency with probability greater than . Alternatively, we can state that samples are sufficient, as along as the minimum value scales as .
3.2 Polynomial-type tails
Recall the setting of Section 2.3.2, where the rescaled random variables have bounded moments. Using the expression (34) for the inverse function in this setting, a corollary of Theorem 2 is that a sample size
is sufficient for model selection consistency with probability greater than . Alternatively, we can state than samples are sufficient, as long as the minimum value scales as .
4 Comparison to neighbor-based graphical model selection
For comparison, consider the application of Theorem 2 to the case where the variables are sub-Gaussian (which includes the Gaussian case). For this setting, we have seen that the scaling required by Theorem 2 is , so that the dependence of the log-determinant approach in is identical, but it depends quadratically on the maximum degree . We suspect that that the quadratic dependence might be an artifact of our analysis, but have not yet been able to reduce it to . Otherwise, the primary difference between the two methods is in the nature of the irrepresentability assumptions that are imposed: our method requires Assumption 1 on the Hessian , whereas the neighborhood-based method imposes this same type of condition on a set of covariance matrices, each of size , one for each node of the graph. Below we show two cases where the Lasso irrepresentability condition holds, while the log-determinant requirement fails. However, in general, we do not know whether the log-determinant irrepresentability strictly dominates its analog for the Lasso.
Consider the following Gaussian graphical model example from Meinshausen . Figure 2(a) shows a diamond-shaped graph , with vertex set and edge-set as the fully connected graph over with the edge removed.
an inequality which holds for all . Note that the upper value is just below the necessary threshold discussed by Meinshausen . On the other hand, the irrepresentability condition for the Lasso requires only that , i.e., . Thus, in the regime , the Lasso irrepresentability condition holds while the log-determinant counterpart fails.
4.2 Illustration of irrepresentability: Star graphs
A second interesting example is the star-shaped graphical model, illustrated in Figure 2(b), which consists of a single hub node connected to the rest of the spoke nodes. We consider a four node graph, with vertex set and edge-set . The covariance matrix is parameterized the correlation parameter : the diagonal entries are set to , for all ; the entries corresponding to edges are set to for ; while the non-edge entries are set as for . Consequently, for this particular example, Assumption 1 reduces to the constraint , which holds for all . The irrepresentability condition for the Lasso on the other hand allows the full range . Thus there is again a regime, , where the Lasso irrepresentability condition holds while the log-determinant counterpart fails.
5 Rates in Frobenius and spectral norm
We now derive some corollaries of Theorem 1 concerning estimation of in Frobenius norm, as well as the spectral norm. Recall that denotes the total number of off-diagonal non-zeros in .
Under the same assumptions as Theorem 1, with probability at least , the estimator satisfies
With the shorthand notation , Theorem 1 guarantees that, with probability at least , . Since the edge set of is a subset of that of , and has at most non-zeros (including the diagonal), we conclude that
from which the bound (41a) follows. On the other hand, for a symmetric matrix, we have
using the definition of the -operator norm, and the fact that and have at most non-zeros per row. Since the Frobenius norm upper bounds the spectral norm, the bound (41b) follows.
For the exponential tail function case where the rescaled random variables are sub-Gaussian with parameter , we can use the expression (32) for the inverse function to derive rates in Frobenius and spectral norms. When the quantities remain constant, these bounds can be summarized succinctly as a sample size is sufficient to guarantee the bounds
with probability at least .
5.2 Polynomial-type tails
Similarly, let us again consider the polynomial tail case, in which the rescaled variates have bounded moments and the samples are drawn i.i.d. Using the expression (34) for the inverse function we can derive rates in the Frobenius and spectral norms. When the quantities are viewed as constant, we are guaranteed that a sample size is sufficient to guarantee the bounds
with probability at least .
6 Rates for the covariance matrix estimate
Finally, we describe some bounds on the estimation of the covariance matrix . By Lemma 3, the estimated concentration matrix is positive definite, and hence can be inverted to obtain an estimate of the covariance matrix, which we denote as .
Under the same assumptions as Theorem 1, with probability at least , the following bounds hold.
where C_{3}=2K_{\Sigma^{*}}^{2}K_{\Gamma^{*}}\Big{(}1+\frac{8}{\alpha}\Big{)} and C_{4}=6K_{\Sigma^{*}}^{3}K_{\Gamma^{*}}^{2}\Big{(}1+\frac{8}{\alpha}\Big{)}^{2}.
The proof involves certain lemmata and derivations that are parts of the proofs of Theorems 1 and 2, so that we defer it to Section 4.5.
Proofs of main result
In this section, we work through the proofs of Theorems 1 and 2. We break down the proofs into a sequence of lemmas, with some of the more technical aspects deferred to appendices.
Our proofs are based on a technique that we call a primal-dual witness method, used previously in analysis of the Lasso . It involves following a specific sequence of steps to construct a pair of symmetric matrices that together satisfy the optimality conditions associated with the convex program (11) with high probability. Thus, when the constructive procedure succeeds, is equal to the unique solution of the convex program (11), and is an optimal solution to its dual. In this way, the estimator inherits from various optimality properties in terms of its distance to the truth , and its recovery of the signed sparsity pattern. To be clear, our procedure for constructing is not a practical algorithm for solving the log-determinant problem (11), but rather is used as a proof technique for certifying the behavior of the -estimator (11).
The following result is proved in Appendix A:
where is an element of the subdifferential .
Based on this lemma, we construct the primal-dual witness solution as follows:
We determine the matrix by solving the restricted log-determinant problem
Note that by construction, we have , and moreover .
We choose as a member of the sub-differential of the regularizer , evaluated at .
which ensures that constructed matrices satisfy the optimality condition (48).
We verify the strict dual feasibility condition
To clarify the nature of the construction, steps (a) through (c) suffice to obtain a pair that satisfy the optimality conditions (48), but do not guarantee that is an element of sub-differential . By construction, specifically step (b) of the construction ensures that the entries in satisfy the sub-differential conditions, since is a member of the sub-differential of . The purpose of step (d), then, is to verify that the remaining elements of satisfy the necessary conditions to belong to the sub-differential.
In the analysis to follow, some additional notation is useful. We let denote the “effective noise” in the sample covariance matrix , namely
Second, we use to measure the discrepancy between the primal witness matrix and the truth . Finally, recall the log-determinant barrier from equation (6). We let denote the difference of the gradient from its first-order Taylor expansion around . Using known results on the first and second derivatives of the log-determinant function (see p. 641 in Boyd and Vandenberghe ), this remainder takes the form
2 Auxiliary results
We begin by stating and proving a lemma that provides sufficient (deterministic) conditions for strict dual feasibility to hold, so that .
Then the matrix constructed in step (c) satisfies , and therefore .
Using the definitions (51) and (52), we can re-write the stationary condition (48) in an alternative but equivalent form
In terms of the disjoint decomposition and , equation (54) can be re-written as two blocks of linear equations as follows:
Here we have used the fact that by construction.
Since is invertible, we can solve for from equation (55a) as follows:
Substituting this expression into equation (55b), we can solve for as follows:
Recalling Assumption 1—namely, that |\!|\!|\Gamma^{*}_{S^{c}S}\big{(}\Gamma^{*}_{SS}\big{)}^{-1}|\!|\!|_{{\infty}}\leq(1-\alpha)—we have
where we have used the fact that , since belongs to the sub-differential of the norm by construction. Finally, applying assumption (53) from the lemma statement, we have
2.2 Control of remainder term
Our next step is to relate the behavior of the remainder term (52) to the deviation .
We provide the proof of this lemma in Appendix B. It is straightforward, based on standard matrix expansion techniques.
2.4 Sufficient conditions for sign consistency
We now show how a lower bound on the minimum value , when combined with Lemma 6, allows us to guarantee sign consistency of the primal witness matrix .
Suppose the minimum absolute value of non-zero entries in the true concentration matrix is lower bounded as
then holds.
This claim follows from the bound (62) combined with the bound (60) ,which together imply that for all , the estimate cannot differ enough from to change sign.
2.5 Control of noise term
The final ingredient required for the proofs of Theorems 1 and 2 is control on the sampling noise . This control is specified in terms of the decay function from equation (12).
For any and sample size such that , we have
Using the definition (12) of the decay function , and applying the union bound over all entries of the noise matrix, we obtain that for all ,
Setting yields that
as claimed. Here the last equality follows since , using the definition (14) of the inverse function . ∎
3 Proof of Theorem 1
We proceed by verifying that assumption (53) of Lemma 4 holds. Recalling the choice of regularization penalty , we have . In order to establish condition (53) it remains to establish the bound . We do so in two steps, by using Lemmas 6 and 5 consecutively. First, we show that the precondition (59) required for Lemma 6 to hold is satisfied under the specified conditions on and . From Lemma 8 and our choice of regularization constant ,
provided . From the lower bound (29) and the monotonicity (15) of the tail inverse functions, we have
showing that the assumptions of Lemma 6 are satisfied. Applying this lemma, we conclude that
Turning next to Lemma 5, we see that its assumption holds, by applying equations (64) and (65). Consequently, we have
as required, where the final inequality follows from our condition (29) on the sample size, and the monotonicity property (15).
4 Proof of Theorem 2
We now turn to the proof of Theorem 2. A little calculation shows that the assumed lower bound (37) on the sample size and the monotonicity property (15) together guarantee that
Proceeding as in the proof of Theorem 1, with probability at least , we have the equality , and also that . Consequently, Lemma 7 can be applied, guaranteeing that for all . Overall, we conclude that with probability at least , the sign consistency condition holds for all , as claimed.
5 Proof of Corollary 4
With the shorthand , we have
From the definition (52) of the residual , this difference can be written as
where J:=\sum_{k=0}^{\infty}(-1)^{k}\big{(}{{\Theta}^{*}}^{-1}\widehat{\Delta}\big{)}^{k} has norm .
The quantity in turn can be bounded as follows,
where we used the inequality that . Simplifying further, we obtain
where we have used the fact that , which follows from the symmetry of . Combining the pieces, we obtain
where the last inequality uses the bound . (Proceeding as in the proof of Lemma 5, this bound holds conditioned on , and for the sample size specified in the theorem statement.) In turn, the term can be bounded as
Experiments
Figure 3 illustrates the three types of graphs used in our simulations: chain graphs (panel (a)), four-nearest neighbor lattices or grids (panel (b)), and star-shaped graphs (panel (c)). For the chain and grid graphs, the maximal node degree is fixed by definition, to for chains, and for the grids. Consequently, these graphs can capture the dependence of the required sample size only as a function of the graph size , and the parameters , , ). The star graph allows us to vary both and , since the degree of the central hub can be varied between and . For each graph type, we varied the size of the graph in different ranges, from upwards to .
For the chain and star graphs, we define a covariance matrix with entries for all , and for all for specific values of specified below. Note that these covariance matrices are sufficient to specify the full model. For the four-nearest neighbor grid graph, we set the entries of the concentration matrix for , with the value specified below. In all cases, we set the regularization parameter proportional to , as suggested by Theorems 1 and 2, which is reasonable since the main purpose of these simulations is to illustrate our theoretical results. However, for general data sets, the relevant theoretical parameters cannot be computed (since the true model is unknown), so that a data-driven approach such as cross-validation might be required for selecting the regularization parameter .
Given a Gaussian graphical model instance, and the number of samples , we drew batches of independent samples from the associated multivariate Gaussian distribution. We estimated the probability of correct model selection as the fraction of the trials in which the estimator recovers the signed-edge set exactly.
Then, as a corollary of Theorem 2, a sample size of order
is sufficient for model selection consistency with probability greater than . In the subsections to follow, we investigate how the empirical sample size required for model selection consistency scales in terms of graph size , maximum degree , as well as the “model-complexity” term defined above.
Panel (a) of Figure 4 plots the probability of correct signed edge-set recovery against the sample size for a chain-structured graph of three different sizes. For these chain graphs, regardless of the number of nodes , the maximum node degree is constant , while the edge covariances are set as for all , so that the quantities remain constant. Each of the curve in panel (a) corresponds to a different graph size . For each curve, the probability of success starts at zero (for small sample sizes ), but then transitions to one as the sample size is increased. As would be expected, it is more difficult to perform model selection for larger graph sizes, so that (for instance) the curve for is shifted to the right relative to the curve for . Panel (b) of Figure 4 replots the same data, with the horizontal axis rescaled by . This scaling was chosen because for sub-Gaussian tails, our theory predicts that the sample size should scale logarithmically with (see equation (71)). Consistent with this prediction, when plotted against the rescaled sample size , the curves in panel (b) all stack up. Consequently, the ratio acts as an effective sample size in controlling the success of model selection, consistent with the predictions of Theorem 2 for sub-Gaussian variables.
Figure 5 shows the same types of plots for a star-shaped graph with fixed maximum node degree , and Figure 6 shows the analogous plots for a grid graph with fixed degree . As in the chain case, these plots show the same type of stacking effect in terms of the scaled sample size , when the degree and other parameters () are held fixed.
2 Dependence on the maximum node degree
Panel (a) of Figure 7 plots the probability of correct signed edge-set recovery against the sample size for star-shaped graphs; each curve corresponds to a different choice of maximum node degree , allowing us to investigate the dependence of the sample size on this parameter. So as to control these comparisons, the models are chosen such that quantities other than the maximum node-degree are fixed: in particular, we fix the number of nodes , and the edge covariance entries are set as for so that the quantities remain constant. The minimum value in turn scales as . Observe how the plots in panel (a) shift to the right as the maximum node degree is increased, showing that star-shaped graphs with higher degrees are more difficult. In panel (b) of Figure 7, we plot the same data versus the rescaled sample size . Recall that if all the curves were to stack up under this rescaling, then it means the required sample size scales linearly with . These plots are closer to aligning than the unrescaled plots, but the agreement is not perfect. In particular, observe that the curve (right-most in panel (a)) remains a bit to the right in panel (b), which suggests that a somewhat more aggressive rescaling—perhaps for some —is appropriate.
Note that for scaling as , the sufficient condition from Theorem 2, as summarized in equation (71), is , which appears to be overly conservative based on these data. Thus, it might be possible to tighten our theory under certain regimes.
3 Dependence on covariance and Hessian terms
Next, we study the dependence of the sample size required for model selection consistency on the model complexity term defined in (70), which is a collection of the quantities , and defined by the covariance matrix and Hessian, as well as the minimum value . Figure 8 plots the probability of correct signed edge-set recovery versus the sample size for chain graphs. Here each curve corresponds to a different setting of the model complexity factor , but with a fixed number of nodes , and maximum node-degree . We varied the actor by varying the value of the edge covariances . Notice how the curves, each of which corresponds to a different model complexity factor, shift rightwards as is increased so that models with larger values of require greater number of samples to achieve the same probability of correct model selection. These rightward-shifts are in qualitative agreement with the prediction of Theorem 1, but we suspect that our analysis is not sharp enough to make accurate quantitative predictions regarding this scaling.
Discussion
Our main results relate the i.i.d. sample size to various parameters of the problem required to achieve consistency. In addition to the dependence on matrix size , number of edges and graph degree , our analysis also illustrates the role of other quantities, related to the structure of the covariance matrix and the Hessian of the objective function, that have an influence on consistency rates. Our main assumption is an irrepresentability or mutual incoherence condition, similar to that required for model selection consistency of the Lasso, but involving the Hessian of the log-determinant objective function (11), evaluated at the true model. When the distribution of is multivariate Gaussian, this Hessian is the Fisher information matrix of the model, and thus can be viewed as an edge-based counterpart to the usual node-based covariance matrix We report some examples where irrepresentability condition for the Lasso hold and the log-determinant condition fails, but we do not know in general if one requirement dominates the other. In addition to these theoretical results, we provided a number of simulation studies showing how the sample size required for consistency scales with problem size, node degrees, and the other complexity parameters identified in our analysis.
There are various interesting questions and possible extensions to this paper. First, in the current paper, we have only derived sufficient conditions for model selection consistency. As in past work on the Lasso , it would also be interesting to derive a converse result—namely, to prove that if the sample size is smaller than some function of and other complexity parameters, then regardless of the choice of regularization constant, the log-determinant method fails to recover the correct graph structure. Second, while this paper studies the problem of estimating a fixed graph or concentration matrix, a natural extension would allow the graph to vary over time, a problem setting which includes the case where the observations are dependent. For instance, Zhou et al. study the estimation of the covariance matrix of a Gaussian distribution in a time-varying setting, and it would be interesting to extend results of this paper to this more general setting.
We thank Shuheng Zhou for helpful comments on an earlier draft of this work. Work was partially supported by NSF grant DMS-0605165. Yu also acknowledges support from ARO W911NF-05-1-0104, NSFC-60628102, and a grant from MSRA.
Appendix A Proof of Lemma 3
In this appendix, we show that the regularized log-determinant program (11) has a unique solution whenever , and the diagonal of the sample covariance is strictly positive. By the strict convexity of the log-determinant barrier , if the minimum is attained, then it is unique, so that it remains to show that the minimum is achieved. If , then by Lagrangian duality, the problem can be written in an equivalent constrained form:
As long as for each , this function is coercive, meaning that it diverges to infinity for any sequence . Consequently, the minimum is attained.
Returning to the penalized form (11), by standard optimality conditions for convex programs, a matrix is optimal if and only belongs to the sub-differential of the objective, or equivalently if and only if there exists a matrix in the sub-differential of the off-diagonal norm such that
Appendix B Proof of Lemma 5
By sub-multiplicativity of the matrix norm, for any two matrices , we have , so that
where we have used the definition of , the fact that has at most non-zeros per row/column, and our assumption . Consequently, we have the convergent matrix expansion
where J=\sum_{k=0}^{\infty}(-1)^{k}\big{(}{{\Theta}^{*}}^{-1}\Delta\big{)}^{k}.
We now prove the bound (58) on the remainder as follows. Let denote the unit vector with in position and zeroes elsewhere. From equation (57), we have
Recall that J=\sum_{k=0}^{\infty}(-1)^{k}\big{(}{{\Theta}^{*}}^{-1}\Delta\big{)}^{k}. By sub-multiplicativity of matrix norm, we have
since from equation (73). Substituting this in (B), we obtain
where the final line follows since , and since has at most non-zeroes per row/column.
Appendix C Proof of Lemma 6
By following the same argument as in Appendix A, we conclude that the restricted problem (49) has a unique optimum . Let be any member of the sub-differential of , evaluated at . By Lagrangian theory, the witness must be an optimum of the associated Lagrangian problem
In fact, since this Lagrangian is strictly convex, is the only optimum of this problem. Since the log-determinant barrier diverges as approaches the boundary of the positive semi-definite cone, we must have . If we take partial derivatives of the Lagrangian with respect to the unconstrained elements , these partial derivatives must vanish at the optimum, meaning that we have the zero-gradient condition
To be clear, is the matrix with entries in equal to and entries in equal to zero. Since this zero-gradient condition is necessary and sufficient for an optimum of the Lagrangian problem, it has a unique solution (namely, ).
where denotes the vectorized form of . Note that by construction, holds if and only if .
where we have used the definition .
By the definition (61) of the radius , and the assumed upper bound (59), we have , so that the results of Lemma 5 apply. By using the definition (52) of the remainder, taking the vectorized form of the expansion (57), and restricting to entries in , we obtain the expansion
Using this expansion (79) combined with the expression (77) for , we have
The second term is easy to deal with: using the definition , we have \|T_{2}\|_{\infty}\leq K_{\Gamma^{*}}\big{(}\|W\|_{\infty}+\lambda_{n}\big{)}\;=\;r/2. It now remains to show that . We have
where we used the expanded form (57) of the remainder, Applying the bound (58) from Lemma 5, we obtain
Since by assumption (59), we conclude that
Appendix D Proof of Lemma 1
For each pair and , define the event
As the sub-Gaussian assumption is imposed on the variables directly, as in Lemma A.3 of Bickel and Levina , our proof proceeds by first decoupling the products . For each pair , we define , and the rescaled random variables . Noting that the strict positive definiteness of implies that , we can also define the auxiliary random variables
Suppose that each is sub-Gaussian with parameter . Then for each node pair , the following properties hold:
For all , the random variables and are sub-Gaussian with parameters .
where we have used the Cauchy-Schwarz inequality. Since the variables and are sub-Gaussian with parameter , we have
so that is sub-Gaussian with parameter as claimed. (b) By straightforward algebra, we have the decomposition
which completes the proof of Lemma 9(b). ∎
It remains to control the terms and . We do so by exploiting tail bounds for sub-exponential random variables. A zero-mean random variable is said to be sub-exponential if there exists a constant and such that
Note that for , this requirement is a weakening of sub-Gaussianity, since the inequality is only required to hold on the interval .
Now consider the variates . Note that they are zero-mean; we also claim they are sub-exponential.
For all and node-pairs , the variables
are sub-exponential with parameter in the interval , with .
for all . A similar argument yields the same tail bound for the deviation involving . Consequently, using Lemma 9(b), we conclude that
valid for , as required. It only remains to prove Lemma 10.
it then follows (Thm. 3.2, ) that is sub-exponential with parameter in the interval . We obtain such a bound as follows. Using the inequality , valid for any real numbers , we have
where we have used the fact that . The claim of the lemma thus follows. ∎
Appendix E Proof of Lemma 2
Define the random variables , and note that they have mean zero. By applying the Chebyshev inequality, we obtain
Letting , by the multinomial theorem, we have
where the final equality uses linearity of expectation, and the independence of the variables .
The quantity is equal to the number of ways to put balls in bins such that if a bin contains a ball, it should have at least two balls. Note that this implies there can then be at most bins containing a ball. Consequently, the term is bounded above by the product of the number of ways in which we can choose out of bins, and the number of ways in which we can put balls into bins—viz.
Using this inequality, for any , we have
Substituting our bounds on and into equation (E), we obtain
It thus remains to bound the moments of . We have
where we have used the inequality , valid for all real numbers and . An application of the Cauchy-Schwarz inequality yields
Substituting back into equation (84) yields
Noting that , , and are all bounded above by , we obtain