Information-theoretic bounds for exact recovery in weighted stochastic block models using the Renyi divergence
Varun Jog, Po-Ling Loh
Introduction
The recent explosion of interest in network data has created a need for new statistical methods for analyzing network datasets and interpreting results . One active area of research with diverse applications in many scientific fields pertains to community detection and estimation, where the information available consists of the presence or absence of edges between nodes in the graph, and the goal is to partition the nodes into disjoint groups based on their relative connectivity .
A standard assumption in statistical modeling is that conditioned on the community labels of the nodes in the graph, edges are generated independently according to fixed distributions governing the connectivity of nodes within and between communities in the graph. This is the setting of the stochastic block model (SBM) . In the homogeneous case, edges follow one distribution when both endpoints are in the same community, regardless of the community label; and edges follow a second distribution when the endpoints are in different communities. A variety of interesting statistical results have been derived recently characterizing the regimes under which exact or weak recovery of community labels is possible (e.g., ). Exact recovery refers to the case where the communities are partitioned perfectly, and a corresponding estimator is called strongly consistent. On the other hand, weak recovery refers to the case where the estimated community labels are positively correlated with the true labels.
In the setting of stochastic block models with nearly-equal community sizes and homogeneous connection probabilities, Zhang and Zhou derive minimax rates for statistical estimation in the case of exact recovery. Interestingly, the expression they obtain contains the Renyi divergence of order between two Bernoulli distributions, corresponding to the probability of generation for within-community and between-community edges. Hence, the hardness of recovering the community assignments is somehow captured in the hardness of inferring whether pairs of nodes lie within the same community or in different communities. This result has a very natural intuitive interpretation, since knowing whether each pair of nodes (or even each pair of nodes along the edges of a spanning tree of the graph) lies in the same community would clearly lead to perfect recovery of the community labels. On the other hand, this constitutes a somewhat different perspective from the prevailing viewpoint of the hardness of recovering community labels being innately tied to the success or failure of a hypothesis testing problem determining whether an individual node lies in one community or another . Several other attempts have been made to relate the sharp threshold behavior of community estimation to various quantities in information theory , but the precise relationship is still largely unknown.
The vast majority of existing literature on stochastic block models has focused on the case where no other information is available beyond the unweighted adjacency matrix. In an attempt to better understand the information-theoretic quantities at work in determining the thresholds for exact recovery in stochastic block models, we will widen our consideration to the more general weighted problem. Note that situations naturally arise where network datasets contain information about the strength or type of connectivity between edges, as well . In social networks, information may be available quantifying the strength of a tie, such as the number of interactions between the individuals in a certain time period ; in cellular networks, information may be available quantifying the frequency of communication between users ; in airline networks, edges may be labeled according to the type of air traffic linking pairs of cities ; and in neural networks, edge weights may symbolize the level of neural activity between regions in the brain . Of course, the connectivity data could be condensed into an adjacency matrix consisting of only zeros and ones, but this would result in a loss of valuable information that could be used to recover node communities.
In this paper, we analyze the “weighted” setting of the stochastic block model, where edges are generated from arbitrary distributions that are not restricted to being Bernoulli. Our key question is whether the Renyi divergence of order appearing in the results of Zhang and Zhou continues to persist as a fundamental quantity that determines the hardness of exact recovery in the generalized setting. Surprisingly, our answer is affirmative. First, we show that the Renyi divergence between the within-community and between-community edge distributions may be used directly to control the probability of failure of the maximum likelihood estimator. Hence, as the Renyi divergence increases, corresponding to edge distributions that are further apart, the probability of failure of maximum likelihood is driven to zero. Next, we focus on a specific regime involving discrete weights (or colors), where the average number of edges of each specific color connected to a node scales according to . In this case, we show that the bounds derived earlier involving the Renyi divergence are in fact tight, and exact recovery is impossible when the Renyi divergence between the weighted distributions is below a certain threshold. Our results are also applicable in the more general setting of more than two communities. Finally, we discuss the consequences of our theorems in the context of decoding in discrete graphical channels and submatrix localization with continuous distributions.
The remainder of the paper is organized as follows: In Section 2, we introduce the basic background and mathematical notation used in the paper. In Section 3, we present our main theoretical contributions, beginning with achievability results for the maximum likelihood estimator in a weighted stochastic block model with arbitrarily many communities. We then derive sharp thresholds for exact recovery in the discrete weighted case, and then interpret our results in the framework of graphical channels and submatrix localization. Section 4 contains the main arguments for the proofs of our theorems. We conclude in Section 5 with a discussion of several open questions related to phase transitions in weighted stochastic block models.
Background and problem setup
Consider a stochastic block model with communities, each with nodes. For each node , let denote the community assignment of the node. A weighted stochastic block model consists of a random graph generated on the vertices , using the community assignments , as well as a sequence of distributions , for and . The support of the distributions may be continuous or discrete. In the discrete case, we will often use the terms weight, color, and label interchangeably. The weighted random graph is generated as follows: Each edge is assigned a random weight , independent of the weights of all other edges. Such a stochastic block model is called non-homogeneous, since the distributions of the edge weights depend not only on whether the endpoints of an edge belong to the same community, but also on which communities they belong to.
In this paper, we will consider a homogeneous weighted stochastic block model, which may be described simply as follows: Given a sequence of distributions and , every edge is assigned a random weight , independently of all other edge weights, such that
The traditional (unweighted) stochastic block models constitute a special case of weighted stochastic block models, since we may encode edges with weights 1 or 0, corresponding to the presence or absence of an edge.
Our ultimate goal is to infer the underlying communities based on observing the weight matrix . Several differing notions of inference have been studied in the case of unweighted stochastic block models. In the “sparse regime,” where the distributions and scale as
for constants , one cannot hope to recover the communities exactly, since the graph is not connected with high probability. The notion of “detection” or “weak recovery” considered in this regime consists of obtaining community assignments that are positively correlated with the true assignment. It has been shown in the case that if
it is impossible to obtain such an assignmentWe appropriately modify the conditions to take into account that the community size in our setting is , as opposed to .; whereas if
obtaining a positively correlated assignment becomes possible .
In order to obtain exact recovery, a simple necessary condition is that the graph must be connected, meaning the probability of having an edge must scale according to . This regime was considered in Abbe et al. , where the probabilities were given by
for constants . In this regime, it was shown that exact recovery of communities is possible if
Apart from exact recovery (also known as strong consistency) and weak recovery, a notion of partial recovery (also known as weak consistency) has also been considered . This notion lies between the other two notions of recovery, and only requires the fraction of misclassified nodes to converge in probability to 0 as becomes large. A very general result for the case, characterizing when exact and partial recovery are possible for the unweighted homogeneous stochastic block model, is provided in Mossel et al. . Zhang and Zhou consider the problem of community detection in a minimax setting with an appropriate loss function, where the parameter space consists of both homogeneous and non-homogeneous stochastic block models, the number of communities may be fixed or growing, and the community sizes need not be exactly equal. In particular, for the case of homogeneous stochastic block models where the community sizes are almost equal and scale as , they show that the loss function decays at the rate of whenever . Here, is the Renyi divergence of order between the two Bernoulli distributions corresponding to between-community and within-community edges. Furthermore, they show that exact recovery is possible if and only if the loss function is , whereas partial recovery is possible if and only if it is . The exact recovery bounds achieved in this way match those of Abbe et al. .
Heimlicher et al. also conjectured that similar threshold phenomena should exist in the case of the stochastic block model with discrete weights. In particular, Heimlicher et al. consider the homogeneous case where and the between-community and within-community connection probabilities scale as . Analogous to expression (2), they conjectured a threshold in terms of the discrete probabilities such that weak recovery is possible above this threshold and impossible below the threshold. The impossibility of reconstruction below the conjectured threshold was established in Lelarge et al. , and efficient algorithms that achieve weak recovery were provided for a constant above the threshold.
Main results and consequences
In this section, we present our main results concerning achievability and impossibility of exact recovery, along with several applications.
We begin with a result that controls the probability of success for maximum likelihood estimation under the general homogeneous model (1), when . Our first theorem relates the probability of failure of maximum likelihood to the Renyi divergence between the distributions for within-community and between-community edge weights.
Consider a stochastic block model with two communities of size , with connection probabilities governed by the model (1). Then the probability that the maximum likelihood estimator fails is bounded as
where is the Renyi divergence of order between the edge weight distributions and , given by
Of course, Theorem 3.1 is particularly informative in regimes where we can show that the right-hand side of inequality (3) tends to 0, implying that the maximum likelihood estimator succeeds with probability tending to 1. To illustrate this point, we have the following corollary:
Suppose the Renyi divergence between and satisfies
Then the maximum likelihood estimator succeeds with probability converging to 1 as .
We will discuss the implications of Corollary 3.1 in various scenarios in the sections below. We also have a version of Theorem 3.1 that is applicable to the case of more than two communities. We state and prove the more general theorem separately, since the argument for is substantially simpler.
Consider a stochastic block model with communities of size , with connection probabilities governed by the model (1). Then the probability that the maximum likelihood estimator fails is bounded as
where is the Renyi divergence of order between the edge weight distributions and . In particular, if
then the maximum likelihood estimator succeeds with probability converging to 1 as .
The proof of Theorem 3.2 builds upon the arguments of Zhang and Zhou and extends them to more general distributions.
2 Thresholds for weighted stochastic block models
Our first result is the following theorem guaranteeing the success of the maximum likelihood estimator:
Then the maximum likelihood estimator recovers the communities exactly with probability converging to 1 as .
We note that the expression on the left-hand side of inequality (8) is increasing in , agreeing with the intuition that the exact recovery problem becomes easier when more edge colors are available: Given a graph with edge colors, we may always erase certain colors to obtain a new graph with colors, and then apply a maximum likelihood estimator to the new graph. The probability of success of this estimator must be at least as large as the probability of success of a maximum likelihood estimator applied to the original graph; in particular, if
implying that maximum likelihood succeeds with probability converging to 1 on the graph with colors, the probability of success of maximum likelihood on the graph with colors must also converge to 1. Indeed, inequality (9) implies inequality (8), since . Similarly, we may check that by the Cauchy-Schwarz inequality, the following relation holds:
This captures the fact that if the maximum likelihood estimator succeeds with probability converging to 1 on a graph with colors when we replace all occurring edges with a single color, then the maximum likelihood estimator on the original graph should also succeed with probability converging to 1.
Examining the proof of Theorem 3.3, we may see that it is not necessary for the number of colors to be finite. Indeed, as long as we have
in the infinite case, we will also have , implying the desired result.
As will be seen in the proof of Theorem 3.3 below, we have the characterization
meaning the probabilities of all colors are nonzero both within and between communities.
then for any and for sufficiently large , the maximum likelihood estimator fails with probability at least .
The assumption (10) appears to be an undesirable artifact of the technique used to prove Theorem 3.4, which involves bounding appropriate functions of the likelihood ratio between within-community and between-community distributions. However, it appears that a substantially different approach may be required to handle the case when assumption (10) does not necessarily hold. Furthermore, note that our argument also requires the likelihood ratio to be bounded by some constant . Hence, although our impossibility proof continues to hold when is infinite, we will need to assume a bound of the form
to establish the impossibility result when is infinite. (Such a bound clearly holds for finite values of .)
We also note that the results of Theorems 3.3 and 3.4 could be generalized further to include a mixture of discrete and continuous distributions. In other words, the distributions of and could follow arbitrary (discrete or continuous) distributions for the nonzero values, as long as
This reflects the fact that the graph is still fairly sparse, with average degree scaling as . However, whenever two nodes are connected by an edge, the distribution of the corresponding edge may follow a more general distribution.
3 Censored block models and graphical channels
We now discuss the relationship between our results and the notion of graphical channels introduced by Abbe and Montanari . Recall that a graphical channel takes as input a labeling of vertices on a graph, and each edge is encoded by a deterministic function of the adjacent vertices. The edges are then passed through a channel, and the output is observed.
Abbe et al. analyze a specific instantiation of a discrete graphical channel known as the censored block model. In this case, the node labelings are binary, and edges are encoded using the XOR operation on adjacent vertices. The channel is a discrete memoryless channel with output alphabet , and for fixed probabilities , the transition matrix of the channel is given by
In other words, an edge is replaced by with probability , and is otherwise flipped with probability or , depending on whether the transmitted edge label is 0 or 1. Clearly, the observed graph may be viewed as a special case of the discrete model described in Section 3.2, with and , where represents an empty edge and the two “colors” are represented by 0 and 1. This leads to the following result, a corollary of Theorems 3.3 and 3.4:
Then the maximum likelihood estimator succeeds with probability converging to 1 as . On the other hand, if
then the maximum likelihood estimator fails with probability bounded away from 0.
Sharp thresholds were derived for the censored block model by Abbe et al. and Hajek et al. when and , in the cases where and , respectively. It is easy to check that their thresholds agree with ours. On the other hand, Corollary 3.2 does not require the graphical channel to flip edge labels with equal probability, and we may slightly relax the scaling requirement in the statement of our corollary. Furthermore, the theorems in Section 3.2 clearly hold for more general graphical channels aside from the channel giving rise to the censored block model; we may have more than two labels for each node, corresponding to a larger codebook, and the output alphabet of the channel may be arbitrarily large. Translated into the language of graphical channels, our results from Section 3.2 show the following:
As noted by Abbe and Sandon in a slightly different setting, the threshold for reliable communication in a graphical channel is governed by a different quantity from the mutual information between the input distribution and the output of the channel, which arises from the analysis of channel capacity in traditional channel coding theory. This is because the encoding of the graphical channel is already built into the stochastic block model framework, rather than being optimized by the user. It is interesting to observe that Renyi divergence and Hellinger distance are the information-theoretic quantities that determine the “capacity” of graphical channels in the case of equal-sized communities.
4 Thresholds for submatrix localization
Chen and Xu derive impossibility and achievability results for submatrix localization when and ; i.e., the row and column subsets have equal size. Furthermore, the distribution is assumed to be sub-Gaussian with parameter 1. Chen and Xu show that the maximum likelihood estimator succeeds with probability tending to 1 when
Furthermore, if , the probability that maximum likelihood fails is bounded away from 0 when
Specializing to the case when , inequalities (11) and (12) imply the existence of a threshold at , although the value of the constant has not been determined precisely.
When , the results in Section 3.1 may be applied to obtain sufficient conditions under which the maximum likelihood estimator succeeds for the submatrix localization problem with probability converging to 1. We have the following result, which follows directly from Corollary 3.1 and the computation in the case when :
Suppose , and let denote the the Renyi divergence of order between the distributions and . Suppose
Then the maximum likelihood estimator succeeds with probability converging to 1. In particular, when , maximum likelihood succeeds if
In particular, note that the condition (14) matches inequality (11), with a value for the specific constant. Furthermore, the sufficient condition (13) in Corollary 3.4 may be of independent interest in obtaining thresholds for a general version of the submatrix localization problem, where the remaining entries in the martrix are drawn from a distribution rather than a shifted version of . For instance, if and , the sufficient condition for exact recovery in Corollary 3.4 becomes
where . Although we do not yet have techniques for deriving impossibility results in the general submatrix localization setting, we conjecture that the upper bounds of Corollary 3.4 based on the Renyi divergence may be tight here, as well.
Proofs of theorems
In this section, we outline the proofs of the main theorems. Detailed proofs of the more technical lemmas are contained in the appendix.
We first show that the result holds when and are absolutely continuous with respect to each other. We provide a proof for the case when and are continuous distributions; the result for discrete distributions follows by replacing the integrals with summation signs. When and are not absolutely continuous with respect to each other, we establish the theorem for the two cases (continuous and discrete distributions) separately.
Let the sets of vertices constituting the two communities be denoted by and . If the maximum likelihood estimator does not coincide with the truth, then there exist and sets and such that , and
Here, , , and for disjoint sets of vertices and ,
Consider an assignment that is more likely than the maximum likelihood estimate. For this assignment, let and be the sets of misclassified nodes. Without loss of generality, we will assume that . For disjoint sets of vertices and , define
and define analogously. Since the new assignment is more likely that the truth, we must have
Taking logarithms, this immediately implies that
Let be the event that the maximum likelihood estimate does not coincide with the truth. For fixed sets and of size , denote
Let be a sequence of i.i.d. random variables distributed according to , and let be a sequence of i.i.d. random variables distributed according to . For natural number , define the expression
Let . The moment generating function of is then given by
Let be the the point where is minimized for . We evaluate by differentiating and setting it to , as follows:
Note that if we substitute in the above expression, we obtain
Since is a convex function, we conclude that . Substituting, we then obtain
is the Renyi divergence defined in the statement of the theorem.
By a Chernoff bound on the sum , we have
Using and substituting into inequality (16), we arrive at the bound
which is exactly inequality (3). As noted earlier, the proof for absolutely continuous discrete distributions follows exactly the same steps as above, and we will not repeat them here.
We now turn to the case where and are not necessarily absolutely continuous with respect to each other.
Case 1: and are continuous distributions. Our strategy is to deliberately create a noisy version of the edges by adding a small Gaussian random variable to the existing edge weights, and then apply the maximum likelihood estimator to the new noisy graph. Naturally, this new estimator is worse than directly using a maximum likelihood estimator for the original distributions; however, the benefit of adding noise is that it makes the new distributions absolutely continuous with respect to each other. For some , we write and , where represents convolution. Let the Renyi divergence between and be denoted by . Using the argument for absolutely continuous distributions, we conclude that
We claim that , which implies the desired result. From van Erven and Harremoës , the Renyi divergence is uniformly continuous in , with respect to the total variation topology. Hence, it suffices to show that
The proof of the above fact is standard and may be found in Theorem 6.20 of Knapp or the lecture notes .
Case 2: and are discrete distributions. Similar to the case of continuous distributions, we deliberately create a noisy graph and use the maximum likelihood estimator on this new graph. We fix an and assume, without loss of generality, that . We first replace every edge with weight 0 in the original graph by an edge with weight , with probability , for all . Thus, the new edge weight distributions are given by and where
Since and are absolutely continuous with respect to each other, we have
where is the Renyi divergence between and . It is easy to see that as , we have and . Again using the continuity of the Renyi divergence from van Erven and Harremoës , we conclude that
2 Proof of Corollary 3.1
Note that for sufficiently large , we have , for some . Substituting into the bound (3) of Theorem 3.1, we therefore have
We break up the summation into two parts:
This is the because the function is decreasing for , so we only need to verify that
holds at . This is equivalent to checking that
which indeed holds for sufficiently large . Substituting the bound (24) into inequality (4.2), we then obtain
The first term in inequality (25) may be bounded as follows:
for a suitable constant . For the second term in inequality (25), note that
3 Proof of Theorem 3.2
We will follow the arguments used in the proof of Theorem 3.2 of Zhang and Zhou .
In other words, the maximum likelihood estimator satisfies
Note that the value of remains the same for permutations of . To be precise, let be the set of all permutations from to . For an assignment , denote
We may check that for all , we have . Thus, the maximum likelihood estimator finds the best equivalence class such that any achieves the maximum value of .
From the equivalence class , we pick a permutation that is closest to in terms of the Hamming distance. Let us denote this assignment by ; i.e.
where denotes the Hamming distance between and . We now define
We will bound each of the terms in the above product separately. For the first term, we use the following lemma:
The cardinality of the equivalence classes such that is bounded as follows:
Suppose there exists an assignment such that and . This is equivalent to
where denotes the Renyi divergence of order between and . We then use the following lemma:
For , the minimum of and is bounded from below as follows:
Substituting the bound from Lemma 4.3 into inequality (28), we obtain the upper bound
Finally, substituting the results of Lemma 4.2 and inequality (29) into inequality (27), we arrive at the bound (4).
for . In particular, the bound (4) may be relaxed to obtain a bound of the form
for any .
We now verify the sufficiency of inequality (5). Suppose that for some and for all sufficiently large , we have
In particular, for and , we have the bound
for small enough and large enough , implying that
where the last inequality follows because the geometric series converges for large enough .
For , we have the bound
Note that for large enough , we also have
Therefore, using the decomposition (30), the total probability of failure is bounded by
which converges to 0 as . This shows that the maximum likelihood estimator succeeds with probability tending to 1 as , as wanted.
4 Proof of Theorem 3.3
Corollary 3.1 (for communities) and Theorem 3.2 (for more than two communities) then imply the desired result.
5 Proof of Theorem 3.4
We will follow the proof strategy of Abbe et al. . We will show that if
there with a probability of at least , we can find nodes and such that exchanging their community assignments has a larger likelihood than the ground truth. This would establish that the maximum likelihood estimator fails with probability at least . Although we will establish the proof for the case of two communities, we note that the proof below trivially extends to communities each of size , simply by taking and to be any two fixed communities from the communities.
Note that since as , we may find a constant that upper-bounds for all . Thus,
For any node and any subset of nodes , denote
Using an argument along the lines of Lemma 4.1, it is easy to check that if there exist nodes and such that
then the community assignment where and and every other assignment remains the same is more likely than the truth. Thus, the maximum likelihood estimator will fail if this happens. Define the following events:
which from expression (33), implies that the maximum likelihood estimator fails. ∎
We now define and as follows:
Let be a fixed subset of of size . We will take , such that is an integer. Define the event as follows:
Finally, define the events and as follows:
which combined with Lemma 4.4 implies the desired result. ∎
Let be a sequence of i.i.d. random variables distributed according to , and let be a sequence of i.i.d. random variables distributed according to . From the definition (34) of , and using independence, we have
for any . We will choose a suitable so that
Note that is a random variable satisfying
we have .
Recall the definition of the function in equation (17). We have the following technical lemma:
Let and . Then
Substituting the bounds (36) and (38) into equation (35), we then conclude that
for sufficiently large . Lemma 4.6 then implies that maximum likelihood fails with probability at least , completing the proof of the theorem.
Discussion and open questions
We have established thresholds for exact recovery in the framework of weighted stochastic block models, where edge weights may be drawn from arbitrary distributions. Whereas previous investigations had concentrated on the setting of unweighted edges, we show that the same techniques may be extended to the weighted case. Furthermore, the Renyi divergence of order between the distributions of edges coming from within-community and between-community connections arises as a fundamental quantity governing the hardness of the community estimation problem.
The conclusions of this paper leave open a number of open questions regarding phase transitions in general weighted stochastic block models. We conclude our paper by highlighting several interesting directions for future research.
Thresholds for exact recovery under continuous distributions. Although the error bound for maximum likelihood derived in Theorem 3.1 does not impose any conditions on the distributions and , the proofs of the upper and lower bounds in Section 3.2 assume a specific setting involving discrete distributions with the same support. However, situations may arise where the observed edge weights are generated from continuous distributions. The submatrix localization problem in Section 3.4 provides one such example. It would be interesting to see if the Renyi divergence between and again plays a role in characterizing the threshold for exact recovery in the continuous case. However, a number of hurdles exist in extending our proof of impossibility to continuous distributions. Just as with discrete distributions, our proof technique does not allow for distributions that are not absolutely continuous with respect to each other. Furthermore, we have assumed the existence of a finite upper bound on the likelihood ratio between and . Such a bound may not exist even for absolutely continuous distributions; for example, no such bound exists for and in the submatrix localization problem. Finally, the emergence and relevance of the Renyi divergence term as a sharp threshold in this problem may be attributed in part to the specific regime we have considered, where the probabilities of connection scale according to . Mossel et al. have shown that for Bernoulli distributions and in slightly denser regimes, where the probabilities scale according to , the threshold is no longer simply a function of the Renyi divergence.
General thresholds for weighted distributions. Mossel et al. derive a very general theorem involving thresholds for the binary stochastic block model when . Defining
where and , and and are Bernoulli distributions such that stochastically dominates , Mossel et al. prove that exact recovery of the two communities is possible if and only if . On the other hand, there exists an estimator for which the fraction of misclassified nodes converges to 0 if and only if . It would be interesting to derive such a statement when and are general distributions, which could then be used to prove our results in Section 3.2 as a special case. Specifically, one might construct the analog of expression (39) to be
and conjecture analogous results about exact and partial recovery based on the rate at which converges to 0.
Efficient algorithms for exact recovery in weighted stochastic block models. Hajek et al. and Gao et al. provide efficiently computable algorithms that achieve the threshold for exact recovery in the case of binary stochastic block models. Now that we have characterized the threshold for a more general class of weighted distributions, it would be interesting to see if similar efficient algorithms may be derived to obtain community assignments in the weighted case.
Appendix A Proofs of technical lemmas
In this section, we collect the proofs of the more technical lemmas used in proving the main results.
Let be the event By a simple union bound calculation, we have
as . Let the weights of the edges from to nodes within be the random variables . Note that the ’s are independent and identically distributed according to . We have
using a Chernoff bound in the last inequality. Thus, for , we have
Picking , the last expression simplifies to
for suitable constants . For , we have
The term tends to a constant, . Thus, for large enough , we may find constants such that . Using the Taylor series approximation of near 0, we have
Thus, for large enough , there exists a constant that satisfies
for a suitable constants and . Returning to the expression (40), we conclude that
Substituting , we arrive at the upper bound
It is easy to check that as , we have
A.2 Proof of Lemma 4.7
We will use the proof strategy found in Zhang and Zhou . Let
Let , where the ’s are i.i.d. and distributed according to , and denote the distribution of by . Define
where the second inequality uses the fact that when .
Now denote , and note that defines a probability distribution. Defining to be i.i.d. random variables with probability mass function , we then have
We also have the following concentration result:
Let be i.i.d. random variables distributed as . Then
as , where is a constant.
for some constant . Furthermore, by our choices of , , and , we have
implying that the left-hand probability expression becomes larger that for all large enough . Combining this with the bounds (41) and (42), we then obtain
Now recall the computation in equation (31). Using , we arrive at
A.3 Proof of Lemma A.1
We show that the moment generating function of converges to that of a normal random variable. By a simple computation, we may check that is a sum of delta distributions with mass
at the point , for all . Note that the right-hand side of equation (43) is symmetric with respect to and , implying that is a symmetric distribution. For , we then have
For and (and by symmetry, for and ), we have
for a suitable constant . Hence,
We now examine the range of , which we denote by the set . Note that the range is finite, since can only take values from set . Also note that the range depends on , since the ratio changes with . However, since , this dependence may only perturb the range by . Thus, we may fix constants such that the range of is given by
Since is a symmetric random variable, it is easy to see that its moment generating function is given by
using the fact that . As noted above, for certain nonzero , we have ; whereas for other values, we have . Without loss of generality, let , for , be , and let , for , be . We then write , for . Using the expression (44), the moment generating function of is then given by
Substituting in place of and using the approximation for , we arrive at
for a suitable constant , where the second equality uses the fact that , for all . Hence, the moment generating function of is given by
which is the moment generating function of . This completes the proof.