Optimal estimation of Gaussian DAG models
Ming Gao, Wai Ming Tai, Bryon Aragam
Introduction
A significant open question in the literature on structure learning is the optimal sample complexity of learning a directed acyclic graphical model. The problem of deriving upper bounds on the sample complexity for this problem goes back decades (Zuk et al., 2006; Friedman and Yakhini, 1996), and in recent years there has been significant progress (Ghoshal and Honorio, 2017a, 2018; Chen et al., 2019; Park and Raskutti, 2017; Park, 2018; Park and Park, 2019; Park, 2020; Wang and Drton, 2020; Gao et al., 2020; Gao and Aragam, 2021). Nonetheless, despite these upper bounds, a tight characterization of the optimal sample complexity is missing. This is to be contrasted with the situation for learning undirected graphs (UGs), also known as Markov random fields (MRFs), for which optimal rates were established approximately ten years ago (Santhanam and Wainwright, 2012; Wang et al., 2010), alongside similar results for support recovery in linear models (Wainwright, 2009a, b). In fact, this is unsurprising given the connection between these two problems via neighbourhood regression. Unfortunately, learning a directed acyclic graph (DAG) does not reduce to neighbourhood regression as it involves a more difficult order recovery step.
In this paper, we resolve this question for the special case of linear Gaussian DAG models with equal error variances. The identifiability of these models was established in Peters and Bühlmann (2013), and eventually led to the development of several polynomial-time algorithms under the equal variance assumption (Ghoshal and Honorio, 2017a, 2018; Chen et al., 2019; Gao et al., 2020). Nonetheless, it was not known whether or not any of these algorithms were optimal for this precise statistical setting. We will show that a variant of the EQVAR algorithm from Chen et al. (2019) is indeed optimal. This involves the derivation of new lower bounds and a novel analysis of the EQVAR algorithm that sharpens the existing sample complexity upper bound from to , where is the maximum number of parents in the DAG and is the number of nodes. This upper bound is optimal up to constants, and allows for the high-dimensional regime with , where as usual denotes the sample size. Moreover, in Section 4, we extend this result to the case of general Gaussian models with known ordering. Our results also extend to more general identification assumptions (e.g. allowing for unequal error variances) as well as subgaussian error terms; see Remark 1.
As a problem of independent interest, we further compare the complexity of learning Gaussian graphical models (GGMs) and Gaussian DAG models under the equal variance assumption. Given the additional complexity of the order recovery problem in DAG learning, the folklore has generally been that learning DAGs is harder than learning UGs. Despite this folklore, few results are available to rigorously characterize the hardness of these problems on an equal footing (besides known NP-hardness results for both problems, see Srebro, 2003; Chickering, 1996; Chickering et al., 2004). The equal variance assumption gives us the opportunity to make an apples-to-apples comparison under the same assumptions. As we will show, the optimal sample complexity for both problems scales as . In other words, learning a DAG is statistically no harder than learning a GGM under the equal variance assumption. It is worth emphasizing that this comparison is purely statistical: The computational complexity of the algorithm we analyze is exponential in whereas learning GGMs can be done efficiently; see also Remark 2.
To the best of our knowledge, these are the first results giving a tight characterization of the optimal sample complexity for learning DAG models from observational data.
The rest of this paper is organized as follows: In the remainder of Section 1, we discuss related work and the problem setting. In Sections 2 and 3 we present our main results for learning equal variance DAGs. Then in Section 4 we consider the special case of known ordering, and in Section 5 make further comparisons with learning undirected GGMs. An illustrative simulation study is presented in Section 6 before concluding with some open questions in Section 7.
Given a directed graph with nodes, we make the following standard definitions:
The descendants to which has at least one directed path;
The nondescendents ;
The ancestors any of which has at least one directed path to .
Given a random vector , we say that is a Bayesian network for (or more precisely, its joint distribution ), if the following factorization holds:
In this case, we abuse notation by identifying the random vector with the vertex set , i.e. . We denote the class of all DAGs with nodes and at most parents per node (i.e. in-degree ) by .
1 Related work
To provide context, we begin by reviewing the related problem of learning the structure of an undirected graph (e.g. MRF, GGM, etc.) from data. Early work establishing consistency and rates of convergence includes Meinshausen and Bühlmann (2006); Banerjee et al. (2008); Ravikumar et al. (2010), with information-theoretic lower bounds following in Santhanam and Wainwright (2012); Wang et al. (2010). More recently, sample optimal and computationally efficient algorithms have been proposed (Vuffray et al., 2016; Misra et al., 2020). Part of the reason for the early success of MRFs is owed to the identifiability and convexity of the underlying problems. By contrast, DAG learning is notably nonidentifiable and nonconvex. This has led to a line of work to better understand identifiability (e.g. Hoyer et al., 2009; Zhang and Hyvärinen, 2009; Peters et al., 2014; Peters and Bühlmann, 2013; Park and Raskutti, 2017) as well as efficient algorithms that circumvent the nonconvexity of the score-based problem (Ghoshal and Honorio, 2017a, 2018; Chen et al., 2019; Gao et al., 2020; Gao and Aragam, 2021). The latter class of algorithms begins by finding a topological sort of the DAG; once this is known the problem reduces to a variable selection problem. Our paper builds upon this line of work.
Other approaches include score-based learning, for which various consistency results are known (van de Geer and Bühlmann, 2013; Bühlmann et al., 2014; Loh and Bühlmann, 2014; Aragam et al., 2015; Nowzohour and Bühlmann, 2016; Nandy et al., 2018; Rothenhäusler et al., 2018; Aragam et al., 2019), but for which optimality results are missing. It is interesting to note that recent work has explicitly connected the equal variance assumption we use here to score-based learning via a greedy search algorithm (Rajendran et al., 2021). We also note here important early work on the constraint-based PC algorithm, which also establishes finite-sample rates under the strong faithfulness assumption (Kalisch and Bühlmann, 2007).
2 Problem setting
Although our results extend to more general settings, we focus on the special case of linear Gaussian Bayesian networks under equal variances. See Remark 1 for a discussion of generalizations. Specifically, let ,
that is, each node is a linear combination of its parents with independent Gaussian noise. The variance of each noise term is assumed to be the same; this is the key identifiability assumption that is imposed on the model.
More compactly, let denote the coefficient matrix such that is equivalent to the existence of the edge . Then letting we have
The matrix defines a graph by its nonzero entries, i.e.
Whenever is acyclic, it is easy to check that (1) holds, and hence is a Bayesian network for . In the sequel we assume that is acyclic.
The following quantities are important in the sequel: The largest in-degree of any node is denoted by , i.e.
The absolute values of the coefficients are lower bounded by , i.e.
Let the class of distributions satisfying the above conditions (3), (4), and (5) be denoted by . For any we have
This follows directly from (2) and . Since the DAG is identifiable from the observational distribution, we denote to be the DAG associated with the distribution . Finally, we introduce the variance gap:
The proof of this lemma is a straightforward calculation; see Appendix E for details.
Both our upper and lower bounds can be generalized as follows: Although we assume Gaussianity for simplicity, everything extends to subgaussian families without modification. This is because the upper bound analysis relies only on subgaussian concentration, and the lower bounds easily extend to subgaussian models (i.e. since subgaussian also contains Gaussian as a subclass). Furthermore, the equal variance assumption can be relaxed to more general settings as long as can be identified by Algorithm 1. Examples include (a) the “unequal variance” condition from Ghoshal and Honorio (2018) (see Assumption 1 therein) and (b) if noise variances are known up to some ratio as in Loh and Bühlmann (2014). Moreover, both of these identifiability conditions include the naive equal variance condition as a special case, hence the lower bounds still apply. This implies more general optimality results for a wider class of Bayesian networks.
Algorithm and upper bound
We begin with stating the sufficient conditions on the sample size for DAG recovery under the equal variance assumption. Namely, we present an algorithm (Algorithm 1) that takes samples from a distribution as an input and returns the DAG with high probability. We first state an upper bound for the number of samples required in Algorithm 1 in Theorem 2.1.
For any , let be the DAG return by Algorithm 1 with . If
then .
The proof of this result can be found in Appendix A. The obtained sample complexity depends on the variance gap , which serves as signal strength, and covariance matrix norm , which shows up when estimating conditional variances. Treating these parameters as fixed, the sample complexity scales with . The order of this complexity arises mainly from counting all possible conditioning sets. The proof follows the correctness of Algorithm 1, which consists of two main steps: Learning ordering and Learning parents.
Algorithmically, the first step is the same as Chen et al. (2019), however, our analysis is sharper: We separately analyze the estimation of each conditional variance directly rather than indirectly via the inverse covariance matrix. This leads to the improved sample complexity in Theorem 2.1. This step is where we exploit the equal variance assumption: The conditional variance of each random variable is a constant if and only if for any nondescendant set . This implies that the variance of any non-source node in the corresponding subgraph would be larger than . Therefore, when all conditional variances are correctly estimated with error within some small factor of the signal (see Lemma A.1), identifying the node with the smallest yields a source node in the underlying subgraph. Recall that is the minimum variance estimation that node can achieve conditioned on at most nondescendants. Finally, recursively applying the above step leads to a valid topological sort.
In the second step, given the correct ordering, we use Best Subset Selection (BSS) along with a backward phase to learn the parents for each node. Note that BSS is already applied in the step 1.(c).i. of Algorithm 1 and the candidate set can be stored for each , thus there is no additional computational cost. Again, when all conditional variances are well approximated by their sample counterpart , would be a superset of the true parents of current node , otherwise the minimum would not be achieved. Meanwhile, removal of any true parent from would induce a significant change in conditional variances, which is quantified by as well. This is used to design a tuning parameter in the backward phase for pruning . Finally, we show the tail probability of conditional variance estimation error is well bounded to get the desired sample complexity in Lemma A.2.
When the true variance gap is unknown, we can select the tuning parameter according to the following theorem:
For any , let be the DAG return by Algorithm 1 with tuning parameter
then .
The proof of this result can be found in Appendix A.3.
Lower bound
We will now present the necessary conditions on the sample size for DAG recovery under the equal variance assumption. Namely, we present a subclass of such that any estimator that successfully recovers the underlying DAG in this subclass with high probability requires a prescribed minimum sample size. For this, we rely on Fano’s inequality, which is a standard technique for establishing necessary conditions for graph recovery. See Corollary B.2 for the exact variant we use.
In Theorem 3.1, we state two sample complexity lower bounds: and . Though the first one dominates when fixing other parameters as constants, the second one reveals the dependency on the signal strength . This can also be seen from the upper bound in Theorem 2.1 by replacing (cf. Lemma 1.1). We will present two ensembles for each bound. The first one is the whole set of sparse DAGs , and the second is the set of DAGs with only one edge, which is constructed to study the dependency on the coefficient .
For the first ensemble, we borrow the ideas from Santhanam and Wainwright (2012) to count the number of DAGs in . The only difference is we consider DAGs instead of undirected graphs. Also, it is easy to bound the KL divergence between any two distributions in this ensemble due to Gaussianity, which would lead to the bound . For the second ensemble, it is easy to count the size of this ensemble since we consider the DAGs with only one edge. Then all possibilities of any different pair of edges are analyzed to bound the KL divergence. This ensemble gives us the bound . The detailed proof can be found in Appendix B.
For comparison, Ghoshal and Honorio (2017b) previously established a lower bound for general Gaussian DAGs (i.e. without equal variances) of
which is a comparable lower bound. This is interesting since by restricting to simpler equal variance models (i.e. a smaller family), the problem should become easier, however, our analysis shows this is not the case. In particular, our lower bounds do not follow from previous work, and require a slightly different analysis as outlined in Appendix B.
Reconstructing a DAG from its ordering
The second step of Algorithm 1 may be of interest in its own right: Abstracted away, this step seeks to reconstruct a DAG from knowledge of its topological sort. We claim that the second step of Algorithm 1 is in fact sample optimal for learning the parents of each node (and hence all of ) given the true ordering of under more general assumptions.
Dropping the equal variance condition from , define and let denote the class of Gaussian distributions such that (3), (4), and (5) hold and
i.e. is allowed to depend on . Note that . Furthermore, we modify the definition of the variance gap for as follows:
Finally, given a known topological sort of , let be the DAG returned by the second step of Algorithm 1 with .
As with the rest of our results, these result extend to subgaussian models without issue. See Remark 1.
Using the second part of Lemma A.1, Lemma A.2 and following the proof in Appendix A.2, we have an upper bound on the sample complexity for recovering from its ordering:
For any , given a valid topological sort of , let be the DAG returned by the second step of Algorithm 1 with . If
then .
The “given ” in the probability is to emphasize that the estimator has the access to the true ordering .
Unsurprisingly, this approach of using best subset selection with a backwards phase is indeed optimal: We have a matching lower bound (up to constants).
then given the knowledge of true ordering of DAG , for any estimator ,
The proof uses known lower bounds from the sparse support recovery literature (Wainwright, 2009b); see Appendix C for details.
This more general optimality result for the second step shows that it is only in the first step (learning parents) that the equal variance assumption is operational. Moreover, although it may be possible to improve the sample complexity of the second step for the smaller class , since the sample complexity upper bound of the first step of Algorithm 1 matches the lower bound for recovering the whole graph, such improvements would not change the optimal sample complexity for learning .
Comparison with undirected graphs
Our results on DAG learning under equal variances raise an interesting question: Is learning an equal variance DAG statistically more difficult than learning its corresponding Gaussian graphical model (i.e. inverse covariance matrix)? This is especially intriguing given the folklore intuition that learning a DAG is more difficult than learning an undirected graph (UG). In fact, it is common to learn an undirected graph first as a pre-processing step in order to reduce the search space and sample complexity for DAG learning (Perrier et al., 2008; Loh and Bühlmann, 2014; Bühlmann et al., 2014; Aragam et al., 2019). In this section we explore this question and show that in fact, at least in the special case of equal variance Gaussian models, the sample complexity of both problems is the same.
First, let us recall some basics about undirected graphical models, also known as Markov random fields (MRFs). When as in this paper, an MRF can be read off from the inverse covariance matrix . More precisely, the zero pattern of defines an undirected graph that is automatically an MRF for :
Wang et al. (2010) showed that the optimal sample complexity for learning a GGM is , where
is the degree of or maximum neighborhood size, and Misra et al. (2020) developed an efficient algorithm that matches this information-theoretic lower bound. Given , let be the undirected graph induced by the covariance matrix of (cf. 6). It follows that for any we can learn the structure with samples. Note that this sample complexity scales with instead of .
Consider the DAGs and in Figure 1. In , we have since has parents, whereas in we have since each has only one parent. Thus, we expect that learning will require samples and learning will require samples. By comparison, the UGs associated with each model, given by and have , and hence if we use the previous approaches to learn each we will need samples each. Of course, this is to be expected: One should expect that a specialized estimator that exploits the structure of the family to perform better.
2 Optimal estimation of equal variance GGMs
Example 1 shows that there is a gap between existing “universal” algorithms for learning GGMs (i.e. algorithms that do not exploit the equal variance assumption) and the sample complexity for learning equal variance DAGs. A natural question then is: What is the optimal sample complexity for learning the structure of for any ?
We begin by establishing a lower bound that matches the lower bound in Theorem 3.1 (up to constants):
To derive an upper bound for this problem, we use the well-known trick of moralization; see Lauritzen (1996) for details. Since , we can first learn the DAG via Algorithm 1. Given the output , we then form the moralized graph and define . See Algorithm 2.
This approach is justified by a result due to Loh and Bühlmann (2014). First, we need the following condition:
Let precision matrix , for all .
When we sample nonzero entries of from some continuous distribution independently, Condition 1 is satisfied except on a set of Lebesgue measure zero. For example, it is easy to check that the examples in Figure 1 satisfy this condition. Under this condition, moralization is guaranteed to return :
If Condition 1 holds, then .
Under Condition 1, we have the following upper bound, which matches the lower bound in Theorem 5.1:
Assuming Condition 1, for any let be the UG returned by Algorithm 2 with . If
then .
The proof is straightforward by Theorem 2.1 and Lemma 5.2. This answers the question proposed at the beginning of this section: Under the equal variance assumption, learning a DAG is no harder than learning its corresponding UG.
It is an interesting question whether or not similar results hold without Condition 1; i.e. is there a direct estimator of —not based on moralizing a DAG—that matches the sample complexity of learning an equal variance DAG?
To compare Theorem 5.1 with previous work, Wang et al. (2010) showed the optimal sample complexity is where , which is dominated by when is small. For equal variance GGMs, our result gives . Under Condition 1, is always greater than , so our new lower bound is strictly smaller, along with a matching upper bound that shows the dependence for general GGMs is suboptimal for equal variance GGMs. Another related work (Cai et al., 2016) derives lower bounds on precision matrix estimation under certain matrix norms, which is distinct from the graph recovery problem we consider in this work. For comparison, put in our setting, their lower bound becomes , which again depends on instead of .
Experiments
To illustrate the effectiveness of Algorithm 1, we report the results of a simulation study. We note that existing variants of Algorithm 1 have been compared against other approaches such as greedy DAG search (GDS, Peters and Bühlmann, 2013), see Chen et al. (2019) for details. In our experiments, we controlled the number of parents when generating the DAG, fix all noise variances to be the same, and sample nonzero entries of ’s uniformly from given intervals.
To generate random DAGs, we first randomly permute to obtain an ordering . Then for each , we randomly draw a set of nodes from and set
We then generate random nonzero coefficients according to , where is a Rademacher random variable. Finally, we generate data by the resulting Gaussian linear model:
We consider graphs with nodes and in-degree . For each setting, the total number of replications is . For each replication, we generate a random graph and a dataset with sample size . Finally, we report to approximate .
2 Implementation
We implement the learning ordering phase of Algorithm 1 using code from Chen et al. (2019)The code can be found at https://github.com/WY-Chen/EqVarDAG/blob/master/R/EqVarDAG_HD_TD.R., which inputs the oracle in-degree and outputs a topological sort. For the learning parents phase of Algorihm 1, we use the R package leaps (Lumley and Lumley, 2013) for Best Subset Selection with BIC.
The experiments were conducted on an internal cluster using an Intel E5-2680v4 2.4GHz CPU with 64 GB memory.
3 Results
The results are shown in Figure 2. As expected, the probability of successfully recovering true DAG goes to one quickly across different settings of the number of nodes and maximum in-degree . Since Best Subset Selection is computationally expensive, we are not able to examine higher dimensions systematically. Nonetheless, to test higher dimensional cases, we checked several (random) cases for , and the results shows with 90% chance the DAG is successfully recovered for moderate sample sizes .
Conclusion
In this paper, we derived the optimal sample complexity for learning Gaussian linear DAG models under an equal variance condition that has been extensively studied in the literature. These results extend to subgaussian errors under similar assumptions as well as more general models with unequal variances as long as the DAG remains identifiable by the proposed algorithm, which is easy to implement and simulations corroborate our theoretical findings. We also investigated the sub-problem of learning a linear DAG from its ordering and made comparisons with the classical problem of learning GGMs, showing the sample complexity of both problems is the same.
Finally, it would be of interest to generalize the results in Section 5 to more general families, i.e. beyond equal variances and its generalizations (Ghoshal and Honorio, 2018). This would require the derivation of new identifiability conditions, as in Gao and Aragam (2021) and Rajendran et al. (2021).
References
Appendix A Proof of upper bound
We first show that if all conditional variances are estimated sufficiently well, then Algorithm 1 is able to identify the true DAG.
If for all and , ,
We start by showing that is a valid ordering for , which is equivalent to saying is a source node of the subgraph for all . We proceed by induction. For , it reduces to compare marginal variances.
Now we look at the second step of Algorithm 1, this step is to remove false parents from candidate set returned by Best Subset Selection. For any , let for ease of notation. Given that is a valid ordering, . We first conclude , otherwise there exists with such that
Next we bound the estimation error tail probability:
For all and , ,
Denote the covariance between and set of nodes at
Note that .
Then the estimation error for conditional variance
The first inequality is by the triangular inequality, and the second simply bounds by . The third inequality introduces the estimation error of and the final inequality replaces this with the estimation error of the full covariance matrix . To set the RHS to be smaller than , we consider three estimation errors. The first two can be controlled via standard sub-exponential concentration, whereas the third can be controlled via Theorem 6.5 from Wainwright (2019):
for some constants . The largest error is from
This is just another Gaussian covariance matrix estimation error, i.e.
for some constant . Now we require all the errors to be bounded by such that the conditional variance estimation error is within . Thus
A.2 Proof of Theorem 2.1
Combine Lemma A.1 and A.2, we can have success probability:
The last equality is by , thus . In the end, replace by , solve for the sample size such that
we can have the desired sample complexity. ∎
A.3 Proof of Theorem 2.2
In the proof of Lemma A.1, denote the estimation error to be upper bounded by , i.e. for all and , ,
for the correctness of second phase to proceed. Therefore, let and require . Finally, set
Then we have failure probability bounded:
And to satisfy the requirement , we need sample size
Appendix B Proof of lower bound
Let’s start with recalling Fano’s inequality and its corollary under the structure learning setting. Let be a parameter associated to some observational distribution .
For a class of distributions and its subclass ,
Set , . One consequence of Lemma B.1 is as follows:
Consider some subclass , and let , each of whose elements is generated by one distinct . If the sample size is bounded as
then the any estimator for is -unreliable:
Thus the strategy for building lower bound is to find a subclass of original problem such that
Pairwise KL divergence between any two distributions is small.
Now we do some counting for the number of DAGs with nodes and in-degree bounded by .
For , the number of DAGs with nodes and in-degree bounded by scales as .
The proof construction is similar to Santhanam and Wainwright (2012). We can upper bound by number of directed graphs (DG), and lower bound by one particular subclass of DAGs.
For lower bound, we look at one subclass of DAGs. Suppose is an integer, otherwise discard remaining nodes. First partition nodes into groups with equal size . Then for the first group, build directed edges from nodes in group to group , which requires permutations on nodes within one particular group. Then the nodes in group has exactly degree . Similarly, for group , build directed edges from group , which requires permutations on nodes. Therefore, for the subclass of DAGs generated in this way of partition, we have
many DAGs, any of which is valid DAG and has degree bounded by . Then the cardinality
Thus the total number of DAGs scales as . ∎
B.2 Proof of Theorem 3.1
In this ensemble, we consider all possible DAGs with bounded in-degree. Note that by Lemma B.3, we know , it remains to provide an upper bound for the KL divergence between any two distributions within the class. For any two , denote their covariance matrices to be . Due to Gaussianity, It is easy to see that
Therefore, we can establish the first lower bound that
Ensemble B
For this ensemble, we consider the DAGs with exactly one edge and coefficient , denoted as . There are 2 directions and many edges, so the cardinality of this ensemble would be . Then denote the distribution defined according to as , the log likelihood
and the difference between any two cases is
Then take expectation over we get the KL divergence:
For fixed edge , any other edges has relationship and corresponding KL divergence below:
,
,
,
,
,
,
Among them, the largest KL between is . Therefore, we can conclude a lower bound
Appendix C Proof of Proposition 4.2
For simplicity we consider DAGs with nodes. We first recall a known lower bound for sparsity recovery: Consider the linear model with and . The support of is and . Let . Then informally,
then with known, for any instance from the linear model and any estimator for ,
Now we adapt this result to our setting, is the variance explained by under regression model, thus upper bounded by when regarding as parents in DAG. Additionally, since every Gaussian with positive definite has a minimal I-map and given ordering, the parents can be read off through regression, i.e. the model class in Lemma C.1 is equivalent to the one generated in . For any estimator , denote for any node . Then if
The first inequality is by relaxing the problem to simply finding the parents of the last node from all preceding nodes. The second inequality is because we can restrict at a sub-ensemble of whose last node of ordering has parents and maximum noise . The third inequality is because knowing the number of parents only makes the problem easier. The final inequality is by noticing the equivalence to sparsity recovery problem and applying Lemma C.1. ∎
Appendix D Proof of lower bound of GGM (Theorem 5.1)
We introduce two useful lemmas from Wang et al. (2010):
Consider a restricted ensemble consisting of models, and let model index be chosen uniformly at random from . Given the observations , the error probability for any estimator
The mutual information is upper bounded by , where
with and , the determinant .
Finally, let’s consider three ensembles of UGs generated by DAGs. We describe the ensembles by showing how the DAGs generate the UGs.
In this first Ensemble, we consider an empty DAG, then add one edge from node to with linear coefficient . Specifically,
It remains to figure out the structure of covariance matrix and find out the corresponding determinants. Without loss of generality, let the first two nodes to be , then the covariance matrix of any model (denoted as th) is
It is easy to see that for all models in this subclass. To compute the average , by symmetry, all diagonal and off-diagonal entries are the same respectively. For entries on diagonal, there are two situations: whether it corresponds to node or not. For off-diagonal entries, there are two situations: corresponds to edge or not. Different situations behave differently Table 1 with total counts :
Thus we conclude the entries in :
Using Lemma D.3, we conclude , and invoking Lemma D.1 and D.2, we obtain a lower bound as
Ensemble B
Here we can adopt the same construction as the first ensemble for DAG in Appendix A, which applies analogously through Lemma B.1. Since the joint distribution remains to be the same, we have KL divergence upper bounded by .
For number of models inside this class, firstly we know that for a UG with degree bounded by , there are many UGs (Lemma 1(b) of Santhanam and Wainwright (2012)). By Lemma 5.2, , so , thus the number of UGs would be greater than , which leads to the same lower bound:
Appendix E Proof of Lemma 1.1
Immediate from the law of total variance: