Asymptotic normality and optimalities in estimation of large Gaussian graphical models

Zhao Ren, Tingni Sun, Cun-Hui Zhang, Harrison H. Zhou

Introduction

The Gaussian graphical model, a powerful tool for investigating the relationship among a large number of random variables in a complex system, is used in a wide range of scientific applications. A central question for Gaussian graphical models is how to recover the structure of an undirected Gaussian graph. Let G=(V,E)G=(V,E) be an undirected graph representing the conditional dependence relationship between components of a random vector Z=(Z1,…,Zp)TZ=(Z_{1},\ldots,Z_{p})^{T} as follows. The vertex set V={V1,…,Vp}V=\{V_{1},\ldots,V_{p}\} represents the components of ZZ. The edge set EE consists of pairs (i,j)(i,j) indicating the conditional dependence between ZiZ_{i} and ZjZ_{j} given all other components. In applications, the following question is fundamental: Is there an edge between ViV_{i} and VjV_{j}? It is well known that recovering the structure of an undirected Gaussian graph G=(V,E)G=(V,E) is equivalent to recovering the support of the population precision matrix of the data in the Gaussian graphical model. Let

where Σ=(σij)\Sigma=(\sigma_{ij}) is the population covariance matrix. The precision matrix, denoted by Ω=(ωij)\Omega=(\omega_{ij}), is defined as the inverse of covariance matrix, Ω=Σ−1\Omega=\Sigma^{-1}. There is an edge between ViV_{i} and VjV_{j}, that is, (i,j)∈E(i,j)\in E, if and only if ωij≠0\omega_{ij}\neq 0; see, for example, Lauritzen 1996. Consequently, the support recovery of the precision matrix Ω\Omega yields the recovery of the structure of the graph GG.

Suppose nn i.i.d. pp-variate random vectors X(1),X(2),…,X(n)X^{(1)},X^{(2)},\ldots,X^{(n)} are observed from the same distribution as ZZ, that is, the Gaussian N(μ,Ω−1)\mathcal{N}(\mu,\Omega^{-1}). Assume without loss of generality that μ=0\mu=0 hereafter. In this paper, we address the following two fundamental questions: When is it possible to make statistical inference for each individual entry of a precision matrix Ω\Omega at the parametric n−1/2n^{-1/2} rate? When and in what sense is it possible to recover the support of Ω\Omega in the presence of some small nonzero ∣ωij∣|\omega_{ij}|?

In spite of an extensive literature on the topic, the fundamental limit of support recovery in the Gaussian graphical model is still largely unknown, let alone an adaptive procedure to achieve the limit.

The methodology we are proposing is a novel regression approach briefly described in Sun and Zhang 2012b. In this regression approach, the main task is not to estimate the slope, as seen in Meinshausen and Bühlmann 2006, Yuan 2010, Cai, Liu and Luo 2011, Cai, Liu and Zhou 2012 and Sun and Zhang 2012a, but to estimate the noise level. For a vector ZZ of length pp and any index subset AA of {1,2,…,p}\{1,2,\ldots,p\}, we denote by ZAZ_{A} the sub-vector of ZZ with elements indexed by AA. Similarly for a matrix UU and two index subsets AA and BB of {1,2,…,p}\{1,2,\ldots,p\}, we denote by UA,BU_{A,B} the ∣A∣×∣B∣|A|\times|B| sub-matrix of UU with elements in rows in AA and columns in BB. Consider A={i,j}A=\{i,j\} with i≠ji\neq j, so that ZA=(Zi,Zj)TZ_{A}=(Z_{i},Z_{j})^{T} and ΩA,A=(ωiiωjiωijωjj)\Omega_{A,A}=\bigl({{\omega_{ii}\atop\omega_{ji}}\enskip{\omega_{ij}\atop\omega_{jj}}}\bigr). It is well known that

This observation motivates us to consider the estimation of individual entries of Ω\Omega, ωii\omega_{ii} and ωij\omega_{ij}, by estimating the noise level in the regression of the two response variables in AA against the variables in AcA^{c}. The noise level ΩA,A−1\Omega_{A,A}^{-1} has only three parameters. When Ω\Omega is sufficiently sparse, a penalized regression approach is proposed in Section 2 to obtain an asymptotically efficient estimation of ωij\omega_{ij} in the following sense: The estimator is asymptotically normal, and its asymptotic variance matches that of the maximum likelihood estimator in the classical setting where the dimension pp is a fixed constant. Consider the class of parameter spaces modeling sparse precision matrices with at most kn,pk_{n,p} nonzero elements in each column,

where 1{⋅}1\{\cdot\} is the indicator function, and MM is some constant greater than 11. The following theorem shows that a necessary and sufficient condition to obtain a n−1/2n^{-1/2}-consistent estimation of ωij\omega_{ij} is kn,p=O(nlog⁡p)k_{n,p}=O(\frac{\sqrt{n}}{\log p}), and when kn,p=o(nlog⁡p)k_{n,p}=o(\frac{\sqrt{n}}{\log p}) the procedure to be proposed in Section 2 is asymptotically efficient.

Let X(i)∼i.i.d.Np(μ,Σ)X^{(i)}{\stackrel{{\scriptstyle\mathit{i.i.d.}}}{{\sim}}}\mathcal{N}_{p}(\mu,\Sigma), i=1,2,…,ni=1,2,\ldots,n. Assume that 3≤kn,p≤c0n/log⁡p3\leq k_{n,p}\leq c_{0}n/\log p with a sufficiently small constant c0>0c_{0}>0 and p≥kn,pνp\geq k_{n,p}^{\nu} with some ν>2\nu>2.

There exists a constant ε0>0\varepsilon_{0}>0 such that

Moreover, the minimax risk of estimating ωij\omega_{ij} over the class G0(M,kn,p)\mathcal{G}_{0}(M,k_{n,p}) satisfies

uniformly in (i,j)(i,j), provided that n=O(pξ)n=O(p^{\xi}) with some ξ>0\xi>0.

The estimator ω^ij\hat{\omega}_{ij} defined in (10) in Section 2 is rate optimal in the sense of

Furthermore, the estimator ω^ij\hat{\omega}_{ij} is asymptotically efficient when kn,p=o(nlog⁡p)k_{n,p}=o(\frac{\sqrt{n}}{\log p}), that is, with Fij=(ωiiωjj+ωij2)−1F_{ij}=(\omega_{ii}\omega_{jj}+\omega_{ij}^{2})^{-1} being the Fisher information for estimating ωij\omega_{ij} and F^ij=(ω^iiω^jj+ω^ij2)−1{\hat{F}}_{ij}=({\hat{\omega}}_{ii}{\hat{\omega}}_{jj}+{\hat{\omega}}_{ij}^{2})^{-1} its estimate,

The lower bound is established through Le Cam’s lemma and a novel construction of a subset of sparse precision matrices. An important implication of the lower bound is that the difficulty of support recovery for sparse precision matrices is different from that for sparse covariance matrices when

kn,p≫(nlog⁡p)k_{n,p}\gg(\frac{\sqrt{n}}{\log p}), and when kn,p=o(nlog⁡p)k_{n,p}=o(\frac{\sqrt{n}}{\log p}) the difficulty of support recovery for sparse precision matrices is just the same as that for sparse covariance matrices.

The proposed estimator was briefly described in Sun and Zhang 2012b along with a statement of the efficiency of the estimator without proof under the sparsity assumption kn,p=o(n−1/2log⁡p)k_{n,p}=o(n^{-1/2}\log p). While we are working on the delicate issue of the necessity of the sparsity condition kn,p=o(n1/2/log⁡p)k_{n,p}=o(n^{1/2}/\log p) and the optimality of the method for support recovery and estimation under the general sparsity condition kn,p=o(n/log⁡p)k_{n,p}=o(n/\log p), Liu 2013 developed pp-values for testing ωij=0\omega_{ij}=0 and related FDR control methods under the stronger sparsity condition kn,p=o(n1/2/log⁡p)k_{n,p}=o(n^{1/2}/\log p). However, his method cannot be directly converted into confidence intervals, and the optimality of his method is unclear under either sparsity conditions.

The paper is organized as follows. In Section 2, we introduce our methodology and main results for statistical inference. Applications to the estimation under the spectral norm, support recovery and the estimation of latent variable graphical models are presented in Section 3. Results on linear regression are presented in Section 4 to support the main theory. Section 5 discusses possible extensions of our results and the connection between our and existing results. Numerical studies are presented in Section 6. The proof for the novel lower bound result is given in Section 7. Additional proofs are provided in Ren et al. 2015.

Methodology and statistical inference

In this section we introduce our methodology for estimating each entry and more generally, a smooth functional of any square submatrix of fixed size. Asymptotic efficiency results are stated in Section 2.3 under a sparseness assumption. The lower bound in Section 2.4 shows that the sparseness condition is sharp for the asymptotic efficiency proved in Section 2.3.

We will first introduce the methodology to estimate each entry ωij\omega_{ij}, and discuss its extension to the estimation of functionals of a submatrix of the precision matrix.

The methodology is motivated by the following simple observation with A={i,j}A=\{i,j\}:

Equivalently we write a bivariate linear model

where the coefficients and error distributions are

Denote the covariance matrix of (ηi,ηj)T(\eta_{i},\eta_{j})^{T} by

We will estimate ΘA,A\Theta_{A,A} and expect that an efficient estimator of ΘA,A\Theta_{A,A} yields an efficient estimation of the entries of ΩA,A\Omega_{A,A} by inverting the estimator of ΘA,A\Theta_{A,A}.

Denote the nn by pp-dimensional data matrix by X.\mathbf{X.} The iith row of the data matrix is the iith sample X(i)X^{(i)}. Let XA\mathbf{X}_{A} be the sub-matrix of X\mathbf{X} composed of columns indexed by AA. Based on the regression interpretation (5), we have the following data version of the multivariate regression model

Here each row of (7) is a sample of the linear model (5). Note that β=βAc,A\bm{\beta}=\bm{\beta}_{A^{c},A} is a p−2p-2 by 22-dimensional coefficient matrix. Denote a sample version of ΘA,A\Theta_{A,A} by

which is an oracle MLE of ΘA,A\Theta_{A,A} based on the extra knowledge of β\bm{\beta}. The oracle MLE of ΩA,A\Omega_{A,A} is

Of course β\bm{\beta} is unknown, and we will need to estimate β\bm{\beta} and plug in its estimator to estimate εA\bm{\varepsilon}_{A}. This general scheme can be formally written as

where ε^A\hat{\bm{\varepsilon}}_{A} is the estimated residual corresponding to a suitable estimator of βAc,A\bm{\beta}_{A^{c},A}, that is,

Now we introduce specific estimators of β^=β^Ac,A=(β^i,β^j)\hat{\bm{\beta}}=\hat{\bm{\beta}}_{A^{c},A}=(\hat{\bm{\beta}}_{i},\hat{\bm{\beta}}_{j}). For each m∈A={i,j}m\in A=\{i,j\}, we apply a scaled lasso estimator to the univariate linear regression of Xm\mathbf{X}_{m} against XAc\mathbf{X}_{A^{c}} as follows:

where supp⁡(b)\operatorname{supp}(b) denotes the support of vector bb.

Different versions of scaled lasso, in the sense of scale-free simultaneous estimation of the regression coefficients and noise level, have been considered in Städler, Bühlmann and van de Geer 2010, Antoniadis 2010 and Sun and Zhang 2010 (Sun and Zhang 2010; Sun and Zhang 2012a) among others. The β^m\hat{\bm{\beta}}_{m} in (12) is equivalent to the square-root lasso in Belloni, Chernozhukov and Wang 2011. Theoretical properties of the LSE after model selection, given in (13), were studied in Sun and Zhang 2012a (Sun and Zhang 2012a; Sun and Zhang 2013).

Our methodology can be routinely extended into a more general form. For any subset B⊂{1,2,…,p}B\subset\{1,2,\ldots,p\} with a bounded size, the conditional distribution of ZBZ_{B} given ZBcZ_{B^{c}} is

so that the associated multivariate linear regression model is XB=\penaltyXBcβB,Bc+εB\mathbf{X}_{B}=\penalty\mathbf{X}_{B^{c}}\bm{\beta}_{B,B^{c}}+\bm{\varepsilon}_{B} with βBc,B=−ΩBc,BΩB,B−1\bm{\beta}_{B^{c},B}=-\Omega_{B^{c},B}\Omega_{B,B}^{-1} and εB∼N(0,ΩB,B−1)\varepsilon_{B}\sim\mathcal{N}(0,\Omega_{B,B}^{-1}). Consider a more general problem of estimating a smooth functional of ΩB,B−1\Omega_{B,B}^{-1}, denoted by

When βBc,B\bm{\beta}_{B^{c},B} is known, εB\varepsilon_{B} is sufficient for ΩB,B−1\Omega_{B,B}^{-1} due to the independence of εB\varepsilon_{B} and XBc\mathbf{X}_{B^{c}}, so that an oracle maximum likelihood estimator of ζ\zeta can be defined as

We apply an adaptive regularized estimator β^Bc,B\hat{\bm{\beta}}_{B^{c},B} by regressing XB\mathbf{X}_{B} against XBc\mathbf{X}_{B^{c}}, for example, a penalized LSE or the LSE after model selection. We estimate the residual matrix by ε^B=XB−XBcβ^Bc,B\hat{\bm{\varepsilon}}_{B}=\mathbf{X}_{B}-\mathbf{X}_{B^{c}}\hat{\bm{\beta}}_{B^{c},B}, and ζ(ΩB,B−1)\zeta(\Omega_{B,B}^{-1}) by

2 Computational complexity

For statistical inference about a single entry ωij\omega_{ij} of the precision matrix Ω\Omega with preconceived ii and jj, the computational cost of the estimator (10) is of the same order as that of a single run of the scaled lasso (12).

For the estimation of the entire precision matrix Ω\Omega, the definition of (10) requires the computation of ω^ij{\hat{\omega}}_{ij} for (p2){p\choose 2} different A={i,j}A=\{i,j\}, i<ji<j. However, the computational cost for these (p2){p\choose 2} different ω^ij{\hat{\omega}}_{ij} is no greater than that of (1+sˉ)p(1+{\bar{s}})p runs of (12) where sˉ{\bar{s}} is the average size of the selected model for regressing a single Xj\mathbf{X}_{j} against the other p−1p-1 variables. This can be seen as follows. Define the “one-versus-rest” estimator as

and S^i(1)=supp⁡(β^−i,i(1)){\hat{S}}_{i}^{(1)}=\operatorname{supp}(\hat{\bm{\beta}}_{-i,i}^{(1)}). For j∉{i}∪S^i(1)j\notin\{i\}\cup{\hat{S}}_{i}^{(1)}, the “two-versus-rest” estimator (12) satisfies {β^m,θ^mm1/2}={β^{i,j}c,i(1),θ^ii(1)}\{\hat{\bm{\beta}}_{m},\hat{\theta}_{mm}^{1/2}\}=\{\hat{\bm{\beta}}^{(1)}_{\{i,j\}^{c},i},\sqrt{\hat{\theta}_{ii}^{(1)}}\} when m=im=i and A={i,j}A=\{i,j\}. Thus we only need to carry out 1+∣S^i(1)∣1+|{\hat{S}}_{i}^{(1)}| runs of (12) to compute the two-versus-rest estimator {β^m,θ^mm1/2}\{\hat{\bm{\beta}}_{m},\hat{\theta}_{mm}^{1/2}\} for all m=im=i and A={i,j}A=\{i,j\}, j≠ij\neq i, where ∣S^i(1)∣|{\hat{S}}_{i}^{(1)}| denotes the cardinality of the set S^i(1){\hat{S}}_{i}^{(1)}. Consequently, the total required runs of the scaled lasso (12) is ∑i=1p(1+∣S^i(1)∣)=(1+sˉ)p\sum_{i=1}^{p}(1+|{\hat{S}}_{i}^{(1)}|)=(1+{\bar{s}})p. It follows from Theorem 11 below that (1+sˉ)p(1+{\bar{s}})p is of the order #{(i,j) ⁣:  ωij≠0}\#\{(i,j)\colon\;\omega_{ij}\neq 0\}. Thus for the computation of the estimator (10) for the entire precision matrix Ω\Omega, the order of the total number of runs of (12) is the total number of edges of the graphical model corresponding to Ω\Omega.

3 Statistical inference

Our analysis can be outlined as follows. We prove that estimators in the form of (10) possess the asymptotic normality and efficiency properties claimed in Theorem 1 when the following conditions hold for certain fixed constant C0C_{0}, εΩ→0\varepsilon_{\Omega}\to 0 and all δ≥1\delta\geq 1:

with a certain complexity measure ss of the precision matrix Ω\Omega, provided that the spectrum of Ω\Omega is bounded, and the sample size nn is no smaller than (slog⁡p)2/c0(s\log p)^{2}/c_{0} for a sufficiently small c0>0c_{0}>0. This is carried out by comparing the estimator in (10) with the oracle MLE in (8) and (9) and proving

or equivalently the asymptotic normality of the oracle MLE in (9) with mean ωij\omega_{ij} and variance n−1(ωiiωjj+ωij2)n^{-1}(\omega_{ii}\omega_{jj}+\omega_{ij}^{2}). We then prove (16), (17) and (18) for both the scaled lasso estimator (12) and the LSE after the scaled lasso selection (13). Moreover, we prove that certain thresholded versions of the proposed estimator possesses global optimality properties, as discussed below Theorem 1, under the same boundedness condition on the spectrum of Ω\Omega and a more relaxed condition on the sample size.

Suppose that conditions (16), (17) and (18) hold with C0C_{0} and εΩ\varepsilon_{\Omega}. Then

with a positive constant C1C_{1} depending on {C0,max⁡m∈A={i,j}θmm}\{C_{0},\max_{m\in A=\{i,j\}}\theta_{mm}\} only, and

with a constant C1′>0C_{1}^{\prime}>0 depending on {c0C1,max⁡m∈A={i,j}{ωmm,θmm}}\{c_{0}C_{1},\max_{m\in A=\{i,j\}}\{\omega_{mm},\theta_{mm}\}\} only.

Let λ=(1+ε)2δlog⁡pn\lambda=(1+\varepsilon)\sqrt{\frac{2\delta\log p}{n}} with ε>0\varepsilon>0 in (12), β^Ac,A\hat{\beta}_{A^{c},A} be the scaled lasso estimator (12) or the LSE after the scaled lasso selection (13). Then (16), (17) and (18), and thus (20) and (21), hold for all Ω∈G∗(M,s,λ)\Omega\in\mathcal{G}^{\ast}(M,s,\lambda) with a certain constant C0C_{0} depending on {ε,c0,M}\{\varepsilon,c_{0},M\} only and

Moreover, Z′Z^{\prime} can be defined as a linear combination of ZklZ_{kl}, kl=ii,ij,jjkl=ii,ij,jj.

Theorem 2 immediately yields the following results of estimation and inference for ωij\omega_{ij}.

Let Ω^A,A\hat{\Omega}_{A,A} be the estimator of ΩA,A\Omega_{A,A} in (10) with the components of ε^A\hat{\bm{\varepsilon}}_{A} being the estimated residuals (11) of (12) or (13). Set λ=(1+ε)2δlog⁡pn\lambda=(1+\varepsilon)\sqrt{\frac{2\delta\log p}{n}} in (12) with certain δ≥1\delta\geq 1 and ε>0\varepsilon>0. Suppose s≤c0n/log⁡ps\leq c_{0}n/\log p for a sufficiently small constant c0>0c_{0}>0. For any small constant ε0>0\varepsilon_{0}>0, there exists a constant C2=C2(ε0,ε,c0,M)C_{2}=C_{2}(\varepsilon_{0},\varepsilon,c_{0},M) such that

Moreover, there exists a constant C3=C3(δ,ε,c0,M)C_{3}=C_{3}(\delta,\varepsilon,c_{0},M) such that

Furthermore, ω^ij\hat{\omega}_{ij} is asymptotically efficient with a consistent variance estimate

uniformly for all i,ji,j and Ω∈G∗(M,s,λ)\Omega\in\mathcal{G}^{*}(M,s,\lambda), provided that s=o(n/log⁡p)s=o(\sqrt{n}/\log p), where

The upper bounds max⁡{slog⁡pn,1n}\max\{s\frac{\log p}{n},\sqrt{\frac{1}{n}}\} and max⁡{slog⁡pn,log⁡pn}\max\{s\frac{\log p}{n},\sqrt{\frac{\log p}{n}}\} in equations (24) and (25), respectively, are shown to be rate-optimal in Section 2.4.

The choice of λ=(1+ε)2δlog⁡pn\lambda=(1+\varepsilon)\sqrt{\frac{2\delta\log p}{n}} is common in the literature, but can be too big and too conservative, which usually leads to some estimation bias in practice. Let Ln(t)L_{n}(t) be the negative quantile function of N(0,1/n)\mathcal{N}(0,1/n), which satisfies Ln(t)≈(2/n)log⁡pL_{n}(t)\approx\sqrt{(2/n)\log p}. In Sections 4 and 5.1 we show the value of λ\lambda can be reduced to (1+ε)Ln(k/p)(1+\varepsilon)L_{n}(k/p) when δ∨k=o(n/log⁡p)\delta\vee k=o(\sqrt{n}/\log p).

In Theorems 2 and 3, our goal is to estimate each entry ωij\omega_{ij} of the precision matrix Ω\Omega. Sometimes it is more natural to consider estimating the partial correlation rij=−ωij/(ωiiωjj)1/2r_{ij}=-\omega_{ij}/(\omega_{ii}\omega_{jj})^{1/2} between ZiZ_{i} and ZjZ_{j}. Let Ω^A,A\hat{\Omega}_{A,A} be estimator of ΩA,A\Omega_{A,A} defined in (10). Our estimator of partial correlation rijr_{ij} is defined as r^ij=−ω^ij/(ω^iiω^jj)1/2\hat{r}_{ij}=-\hat{\omega}_{ij}/(\hat{\omega}_{ii}\hat{\omega}_{jj})^{1/2}. Then the results above can be easily extended to the case of estimating rijr_{ij}. In particular, under the assumptions of Theorem 3, the estimator r^ij\hat{r}_{ij} is asymptotically efficient: n(1−rij2)−2(r^ij−rij)\sqrt{n(1-r_{ij}^{2})^{-2}}(\hat{r}_{ij}-r_{ij}) converges to N(0,1)\mathcal{N}(0,1) when s=o(n/log⁡p)s=o(\sqrt{n}/\log p). This asymptotic normality result was stated as Corollary 11 in Sun and Zhang 2012b without proof.

Let ζ^\hat{\zeta} be the estimator of ζ\zeta defined in (15) with the components of ε^B\hat{\bm{\varepsilon}}_{B} being the estimated residuals (11) of the estimators (12) or (13). Set the penalty level λ=(1+ε)2δlog⁡pn\lambda=(1+\varepsilon)\sqrt{\frac{2\delta\log p}{n}} in (12) with certain δ≥1\delta\geq 1 and ε>0\varepsilon>0. Suppose s≤c0n/log⁡ps\leq c_{0}n/\log p for a sufficiently small constant c0>0c_{0}>0. Then

with a constant C1=C1(ε,c0,M,∣B∣)C_{1}=C_{1}(\varepsilon,c_{0},M,|B|). Furthermore, ζ^\hat{\zeta} is asymptotically efficient

when Ω∈G∗(M,s,λ)\Omega\in\mathcal{G}^{*}(M,s,\lambda) and s=o(n/log⁡p)s=o(\sqrt{n}/\log p), where FζF_{\zeta} is the Fisher information of estimating ζ\zeta for the Gaussian model N(0,ΩB,B−1)\mathcal{N}(0,\Omega_{B,B}^{-1}).

where ∣ξ(1)∣≥∣ξ(2)∣≥⋯≥∣ξ(p)∣|\xi_{(1)}|\geq|\xi_{(2)}|\geq\cdots\geq|\xi_{(p)}|. Let

Since ξ∈Bq(k)\xi\in B_{q}(k) implies ∑jmin⁡{1,∣ξj∣/λ}≤⌊k/λq⌋+{q/(1−q)}k1/q⌊k/\penaltyλq⌋1−1/q/λ\sum_{j}\min\{1,|\xi_{j}|/\lambda\}\leq\lfloor k/\lambda^{q}\rfloor+\{q/(1-q)\}k^{1/q}\lfloor k/\penalty\lambda^{q}\rfloor^{1-1/q}/\lambda,

when Cqkn,p/λq≤sC_{q}k_{n,p}/\lambda^{q}\leq s, where Cq=1+q21/q−1/(1−q)C_{q}=1+q2^{1/q-1}/(1-q) for 0<q<10<q<1 and C0=1C_{0}=1. We state the extension in the following corollary.

The conclusions of Theorems 2, 3 and 4 hold with G∗(M,\penaltys,λ)\mathcal{G}^{*}(M,\penalty s,\lambda) replaced by Gq(M,kn,p)\mathcal{G}_{q}(M,k_{n,p}) and ss by kn,p(n/log⁡p)q/2k_{n,p}(n/\log p)^{q/2}, 0≤q<10\leq q<1.

4 Lower bound

In this section, we derive a lower bound for estimating ωij\omega_{ij} over the matrix class G0(M,kn,p)\mathcal{G}_{0}(M,k_{n,p}) defined in (1). Assume that

for some C0>0C_{0}>0. Theorem 5 below implies that the assumption kn,plog⁡pn→0k_{n,p}\frac{\log p}{n}\rightarrow 0 is necessary for consistent estimation of any single entry of Ω\Omega.

We carefully construct a finite collection of distributions G0⊂G0(M,kn,p)\mathcal{G}_{0}\subset\mathcal{G}_{0}(M,k_{n,p}) and apply Le Cam’s method to show that for any estimator ω^ij\hat{\omega}_{ij},

for some constant C1>0C_{1}>0. It is relatively easy to establish the parametric lower bound 1n\sqrt{\frac{1}{n}}. These two lower bounds together immediately yield Theorem 5 below.

Suppose we observe independent and identically distributed pp-variate Gaussian random variables X(1),X(2),…,X(n)X^{(1)},X^{(2)},\ldots,X^{(n)} with zero mean and precision matrix Ω=(ωkl)p×p∈G0(M,kn,p)\Omega=(\omega_{kl})_{p\times p}\in\mathcal{G}_{0}(M,k_{n,p}). Under assumptions (32) and (33), we have the following minimax lower bounds:

where c1,c2,C1c_{1},c_{2},C_{1}, C2C_{2}, C1′C_{1}^{\prime} and C2′C_{2}^{\prime} are positive constants depending on MM, ν\nu and C0C_{0} only.

The lower bound kn,plog⁡pn\frac{k_{n,p}\log p}{n} in Theorem 5 shows that estimation of sparse precision matrix can be very different from estimation of sparse covariance matrix. The sample covariance always gives a parametric rate of estimation for every entry σij\sigma_{ij}. But for estimation of sparse precision matrix, when kn,p≫nlog⁡pk_{n,p}\gg\frac{\sqrt{n}}{\log p}, Theorem 5 implies that it is impossible to obtain the parametric rate.

These lower bounds match the upper bounds in Corollary 1 for the proposed estimator.

Applications

where Fij=(ωiiωjj+ωij2)−1F_{ij}=(\omega_{ii}\omega_{jj}+\omega_{ij}^{2})^{-1} is the Fisher information of estimating ωij\omega_{ij}. The total number of edges is p(p−1)/2p(p-1)/2. We may apply thresholding to ω^ij\hat{\omega}_{ij} to correctly distinguish zero and nonzero entries. However, the variance ωiiωjj+ωij2\omega_{ii}\omega_{jj}+\omega_{ij}^{2} needs to be estimated. We define the adaptive support recovery procedure as follows:

Here ω^iiω^jj+ω^ij2\hat{\omega}_{ii}\hat{\omega}_{jj}+\hat{\omega}_{ij}^{2} is the natural estimate of the asymptotic variance of ω^ij\hat{\omega}_{ij} defined in (10), and ξ0\xi_{0} is a tuning parameter which can be taken as fixed at any ξ0>2\xi_{0}>2. This thresholding estimator is adaptive. The sufficient conditions in Theorem 6 below for support recovery are much weaker than other results in literature.

Define a thresholded population precision matrix as

The following theorem shows that with high probability, ANT recovers all the strong edges without false recovery. Moreover, under the uniform signal strength condition,

Cai, Liu and Zhou 2012 showed that the rates obtained in equations (44) and (45) are optimal when p≥cnα0p\geq cn^{\alpha_{0}} for some α0>1\alpha_{0}>1 and kn,p=o(n1/2(log⁡p)−3/2)k_{n,p}=o(n^{1/2}(\log p)^{-3/2}).

3 Estimation and inference for latent variable graphical model

Let OO and HH be two subsets of {1,2,…,p+h}\{1,2,\ldots,p+h\} with Card⁡(O)=p\operatorname{Card}(O)=p,Card⁡(H)=h\operatorname{Card}(H)=h and O∪H={1,2,…,p+h}O\cup H=\{1,2,\ldots,p+h\}. Assume that (XO(i),XH(i))(X_{O}^{(i)},X_{H}^{(i)}), i=1,…,ni=1,\ldots,n, are i.i.d. (p+h)(p+h)-variate Gaussian random vectors with a positive covariance matrix Σ(p+h)×(p+h)\Sigma_{(p+h)\times(p+h)}. Denote the corresponding precision matrix by Ωˉ(p+h)×(p+h)=Σ(p+h)×(p+h)−1\bar{\Omega}_{(p+h)\times(p+h)}=\Sigma_{(p+h)\times(p+h)}^{-1}. We only have access to {XO(1),XO(2),…,XO(n)}\{X_{O}^{(1)},X_{O}^{(2)},\ldots,X_{O}^{(n)}\}, while {XH(1),XH(2),…,XH(n)}\{X_{H}^{(1)},X_{H}^{(2)},\ldots,X_{H}^{(n)}\} are hidden and the number of latent components is unknown. Write Σ(p+h)×(p+h)\Sigma_{(p+h)\times(p+h)} and Ωˉ(p+h)×(p+h)\bar{\Omega}_{(p+h)\times(p+h)} as follows:

where ΣO,O\Sigma_{O,O} and ΣH,H\Sigma_{H,H} are covariance matrices of XO(i)X_{O}^{(i)} and XH(i)X_{H}^{(i)}, respectively, and from the Schur complement we have

see, for example, Horn and Johnson 1990. Define

We focus on the estimation of ΣO,O−1\Sigma_{O,O}^{-1} and SS, as the estimation of LL can be naturally carried out based on our results as in Chandrasekaran, Parrilo and Willsky 2012 and Ren and Zhou 2012. To make the problem identifiable we assume that SS is sparse, and the observed and latent variables are weakly correlated in the following sense:

which implies that both the covariance ΣO,O\Sigma_{O,O} of observations XO(i)X_{O}^{(i)} and the sparse component S=ΩˉO,OS=\bar{\Omega}_{O,O} have bounded spectrum.

With a slight abuse of notation, we denote the precision matrix ΣO,O−1\Sigma_{O,O}^{-1} of XO(i)X_{O}^{(i)} by Ω\Omega and its inverse by Θ\Theta. We propose the application of the methodology in Section 2 to i.i.d. observations X(i)X^{(i)} from N(0,ΣO,O)\mathcal{N}(0,\Sigma_{O,O}) with Ω=(sij−lij)1≤i,j≤p\Omega=(s_{ij}-l_{ij})_{1\leq i,j\leq p} by considering the following regression:

To obtain the asymptotic normality result, condition (19) of Theorem 2 requires

with λ≍(log⁡p)/n\lambda\asymp\sqrt{(\log p)/n}. However, when LL is coherent [Candès and Recht 2009] in the sense of {max⁡j∑i∣lij∣}2≍pmax⁡i∑jlij2≍p(an/n)log⁡p\{\max_{j}\sum_{i}|l_{ij}|\}^{2}\asymp p\max_{i}\sum_{j}l_{ij}^{2}\asymp p(a_{n}/n)\log p,

Thus the conditions of Theorem 2 are not satisfied for the latent variable graphical model when anp(log⁡p)2≥na_{n}p(\log p)^{2}\geq n. We overcome the difficulty through a new analysis.

Let Ω^A,A\hat{\Omega}_{A,A} be the estimator of ΩA,A\Omega_{A,A} defined in (10) with A={i,j}A=\{i,j\} for the regression (50), where the components of ε^A\hat{\bm{\varepsilon}}_{A} are the estimated residuals of (12) or (13). Let λ=(1+ε)2δlog⁡pn\lambda=(1+\varepsilon)\sqrt{\frac{2\delta\log p}{n}} for certain δ≥1\delta\geq 1 and ε>0\varepsilon>0. Under assumptions (47)–(49) and kn,p≤c0n/log⁡pk_{n,p}\leq c_{0}n/\log p with a small c0c_{0}, we have

If the condition on kn,pk_{n,p} is strengthened to kn,p=o(nlog⁡p)k_{n,p}=o(\frac{\sqrt{n}}{\log p}), then

Let λ=(1+ε)2δlog⁡pn\lambda=(1+\varepsilon)\sqrt{\frac{2\delta\log p}{n}} for some δ≥3\delta\geq 3 and ε>0\varepsilon>0 in (12). Assume assumptions (47)–(49) hold. Then:

Under the assumptions kn,p=o(nlog⁡p)k_{n,p}=o(\sqrt{\frac{n}{\log p}}) and

Regression revisited

The key element of our analysis is to establish (16), (17) and (18) for the scaled lasso estimator (12) and the LSE after the scaled lasso selection (13). The existing literature has provided theorems and arguments to carry out this task. However, several issues still require extension of existing results or explanation and modification of existing proofs. For example, the LSE after model selection is not as well understood as the lasso, and biased regression models are typically studied inexplicably, if at all. Another issue is that the penalty level used in theorems in previous sections could be too large for good numerical performance, especially for δ≥3\delta\geq 3 in (25) of Theorems 3 and Theorems 6, 7 and 9. These issues were addressed in previous versions of this paper (\arxivurlarXiv:1309.6024) in separate lemmas. In this section, we provide a streamlined presentation of these regression results required in our analysis.

Let X~=(X~1,…,X~p~)\widetilde{\mathbf{X}}=(\widetilde{\mathbf{X}}_{1},\ldots,\widetilde{\mathbf{X}}_{\widetilde{p}}) be an n×p~n\times{\widetilde{p}} standardized design matrix with ∥X~k∥2=n\|\widetilde{\mathbf{X}}_{k}\|^{2}=n for all k=1,…,p~k=1,\ldots,{\widetilde{p}}, and Y~\widetilde{\mathbf{Y}} be a response vector satisfying

For the scaled lasso {β^m,θ^mm1/2}\{\hat{\bm{\beta}}_{m},\hat{\theta}_{mm}^{1/2}\} in (12), {D‾Ac1/2β^m,θ^mm1/2}\{{\overline{\mathbf{D}}}_{A^{c}}^{1/2}\hat{\bm{\beta}}_{m},\hat{\theta}_{mm}^{1/2}\} can be written as

with m∈A={i,j}m\in A=\{i,j\}, X~=XAcD‾Ac−1/2\widetilde{\mathbf{X}}=\mathbf{X}_{A^{c}}{\overline{\mathbf{D}}}_{A^{c}}^{-1/2}, D‾=diag⁡(XTX/n){\overline{\mathbf{D}}}=\operatorname{diag}(\mathbf{X}^{T}\mathbf{X}/n), Y~=Xm\widetilde{\mathbf{Y}}=\mathbf{X}_{m} and γ=D‾Ac1/2βm\bm{\gamma}={\overline{\mathbf{D}}}_{A^{c}}^{1/2}\bm{\beta}_{m}. For the LSE after model selection in (13), {D‾Ac1/2β^m,θ^mm1/2}\{{\overline{\mathbf{D}}}_{A^{c}}^{1/2}\hat{\bm{\beta}}_{m},\hat{\theta}_{mm}^{1/2}\} can be written as

Moreover, for both estimators, conditions (16), (17) and (18) are consequences of

To carry out an analysis of the lasso, one has to make a choice among different ways of controlling the correlations between the design and noise vectors in (53),

For α≥0\alpha\geq 0 and index sets KK, the compatibility constant is defined as

We impose the following conditions on the target coefficient vector and the design:

For small penalty levels and the LSE after model selection, we also need

In (60), (61), (62) and (4), sjs_{j} are allowed to change with {n,p~}\{n,{\widetilde{p}}\}, while α\alpha and CjC_{j} are fixed constants. These conditions also make sense for deterministic designs with ε~1=0{\widetilde{\varepsilon}}_{1}=0 for deterministic conditions.

Let kk and ε\varepsilon be positive real numbers and λ0\lambda_{0} be a penalty level satisfying

where Ln(t)=n−1/2Φ−1(1−t)L_{n}(t)=n^{-1/2}\Phi^{-1}(1-t) is the N(0,1/n)\mathcal{N}(0,1/n) negative quantile function. Let

We note that Ln(t)=n−1/2L1(t)≤(2/n)log⁡(1/t)L_{n}(t)=n^{-1/2}L_{1}(t)\leq\sqrt{(2/n)\log(1/t)} for t≤1/2t\leq 1/2, so that the right-hand side of (65) is of the order k/{s2(log⁡p)2}+δ/s2k/\{s_{2}(\log p)^{2}\}+\sqrt{\delta/s_{2}}. Thus condition (65) is easily satisfied even when ε1\varepsilon_{1} is a small positive number and kk is a moderately large number. Moreover, λ\lambda depends on δ\delta only through δ/s2\sqrt{\delta/s_{2}} in (65).

Let {γ^,σ^}\{\hat{\bm{\gamma}},\hat{\sigma}\} be as in (54) with data in (53) and a penalty level in (64). Let ε~1<1{\widetilde{\varepsilon}}_{1}<1 and λ∗=Ln−3/2(ε~1/p~)\lambda^{*}=L_{n-3/2}({\widetilde{\varepsilon}}_{1}/{\widetilde{p}}). Suppose λ∗≤1\lambda^{*}\leq 1 and δs(log⁡p~)/\penaltyn≤c0\delta s(\log{\widetilde{p}})/\penalty n\leq c_{0}.

Let s≥s1+s2s\geq s_{1}+{{s_{2}}}, 1≤s2≤s31\leq s_{2}\leq s_{3}, k≥1k\geq 1 and ε1<ε\varepsilon_{1}<\varepsilon in (64) and (65), ε1<ε2<ε\varepsilon_{1}<\varepsilon_{2}<\varepsilon, α≥2(ε−ε2)+−1{1+ε+L1(ε~1/p~)/L1(k/p~)}\alpha\geq 2(\varepsilon-\varepsilon_{2})_{+}^{-1}\{1+\varepsilon+L_{1}({\widetilde{\varepsilon}}_{1}/{\widetilde{p}})/L_{1}(k/{\widetilde{p}})\}, (6+e1/(4n−6)2)ε~1≤p~1−δε~0(6+e^{1/(4n-6)^{2}}){\widetilde{\varepsilon}}_{1}\leq{\widetilde{p}}^{1-\delta}{\widetilde{\varepsilon}}_{0} and C4≥(4/L12(k/p~))log⁡(p~/ε~1)/min⁡(2−1,ε2−ε1)C_{4}\geq\sqrt{(4/L_{1}^{2}(k/{\widetilde{p}}))\log({\widetilde{p}}/{\widetilde{\varepsilon}}_{1})}/\min(\sqrt{2}-1,\varepsilon_{2}-\varepsilon_{1}). Then there exists a constant C0C_{0} depending on {α,ε,ε2,C2}\{\alpha,\varepsilon,\varepsilon_{2},C_{2}\} only such that when C0c0≤1/2C_{0}c_{0}\leq 1/2, (60), (61), (62) and (4) imply (56), (57) and (58).

In Theorem 10, s1s_{1} in (60) represents the complexity or the size of the coefficient vector, and s2s_{2} represents the number of false positives we are willing to accept with the penalty level in (64). Thus ss is an upper bound for the total number of estimated coefficients, true or false. We summarize parallel results for the LSE after model selection as follows.

with S^=supp⁡(γ^){\hat{S}}=\operatorname{supp}(\hat{\bm{\gamma}}) and

Let λ0\lambda_{0} be a penalty level satisfying (64) and ε1<ε2<ε3<ε\varepsilon_{1}<\varepsilon_{2}<\varepsilon_{3}<\varepsilon. Suppose the conditions of Theorem 10 hold and that the constant factor C0C_{0} in Theorem 10 satisfies

Then, for the parameters defined in the respective parts of Theorem 10,

If in addition, condition (61) is strengthened to

Discussion

In Theorem 2 and nearly all consequent results in Theorems 3–4 and 6–9, we have picked the penalty level λ=(1+ε)(2δ/n)log⁡p\lambda=(1+\varepsilon)\sqrt{(2\delta/n)\log p} for δ≥1\delta\geq 1 (δ≥3\delta\geq 3 for support recovery) and ε>0\varepsilon>0. This choice of λ\lambda can be too conservative and may cause some finite sample estimation bias. However, in view of Theorem 10(ii) and (iii), the results in these theorems in Sections 2 and 3 still hold for penalty levels no smaller than λ=(1+ε)Ln(k/p)≈(1+ε)(2/n)log⁡(p/k)\lambda=(1+\varepsilon)L_{n}(k/p)\approx(1+\varepsilon)\sqrt{(2/n)\log(p/k)}, which weakly depends on δ\delta through (65) and the requirement of ε>ε1\varepsilon>\varepsilon_{1}.

Condition (65), with ε<ε1\varepsilon<\varepsilon_{1}, ε~1=p~1−δ{\widetilde{\varepsilon}}_{1}={\widetilde{p}}^{1-\delta} and p~=p−2{\widetilde{p}}=p-2 for the estimation of precision matrix, is the key for the choice of the smaller penalty level λ=(1+ε)Ln(k/p)\lambda=(1+\varepsilon)L_{n}(k/p). It provides theoretical justifications for the choice of k∈[1,n]k\in[1,n] or even up to k≍nlog⁡pk\asymp n\log p for the theory to work. Let smax⁡=c0n/log⁡ps_{\max}=c_{0}n/\log p with a sufficiently small constant c0>0c_{0}>0, which can be viewed as the largest possible s≥s1+s2s\geq s_{1}+s_{2} in our theory. Suppose n≤pt0n\leq p^{t_{0}} for some fixed t0<1t_{0}<1 and the bound C3C_{3} for the upper sparse eigenvalue can be treated as fixed in (62) for s2≤smax⁡s_{2}\leq s_{\max}. For λ=(1+ε)(2/n)log⁡(p/k)\lambda=(1+\varepsilon)\sqrt{(2/n)\log(p/k)} with k≤nlog⁡pk\leq n\log p and s2≤smax⁡s_{2}\leq s_{\max}, condition (65) can be written as

which holds for sufficiently small ksmax⁡/(ns2log⁡p)ks_{\max}/(ns_{2}\log p). This allows k≍nlog⁡pk\asymp n\log p for s2=smax⁡s_{2}=s_{\max}. For the asymptotic normality, we need s2=o(n/log⁡p)s_{2}=o(\sqrt{n}/\log p), so that k=o(n1/2log⁡p)k=o(n^{1/2}\log p) is sufficient.

2 Statistical inference under unbounded condition number

3 Related works

Our methodology in this paper is related to Zhang and Zhang 2014 who proposed a LDPE approach for making inference in a high-dimensional linear model. Since ε^A\hat{\bm{\varepsilon}}_{A} can be viewed as an approximate projection of XA\mathbf{X}_{A} to the direction of εA\bm{\varepsilon}_{A} in (10), the estimator in (10) can be viewed as an LDPE as Zhang and Zhang 2014 discussed in the regression context. See also van de Geer et al. 2014 and Javanmard and Montanari 2014. When appropriately applying their approach to our setting, their result is asymptotically equivalent to ours and also obtains the asymptotic normality. In this section, we briefly discuss their approach in the large graphical model setting.

where z{\mathbf{z}} is the residue after regressing X2\mathbf{X}_{2} against all remaining columns in step one XAc\mathbf{X}_{A^{c}} using scaled lasso again. To obtain the final estimator of ω12\omega_{12}, the estimator β^2\hat{\beta}_{2} of −ω12ω11−1-\omega_{12}\omega_{11}^{-1} should be scaled by an accurate estimator of ω11−1\omega_{11}^{-1}, which uses the variance component of the scaled lasso estimator in the first step. It seems that two approaches are quite different. However, both approaches do the same thing: they try to estimate the partial correlation of node Z1Z_{1} and Z2Z_{2} and hence are asymptotically equivalent. Compared with their approach, our method enjoys simper form and clearer interpretation. It is worthwhile to point out that the main contribution of this paper is understanding the fundamental limit of the Gaussian graphical model in making statistical inference, which is not covered by other works.

4 Unknown mean μ\mu

In the Introduction, we assume Z∼N(μ,Σ)Z\sim\mathcal{N}(\mu,\Sigma) and μ=0\mu=0 without loss of generality. This can be seen as follows. Suppose we observe an n×pn\times p data matrix X\mathbf{X} with i.i.d. rows from N(μ,Σ)\mathcal{N}(\mu,\Sigma). Let u(i)u^{(i)}, i=1,…,ni=1,\ldots,n, be nn-dimensional orthonormal row vectors with u(n)=(1,…,1)/nu^{(n)}=(1,\ldots,1)/\sqrt{n}. Then u(i)Xu^{(i)}\mathbf{X} are i.i.d. pp-dimensional row vectors from N(0,Σ)\mathcal{N}(0,\Sigma). Thus we can simply apply our methods and theory to the sample {u(i)X,i=1,…,n−1}\{u^{(i)}\mathbf{X},i=1,\ldots,n-1\}.

Numerical studies

In this section, we present some numerical results for both asymptotic distribution and support recovery. We generate the data from p×pp\times p precision matrices with three blocks. Two cases are considered: p=200,800p=200,800. The ratio of block sizes is 2:1:12:1:1; that is, for a 200×200200\times 200 matrix, the block sizes are 100×100100\times 100, 50×5050\times 50 and 50×5050\times 50, respectively. The diagonal entries are α1,α2,α3\alpha_{1},\alpha_{2},\alpha_{3} in three blocks, respectively, where (α1,α2,α3)=(1,2,4)(\alpha_{1},\alpha_{2},\alpha_{3})=(1,2,4). When the entry is in the kkth block, ωj−1,j=ωj,j−1=0.5αk\omega_{j-1,j}=\omega_{j,j-1}=0.5\alpha_{k}, and ωj−2,j=ωj,j−2=0.4αk\omega_{j-2,j}=\omega_{j,j-2}=0.4\alpha_{k}, k=1,2,3k=1,2,3. The asymptotic variance for estimating each entry can be very different. Thus a simple procedure with a single threshold level for all entries is not likely to perform well.

We first estimate the entries in the precision matrix and partial correlations as discussed in Remark 3, and consider the distributions of these estimators. We generate a random sample of size n=400n=400 from a multivariate Gaussian distribution N(0,Σ)\mathcal{N}(0,\Sigma) with Σ=Ω−1\Sigma=\Omega^{-1}. For the proposed estimators defined through (10) and (11) with the scaled lasso (12) or the LSE after model selection (13), we pick λ=n−1/2Ln(1/p)≈(2/n)log⁡p\lambda=n^{-1/2}L_{n}(1/p)\approx\sqrt{(2/n)\log p}; that is, k=1k=1 in (64) with small adjustment in nn and pp ignored. This is justified by our theoretical results as discussed in Section 5.1.

Table 1 reports the mean and standard error of our estimators for four entries in the precision matrices and the corresponding correlations. In addition, we report the point estimates by the GLasso [Friedman, Hastie and Tibshirani 2008] and CLIME [Cai, Liu and Luo 2011] for comparison. For p=800p=800, the results for the GLasso are based on 10 replications, while all other entries in the table are based on 100 replications. The GLasso is computed by the R package “glasso” with penalized diagonal (default option), while the CLIME estimators are computed by the R package “fastclime” [Pang, Liu and Vanderbei 2014]. As the GLasso and CLIME are designed for estimating precision matrices as high-dimensional objects, it is not surprising that the proposed estimator outperforms them in estimation accuracy for individual entries. Figures 1 and 2 show the histograms of the proposed estimates with the theoretical Gaussian density in Theorem 3 super-imposed. They demonstrated that the histograms match pretty well to the asymptotic distribution, especially for the LSE after model selection. The asymptotic normality leads to the following (1−α)(1-\alpha) confidence intervals for ωij\omega_{ij} and rijr_{ij}:

where zα/2z_{\alpha/2} is the zz-score such that P(N(0,1)>zα/2)=α/2P(\mathcal{N}(0,1)>z_{\alpha/2})=\alpha/2. Table 2 reports the empirical coverage probabilities for 95% confidence intervals, which matches well to the assigned confidence level.

Support recovery of a precision matrix is of great interest. We compare our selection results with the GLasso and CLIME. In addition to the training sample, we generate an independent sample of size 400 from the same distribution for validating the tuning parameter for the GLasso and CLIME. These estimators are computed based on the entire training sample with a range of penalty levels and a proper penalty level is chosen by minimizing the negative likelihood {trace⁡(Σ‾Ω^)−log⁡det⁡(Ω^)}\{\operatorname{trace}(\overline{\Sigma}\hat{\Omega})-\log\det(\hat{\Omega})\} on the validation sample, where Σ‾\overline{\Sigma} is the sample covariance matrix. The proposed ANT estimators are computed based on the training sample only with ξ0=2\xi_{0}=2 in the thresholding step as in (38). Tables 3 and 4 present the average selection performances as measured in the true positive, false positive and the corresponding rates. In addition to the overall performance, the summary statistics are reported for each block. The results demonstrate the selection consistency property of both ANT methods and substantial false positive for the GLasso and CLIME. It should be pointed out that the ANT takes the advantage of an additional thresholding step, while the GLasso and CLIME do not. A possible explanation of the false positive for the GLasso is a tendency for the likelihood criterion with the validation sample to pick a small penalty level. However, such an explanation seems not to hold for the CLIME, which demonstrated much lower false positive than the GLasso, as the true positive rate of the CLIME is consistently maintained at about 95% for p=200p=200 and 85% for p=800p=800.

Moreover, we compare the ANT with the GLasso and CLIME in a range of penalty levels. Figure 3 plots the ROC curves for the GLasso and CLIME with various penalty levels and the ANT with various thresholding levels in the follow-up procedure. It demonstrates that the CLIME outperforms the GLasso, but the two methods perform significantly more poorly than the ANT in the experiment. In addition, the circle in the plot represents the performance of the ANT with the selected threshold level as in (38). The triangle and diamond in the plot represents the performance of the GLasso and CLIME with the penalty level chosen by cross-validation, respectively. This again indicates that our method simultaneously achieves a very high true positive rate and a very low false positive rate.

Proof of Theorem 5

In this section we show that the upper bound given in Section 2.3 is indeed rate optimal. We will only establish equation (35). Equation (36) is an immediate consequence of equation (35) and the lower bound log⁡pn\sqrt{\frac{\log p}{n}} for estimation of diagonal covariance matrices in Cai, Zhang and Zhou 2010.

Let X(i)X^{(i)} be i.i.d. N(0,Ω−1)\mathcal{N}(0,\Omega^{-1}), i=1,2,…,ni=1,2,\ldots,n, with Ω∈G0\Omega\in\mathcal{G}_{0}. Let Ω^=(ω^kl)p×p\hat{\Omega}=(\hat{\omega}_{kl})_{p\times p} be an estimator of Ωm=(ωkl(m))p×p\Omega_{m}=(\omega_{kl}^{(m)})_{p\times p}, then

where α=inf⁡1≤m≤m∗∣ωij(m)−ωij(0)∣\alpha=\inf_{1\leq m\leq m_{\ast}}|\omega_{ij}^{(m)}-\omega_{ij}^{(0)}|.

[Proof of Theorem 5] We shall divide the proof into three steps. Without loss of generality, consider only the cases (i,j)=(1,1)(i,j)=(1,1) and (i,j)=(1,2)(i,j)=(1,2). For the general case ωii\omega_{ii} or ωij\omega_{ij} with i≠ji\neq j, we could always permute the coordinates and rearrange them to the special case ω11\omega_{11} or ω12\omega_{12}.

Step 1: Constructing the parameter set. We first define Ω0\Omega_{0},

that is, Σ0=(σkl(0))p×p\Sigma_{0}=(\sigma_{kl}^{(0)})_{p\times p} is a matrix with all diagonal entries equal to 1, σ12(0)=σ21(0)=b\sigma_{12}^{(0)}=\sigma_{21}^{(0)}=b and the rest all zeros. Here the constant 0<b<10<b<1 is to be determined later. For Ωm,1≤m≤m∗\Omega_{m},1\leq m\leq m_{\ast}, the construction is as follows. Without loss of generality we assume kn,p≥3k_{n,p}\geq 3. Denote by H\mathcal{H} the collection of all p×pp\times p symmetric matrices with exactly (kn,p−2)(k_{n,p}-2) elements equal to 11 between the third and the last elements on the first row (column) and the rest all zeros. Define

where a=τ1log⁡pna=\sqrt{\frac{\tau_{1}\log p}{n}} for some constant τ1\tau_{1} which is determined later. The cardinality of G0∖{Ω0}\mathcal{G}_{0}\setminus\{\Omega_{0}\} is

We pick the constant b=12(1−1/M)b=\frac{1}{2}(1-1/M) and

and prove that G0⊂G0(M,kn,p)\mathcal{G}_{0}\subset\mathcal{G}_{0}(M,k_{n,p}).

For any matrix Ωm\Omega_{m}, 1≤m≤m∗1\leq m\leq m_{\ast}, some elementary calculations yield that

Since b=12(1−1/M)b=\frac{1}{2}(1-1/M) and 0<τ1<(1−1/M)2−b2C00<\tau_{1}<\frac{(1-1/M)^{2}-b^{2}}{C_{0}}, we have

As for matrix Ω0\Omega_{0}, similarly we have

and thus 1/M≤λmin⁡(Ω0)<λmax⁡(Ω0)≤M1/M\leq\lambda_{\min}(\Omega_{0})<\lambda_{\max}(\Omega_{0})\leq M for the choice of b=12(1−1/M)b=\frac{1}{2}(1-1/M).

Now we show that the number of nonzero elements in Ωm\Omega_{m}, 0≤m≤m∗0\leq m\leq m_{\ast} is no more than kn,pk_{n,p} per row/column. From the construction of Ωm−1\Omega_{m}^{-1}, there exists some permutation matrix PπP_{\pi} such that PπΩm−1PπTP_{\pi}\Omega_{m}^{-1}P_{\pi}^{T} is a two-block diagonal matrix with dimensions kn,pk_{n,p} and (p−kn,p)(p-k_{n,p}), of which the second block is an identity matrix. Then (PπΩm−1PπT)−1=PπΩmPπT(P_{\pi}\Omega_{m}^{-1}P_{\pi}^{T})^{-1}=P_{\pi}\Omega_{m}P_{\pi}^{T} has the same blocking structure with the first block of dimension kn,pk_{n,p} and the second block being an identity matrix. Thus the number of nonzero elements is no more than kn,pk_{n,p} per row/column for Ωm\Omega_{m}. Therefore, we have G0⊂G0(M,kn,p)\mathcal{G}_{0}\subset\mathcal{G}_{0}(M,k_{n,p}) from equation (78).

Step 2: Bounding α\bm{\alpha}. From the construction of Ωm−1\Omega_{m}^{-1} and the matrix inverse formula, we have that for any precision matrix Ωm\Omega_{m},

for 1≤m≤m∗1\leq m\leq m_{\ast}, and for the precision matrix Ω0\Omega_{0},

Since b2+(kn,p−2)a2<b^{2}+(k_{n,p}-2)a^{2}< (1−1/M)2<1(1-1/M)^{2}<1 in equation (7), we have

Step 3: Bounding the affinity. The following lemma is proved in Ren et al. 2015.

Lemma 1, together with equations (7), (81) and a=τ1log⁡pna=\sqrt{\frac{\tau_{1}\log p}{n}}, imply

which match the lower bound in (35) by setting C1=min⁡{C3τ1/2,C4τ1/2}C_{1}=\min\{C_{3}\tau_{1}/2,C_{4}\tau_{1}/2\} and c1=C5/2c_{1}=C_{5}/2.

Supplement to “Asymptotic normality and optimalities in estimation of large Gaussian graphical model” In this supplement we collect proofs of Theorems 1–3 in Section 2, proofs of Theorems 6, 8 in Section 3 and proofs of Theorems 10–11 as well as Proposition 1 in Section 4.

References