High-Dimensional Graphical Model Selection Using $\ell_1$-Regularized Logistic Regression

Pradeep Ravikumar, Martin J. Wainwright, John D. Lafferty

Introduction

Undirected graphical models, also known as Markov random fields (MRFs), are used in a variety of domains, including artificial intelligence, natural language processing, image analysis, statistical physics, and spatial statistics, among others. A Markov random field (MRF) is specified by an undirected graph G=(V,E)G=(V,E), with vertex set V={1,2,…,p}V=\{1,2,\ldots,p\} and edge set E⊂V×VE\subset V\times V. The structure of this graph encodes certain conditional independence assumptions among subsets of the pp-dimensional discrete random variable X=(X1,X2,…,Xp)X=(X_{1},X_{2},\ldots,X_{p}), where variable XiX_{i} is associated with vertex i∈Vi\in V. A fundamental problem is the graphical model selection problem: given a set of nn samples {x(1),x(2),…,x(n)}\{x^{(1)},x^{(2)},\ldots,x^{(n)}\} from a Markov random field, estimate the structure of the underlying graph. The sample complexity of such an estimator is the minimal number of samples nn, as a function of the graph size pp and possibly other parameters such as the maximum node degree dd, required for the probability of correct identification of the graph to converge to one. Another important property of any model selection procedure is its computational complexity.

Due to both its importance and difficulty, structure learning in random fields has attracted considerable attention. The absence of an edge in a graphical model encodes a conditional independence assumption. Constraint-based approaches (Spirtes et al. 2000) estimate these conditional independencies from the data using hypothesis testing, and then determine a graph that most closely represents those independencies. Each graph represents a model class of graphical models; learning a graph then is a model class selection problem. Score-based approaches combine a metric for the complexity of the graph, with a goodness of fit measure of the graph to the data (for instance, log-likelihood of the maximum likelihood parameters given the graph), to obtain a score for each graph. The score is then used together with a search procedure that generates candidate graph structures to be scored. The number of graph structures grows super-exponentially, however, and Chickering 1995 shows that this problem is in general NP-hard.

A complication for undirected graphical models is that typical score metrics involve the normalization constant (also called the partition function) associated with the Markov random field, which is intractable (#P) to compute for general undirected models. The space of candidate structures in scoring based approaches is thus typically restricted to either directed models—Bayesian networks—or simple undirected graph classes such as trees (Chow and Liu 1968), polytrees (Dasgupta 1999) and hypertrees (Srebro 2003). Abbeel et al. 2006 propose a method for learning factor graphs based on local conditional entropies and thresholding, and analyze its behavior in terms of Kullback-Leibler divergence between the fitted and true models. They obtain a sample complexity that grows logarithmically in the graph size pp, but the computational complexity grows at least as quickly as O(pd+1){\mathcal{O}}(p^{d+1}), where dd is the maximum neighborhood size in the graphical model. This order of complexity arises from the fact that for each node, there are (pd)=O(pd)\binom{p}{d}={\mathcal{O}}(p^{d}) possible neighborhoods of size dd for a graph with pp vertices. Csiszár and Talata 2006 show consistency of a method that uses pseudo-likelihood and a modification of the BIC criterion, but this also involves a prohibitively expensive search.

In work subsequent to the initial conference version of this work (Wainwright et al. 2007), other researchers have also studied the problem of model selection in discrete Markov random fields. For the special case of bounded degree models, Bresler et al. 2008 describe a simple search-based method, and prove under relatively mild assumptions that it can recover the graph structure with Θ(dlog⁡p)\Theta(d\log p) samples. However, in the absence of additional restrictions, the computational complexity of the method is O(pd+1){\mathcal{O}}(p^{d+1}). Santhanam and Wainwright 2008 analyze the information-theoretic limits of graphical model selection, providing both upper and lower bounds on various model selection procedures, but these methods also have prohibitive computational cost.

The remainder of this paper is organized as follows. We begin in Section 2 with background on discrete graphical models, the model selection problem, and logistic regression. In Section 3, we state our main result, develop some of its consequences, and provide a high-level outline of the proof. Section 4 is devoted to proving a result under stronger assumptions on the sample Fisher information matrix itself, whereas Section 5 provides concentration results linking the population matrices to the sample versions. In Section 6, we provide some experimental results to illustrate the practical performance of our method, and the close agreement between theory and practice, and we conclude in Section 7.

Background and problem formulation

We begin by providing some background on Markov random fields, defining the problem of graphical model selection, and describing our method based on neighborhood logistic regression.

The partition function Z(θ∗)Z({{\theta^{*}}}) ensures that the distribution sums to one. The Ising model has proven useful in many domains, including statistical physics, where it describes the behavior of gases or magnets, in computer vision for image segmentation, and in social network analysis.

2 Graphical model selection

Note that the weaker graphical model selection problem amounts to recovering the vector ∣E∗∣|E^{*}| of absolute values.

The classical notion of statistical consistency applies to the limiting behavior of an estimation procedure as the sample size nn goes to infinity, with the model size pp itself remaining fixed. In many contemporary applications of graphical models (e.g., gene microarrays, social networks etc.), the model dimension pp is comparable or larger than the sample size nn, so that the relevance of such “fixed pp” asymptotics is doubtful. Accordingly, the goal of this paper is to develop the broader notion of high-dimensional consistency, in which both the model dimension and the sample size are allowed to increase, and we study the scaling conditions under which consistent model selection is achievable.

More precisely, we consider sequences of graphical model selection problems, indexed by the sample size nn, number of vertices pp, and maximum node degree dd. We assume that the sample size nn goes to infinity, and both the problem dimension p=p(n)p=p(n) and d=d(n)d=d(n) may also scale as a function of nn. The setting of fixed pp or dd is covered as a special case. Let E^n\widehat{E}_{n} be an estimator of the signed edge pattern E∗E^{*}, based on the nn samples. Our goal is to establish sufficient conditions on the scaling of the triple (n,p,d)(n,p,d) such that our proposed estimator is consistent in the sense that

We sometimes call this property sparsistency, as a shorthand for consistency of the sparsity pattern of the parameter θ∗\theta^{*}.

3 Neighborhood-based logistic regression

Note that recovering the signed edge vector E∗E^{*} of an undirected graph GG is equivalent to recovering, for each vertex r∈Vr\in V, its neighborhood set N(r):={t∈V ∣ (r,t)∈E}\mathcal{N}(r):=\{t\in V\,\mid\,(r,t)\in E\}, along with the correct signs \sign(θrt∗)\sign(\theta^{*}_{rt}) for all t∈N(r)t\in\mathcal{N}(r). To capture both the neighborhood structure and sign pattern, we define the signed neighborhood set

The next step is to observe that this signed neighborhood set N±(r)\mathcal{N}_{\pm}(r) can be recovered from the sign-sparsity pattern of the (p−1)(p-1)-dimensional subvector of parameters

associated with vertex rr. In order to estimate this vector θ\r∗\theta^{*}_{\backslash r}, we consider the structure of the conditional distribution of XrX_{r} given the other variables X\r={Xt ∣ t∈V\{r}}X_{\backslash r}=\{X_{t}\,\mid\,t\in V\backslash\{r\}\}. A simple calculation shows that under the model (1), this conditional distribution takes the form

Thus, the variable XrX_{r} can be viewed as the response variable in a logistic regression in which all of the other variables X\rX_{\backslash r} play the role of the covariates.

, where λn>0\lambda_{n}>0 is a regularization parameter, to be specified by the user, and

is the rescaled negative log likelihood. (The rescaling factor 1/n1/n in this definition is for later theoretical convenience.) Following some algebraic manipulation, the regularized negative log likelihood can be written as

Accordingly, let θ^\rn\widehat{\theta}^{n}_{\backslash r} be an element of the minimizing set of problem (6). Although θ^\rn\widehat{\theta}^{n}_{\backslash r} need not be unique in general since the problem (6) need not be strictly convex, our analysis shows that in the regime of interest, this minimizer θ^\rn\widehat{\theta}^{n}_{\backslash r} is indeed unique. We use θ^\rn\widehat{\theta}^{n}_{\backslash r} to estimate the signed neighborhood N±(r)\mathcal{N}_{\pm}(r) according to

We say that the full graph GG is estimated consistently, written as the event {G^=G(p,d)}\{\widehat{G}=G(p,d)\}, if N^±(r)=N±(r)\widehat{\mathcal{N}}_{\pm}(r)=\mathcal{N}_{\pm}(r) for all r∈Vr\in V.

Method and theoretical guarantees

Our main result concerns conditions on the sample size nn relative to the parameters of the graphical model—more specifically, the number of nodes pp and maximum node degree dd—that ensure that the collection of signed neighborhood estimates (8), one for each node rr of the graph, agree with the true neighborhoods, so that the full graph G(p,d)G(p,d) is estimated consistently. In this section, we begin by stating the assumptions that underlie our main result, and then give a precise statement of the main result. We then provide a high-level overview of the key steps involved in its proof, deferring detail to later sections. Our analysis proceeds by first establishing sufficient conditions for correct signed neighborhood recovery—that is, {N^±(r)=N±(r)}\{\widehat{\mathcal{N}}_{\pm}(r)=\mathcal{N}_{\pm}(r)\}—for some fixed node r∈Vr\in V. By showing that this neighborhood consistency is achieved at exponentially fast rates, we can then use a union bound over all pp nodes of the graph to conclude that consistent graph selection {G^=G(p,d)}\{\widehat{G}=G(p,d)\} is also achieved.

For future reference, we calculate the explicit expression

In the following we write simply Q∗Q^{*} for the matrix Qr∗Q^{*}_{r}, where the reference node rr should be understood implicitly. Moreover, we use S:={(r,t)  ∣  t∈N(r)}S:=\{(r,t)\;\mid\;t\in\mathcal{N}(r)\} to denote the subset of indices associated with edges of rr, and Sc{{S^{c}}} to denote its complement. We use QSS∗Q^{*}_{SS} to denote the d×dd\times d sub-matrix of Q∗Q^{*} indexed by SS. With this notation, we state our assumptions:

The subset of the Fisher information matrix corresponding to the relevant covariates has bounded eigenvalues: there exists a constant Cmin>0C_{min}>0 such that

[A2] Incoherence condition:

Our next assumption captures the intuition that the large number of irrelevant covariates (i.e., non-neighbors of node rr) cannot exert an overly strong effect on the subset of relevant covariates (i.e., neighbors of node rr). To formalize this intuition, we require the existence of an α⁡∈(0,1]\alpha_{\operatorname{{\scriptstyle{}}}}\in(0,1] such that

2 Statement of main result

We are now ready to state our main result on the performance of neighborhood logistic regression for graphical model selection. Naturally, the limits of model selection are determined by the minimum value over the parameters θrt∗\theta^{*}_{rt} for pairs (r,t)(r,t) included in the edge set of the true graph. Accordingly, we define the parameter

With this definition, we have the following

Consider a sequence of graphs {G(p,d)}\{G(p,d)\} such that conditions A1A1 and A2A2 are satisfied by the population Fisher information matrices Q∗Q^{*}. If the sample size nn satisfies

for some constant LL, and the minimum value θmin⁡∗\theta^{*}_{\operatorname{min}} decays no faster than O(1/d){\mathcal{O}}(1/d), then for the regularization sequence λn=2log⁡pn\lambda_{n}=2\sqrt{\frac{\log p}{n}}, the estimated graph G^(λn)\widehat{G}(\lambda_{n}) obtained by neighborhood logistic regression satisfies

For model selection in graphical models, one is typically interested in node degrees dd that remain bounded (e.g., d=O(1)d={\mathcal{O}}(1)), or that grow only weakly with graph size (say d=o(pd=o(p). In such cases, the growth condition (15) allows the number of observations to be substantially smaller than the graph size, i.e., the “large pp, small nn” regime. In particular, the graph size pp can grow exponentially with the number of observations (i.e, p(n)=exp⁡(nα)p(n)=\exp(n^{\alpha}) for some α∈(0,1)\alpha\in(0,1).

In terms of the choice of regularization, the sequence λn\lambda_{n} needs to satisfy the following conditions:

Under the growth condition (15), the choice λn=2log⁡pn\lambda_{n}=2\sqrt{\frac{\log p}{n}} suffices as long as θmin⁡∗\theta^{*}_{\operatorname{min}} decays no faster than O(1/d){\mathcal{O}}(1/d).

The analysis required to prove Theorem 1 can be divided naturally into two parts. First, in Section 4, we prove a result (stated as Proposition 1) for “fixed design” matrices. More precisely, we show that if the dependence (A1) mutual incoherence (A2) conditions hold for the sample Fisher information matrix

then the growth condition (15) and choice of λn\lambda_{n} from Theorem 1 are sufficient to ensure that the graph is recovered with high probability. Interestingly, our analysis shows that if the conditions are imposed directly on the sample Fisher information matrices and θmin⁡∗=Θ(1)\theta^{*}_{\operatorname{min}}=\Theta(1), then the weaker growth condition n=Ω(d2log⁡(p))n=\Omega(d^{2}\log(p)) suffices for asymptotically exact graph recovery.

The second part of the analysis, provided in Section 5, is devoted to showing that under the specified growth conditions (A3), imposing incoherence and dependence assumptions on the population version of the Fisher information Q∗Q^{*} guarantees (with high probability) that analogous conditions hold for the sample quantities QnQ^{n}. While it follows immediately from the law of large numbers that the empirical Fisher information QAAnQ^{n}_{AA} converges to the population version QAA∗Q^{*}_{AA} for any fixed subset AA, the delicacy is that we require controlling this convergence over subsets of increasing size. The analysis therefore requires some large-deviations bounds, so as to provide exponential control on the rates of convergence.

3 Primal-dual witness for graph recovery

At a high-level, at the core of our proof lies the notion of a primal-dual witness. In particular, we explicitly construct an optimal primal-dual pair, namely, a primal solution θ^\widehat{\theta}, along with an associated subgradient vector z^\widehat{z} (which can be interpreted as a dual solution), such that the Karush-Kuhn-Tucker (KKT) conditions associated with the convex program (6) are satisfied. Moreover, we show that under the stated assumptions on (n,p,d)(n,p,d), the primal-dual pair (θ^,z^)(\widehat{\theta},\widehat{z}) can be constructed such that they act as a witness—that is, a certificate guaranteeing that the method correctly recovers the graph structure.

Let us write the convex program (6) in the form

is the negative log likelihood associated with the logistic regression model. The KKT conditions associated with this model can be expressed as follows

where αv∗≥0\alpha^{*}_{v}\geq 0 is the Lagrange multiplier associated with the constraint v⃗Tθ≤C{\vec{v}}^{T}\theta\leq C.

The KKT conditions (20) and (21) must be satisfied by any optimal pair (θ^,z^)(\widehat{\theta},\widehat{z}) to the convex program (18). In order for this primal-dual pair to correctly specify the graph structure, we require furthermore that the following properties are satisfied:

We now construct our witness pair (θ^,z^)(\widehat{\theta},\widehat{z}) as follows. First, we set θ^S\widehat{\theta}_{S} as the minimizer of the partial penalized likelihood,

and set z^S=\sign(θ^S)\widehat{z}_{S}=\sign(\widehat{\theta}_{S}). We then set θ^Sc=0\widehat{\theta}_{{S^{c}}}=0 so that condition (23b) holds. Finally, we obtain z^Sc\widehat{z}_{{{S^{c}}}} from equation (20) by plugging in the values of θ^\widehat{\theta} and z^S\widehat{z}_{S}. Thus, our construction satisfies conditions (23b) and (20). The remainder of the analysis consists of showing that our conditions on (n,p,d)(n,p,d) imply that, with high-probability, the remaining conditions (23a) and (21) are satisfied.

This strategy is justified by the following lemma, which provides sufficient conditions for shared sparsity and uniqueness of the optimal solution:

By Lagrangian duality, the penalized problem (18) can be written as an equivalent constrained optimization problem over the ball ∥θ∥1≤C(λn)\|\theta\|_{1}\leq C(\lambda_{n}), for some constant C(λn)<+∞C(\lambda_{n})<+\infty. Since the Lagrange multiplier associated with this constraint—namely, λn\lambda_{n}—is strictly positive, the constraint is active at any optimal solution, so that ∥θ∥1\|\theta\|_{1} is constant across all optimal solutions. Consider the representation of z^\widehat{z} as the convex combination (22) of sign vectors v⃗∈{−1,+1}p−1{\vec{v}}\in\{-1,+1\}^{p-1}, where the weights αv∗\alpha^{*}_{v} are non-negative and sum to one. Since α∗\alpha^{*} is an optimal vector of Lagrange multipliers for the optimal primal solution θ^\widehat{\theta}, it follows (Bertsekas 1995) that any other optimal primal solution θ~\widetilde{\theta} must minimize the associated Lagrangian (i.e., satisfy equation (20)), and moreover must satisfy the complementary slackness conditions αv∗[v⃗Tθ−C]=0\alpha^{*}_{v}[{\vec{v}}^{T}\theta-C]=0 for all sign vectors vv. But these conditions imply that z^Tθ~=C=∥θ~∥1\widehat{z}^{T}\widetilde{\theta}=C=\|\widetilde{\theta}\|_{1}, which cannot occur if θ~j≠0\widetilde{\theta}_{j}\neq 0 for some index jj for which ∣z^j∣<1|\widehat{z}_{j}|<1. We thus conclude that θ~Sc=0\widetilde{\theta}_{{{S^{c}}}}=0 for all optimal primal solutions.

Finally, given that all optimal solutions satisfy θSc=0\theta_{{{S^{c}}}}=0, we may consider the restricted optimization problem subject to this set of constraints. If the principal submatrix of the Hessian is positive definite, then this sub-problem is strictly convex, so that the optimal solution must be unique. ∎

In our primal-dual witness proof, we exploit this lemma by constructing a primal-dual pair (θ^,z^)(\widehat{\theta},\widehat{z}) such that ∥z^Sc∥∞<1\|\widehat{z}_{S^{c}}\|_{\infty}<1. Moreover, under the conditions of Theorem 1, we prove that the sub-matrix of the sample Fisher information matrix is strictly positive definite with high probability, so that the primal solution θ^\widehat{\theta} is guaranteed to be unique.

Analysis under sample Fisher matrix assumptions

We begin by establishing model selection consistency when assumptions are imposed directly on the sample Fisher matrix QnQ^{n}, as opposed to on the population matrix Q∗Q^{*}, as in Theorem 1. In particular, we define the “good event”

If n>Ld2log⁡(p)n>Ld^{2}\log(p) for a suitably large constant LL, and the minimum value θmin⁡∗\theta^{*}_{\operatorname{min}} decays no faster than O(1/d){\mathcal{O}}(1/\sqrt{d}), then for the regularization sequence λn=2log⁡pn\lambda_{n}=2\sqrt{\frac{\log p}{n}}, the estimated graph G^(λn)\widehat{G}(\lambda_{n}) obtained by neighborhood logistic regression satisfies

Loosely stated, this result guarantees that if the sample Fisher information matrix is “good”, then the conditional probability of successful graph recovery converges to zero at the specified rate. The remainder of this section is devoted to the proof of Proposition 1.

We begin with statements of some key technical lemmas that are central to our main argument, with their proofs deferred to Appendix A. The central object is the following expansion, obtained by re-writing the zero-subgradient condition as

where we have introduced the short-hand notation WnW^{n} for the (p−1)(p-1)-vector

with θˉ(j)\bar{\theta}^{(j)} a parameter vector on the line between θ∗{{\theta^{*}}} and θ^\widehat{\theta}, and with [⋅]jT[\cdot]_{j}^{T} denoting the jjth row of the matrix. The following lemma addresses the behavior of the term WnW^{n} in this expansion:

If nλn2>log⁡(p)n\lambda_{n}^{2}>\log(p), then for the specified mutual incoherence parameter α⁡∈(0,1]\alpha_{\operatorname{{\scriptstyle{}}}}\in(0,1], we have

See Appendix A.1 for the proof of this claim.

If λnd≤Cmin210Dmax⁡\lambda_{n}d\leq\frac{C_{min}^{2}}{10D_{\operatorname{max}}}, then as n→+∞n\rightarrow+\infty, we have

See Appendix A.2 for the proof of this claim.

Our final technical lemma provides control on the the remainder term (29):

If nλn2>log⁡(p)n\lambda^{2}_{n}>\log(p) and dλnd\lambda_{n} is sufficiently small, then for mutual incoherence parameter α⁡∈(0,1]\alpha_{\operatorname{{\scriptstyle{}}}}\in(0,1], we have

See Appendix A.3 for the proof of this claim.

2 Proof of Proposition 1

Since the matrix QSSnQ^{n}_{SS} is invertible by assumption, the conditions (33) can be re-written as

We now demonstrate that for the dual sub-vector z^Sc\widehat{z}_{S^{c}} defined by equation (35), we have ∥z^Sc∥∞<1\|\widehat{z}_{S^{c}}\|_{\infty}<1. Using the triangle inequality and the mutual incoherence bound (13), we have that

Correct sign recovery:

We next show that our primal sub-vector θ^S\widehat{\theta}_{S} defined by equation (24) satisfies sign consistency, meaning, sgn⁡(θ^S)=sgn⁡(θS∗)\operatorname{sgn}(\widehat{\theta}_{S})=\operatorname{sgn}(\theta^{*}_{S}). In order to establish this, it suffices to show that

where we recall the notation θmin⁡∗:=min⁡(r,t)∈E∣θrt∗∣\theta^{*}_{\operatorname{min}}:=\min_{(r,t)\in E}|\theta^{*}_{rt}|. From Lemma 3, we have ∥θS−θS∗∥2=Op(dλn)\|\theta_{S}-\theta^{*}_{S}\|_{2}={\mathcal{O}}_{p}(\sqrt{d}\lambda_{n}), so that

Since θmin⁡∗\theta^{*}_{\operatorname{min}} decays no faster than Θ(1/d)\Theta(1/\sqrt{d}), the right-hand side is upper bounded by O(λnd){\mathcal{O}}(\lambda_{n}d), which can be made smaller than 11 by choosing λn\lambda_{n} sufficiently small, as asserted in Proposition 1.

Uniform convergence of sample information matrices

In this section, we complete the proof of Theorem 1 by showing that if the dependency (A1A1) and incoherence (A2A2) assumptions are imposed on the population Fisher information matrix then under the specified scaling of (n,p,d)(n,p,d), analogous bounds hold for the sample Fisher information matrices with probability converging to one. These results are not immediate consequences of classical random matrix theory (e.g., Davidson and Szarek 2001), since the elements of QnQ^{n} are highly dependent.

The following result is the analog for the incoherence assumption (A2A2), showing that the scaling of (n,p,d)(n,p,d) given in Theorem 1 guarantees that population incoherence implies sample incoherence.

If the population covariance satisfies a mutual incoherence condition (13) with parameter α⁡∈(0,1]\alpha_{\operatorname{{\scriptstyle{}}}}\in(0,1] as in Assumption A2A2, then the sample matrix satisfies an analogous version, with high probability, in the sense that

Proofs of these two lemmas are provided in the following sections. Before proceeding, we begin by taking note of a simple bound to be used repeatedly throughout our arguments. By definition of the matrices Qn(θ)Q^{n}(\theta) and Q(θ)Q(\theta) (see equations (17) and (10)), the (j,k)th(j,k)^{th} element of the difference matrix Qn(θ)−Q(θ)Q^{n}(\theta)-Q(\theta) can be written as an i.i.d. sum of the form Zjk=1n∑i=1nZjk(i)Z_{jk}=\frac{1}{n}\sum_{i=1}^{n}Z^{(i)}_{jk}, where each Zjk(i)Z^{(i)}_{jk} is zero-mean and bounded (in particular, ∣Zjk(i)∣≤4|Z^{(i)}_{jk}|\leq 4). By the Azuma-Hoeffding bound (Hoeffding 1963), for any indices j,k=1,…,dj,k=1,\ldots,d and for any ϵ>0\epsilon>0, we have

So as to simplify notation, throughout this section, we use KK to denote a universal positive constant, independent of (n,p,d)(n,p,d). Note that the precise value and meaning of KK may differ from line to line.

By the Courant-Fischer variational representation (Horn and Johnson 1985), we have

Hence it suffices to obtain a bound on the spectral norm ∣ ⁣∣ ⁣∣QSS−QSSn∣ ⁣∣ ⁣∣2|\!|\!|Q_{SS}-Q^{n}_{SS}|\!|\!|_{{2}}. Observe that

Setting ϵ2=δ2/d2\epsilon^{2}=\delta^{2}/d^{2} in equation (43) and applying the union bound over the d2d^{2} index pairs (j,k)(j,k) then yields

which obeys the same upper bound (44), by following the analogous argument.

2 Proof of Lemma 6

We begin by decomposing the sample matrix as the sum QScSn(QSSn)−1=T1+T2+T3+T4Q^{n}_{{S^{c}}S}(Q^{n}_{SS})^{-1}=T_{1}+T_{2}+T_{3}+T_{4}, where we define

The fourth term is easily controlled; indeed, we have

by the incoherence assumption A2A2. If we can show that ∣ ⁣∣ ⁣∣Ti∣ ⁣∣ ⁣∣∞≤α⁡6|\!|\!|T_{i}|\!|\!|_{{\infty}}\leq\frac{\alpha_{\operatorname{{\scriptstyle{}}}}}{6} for the remaining indices i=1,2,3i=1,2,3, then by our four term decomposition and the triangle inequality, the sample version satisfies the bound (42), as claimed. We deal with these remaining terms using the following lemmas:

For any δ>0\delta>0 and constants K,K′K,K^{\prime}, the following bounds hold:

See Appendix B for the proof of these claims.

Turning to the first term, we first re-factorize it as

and then bound it (using the sub-multiplicative property ∣ ⁣∣ ⁣∣AB∣ ⁣∣ ⁣∣∞≤∣ ⁣∣ ⁣∣A∣ ⁣∣ ⁣∣∞∣ ⁣∣ ⁣∣B∣ ⁣∣ ⁣∣∞|\!|\!|AB|\!|\!|_{{\infty}}\leq|\!|\!|A|\!|\!|_{{\infty}}|\!|\!|B|\!|\!|_{{\infty}}) as follows

where we have used the incoherence assumption A2A2. Using the bound (41b) from Lemma 5 with δ=Cmin/2\delta=C_{min}/2, we have ∣ ⁣∣ ⁣∣(QSSn)−1∣ ⁣∣ ⁣∣2  =  [Λmin(QSSn)]−1  ≤  2Cmin|\!|\!|(Q^{n}_{SS})^{-1}|\!|\!|_{{2}}\;=\;[\Lambda_{min}(Q^{n}_{SS})]^{-1}\;\leq\;\frac{2}{C_{min}} with probability greater than 1−exp⁡(−Kn/d2+2log⁡(d))1-\exp\left(-Kn/d^{2}+2\log(d)\right). Next, applying the bound (46b) with δ=c/d\delta=c/\sqrt{d}, we conclude that with probability greater than 1−2exp⁡(−Knc2/d3+log⁡(d))1-2\exp\left(-Knc^{2}/d^{3}+\log(d)\right), we have

By choosing the constant c>0c>0 sufficiently small, we are guaranteed that

Control of second term:

We then apply bound (46a) with δ=α⁡3 Cmind\delta=\frac{\alpha_{\operatorname{{\scriptstyle{}}}}}{3}\,\frac{C_{min}}{\sqrt{d}} to conclude that

Control of third term:

Finally, in order to bound the third term T3T_{3}, we apply the bounds (46a) and (46b), both with δ=α⁡/3\delta=\sqrt{\alpha_{\operatorname{{\scriptstyle{}}}}/3}, and use the fact that log⁡(d)≤log⁡(p−d)\log(d)\leq\log(p-d) to conclude that

Putting together all of the pieces, we conclude that

Experimental results

We performed experiments for three different classes of graphs: four-nearest neighbor lattices, (b) eight-nearest neighbor lattices, and (c) star-shaped graphs, as illustrated in Figure 1.

Figure 2 shows results for the 44-nearest-neighbor grid model, illustrated in Figure 1(a), for three different graph sizes p∈{64,100,225}p\in\{64,100,225\}, with mixed couplings (panel (a)) and attractive couplings (panel (b)). Each curve corresponds to a given problem size, and corresponds to the success probability versus the control parameter β\beta. Each point corresponds to the average of N=200N=200 trials. Notice how despite the very different regimes of (n,p)(n,p) that underlie each curve, the different curves all line up with one another quite well. This fact shows that for a fixed degree graph (in this case deg⁡=4\deg=4), the ratio n/log⁡(p)n/\log(p) controls the success/failure of our model selection procedure, consistent with the prediction of Theorem 1.

Figure 3 shows analogous results for the 88-nearest-neighbor lattice model (d=8d=8), for the same range of problem size p∈{64,100,225}p\in\{64,100,225\}, as well as both mixed and attractive couplings. Notice how once again the curves for different problem sizes are all well-aligned, consistent with the prediction of Theorem 1.

For our last set of experiments, we investigated the performance of our method for a class of graphs with unbounded maximum degree dd. In particular, we constructed star-shaped graphs with pp vertices by designating one node as the spoke, and connecting it to d<(p−1)d<(p-1) of its neighbors. For linear sparsity, we chose d=⌈0.1p⌉d=\lceil 0.1p\rceil, whereas for logarithmic sparsity we choose d=⌈log⁡(p)⌉d=\lceil\log(p)\rceil. We again studied a triple of graph sizes p∈{64,100,225}p\in\{64,100,225\} and Figure 4 shows the resulting curves of success probability versus control parameter β=n/[10dlog⁡(p)]\beta=n/[10d\log(p)]. Panels (a) and (b) correspond respectively to the cases of logarithmic and linear degrees. As with the bounded degree models in Figure 2 and 3, these curves align with one another, showing a transition from failure to success with probability one.

Conclusion

Research supported in part by NSF grants IIS-0427206 and CCF-0625879 (PR and JL), NSF grants DMS-0605165 and CCF-0545862 (PR and MJW), and a Siebel Scholarship (PR).

Appendix A Proofs for Section 4.1

In this section, we provide proofs of Lemmas 2, Lemma 3 and Lemma 4, previously stated in Section 4.1.

Note that any entry of WnW^{n} has the form Wun=1n∑i=1nZu(i)W^{n}_{u}=\frac{1}{n}\sum_{i=1}^{n}Z^{(i)}_{u}, where for i=1,2,…,ni=1,2,\ldots,n, the variables

for some constant KK. Finally, applying a union bound over the indices uu of WnW^{n} yields

A.2 Proof of Lemma 3

contradicting the assumed strict positivity of GG on the boundary.

for some α∈\alpha\in. For the first term, we have the bound

since ∥WS∥∞≤λn4\|W_{S}\|_{\infty}\leq\frac{\lambda_{n}}{4} with probability converging to one from Lemma 2.

Applying the triangle inequality to the last term in the expansion (51) yields

Finally, turning to the middle Hessian term, we have

By a Taylor series expansion of η(x(i);⋅)\eta(x^{(i)};\cdot), we have

Now note that ∣η′(x(i);θS∗+αuS)∣≤1|\eta^{\prime}(x^{(i)};\theta^{*}_{S}+\alpha u_{S})|\leq 1, and ∣uSTxS(i)∣≤d∥uS∥2=Mλnd|u_{S}^{T}x^{(i)}_{S}|\leq\sqrt{d}\|u_{S}\|_{2}=M\lambda_{n}d. Moreover, we have ∥1n∑i=1n(xS(i))Ty)≤∥1n∑i=1nxS(i)(xS(i))T∥2  ≤  Dmax⁡\|\frac{1}{n}\sum_{i=1}^{n}\left(x^{(i)}_{S})^{T}y\right)\leq\|\frac{1}{n}\sum_{i=1}^{n}x^{(i)}_{S}(x^{(i)}_{S})^{T}\|_{2}\;\leq\;D_{\operatorname{max}} by assumption. Combining these pieces, we obtain

where the last inequality follows as long as λnd≤Cmin2Dmax⁡M\lambda_{n}d\leq\frac{C_{min}}{2D_{\operatorname{max}}M}. We have thus shown that

with probability converging to one, as long as λnd\lambda_{n}d is sufficiently small.

Finally, combining the bounds (52), (53), and (54) in the expression (51), we conclude that

This expression is strictly positive for M=5/CminM=5/C_{min}. Moreover, for this choice of MM, we have that λnd\lambda_{n}d must be upper bounded by Cmin2Dmax⁡M=Cmin210Dmax⁡\frac{C_{min}}{2D_{\operatorname{max}}M}=\frac{C_{min}^{2}}{10D_{\operatorname{max}}}, as assumed in the lemma statement.

A.3 Proof of Lemma 4

We first show that the remainder term RnR^{n} satisfies the bound ∥Rn∥∞≤Dmax⁡∥θ^S−θS∗∥22\|R^{n}\|_{\infty}\leq D_{\operatorname{max}}\|\widehat{\theta}_{S}-\theta^{*}_{S}\|_{2}^{2}. Then the result of Lemma 3—namely, that ∥θ^S−θS∗∥2=Op(λnd)\|\widehat{\theta}_{S}-\theta^{*}_{S}\|_{2}=\mathcal{O}_{p}(\lambda_{n}\sqrt{d})—can be used to conclude that ∥Rn∥∞λn=Op(λnd)\frac{\|R^{n}\|_{\infty}}{\lambda_{n}}=\mathcal{O}_{p}(\lambda_{n}d), which suffices to guarantee the claim of Lemma 4.

Focusing on element RjnR^{n}_{j} for some index j∈{1,…,p}j\in\{1,\ldots,p\}, we have

for some point θˉ(j)=tjθ^+(1−tj)θ∗\bar{\theta}^{(j)}=t_{j}\widehat{\theta}+(1-t_{j}){{\theta^{*}}}. Setting g(t)=4exp⁡(2t)[1+exp⁡(2t)]2g(t)=\frac{4\exp(2t)}{[1+\exp(2t)]^{2}}, note that η(x;θ)=g(xr∑t∈V\rθrtxt)\eta(x;\theta)=g(x_{r}\sum_{t\in V\backslash r}\theta_{rt}x_{t}). By the chain rule and another application of the mean value theorem, we then have

where θˉˉ(j)\bar{\bar{\theta}}^{(j)} is another point on the line joining θ^\widehat{\theta} and θ∗{{\theta^{*}}}. Setting ai:={g′(θˉˉ(j)Tx(i))xj(i)}a_{i}:=\{g^{\prime}\left(\bar{\bar{\theta}}^{(j)T}x^{(i)}\right)x^{(i)}_{j}\} and bi:={[θˉ(j)−θ∗]Tx(i)(x(i))T[θ^−θ∗]}b_{i}:=\{[\bar{\theta}^{(j)}-\theta^{*}]^{T}x^{(i)}(x^{(i)})^{T}[\widehat{\theta}-\theta^{*}]\}, we have

A calculation shows that ∥a∥∞≤1\|a\|_{\infty}\leq 1, and

where the second line uses the fact that θ^Sc=θSc∗=0\widehat{\theta}_{S^{c}}=\theta^{*}_{S^{c}}=0. This concludes the proof.

Appendix B Proof of Lemma 7

where the final inequality uses a union bound, and the fact that ∣Sc∣≤p−d|{S^{c}}|\leq p-d. Via another union bound over the row elements, we have

from which the claim (46a) follows by setting ϵ=δ/d\epsilon=\delta/d in the Hoeffding bound (43). The proof of bound (46b) is analogous, with the pre-factor (p−d)(p-d) replaced by dd.

From the proof of Lemma 5, in particular equation (44), we have

for a constants BB. Moreover, from equation (44), we have

References