Global analysis of Expectation Maximization for mixtures of two Gaussians

Ji Xu, Daniel Hsu, Arian Maleki

Introduction

Since Fisher’s 1922 paper (Fisher, 1922), maximum likelihood estimators (MLE) have become one of the most popular tools in many areas of science and engineering. The asymptotic consistency and optimality of MLEs have provided users with the confidence that, at least in some sense, there is no better way to estimate parameters for many standard statistical models. Despite its appealing properties, computing the MLE is often intractable. Indeed, this is the case for many latent variable models {f(Y,z;η)}\{f(\mathcal{Y},\boldsymbol{z};\boldsymbol{\eta})\}, where the latent variables z\boldsymbol{z} are not observed. For each setting of the parameters η\boldsymbol{\eta}, the marginal distribution of the observed data Y\mathcal{Y} is (for discrete z\boldsymbol{z})

It is this marginalization over latent variables that typically causes the computational difficulty. Furthermore, many algorithms based on the MLE principle are only known to find stationary points of the likelihood objective (e.g., local maxima), and these points are not necessarily the MLE.

Among the algorithms mentioned above, Expectation Maximization (EM) has attracted more attention for the simplicity of its iterations, and its good performance in practice (Dempster et al., 1977; Redner and Walker, 1984). EM is an iterative algorithm for climbing the likelihood objective starting from an initial setting of the parameters η^⟨0⟩\hat{\boldsymbol{\eta}}^{\langle 0\rangle}. In iteration tt, EM performs the following steps:

In many applications, each step is intuitive and can be performed very efficiently.

Despite the popularity of EM, as well as the numerous theoretical studies of its behavior, many important questions about its performance—such as its convergence rate and accuracy—have remained unanswered. The goal of this paper is to address these questions for specific models (described in Section 1.2) in which the observation Y\mathcal{Y} is an i.i.d. sample from a mixture of two Gaussians.

Towards this goal, we study an idealized execution of EM in the large sample limit, where the E-step is modified to be computed over an infinitely large i.i.d. sample from a Gaussian mixture distribution in the model. In effect, in the formula for Q^(η∣η^⟨t⟩)\hat{Q}(\boldsymbol{\eta}\mid\hat{\boldsymbol{\eta}}^{\langle t\rangle}), we replace the observed data Y\mathcal{Y} with a random variable Y∼f(y;η⋆)\boldsymbol{Y}\sim f(\boldsymbol{y};\boldsymbol{\eta}^{\star}) for some Gaussian mixture parameters η⋆\boldsymbol{\eta}^{\star} and then take its expectation. The resulting E- and M-steps in iteration tt are

This sequence of parameters (η⟨t⟩)t≥0(\boldsymbol{\eta}^{\langle t\rangle})_{t\geq 0} is fully determined by the initial setting η⟨0⟩\boldsymbol{\eta}^{\langle 0\rangle}. We refer to this idealization as Population EM. Not only does Population EM shed light on the dynamics of EM in the large sample limit, but it can also reveal some of the fundamental limitations of EM. Indeed, if Population EM cannot provide an accurate estimate for the parameters η⋆\boldsymbol{\eta}^{\star}, then intuitively, one would not expect the EM algorithm with a finite sample size to do so either. (To avoid confusion, we refer the original EM algorithm run with a finite sample as Sample-based EM.)

2 Models and Main Contributions

In this paper, we study EM in the context of two simple yet popular and well-studied Gaussian mixture models. The two models, along with the corresponding Sample-based EM and Population EM updates, are as follows:

Sample-based EM iteratively updates its estimate of θ⋆\boldsymbol{\theta}^{\star} according to the following equation:

where y1,…,yn\boldsymbol{y}_{1},\dotsc,\boldsymbol{y}_{n} are the independent draws that comprise Y\mathcal{Y},

and ϕd\phi_{d} is the density of a Gaussian random vector with mean 0\boldsymbol{0} and covariance Σ\boldsymbol{\Sigma}.

Population EM iteratively updates its estimate according to the following equation:

where Y∼0.5N(−θ⋆,Σ)+0.5N(θ⋆,Σ)\boldsymbol{Y}\sim 0.5N(-\boldsymbol{\theta}^{\star},\boldsymbol{\Sigma})+0.5N(\boldsymbol{\theta}^{\star},\boldsymbol{\Sigma}).

The observation Y\mathcal{Y} is an i.i.d. sample from the mixture distribution 0.5N(μ1⋆,Σ)+0.5N(μ2⋆,Σ)0.5N(\boldsymbol{\mu}_{1}^{\star},\boldsymbol{\Sigma})+0.5N(\boldsymbol{\mu}_{2}^{\star},\boldsymbol{\Sigma}). Again, Σ\boldsymbol{\Sigma} is known, and (μ1⋆,μ2⋆)(\boldsymbol{\mu}_{1}^{\star},\boldsymbol{\mu}_{2}^{\star}) are the unknown parameters of interest.

Sample-based EM iteratively updates its estimate of μ1⋆\boldsymbol{\mu}_{1}^{\star} and μ2⋆\boldsymbol{\mu}_{2}^{\star} at every iteration according to the following equations:

where y1,…,yn\boldsymbol{y}_{1},\dotsc,\boldsymbol{y}_{n} are the independent draws that comprise Y\mathcal{Y}, and

Population EM iteratively updates its estimates according to the following equations:

where Y∼0.5N(μ1⋆,Σ)+0.5N(μ2⋆,Σ)\boldsymbol{Y}\sim 0.5N(\boldsymbol{\mu}_{1}^{\star},\boldsymbol{\Sigma})+0.5N(\boldsymbol{\mu}_{2}^{\star},\boldsymbol{\Sigma}).

Our main contribution in this paper is a new characterization of the stationary points and dynamics of EM in both of the above models.

We prove convergence for the sequence of iterates for Population EM from each model: the sequence (θ⟨t⟩)t≥0(\boldsymbol{\theta}^{\langle t\rangle})_{t\geq 0} converges to either θ⋆\boldsymbol{\theta}^{\star}, −θ⋆-\boldsymbol{\theta}^{\star}, or 0\boldsymbol{0}; the sequence ((μ1⟨t⟩,μ2⟨t⟩))t≥0((\boldsymbol{\mu}_{1}^{\langle t\rangle},\boldsymbol{\mu}_{2}^{\langle t\rangle}))_{t\geq 0} converges to either (μ1⋆,μ2⋆)(\boldsymbol{\mu}_{1}^{\star},\boldsymbol{\mu}_{2}^{\star}), (μ2⋆,μ1⋆)(\boldsymbol{\mu}_{2}^{\star},\boldsymbol{\mu}_{1}^{\star}), or ((μ1⋆+μ2⋆)/2,(μ1⋆+μ2⋆)/2)((\boldsymbol{\mu}_{1}^{\star}+\boldsymbol{\mu}_{2}^{\star})/2,(\boldsymbol{\mu}_{1}^{\star}+\boldsymbol{\mu}_{2}^{\star})/2). We also fully characterize the initial parameter settings that lead to each limit point.

Using this convergence result for Population EM, we also prove that the limits of the Sample-based EM iterates converge in probability to the unknown parameters of interest, as long as Sample-based EM is initialized at points where Population EM would converge to these parameters as well.

Formal statements of our results are given in Section 2.

3 Background and Related Work

The EM algorithm was formally introduced by Dempster et al. (1977) as a general iterative method for computing parameter estimates from incomplete data. Although EM is billed as a procedure for maximum likelihood estimation, it is known that with certain initializations, the final parameters returned by EM may be far from the MLE, both in parameter distance and in log-likelihood value (Wu, 1983). Several works characterize local convergence of EM to stationary points of the log-likelihood objective under certain regularity conditions (Wu, 1983; Tseng, 2004; Chrétien and Hero, 2008). However, these analyses do not distinguish between global maximizers and other stationary points (except, e.g., when the likelihood function is unimodal). Thus, as an optimization algorithm for maximizing the log-likelihood objective, the “worst-case” performance of EM is somewhat discouraging.

For a more optimistic perspective on EM, one may consider a “best-case” analysis, where (i) the data are an iid sample from a distribution in the given model, (ii) the sample size is sufficiently large, and (iii) the starting point for EM is sufficiently close to the parameters of the data generating distribution. Conditions (i) and (ii) are ubiquitous in (asymptotic) statistical analyses, and (iii) is a generous assumption that may be satisfied in certain cases. Redner and Walker (1984) show that in such a favorable scenario, EM converges to the MLE almost surely for a broad class of mixture models. Moreover, recent work of Balakrishnan et al. (2014) gives non-asymptotic convergence guarantees in certain models; importantly, these results permit one to quantify the accuracy of a pilot estimator required to effectively initialize EM. Thus, EM may be used in a tractable two-stage estimation procedures given a first-stage pilot estimator that can be efficiently computed.

Most relevant to this paper are works that specifically analyze EM (or variants thereof) for Gaussian mixture models, especially when the mixture components are well-separated. Xu and Jordan (1996) show favorable convergence properties (akin to super-linear convergence near the MLE) for well-separated mixtures. In a related but different vein, Dasgupta and Schulman (2007) analyze a variant of EM with a particular initialization scheme, and proves fast convergence to the true parameters, again for well-separated mixtures in high-dimensions. For mixtures of two Gaussians, it is possible to exploit symmetries to get sharper analyses. Indeed, Chaudhuri et al. (2009b) uses these symmetries to prove that a variant of Lloyd’s algorithm (MacQueen, 1967; Lloyd, 1982) (which may be regarded as a hard-assignment version of EM) very quickly converges to the subspace spanned by the two mixture component means, without any separation assumption. Lastly, for the specific case of our Model 1, Balakrishnan et al. (2014) proves linear convergence of EM (as well as a gradient-based variant of EM) when started in a sufficiently small neighborhood around the true parameters; here, the size of the neighborhood grows with the separation between the two mixture components (which must be sufficiently large). Their analysis also proceeds by studying Population EM, and then relating Sample-based EM to it. Remarkably, by focusing attention on the local region around the true parameters, they obtain non-asymptotic bounds on the parameter estimation error. Our work is complementary to their result in that we focus on asymptotic limits rather than finite sample analysis. This allows us to provide a global analysis of EM, without any separation assumption; such an analysis cannot be deduced from the results of Balakrishnan et al. by taking limits.

Analysis of EM for Mixtures of Two Gaussians

In this section, we present our results for Population EM and Sample-based EM under both Model 1 and Model 2, and also discuss further implications about the expected log-likelihood function. Without loss of generality, we may assume that the known covariance matrix Σ\boldsymbol{\Sigma} is the identity matrix Id\boldsymbol{I}_{d}. Throughout, we denote the Euclidean norm by ∥⋅∥\|\cdot\|, and the signum function by sgn⁡(⋅)\operatorname{sgn}(\cdot) (where sgn⁡(0)=0\operatorname{sgn}(0)=0, sgn⁡(z)=1\operatorname{sgn}(z)=1 if z>0z>0, and sgn⁡(z)=−1\operatorname{sgn}(z)=-1 if z<0z<0).

We present results for Population EM for both models, starting with Model 1.

Our next result shows that if ⟨θ⟨0⟩,θ⋆⟩=0\langle\boldsymbol{\theta}^{\langle 0\rangle},\boldsymbol{\theta}^{\star}\rangle=0, then (θ⟨t⟩)t≥0(\boldsymbol{\theta}^{\langle t\rangle})_{t\geq 0} still converges, albeit to 0\boldsymbol{0}.

Let (θ⟨t⟩)t≥0(\boldsymbol{\theta}^{\langle t\rangle})_{t\geq 0} denote the Population EM iterates for Model 1. If ⟨θ⟨0⟩,θ⋆⟩=0\langle\boldsymbol{\theta}^{\langle 0\rangle},\boldsymbol{\theta}^{\star}\rangle=0, then

Theorems 1 and 2 together characterize the fixed points of Population EM for Model 1, and fully specify the conditions under which each fixed point is reached. The results are simply summarized in the following corollary.

If (θ⟨t⟩)t≥0(\boldsymbol{\theta}^{\langle t\rangle})_{t\geq 0} denote the Population EM iterates for Model 1, then

We now discuss Population EM with Model 2. To state our results more concisely, we use the following re-parameterization of the model parameters and Population EM iterates:

If the sequence of Population EM iterates ((μ1⟨t⟩,μ2⟨t⟩))t≥0((\boldsymbol{\mu}_{1}^{\langle t\rangle},\boldsymbol{\mu}_{2}^{\langle t\rangle}))_{t\geq 0} converges to (μ1⋆,μ2⋆)(\boldsymbol{\mu}_{1}^{\star},\boldsymbol{\mu}_{2}^{\star}), then we expect b⟨t⟩→θ⋆\boldsymbol{b}^{\langle t\rangle}\rightarrow\boldsymbol{\theta}^{\star}. Hence, we also define β⟨t⟩\beta^{\langle t\rangle} as the angle between b⟨t⟩\boldsymbol{b}^{\langle t\rangle} and θ⋆\boldsymbol{\theta}^{\star}, i.e.,

(This is well-defined as long as b⟨t⟩≠0\boldsymbol{b}^{\langle t\rangle}\neq\boldsymbol{0} and θ⋆≠0\boldsymbol{\theta}^{\star}\neq\boldsymbol{0}.)

We first present results on Population EM with Model 2 under the initial condition ⟨b⟨0⟩,θ⋆⟩≠0\langle\boldsymbol{b}^{\langle 0\rangle},\boldsymbol{\theta}^{\star}\rangle\neq 0.

By combining the two inequalities from Theorem 3, we conclude

Theorem 3 shows that the re-parameterized Population EM iterates converge, at a linear rate, to the average of the two means (μ1⋆+μ2⋆)/2(\boldsymbol{\mu}_{1}^{\star}+\boldsymbol{\mu}_{2}^{\star})/2, as well as the line spanned by θ⋆\boldsymbol{\theta}^{\star}. The theorem, however, does not provide any information on the convergence of the magnitude of b⟨t⟩\boldsymbol{b}^{\langle t\rangle} to the magnitude of θ⋆\boldsymbol{\theta}^{\star}. This is given in the next theorem.

If ⟨b⟨0⟩,θ⋆⟩=0\langle\boldsymbol{b}^{\langle 0\rangle},\boldsymbol{\theta}^{\star}\rangle=0, then we show convergence of the (re-parameterized) Population EM iterates to the degenerate solution (0,0)(\boldsymbol{0},\boldsymbol{0}).

Let (a⟨t⟩,b⟨t⟩)t≥0(\boldsymbol{a}^{\langle t\rangle},\boldsymbol{b}^{\langle t\rangle})_{t\geq 0} denote the (re-parameterized) Population EM iterates for Model 2. If ⟨b⟨0⟩,θ⋆⟩=0\langle\boldsymbol{b}^{\langle 0\rangle},\boldsymbol{\theta}^{\star}\rangle=0, then

Theorems 3, 4, and 5 together characterize the fixed points of Population EM for Model 2, and fully specify the conditions under which each fixed point is reached. The results are simply summarized in the following corollary.

If (a⟨t⟩,b⟨t⟩)t≥0(\boldsymbol{a}^{\langle t\rangle},\boldsymbol{b}^{\langle t\rangle})_{t\geq 0} denote the (re-parameterized) Population EM iterates for Model 2, then

2 Main Results for Sample-based EM

Using the results on Population EM presented in the above section, we can now establish consistency of (Sample-based) EM. We focus attention on Model 2, as the same results for Model 1 easily follow as a corollary. First, we state a simple connection between the Population EM and Sample-based EM iterates.

Suppose Population EM and Sample-based EM for Model 2 have the same initial parameters: μ^1⟨0⟩=μ1⟨0⟩\hat{\boldsymbol{\mu}}_{1}^{\langle 0\rangle}=\boldsymbol{\mu}_{1}^{\langle 0\rangle} and μ^2⟨0⟩=μ2⟨0⟩\hat{\boldsymbol{\mu}}_{2}^{\langle 0\rangle}=\boldsymbol{\mu}_{2}^{\langle 0\rangle}. Then for each iteration t≥0t\geq 0,

Note that Theorem 6 does not necessarily imply that the fixed point of Sample-based EM (when initialized at (μ^1⟨0⟩,μ^2⟨0⟩)=(μ1⟨0⟩,μ2⟨0⟩)(\hat{\boldsymbol{\mu}}_{1}^{\langle 0\rangle},\hat{\boldsymbol{\mu}}_{2}^{\langle 0\rangle})=(\boldsymbol{\mu}_{1}^{\langle 0\rangle},\boldsymbol{\mu}_{2}^{\langle 0\rangle})) is the same as that of Population EM. It is conceivable that as t→∞t\to\infty, the discrepancy between (the iterates of) Sample-based EM and Population EM increases. We show that this is not the case: the fixed points of Sample-based EM indeed converge to the fixed points of Population EM.

Suppose Population EM and Sample-based EM for Model 2 have the same initial parameters: μ^1⟨0⟩=μ1⟨0⟩\hat{\boldsymbol{\mu}}_{1}^{\langle 0\rangle}=\boldsymbol{\mu}_{1}^{\langle 0\rangle} and μ^2⟨0⟩=μ2⟨0⟩\hat{\boldsymbol{\mu}}_{2}^{\langle 0\rangle}=\boldsymbol{\mu}_{2}^{\langle 0\rangle}. If ⟨μ2⟨0⟩−μ1⟨0⟩,θ⋆⟩≠0\langle\boldsymbol{\mu}_{2}^{\langle 0\rangle}-\boldsymbol{\mu}_{1}^{\langle 0\rangle},\boldsymbol{\theta}^{\star}\rangle\neq 0, then

3 Population EM and Expected Log-likelihood

Do the results we derived in the last section regarding the performance of EM provide any information on the performance of other ascent algorithms, such as gradient ascent, that aim to maximize the log-likelihood function? To address this question, we show how our analysis can determine the stationary points of the expected log-likelihood and characterize the shape of the expected log-likelihood in a neighborhood of the stationary points. Let G(η)G(\boldsymbol{\eta}) denote the expected log-likelihood, i.e.,

where η∗\boldsymbol{\eta}^{*} denotes the true parameter value. Also consider the following standard regularity conditions:

The family of probability density functions f(y;η)f(\boldsymbol{y};\boldsymbol{\eta}) have common support.

∇η∫f(y;η∗)log⁡f(y;η)d ⁣⁡y=∫f(y;η∗)∇ηlog⁡f(y;η)d ⁣⁡y\nabla_{\boldsymbol{\eta}}\int f(\boldsymbol{y};\boldsymbol{\eta}^{*})\log f(\boldsymbol{y};\boldsymbol{\eta})\operatorname{d\!}\boldsymbol{y}=\int f(\boldsymbol{y};\boldsymbol{\eta}^{*})\nabla_{\boldsymbol{\eta}}\log f(\boldsymbol{y};\boldsymbol{\eta})\operatorname{d\!}\boldsymbol{y}, where ∇η\nabla_{\boldsymbol{\eta}} denotes the gradient with respect to η\boldsymbol{\eta}.

These conditions can be easily confirmed for many models including the Gaussian mixture models. The following theorem connects the fixed points of the Population EM and the stationary points of the expected log-likelihood.

Let ηˉ\bar{\boldsymbol{\eta}} denote a stationary point of G(η)G(\boldsymbol{\eta}). We first prove that ηˉ\bar{\boldsymbol{\eta}} is a stationary point of Q(η∣ηˉ)Q(\boldsymbol{\eta}\mid\bar{\boldsymbol{\eta}}).

where the last equality is using the fact that ηˉ\bar{\boldsymbol{\eta}} is a stationary point of G(η)G(\boldsymbol{\eta}). Since Q(η∣ηˉ)Q(\boldsymbol{\eta}\mid\bar{\boldsymbol{\eta}}) has a unique stationary point, and we have assumed that the unique stationary point is its global maxima, then Population EM will stay at that point. The proof of the other direction is similar. ∎

The fact that η∗\boldsymbol{\eta}^{*} is the global maximizer of G(η)G(\boldsymbol{\eta}) is well-known in the statistics and machine learning literature (e.g., Conniffe, 1987). Furthermore, the fact that η∗\boldsymbol{\eta}^{*} is a global maximizer of Q(η∣η∗)Q(\boldsymbol{\eta}\mid\boldsymbol{\eta}^{*}) is known as the self-consistency property (Balakrishnan et al., 2014).

It is straightforward to confirm the conditions of Lemma 1 for mixtures of Gaussians. This lemma confirms that Population EM may be trapped in every local maxima. However, less intuitively it may get stuck at local minima or saddle points as well. Our next result characterizes the stationary points of G(θ)G(\boldsymbol{\theta}) for Model 1.

The proof is a straightforward result of Lemma 1 and Corollary 1. The phenomenon that Population EM may stuck in local minima or saddle points also happens in Model 2. We can employ Corollary 2 and Lemma 1 to explain the shape of the expected log-likelihood function GG. To simplify the notation, we consider the re-parametrization a≜μ1+μ22\boldsymbol{a}\triangleq\frac{\boldsymbol{\mu}_{1}+\boldsymbol{\mu}_{2}}{2} and b≜μ2−μ12\boldsymbol{b}\triangleq\frac{\boldsymbol{\mu}_{2}-\boldsymbol{\mu}_{1}}{2}.

G(a,b)G(\boldsymbol{a},\boldsymbol{b}) has three stationary points:

The first two points are global maxima. The third point is a saddle point.

Concluding Remarks

Our analysis of Population EM and Sample-based EM shows that the EM algorithm can, at least for the Gaussian mixture models studied in this work, compute statistically consistent parameter estimates. Previous analyses of EM only established such results for specific methods of initializing EM (e.g., Dasgupta and Schulman, 2007; Balakrishnan et al., 2014); our results show that they are not really necessary in the large sample limit. However, in any real scenario, the large sample limit may not accurately characterize the behavior of EM. Therefore, these specific methods for initialization, as well as non-asymptotic analysis, are clearly still needed to understand and effectively apply EM.

There are several interesting directions concerning EM that we hope to pursue in follow-up work. The first considers the behavior of EM when the dimension d=dnd=d_{n} may grow with the sample size nn. Our proof of Theorem 7 reveals that the parameter error of the tt-th iterate (in Euclidean norm) is of the order d/n\sqrt{d/n} as t→∞t\to\infty. Therefore, we conjecture that the theorem still holds as long as dn=o(n)d_{n}=o(n). This would be consistent with results from statistical physics on the MLE for Gaussian mixtures, which characterize the behavior when dn∝nd_{n}\propto n as n→∞n\to\infty (Barkai and Sompolinsky, 1994).

Another natural direction is to extend these results to more general Gaussian mixture models (e.g., with unequal mixing weights or unequal covariances) and other latent variable models.

The second named author thanks Yash Deshpande and Sham Kakade for many helpful initial discussions. JX and AM were partially supported by NSF grant CCF-1420328. DH was partially supported by NSF grant DMREF-1534910 and a Sloan Fellowship.

References

Appendix A Proofs of the Main Results

This appendix is devoted to the proofs of our main results, and is organized as follows.

Section A.2 establishes a connection between Model 1 and Model 2 for Population EM. This connection enables us to use the analysis of Population EM for Model 2 for the analysis of Population EM for Model 1.

Section A.3 presents several structural properties of Population EM. These properties will be used in the proofs of our main results.

Section A.4 introduces several notations that will be used in the proofs of our main results.

Section A.5 presents the proof of Theorem 3.

Section A.6 presents the proof of Theorem 4.

Section A.7 presents the proof of Theorem 1.

Section A.8 presents the proof of Theorem 5, which also implies Theorem 2.

Section A.9 presents the proof of Theorem 6.

Section A.10 presents the proof of Theorem 7.

Appendix B includes a few auxiliary results that are used in the proofs of our main results.

A.2 Connection Between Models 1 and 2

In this section, we draw a connection between Model 1 and Model 2. This will enable us to conclude most of the results for Model 1 from the results we prove for Model 2. First, consider the re-parametrization introduced in (11). The iterations of Population EM can be written in terms of these new parameters a⟨t⟩,b⟨t⟩\boldsymbol{a}^{\langle t\rangle},\boldsymbol{b}^{\langle t\rangle} as

as shorthand for the Gaussian mixture density 0.5N(−θ⋆,Id)+0.5N(θ⋆,Id)0.5N(-\boldsymbol{\theta}^{\star},I_{d})+0.5N(\boldsymbol{\theta}^{\star},I_{d}).

The following lemma establishes a connection between the iterations of Population EM for Model 1 and for Model 2.

If a⟨0⟩=0\boldsymbol{a}^{\langle 0\rangle}=\boldsymbol{0}, then a⟨t⟩=0\boldsymbol{a}^{\langle t\rangle}=\boldsymbol{0} for every tt. Furthermore,

Observe that the expression for b⟨t+1⟩\boldsymbol{b}^{\langle t+1\rangle} in Lemma 2 is the same as the Population EM update under Model 1, given in (6).

Lemma 2 tells us that Model 1 is a special case of Model 2 if we know the mean (μ1⋆+μ2⋆)/2(\boldsymbol{\mu}_{1}^{\star}+\boldsymbol{\mu}_{2}^{\star})/2 is known. In this case, b⟨t⟩\boldsymbol{b}^{\langle t\rangle} is regarded as an estimate of (μ2⋆−μ1⋆)/2(\boldsymbol{\mu}_{2}^{\star}-\boldsymbol{\mu}_{1}^{\star})/2, in the same way that θ⟨t⟩\boldsymbol{\theta}^{\langle t\rangle} is an estimate of θ⋆\boldsymbol{\theta}^{\star} in Model 1. (This explains our choice of the notation θ⋆≜(μ2⋆−μ1⋆)/2\boldsymbol{\theta}^{\star}\triangleq(\boldsymbol{\mu}_{2}^{\star}-\boldsymbol{\mu}_{1}^{\star})/2 in (11).)

The proof of Lemma 2 is a simple induction that exploits the fact that wd(Y,b⟨t⟩)+wd(−Y,b⟨t⟩)=1\mathsf{w}_{d}(\boldsymbol{Y},\boldsymbol{b}^{\langle t\rangle})+\mathsf{w}_{d}(-\boldsymbol{Y},\boldsymbol{b}^{\langle t\rangle})=1: if a⟨t⟩=0\boldsymbol{a}^{\langle t\rangle}=\boldsymbol{0}, then

A.3 Some Structural Properties of Population EM

An important structural property of Population EM is that the updates are orthogonally invariant. This means that our analysis of Population EM can make use of any orthogonal basis as the coordinate system without affecting the conclusions. This is spelled out in the following lemma.

Using the Lemma 3, we can establish some simple invariances about Population EM, which we state in the following lemmas.

The following holds for any two settings of (a(1)⟨0⟩,b(1)⟨0⟩)(\boldsymbol{a}^{\langle 0\rangle}_{(1)},\boldsymbol{b}^{\langle 0\rangle}_{(1)}) and (a(2)⟨0⟩,b(2)⟨0⟩)(\boldsymbol{a}^{\langle 0\rangle}_{(2)},\boldsymbol{b}^{\langle 0\rangle}_{(2)}).

If a(1)⟨0⟩=−a(2)⟨0⟩\boldsymbol{a}^{\langle 0\rangle}_{(1)}=-\boldsymbol{a}^{\langle 0\rangle}_{(2)} and b(1)⟨0⟩=b(2)⟨0⟩\boldsymbol{b}^{\langle 0\rangle}_{(1)}=\boldsymbol{b}^{\langle 0\rangle}_{(2)}, then

If b(1)⟨0⟩=−b(2)⟨0⟩\boldsymbol{b}^{\langle 0\rangle}_{(1)}=-\boldsymbol{b}^{\langle 0\rangle}_{(2)} and a(1)⟨0⟩=a(2)⟨0⟩\boldsymbol{a}^{\langle 0\rangle}_{(1)}=\boldsymbol{a}^{\langle 0\rangle}_{(2)}, then

The proof of Lemma 4 is in Appendix B.1, and the proof of Lemma 5 is in Appendix B.2. These two lemmas imply that in our analysis of Population EM, we may assume without loss of generality that

Next, we show that effectively all of the action of Population EM takes place in a two-dimensional subspace.

where Y∼0.5N(−θ⋆,Id)+0.5N(θ⋆,Id)\boldsymbol{Y}\sim 0.5N(-\boldsymbol{\theta}^{\star},\boldsymbol{I}_{d})+0.5N(\boldsymbol{\theta}^{\star},\boldsymbol{I}_{d}).

where the last equality follows because Y\boldsymbol{Y} has mean zero. ∎

Let M0M_{0} denote the span of b⟨0⟩≠0\boldsymbol{b}^{\langle 0\rangle}\neq\boldsymbol{0} and θ⋆≠0\boldsymbol{\theta}^{\star}\neq\boldsymbol{0} for the model Y∼0.5N(−θ⋆,Id)+0.5N(θ⋆,Id)\boldsymbol{Y}\sim 0.5N(-\boldsymbol{\theta}^{\star},\boldsymbol{I}_{d})+0.5N(\boldsymbol{\theta}^{\star},\boldsymbol{I}_{d}). Then b⟨t⟩∈M0\boldsymbol{b}^{\langle t\rangle}\in M_{0} for all t≥0t\geq 0.

This follows from Lemma 6 and induction, by letting the columns of U\boldsymbol{U} be an orthonormal basis for M0M_{0}, and letting the columns of V\boldsymbol{V} to be a basis for the orthogonal complement of M0M_{0}. ∎

Recall that in Section 2.1, we defined the angle between b⟨t⟩\boldsymbol{b}^{\langle t\rangle} and θ⋆\boldsymbol{\theta}^{\star} as β⟨t⟩\beta^{\langle t\rangle}. For our analysis, it will turn out to be useful to consistently refer to the cosine and sine of this angle, and hence we should regard the angle as possibly being any value between and 2π2\pi. To do this, we fix an orthogonal basis {e1⟨t⟩,⋯ ,ed⟨t⟩}\{\boldsymbol{e}_{1}^{\langle t\rangle},\cdots,\boldsymbol{e}_{d}^{\langle t\rangle}\} such that

and define β⟨t⟩∈[0,2π]\beta^{\langle t\rangle}\in[0,2\pi] be the angle such that

Using this definition of the angle β⟨t⟩\beta^{\langle t\rangle}, we can establish the following monotonicity property.

If 0≤β⟨0⟩<π/20\leq\beta^{\langle 0\rangle}<\pi/2, then β⟨0⟩≥β⟨1⟩≥…β⟨t⟩≥…≥0\beta^{\langle 0\rangle}\geq\beta^{\langle 1\rangle}\geq\ldots\beta^{\langle t\rangle}\geq\ldots\geq 0.

We assume β⟨0⟩>0\beta^{\langle 0\rangle}>0, the extension to β⟨0⟩=0\beta^{\langle 0\rangle}=0 is straightforward. Define α⟨t⟩\alpha^{\langle t\rangle} as the angle between b⟨t⟩\boldsymbol{b}^{\langle t\rangle} and b⟨t+1⟩\boldsymbol{b}^{\langle t+1\rangle} such that

The strategy of the proof is to use induction to prove that the following three statements hold for ∀t≥0\forall t\geq 0:

β⟨t⟩∈(0,π2)\beta^{\langle t\rangle}\in(0,\frac{\pi}{2}).

α⟨t⟩∈(0,β⟨t⟩)\alpha^{\langle t\rangle}\in(0,\beta^{\langle t\rangle}).

β⟨t+1⟩=β⟨t⟩−α⟨t⟩∈(0,β⟨t⟩)\beta^{\langle t+1\rangle}=\beta^{\langle t\rangle}-\alpha^{\langle t\rangle}\in(0,\beta^{\langle t\rangle}).

It is clear that the claim of the lemma holds if (iii) holds for all t≥0t\geq 0. The inductive argument uses the following chain of arguments for step tt:

If (i) holds for tt, then (ii) holds for tt.

If (i) and (ii) hold for tt, then (iii) holds for tt.

If (i), (ii), and (iii) hold for tt, then (i) holds for t+1t+1.

Since (i) holds for t=0t=0 by assumption, it suffices to prove Claims 1–3.

Claim 3 is trivially true, and Claim 2 follows from the fact that θ⋆\boldsymbol{\theta}^{\star} and all b⟨t⟩\boldsymbol{b}^{\langle t\rangle} lie in a the same two-dimensional subspace. So we just have to prove Claim 1. For sake of clarity, we choose the orthogonal basis e1⟨t⟩,e2⟨t⟩,…,ed⟨t⟩\boldsymbol{e}_{1}^{\langle t\rangle},\boldsymbol{e}_{2}^{\langle t\rangle},\dotsc,\boldsymbol{e}_{d}^{\langle t\rangle} satisfying (17) to simplify the calculation. Let Ut\boldsymbol{U}_{t} be the orthogonal matrix whose rows are e1⟨t⟩,e2⟨t⟩,…,ed⟨t⟩\boldsymbol{e}_{1}^{\langle t\rangle},\boldsymbol{e}_{2}^{\langle t\rangle},\dotsc,\boldsymbol{e}_{d}^{\langle t\rangle}, so

Hence it is clear that θ⟨t⟩,2⋆>0\theta^{\star}_{\langle t\rangle,2}>0 implies α⟨t⟩>0\alpha^{\langle t\rangle}>0 since S(xa,xb,xθ)>0S(x_{a},x_{b},x_{\theta})>0 for all xb>0x_{b}>0 and xθ>0x_{\theta}>0.

where the last inequality is due to the fact that R(xb,x)>0R(x_{b},x)>0 for all xb>0x_{b}>0.

A.4 Notations for the Remaining Proofs

In this section we collect the main notations that will be used in the proofs of our results. For the basic notation, we let ϕd(x)\phi_{d}(\boldsymbol{x}) and Φd(x)\Phi_{d}(\boldsymbol{x}) denote the pdf and CDF for dd-dimension standard Gaussian distribution respectively. We use ϕ(x)\phi(x) and Φ(x)\Phi(x) as shorthand for one-dimension case. Let ϕd+(x,xθ)\phi^{+}_{d}(x,x_{\theta}) denote the pdf for X∼0.5N(−xθ,I)+0.5N(xθ,I)\boldsymbol{X}\sim 0.5N(-\boldsymbol{x}_{\theta},I)+0.5N(\boldsymbol{x}_{\theta},I), i.e.,

The importance of this function is clarified in the following calculations:

Note that according to (LABEL:equ:iteq21), we have

To understand where this function may appear, note that

A.5 Proof of Theorem 3

where Equality (a) is the result of (35) and (34). Hence it is straightforward to check that

where cU,2=14(1−Φ(cU,1+∥θ⋆∥))c_{U,2}=\frac{1}{4}(1-\Phi(c_{U,1}+\|\boldsymbol{\theta}^{\star}\|)). Hence, {∥a⟨t⟩∥,∥b⟨t⟩∥}t\{\|\boldsymbol{a}^{\langle t\rangle}\|,\|\boldsymbol{b}^{\langle t\rangle}\|\}_{t} belong to a compact set.

We postpone the proof of this lemma until Appendix A.5.1, but the fact that the estimates remain bounded should not be surprising for the reader.

Let b⟨t⟩\boldsymbol{b}^{\langle t\rangle} and a⟨t⟩\boldsymbol{a}^{\langle t\rangle} denote the estimates of Population EM. There exists a value cl>0c_{l}>0 depending on ∥θ⋆∥\|\boldsymbol{\theta}^{\star}\|, ⟨b⟨0⟩,θ⋆⟩\langle\boldsymbol{b}^{\langle 0\rangle},\boldsymbol{\theta}^{\star}\rangle, ∥a⟨0⟩∥\|\boldsymbol{a}^{\langle 0\rangle}\|, and ∥b⟨0⟩∥\|\boldsymbol{b}^{\langle 0\rangle}\| such that

We postpone the proof of this claim to Appendix A.5.2. Note that according to Lemma 9 we know that sup⁡t∥a⟨t⟩∥≤cU,1\sup_{t}\|\boldsymbol{a}^{\langle t\rangle}\|\leq c_{U,1} and sup⁡t∥b⟨t⟩∥≤cU,3\sup_{t}\|\boldsymbol{b}^{\langle t\rangle}\|\leq c_{U,3}. Hence, we define

This proves the first claim in Theorem 3. Our next goal is to prove the second claim, i.e.,

where Inequality (⋆)(\star) is due to the following lemma:

For any θ≥0\theta\geq 0, there exists a constant κa∈(0,1)\kappa_{a}\in(0,1) only depending on θ\theta and continuous for θ>0\theta>0 such that

Combining (39) and (41) establishes the second part of our main Theorem.

In this section we use the notations and equations that are summarize in Appendix A.4. Without loss of generality, we assume that ⟨b⟨0⟩,θ⋆⟩>0\langle\boldsymbol{b}^{\langle 0\rangle},\boldsymbol{\theta}^{\star}\rangle>0 and ⟨a⟨0⟩,b⟨0⟩⟩≥0\langle\boldsymbol{a}^{\langle 0\rangle},\boldsymbol{b}^{\langle 0\rangle}\rangle\geq 0 and it is straightforward to show that if ∥b⟨0⟩∥=0\|\boldsymbol{b}^{\langle 0\rangle}\|=0, then

where Equalities (b) and (d) are due to (34). To obtain Inequality (c) we used the following chain of arguments: According to Lemma 4, p⟨t⟩≤0.5\mathsf{p}^{\langle t\rangle}\leq 0.5 for every tt. Hence, 2(1−p⟨t+1⟩)≥12(1-\mathsf{p}^{\langle t+1\rangle})\geq 1.

With exactly same calculation showed in (40), we have

If xa≥xθ≥0,xb≥0x_{a}\geq x_{\theta}\geq 0,x_{b}\geq 0, we have

We prove this lemma in the Appendix B.4. Combining (44) and Lemma 12 proves

We know from Lemma 4 that p⟨t+1⟩≤0.5\mathsf{p}^{\langle t+1\rangle}\leq 0.5. In the range 0<p⟨t+1⟩≤0.50<\mathsf{p}^{\langle t+1\rangle}\leq 0.5,

If xa≥xθ≥0,xb≥0x_{a}\geq x_{\theta}\geq 0,x_{b}\geq 0, we have

If 0≤xa<xθ,xb≥00\leq x_{a}<x_{\theta},x_{b}\geq 0, we have

where Φ(x)\Phi(x) is the CDF for a standard Gaussian distribution.

Therefore combining (45) and (47), we have

Hence, we have to find an upper bound for Γ\Gamma and a lower bound for PP. Note that

A.5.2 Proof of Lemma 10

Without loss of generality we only consider the case ⟨b⟨t⟩,θ⋆⟩>0\langle\boldsymbol{b}^{\langle t\rangle},\boldsymbol{\theta}^{\star}\rangle>0 and ⟨a⟨t⟩,b⟨t⟩⟩≥0\langle\boldsymbol{a}^{\langle t\rangle},\boldsymbol{b}^{\langle t\rangle}\rangle\geq 0. Before we start the proof we remind the reader a couple of facts that we have proved in Lemma 8 and Lemma 9.

sup⁡t∥a⟨t⟩∥≤cU,1\sup_{t}\|\boldsymbol{a}^{\langle t\rangle}\|\leq c_{U,1} and sup⁡t∥b⟨t⟩∥≤cU,3\sup_{t}\|\boldsymbol{b}^{\langle t\rangle}\|\leq c_{U,3}.

b⟨1⟩,b⟨2⟩,…,b⟨t⟩,…\boldsymbol{b}^{\langle 1\rangle},\boldsymbol{b}^{\langle 2\rangle},\ldots,\boldsymbol{b}^{\langle t\rangle},\ldots and θ⋆\boldsymbol{\theta}^{\star} are all on the same two-dimensional plane:

The angle β⟨t⟩≜arccos⁡(⟨b⟨t⟩,θ⋆⟩∥b⟨t⟩∥∥θ⋆∥)\beta^{\langle t\rangle}\triangleq\arccos\left(\frac{\langle\boldsymbol{b}^{\langle t\rangle},\boldsymbol{\theta}^{\star}\rangle}{\|\boldsymbol{b}^{\langle t\rangle}\|\|\boldsymbol{\theta}^{\star}\|}\right) is non-increasing in terms of tt.

a⟨t⟩\boldsymbol{a}^{\langle t\rangle} is in the same direction as b⟨t⟩\boldsymbol{b}^{\langle t\rangle} for all t≥1t\geq 1.

where Γ\Gamma and PP are defined in (33) and (31). Hence, the goal of the rest of the proof is to show that:

The main idea of this part is as follows. First note that

Hence, intuitively speaking we can argue that there exists a neighborhood of xb=0x_{b}=0 on which the derivative is always larger than 0.50.5. Hence, when ∥b⟨t⟩∥\|\boldsymbol{b}^{\langle t\rangle}\| belongs to this neighborhood, ∥b⟨t+1⟩∥\|\boldsymbol{b}^{\langle t+1\rangle}\| is larger than ∥b⟨t⟩∥\|\boldsymbol{b}^{\langle t\rangle}\| and cannot go to zero. Next lemma justifies this claim.

For θ⟨0⟩,1⋆>0\theta^{\star}_{\langle 0\rangle,1}>0 there exists a value δb\delta_{b} only depending on cU,1c_{U,1}, θ⟨0⟩,1⋆\theta^{\star}_{\langle 0\rangle,1} and ∥θ⋆∥\|\boldsymbol{\theta}^{\star}\| such that

where ξ∈[0,∥b⟨t⟩∥]\xi\in[0,\|\boldsymbol{b}^{\langle t\rangle}\|] and to obtain the last inequality we used Lemma 14 and the fact that ∥b⟨t⟩∥≤δb\|\boldsymbol{b}^{\langle t\rangle}\|\leq\delta_{b}.

So far we have proved that if ∥b⟨t⟩∥≤δb\|\boldsymbol{b}^{\langle t\rangle}\|\leq\delta_{b}, then ∥b⟨t+1⟩∥≥∥b⟨t⟩∥\|\boldsymbol{b}^{\langle t+1\rangle}\|\geq\|\boldsymbol{b}^{\langle t\rangle}\|. But, we have not ruled out the possibility of the situation in which ∥b⟨t⟩∥≥δb\|\boldsymbol{b}^{\langle t\rangle}\|\geq\delta_{b}, but ∥b⟨t+1⟩∥\|\boldsymbol{b}^{\langle t+1\rangle}\| is close to zero. That requires a simple continuity argument. Note that since Γ\Gamma is a continuous function of all its variables, its infimum over a compact set is achieved at certain point. Since, the value of Γ(x1,xb,xθ)\Gamma(x_{1},x_{b},x_{\theta}) is only zero when xb=0x_{b}=0, we conclude that the infimum is not zero. Hence, we conclude that

Hence, we have if ∥b⟨t⟩∥≥δb\|\boldsymbol{b}^{\langle t\rangle}\|\geq\delta_{b}, then

Therefore combining the result of ∥b⟨t⟩∥≤δb\|\boldsymbol{b}^{\langle t\rangle}\|\leq\delta_{b} and ∥b⟨t⟩∥≥δb\|\boldsymbol{b}^{\langle t\rangle}\|\geq\delta_{b}, we know Lemma 10 holds.

A.5.3 Proof of Lemma 11

We consider three cases and deal with them separately: (i) 0<xa<θ0<x_{a}<\theta, (ii) xa≥θx_{a}\geq\theta, (iii) xa=0x_{a}=0.

0<xa<θ0<x_{a}<\theta: Let x1≜θ+xa>θ−xa≜x2>0x_{1}\triangleq\theta+x_{a}>\theta-x_{a}\triangleq x_{2}>0. We first simplify the left hand side of the inequality. Our main goal in this section is to derive sharp upper bounds for Γ(xa,xb,θ)\Gamma(x_{a},x_{b},\theta) and 1−2P(xa,xb,θ)1-2P(x_{a},x_{b},\theta). We start with Γ(xa,xb,θ)\Gamma(x_{a},x_{b},\theta). Note that

where FF is defined in (36). Next, we find an upper bound for 12(F(xb,x1)+F(xb,x2))\frac{1}{2}(F(x_{b},x_{1})+F(x_{b},x_{2})). Note that ∀xb≥0,xθ≥0\forall x_{b}\geq 0,x_{\theta}\geq 0, we have

Therefore, if we plug in xθ=x1x_{\theta}=x_{1} and xθ=x2x_{\theta}=x_{2}, we have

where the last inequality holds since l(x)l(x) is an increasing function. This can be proved by taking the derivative of l(x)l(x):

Now we obtain an upper bound for 1−2P(xa,xb,θ)1-2P(x_{a},x_{b},\theta). Note that,

where K(x,b)≜∫eyb−e−yb2(eyb+e−yb)12πe−(y−x)2/2d ⁣⁡yK(x,b)\triangleq\int\frac{e^{yb}-e^{-yb}}{2(e^{yb}+e^{-yb})}\frac{1}{\sqrt{2\pi}}e^{-(y-x)^{2}/2}\operatorname{d\!}y. The following lemma proved in the Appendix B.7 summarizes some of the nice properties of this function, which will be used later in our proof.

K(x,b)K(x,b) is a concave, strictly increasing function of xx. Furthermore, K(0,xb)=0K(0,x_{b})=0.

Given (51) and (52) we can now prove the claimed upper bound in Lemma 11. We have

It is straightforward to use the concavity of K(x,xb)K(x,x_{b}) in terms of xx and prove that the function K(x1,xb)−K(x2,xb)x1−x2\frac{K(x_{1},x_{b})-K(x_{2},x_{b})}{x_{1}-x_{2}} is a decreasing function of x2x_{2}. Hence, it is maximized at x2=0x_{2}=0. Since K(0,xb)=0K(0,x_{b})=0, proved in Lemma 15, we have

Our next step is to find an upper bound for (l(x1)K(x1,xb)x1−12)(l(x_{1})\frac{K(x_{1},x_{b})}{x_{1}}-\frac{1}{2}). Note that

Finally to obtain an upper bound for 1xl(x)(12−Φ(−x))\frac{1}{x}l(x)(\frac{1}{2}-\Phi(-x)) we use the following lemma:

Define l(x)≜x(1−2Φ(−x))+2ϕ(x)l(x)\triangleq x(1-2\Phi(-x))+2\phi(x), then for all x>0x>0, we have

The proof of this lemma is presented in Appendix B.8. Using this lemma, we have

By continuity of the function l(x)(12−Φ(−x))x\frac{l(x)(\frac{1}{2}-\Phi(-x))}{x}, we have

It is straightforward to prove that κˉa(θ)\bar{\kappa}_{a}(\theta) is a continuous function of θ∈(0,∞)\theta\in(0,\infty). Since 4P(xa,xb,θ)(1−P(xa,xb,θ))≤14P(x_{a},x_{b},\theta)(1-P(x_{a},x_{b},\theta))\leq 1, we can bound (55) in the following way:

xa≥θx_{a}\geq\theta: According to Lemma 4, 1−2P(xa,xb,θ)≥01-2P(x_{a},x_{b},\theta)\geq 0. Together with Lemma 12 we have

Therefore, from (58) and mean value theorem, we have

Together with (57) and P(xa,xb,θ))≤12P(x_{a},x_{b},\theta))\leq\frac{1}{2}, we have

xa=0x_{a}=0: It is straightforward to prove that P(0,xb,θ)=12P(0,x_{b},\theta)=\frac{1}{2}. Hence,

Combining Case (i), (ii), (iii), we conclude that if we define

A.6 Proof of Theorem 4

It is straightforward to use Theorem 3 and show that for every δa>0\delta_{a}>0, there exists a value of TδaT_{\delta_{a}} such that for every t>Tδat>T_{\delta_{a}}, ∥a⟨t⟩∥≤δa\|\boldsymbol{a}^{\langle t\rangle}\|\leq\delta_{a}. For the moment suppose that the following claim is true: there exists δa>0,κb,cb\delta_{a}>0,\kappa_{b},c_{b} only depending on ∥θ⋆∥\|\boldsymbol{\theta}^{\star}\|, ∣θ⟨0⟩,1⋆∣|\theta^{\star}_{\langle 0\rangle,1}| and the initialization {∥a⟨0⟩∥,∥b⟨0⟩∥}\{\|\boldsymbol{a}^{\langle 0\rangle}\|,\|\boldsymbol{b}^{\langle 0\rangle}\|\}, such that if ∥a⟨t⟩∥≤δa\|\boldsymbol{a}^{\langle t\rangle}\|\leq\delta_{a} for some tt, then the next iteration b⟨t+1⟩\boldsymbol{b}^{\langle t+1\rangle} satisfies the following equation:

If we combine this claim with the result of Theorem 3, we obtain Theorem 4. Hence, the problem reduces to proving the above claim.

Note that in Lemma 9, Lemma 10 and Lemma 8, we have

Therefore, it is again straightforward to see that the following lemma implies our claim:

where δa,κb\delta_{a},\kappa_{b} and cbc_{b} are functions of only Ua,Lb,Ub,Lθ,∥θ⋆∥U_{a},L_{b},U_{b},L_{\theta},\|\boldsymbol{\theta}^{\star}\|.

Our strategy of proving this lemma is to prove the following two claims for the first two coordinates:

There exists κb′∈(0,1)\kappa^{\prime}_{b}\in(0,1) and δa>0\delta_{a}>0 such that if ∥a⟨t⟩∥≤δa\|\boldsymbol{a}^{\langle t\rangle}\|\leq\delta_{a}, then

We will then combine the above two claims to obtain Lemma 17.

where κs\kappa_{s} only depends on Ua,Lb,Ub,LθU_{a},L_{b},U_{b},L_{\theta} and ∥θ⋆∥\|\boldsymbol{\theta}^{\star}\|. Hence,

To see the definitions of P,Γ,P,\Gamma, and FF you may refer to Appendix A.4. Hence, we have

Obtain an upper bound for ∣F(∥b⟨t⟩∥,xθ)−F(∥b⟨t⟩∥,θ⟨t⟩,1⋆)∣|F(\|\boldsymbol{b}^{\langle t\rangle}\|,x_{\theta})-F(\|\boldsymbol{b}^{\langle t\rangle}\|,\theta^{\star}_{\langle t\rangle,1})| for all θ⟨t⟩,1⋆∈[Lθ,∥θ⋆∥]\theta^{\star}_{\langle t\rangle,1}\in[L_{\theta},\|\boldsymbol{\theta}^{\star}\|] and ∣xθ−θ⟨t⟩,1⋆∣≤Lθ|x_{\theta}-\theta^{\star}_{\langle t\rangle,1}|\leq L_{\theta}.

Obtain an upper bound for ∣F(∥b⟨t⟩∥,θ⟨t⟩,1⋆)−θ⟨t⟩,1⋆∣|F(\|\boldsymbol{b}^{\langle t\rangle}\|,\theta^{\star}_{\langle t\rangle,1})-\theta^{\star}_{\langle t\rangle,1}| for all θ⟨t⟩,1⋆∈[Lθ,∥θ⋆∥]\theta^{\star}_{\langle t\rangle,1}\in[L_{\theta},\|\boldsymbol{\theta}^{\star}\|] and ∥b⟨t⟩∥∈[Lb,Ub]\|\boldsymbol{b}^{\langle t\rangle}\|\in[L_{b},U_{b}]

We summarize our strategy for bounding each of these terms below:

Next we show that ∣∂P(xa,∥b⟨t⟩∥,θ⟨t⟩,1⋆))∂xa∣xa=0∣\left|\frac{\partial P(x_{a},\|\boldsymbol{b}^{\langle t\rangle}\|,\theta^{\star}_{\langle t\rangle,1}))}{\partial x_{a}}|_{x_{a}=0}\right| is a decreasing function of θ⟨t⟩,1⋆\theta^{\star}_{\langle t\rangle,1} and hence can be upper bounded by ∣∂P(xa,∥b⟨t⟩∥,0))∂xa∣xa=0∣\left|\frac{\partial P(x_{a},\|\boldsymbol{b}^{\langle t\rangle}\|,0))}{\partial x_{a}}|_{x_{a}=0}\right|:

Our next goal is to show that there exists δ1>0\delta_{1}>0 is a function of only Lb,Ub,Lθ,∥θ⋆∥L_{b},U_{b},L_{\theta},\|\boldsymbol{\theta}^{\star}\| such that

This is a simple proof by contradiction. Since we have already done similar arguments in the proof of Lemma 14, for the sake of brevity we skip this argument. By combining (64) and (67) we conclude:

Upper bound for ∣F(∥b⟨t⟩∥,xθ)−F(∥b⟨t⟩∥,θ⟨t⟩,1⋆)∣|F(\|\boldsymbol{b}^{\langle t\rangle}\|,x_{\theta})-F(\|\boldsymbol{b}^{\langle t\rangle}\|,\theta^{\star}_{\langle t\rangle,1})|: Again by employing the mean value theorem, we conclude that we have to bound ∂F(∥b⟨t⟩∥,xθ)∂xθ\frac{\partial F(\|\boldsymbol{b}^{\langle t\rangle}\|,x_{\theta})}{\partial x_{\theta}} in a neighborhood of xθ=θ⟨t⟩,1⋆x_{\theta}=\theta^{\star}_{\langle t\rangle,1} for all ∥b⟨t⟩∥∈[Lb,Ub],θ⟨t⟩,1⋆∈[Lθ,∥θ⋆∥]\|\boldsymbol{b}^{\langle t\rangle}\|\in[L_{b},U_{b}],\theta^{\star}_{\langle t\rangle,1}\in[L_{\theta},\|\boldsymbol{\theta}^{\star}\|]. Note that, ∀xθ≥0\forall x_{\theta}\geq 0

where to obtain Inequality (a) we used integration by parts and also the fact that ey∥b⟨t⟩∥−e−y∥b⟨t⟩∥ey∥b⟨t⟩∥+e−y∥b⟨t⟩∥<1\frac{e^{y\|\boldsymbol{b}^{\langle t\rangle}\|}-e^{-y\|\boldsymbol{b}^{\langle t\rangle}\|}}{e^{y\|\boldsymbol{b}^{\langle t\rangle}\|}+e^{-y\|\boldsymbol{b}^{\langle t\rangle}\|}}<1. To see why (b) holds, one may check (65). By employing (66), we then conclude that

Therefore, using mean value theorem, we have ∀∣xθ−θ⟨t⟩,1⋆∣≤Lθ,θ⟨t⟩,1⋆∈[Lθ,∥θ⋆∥]\forall|x_{\theta}-\theta^{\star}_{\langle t\rangle,1}|\leq L_{\theta},\theta^{\star}_{\langle t\rangle,1}\in[L_{\theta},\|\boldsymbol{\theta}^{\star}\|],

Upper bound for ∣F(∥b⟨t⟩∥,θ⟨t⟩,1⋆)−θ⟨t⟩,1⋆∣|F(\|\boldsymbol{b}^{\langle t\rangle}\|,\theta^{\star}_{\langle t\rangle,1})-\theta^{\star}_{\langle t\rangle,1}|:

Because the proof of this part has many algebraic steps we postpone it to the Appendix B.10.

Given xb∈[Lb,Ub],xθ∈[Lθ,∥θ⋆∥]x_{b}\in[L_{b},U_{b}],x_{\theta}\in[L_{\theta},\|\boldsymbol{\theta}^{\star}\|] where 0<Lb≤Lθ≤∥θ⋆∥≤Ub<∞0<L_{b}\leq L_{\theta}\leq\|\boldsymbol{\theta}^{\star}\|\leq U_{b}<\infty, there exists κb′′∈(0,1)\kappa_{b}^{\prime\prime}\in(0,1) is a function of only Lb,Ub,Lθ,∥θ⋆∥L_{b},U_{b},L_{\theta},\|\boldsymbol{\theta}^{\star}\| such that

Let ϵp=min⁡{1−κb′′2κb′′,1}\epsilon_{p}=\min\{\frac{1-\kappa_{b}^{\prime\prime}}{2\kappa_{b}^{\prime\prime}},1\} (This choice will become clear later in the proof). Using contradiction arguments similar to the ones employed in the proof of Lemma 14, it is straight forward to see that there exists δ2>0\delta_{2}>0 only depending on Lb,Ub,Lθ,∥θ⋆∥L_{b},U_{b},L_{\theta},\|\boldsymbol{\theta}^{\star}\| such that

So far we have proved in (61) and (2) and the following bounds:

Let κb=max⁡{κs,κb′}∈(0,1)\kappa_{b}=\max\{\kappa_{s},\kappa_{b}^{\prime}\}\in(0,1) and cb′=16∥θ⋆∥+6c_{b}^{\prime}=16\|\boldsymbol{\theta}^{\star}\|+6. Then, we conclude that

Setting cb=(cb′)2+2cb′Ub+2cb′∥θ⋆∥c_{b}=(c_{b}^{\prime})^{2}+2c_{b}^{\prime}U_{b}+2c_{b}^{\prime}\|\boldsymbol{\theta}^{\star}\| completes the proof of Lemma 17.

A.7 Proof of Theorem 1

To prove this result we will use some of the results we have proved in the last few sections. We summarize them here.

In Section 1.2 we showed that to study the dynamics of Population EM for Model 1, it is sufficient to study

where wd(y,θ⟨t⟩)=ϕ(y−θ⟨t⟩;I)ϕ(y−θ⟨t⟩;I)+ϕ(y+θ⟨t⟩;I)\mathsf{w}_{d}(\boldsymbol{y},\boldsymbol{\theta}^{\langle t\rangle})=\frac{\phi(\boldsymbol{y}-\boldsymbol{\theta}^{\langle t\rangle};I)}{\phi(\boldsymbol{y}-\boldsymbol{\theta}^{\langle t\rangle};I)+\phi(\boldsymbol{y}+\boldsymbol{\theta}^{\langle t\rangle};I)} and Y∼12N(−θ⋆,Id)+12N(θ⋆,Id)\boldsymbol{Y}\sim\frac{1}{2}N(-\boldsymbol{\theta}^{\star},\boldsymbol{I}_{d})+\frac{1}{2}N(\boldsymbol{\theta}^{\star},\boldsymbol{I}_{d}).

In Section 1.2 and A.2 we showed that to study the dynamics of Population EM for Model 2, it is sufficient to study

where Y∼12N(−θ⋆,Id)+12N(θ⋆,Id)Y\sim\frac{1}{2}N(-\boldsymbol{\theta}^{\star},\boldsymbol{I}_{d})+\frac{1}{2}N(\boldsymbol{\theta}^{\star},\boldsymbol{I}_{d}).

According to Lemma 2, (72) reduces to (71), if a⟨0⟩=0\boldsymbol{a}^{\langle 0\rangle}=\boldsymbol{0}. In other words, if we set a⟨0⟩=0\boldsymbol{a}^{\langle 0\rangle}=\boldsymbol{0}, then a⟨t⟩=0\boldsymbol{a}^{\langle t\rangle}=\boldsymbol{0} and b⟨t⟩=θ⟨t⟩\boldsymbol{b}^{\langle t\rangle}=\boldsymbol{\theta}^{\langle t\rangle}. This in turn implies that if we analyze the convergence dynamics of (72), we immediately obtain the convergence of (71) by setting a⟨0⟩=0\boldsymbol{a}^{\langle 0\rangle}=\boldsymbol{0}.

If β⟨t⟩\beta^{\langle t\rangle} denotes the angle between θ⋆\boldsymbol{\theta}^{\star} and b⟨t⟩\boldsymbol{b}^{\langle t\rangle}, then we proved in Appendix A.5 that for (72) we have

The same is true for a⟨0⟩=0\boldsymbol{a}^{\langle 0\rangle}=\boldsymbol{0} initialization.

According to Lemma 9 and Lemma 10, we have ∥b⟨t⟩∥∈[cL,1,cU,3]\|\boldsymbol{b}^{\langle t\rangle}\|\in[c_{L,1},c_{U,3}]. According to Lemma 8, we have θ⟨t⟩,1⋆∈[θ⟨0⟩,1⋆,∥θ⋆∥]\theta^{\star}_{\langle t\rangle,1}\in[\theta^{\star}_{\langle 0\rangle,1},\|\boldsymbol{\theta}^{\star}\|]. The same is true for a⟨0⟩=0\boldsymbol{a}^{\langle 0\rangle}=\boldsymbol{0} initialization.

Note that we can employ Theorem 4 to claim that (by setting a⟨t⟩=0\boldsymbol{a}^{\langle t\rangle}=\boldsymbol{0}) if ⟨b⟨t⟩,θ⋆⟩>0\langle\boldsymbol{b}^{\langle t\rangle},\boldsymbol{\theta}^{\star}\rangle>0, then for the symmetric case, there exists T0T_{0} such that for every t>T0t>T_{0},

where the last equality is due to the fact that P(0,∥b⟨t⟩∥,θ⟨t⟩,1⋆)=12P(0,\|\boldsymbol{b}^{\langle t\rangle}\|,\theta^{\star}_{\langle t\rangle,1})=\frac{1}{2}. Also, according to (60) we have

Hence, let Ua=0,Lb=cL,1,Ub=cL,3U_{a}=0,L_{b}=c_{L,1},U_{b}=c_{L,3} and Lθ=θ⟨0⟩,1⋆L_{\theta}=\theta^{\star}_{\langle 0\rangle,1}, we conclude that

Similarly, employing (A.4) for the first coordinate and using the fact that P(0,∥b⟨t⟩∥,θ⟨t⟩,1⋆)=12P(0,\|\boldsymbol{b}^{\langle t\rangle}\|,\theta^{\star}_{\langle t\rangle,1})=\frac{1}{2}, we obtain

Note that the last equality is due to (37). According to Lemma 18, we know that there exists κb′′∈(0,1)\kappa_{b}^{\prime\prime}\in(0,1) which is a function of only Lb,Ub,Lθ,∥θ⋆∥L_{b},U_{b},L_{\theta},\|\boldsymbol{\theta}^{\star}\| such that

Let Lb=cL,1,Ub=cL,3L_{b}=c_{L,1},U_{b}=c_{L,3} and Lθ=θ⟨0⟩,1⋆L_{\theta}=\theta^{\star}_{\langle 0\rangle,1}. Combining (74), (75) and (76) completes the proof.

A.8 Proof of Theorem 5

The proof for the case ⟨b⟨0⟩,θ⋆⟩=0\langle\boldsymbol{b}^{\langle 0\rangle},\boldsymbol{\theta}^{\star}\rangle=0 is very different from the proof of the case ⟨b⟨0⟩,θ⋆⟩≠0\langle\boldsymbol{b}^{\langle 0\rangle},\boldsymbol{\theta}^{\star}\rangle\neq 0. It seems that the convergence of the algorithm to its stationary point may not be geometric and hence proof ideas we developed for the case ⟨b⟨0⟩,θ⋆⟩≠0\langle\boldsymbol{b}^{\langle 0\rangle},\boldsymbol{\theta}^{\star}\rangle\neq 0 are not applicable here. Hence, we prove Theorem 4 using the following strategy:

We first characterize all the stationary points of Population EM. Let (a,b)(\boldsymbol{a},\boldsymbol{b}) denote the stationary points and we show that a=0\boldsymbol{a}=\boldsymbol{0} and b∈{−θ⋆,0,θ⋆}\boldsymbol{b}\in\{-\boldsymbol{\theta}^{\star},\boldsymbol{0},\boldsymbol{\theta}^{\star}\}. This is discussed in Appendix A.8.2.

We then show that any accumulation point of {(a⟨t⟩,b⟨t⟩)}\{(\boldsymbol{a}^{\langle t\rangle},\boldsymbol{b}^{\langle t\rangle})\} is one of the stationary points. Let (a∞,b∞)(\boldsymbol{a}^{\infty},\boldsymbol{b}^{\infty}) denote any accumulation point. This is discussed in (i) in Appendix A.8.3.

We show that if ⟨b⟨0⟩,θ⋆⟩=0\langle\boldsymbol{b}^{\langle 0\rangle},\boldsymbol{\theta}^{\star}\rangle=0, b∞\boldsymbol{b}^{\infty} can not converge to −θ⋆-\boldsymbol{\theta}^{\star} or θ⋆\boldsymbol{\theta}^{\star}. Hence, the algorithm has to converge to 0\boldsymbol{0}. Since a∞=0\boldsymbol{a}^{\infty}=\boldsymbol{0} for all stationary points, we have {a⟨t⟩,b⟨t⟩}\{\boldsymbol{a}^{\langle t\rangle},\boldsymbol{b}^{\langle t\rangle}\} converges to (0,0)(\boldsymbol{0},\boldsymbol{0}). This is discussed in (ii) in Appendix A.8.3

A.8.2 Characterizing the Fixed Points of Population EM

First note that if we write the iterations of Population EM in terms of a⟨t⟩\boldsymbol{a}^{\langle t\rangle} and b⟨t⟩\boldsymbol{b}^{\langle t\rangle} we obtain

If (γ⟨t⟩,p⟨t⟩,a⟨t⟩,b⟨t⟩)(\boldsymbol{\gamma}^{\langle t\rangle},\mathsf{p}^{\langle t\rangle},\boldsymbol{a}^{\langle t\rangle},\boldsymbol{b}^{\langle t\rangle}) converges to (γ,p,a,b)(\boldsymbol{\gamma},\mathsf{p},\boldsymbol{a},\boldsymbol{b}), then it is straightforward to show that

The only feasible solution for aa is zero.

We then set a=0a=0 and show that the only possible solutions for bb are −θ∗,0,θ∗-\theta^{*},0,\theta^{*}.

We should prove the above two by considering the following four different cases: (1) a≥0,b≥0a\geq 0,b\geq 0, (2) a≥0,b≤0a\geq 0,b\leq 0, (3) a≤0,b≥0a\leq 0,b\geq 0, (4) a≤0,b≤0a\leq 0,b\leq 0. Since the four cases are similar we focus on the first case only, i.e., a≥0,b≥0a\geq 0,b\geq 0. To prove that the only possible solution of aa is zero, note that (77) can be written as

where κa<1\kappa_{a}<1. Note that Inequality (1) is a result of Lemma 11. Note that (81) implies that aa must be zero.

The only remaining step is to examine the solutions for bb. It is straightforward to prove that P(0,b,θ∗)=12P(0,b,\theta^{*})=\frac{1}{2}. Hence, we can simplify (78) to

where the last equality is due to (37). The following lemma enables us to characterize the solutions of (82).

F(xb,xθ)F(x_{b},x_{\theta}) is a concave function of xb≥0x_{b}\geq 0. Furthermore, we have the following: (i) F(0,xθ)=0F(0,x_{\theta})=0, (ii) F(xθ,xθ)=xθF(x_{\theta},x_{\theta})=x_{\theta}.

The proof of this lemma is presented in the Appendix B.9. It is straightforward to use the above properties and show that F(xb,xθ)F(x_{b},x_{\theta}) has in fact the shape that is exhibited in Figure 1, which proves our claim in the one dimensional setting.

First, it is straightforward to employ (83) and (84) and confirm that ∀i≥2\forall i\geq 2 we have

where the last inequality is due to Lemma 11. We know that κa<1\kappa_{a}<1. Therefore we have a=0\boldsymbol{a}=\boldsymbol{0} and

A.8.3 Proof of Convergence for Population EM

We can break the proof into the following steps. Let {a⟨t⟩,b⟨t⟩}t=1∞\{\boldsymbol{a}^{\langle t\rangle},\boldsymbol{b}^{\langle t\rangle}\}_{t=1}^{\infty} denote all the estimates of the Population EM algorithm.

We first prove that every accumulation point of {a⟨t⟩,b⟨t⟩}t=1∞\{\boldsymbol{a}^{\langle t\rangle},\boldsymbol{b}^{\langle t\rangle}\}_{t=1}^{\infty} satisfies the fixed point equations:

where Y∼12N(−θ⋆,I)+12N(θ⋆,I)\boldsymbol{Y}\sim\frac{1}{2}N(-\boldsymbol{\theta}^{\star},I)+\frac{1}{2}N(\boldsymbol{\theta}^{\star},I). This proof is presented in Appendix B.11.

We have already proved that these fixed point equations only have the following solutions : a=0\boldsymbol{a}=\boldsymbol{0} and b∈{−θ⋆,0,θ⋆}\boldsymbol{b}\in\{-\boldsymbol{\theta}^{\star},\boldsymbol{0},\boldsymbol{\theta}^{\star}\}. We proved in Lemma 4 that sgn⁡(⟨b⟨t⟩,θ⋆⟩)=sgn⁡(⟨b⟨t+1⟩,θ⋆⟩)\operatorname{sgn}(\langle\boldsymbol{b}^{\langle t\rangle},\boldsymbol{\theta}^{\star}\rangle)=\operatorname{sgn}(\langle\boldsymbol{b}^{\langle t+1\rangle},\boldsymbol{\theta}^{\star}\rangle). Hence, we conclude that ⟨b⟨t⟩,θ⋆⟩=0\langle\boldsymbol{b}^{\langle t\rangle},\boldsymbol{\theta}^{\star}\rangle=0 for every tt. The only possible fixed point is hence (0,0)(\boldsymbol{0},\boldsymbol{0}). In summary, in the first step we prove that it only has one accumulation point, that is (0,0)(\boldsymbol{0},\boldsymbol{0}).

Next we prove that {a⟨t⟩,b⟨t⟩}t=1∞\{\boldsymbol{a}^{\langle t\rangle},\boldsymbol{b}^{\langle t\rangle}\}_{t=1}^{\infty} is a convergent sequence. Suppose that the sequence does not converge to (0,0)(\boldsymbol{0},\boldsymbol{0}), then there exists an ϵ\epsilon such that for every TT, there exists a t>Tt>T such that

We construct a subsequence of our sequence in the following way: Set T=1T=1 and pick t1>Tt_{1}>T such that ∥(a⟨t1⟩,b⟨t1⟩)∥2>ϵ\|(\boldsymbol{a}^{\langle t_{1}\rangle},\boldsymbol{b}^{\langle t_{1}\rangle})\|_{2}>\epsilon. Now, set T=t1+1T=t_{1}+1, and pick t2>Tt_{2}>T such that ∥(a⟨t2⟩,b⟨t2⟩)∥2>ϵ\|(\boldsymbol{a}^{\langle t_{2}\rangle},\boldsymbol{b}^{\langle t_{2}\rangle})\|_{2}>\epsilon. Continue the process until we construct a sequence {(a⟨tn⟩,b⟨tn⟩)}n=1∞\{(\boldsymbol{a}^{\langle t_{n}\rangle},\boldsymbol{b}^{\langle t_{n}\rangle})\}_{n=1}^{\infty}. According to Lemma 9 {(a⟨tn⟩,b⟨tn⟩)}n=1∞\{(\boldsymbol{a}^{\langle t_{n}\rangle},\boldsymbol{b}^{\langle t_{n}\rangle})\}_{n=1}^{\infty} is in a compact set and has a convergent subsequence. But according to part (i) the converging subsequence of this sequence must converge to (0,0)(\boldsymbol{0},\boldsymbol{0}) which is in contradiction with the construction of the sequence {(a⟨tn⟩,b⟨tn⟩)}n=1∞\{(\boldsymbol{a}^{\langle t_{n}\rangle},\boldsymbol{b}^{\langle t_{n}\rangle})\}_{n=1}^{\infty}. Hence {a⟨t⟩,b⟨t⟩}t=1∞\{\boldsymbol{a}^{\langle t\rangle},\boldsymbol{b}^{\langle t\rangle}\}_{t=1}^{\infty} must be a convergent sequence and converges to (0,0)(\boldsymbol{0},\boldsymbol{0})

A.9 Proof of Theorem 6

Let a^⟨t⟩=μ^1⟨t⟩+μ^2⟨t⟩2\hat{\boldsymbol{a}}^{\langle t\rangle}=\frac{\hat{\boldsymbol{\mu}}_{1}^{\langle t\rangle}+\hat{\boldsymbol{\mu}}_{2}^{\langle t\rangle}}{2} and b^⟨t⟩=μ^2⟨t⟩−μ^1⟨t⟩2\hat{\boldsymbol{b}}^{\langle t\rangle}=\frac{\hat{\boldsymbol{\mu}}_{2}^{\langle t\rangle}-\hat{\boldsymbol{\mu}}_{1}^{\langle t\rangle}}{2}. Then the iteration functions based on (a^⟨t⟩,b^⟨t⟩)(\hat{\boldsymbol{a}}^{\langle t\rangle},\hat{\boldsymbol{b}}^{\langle t\rangle}) are the following:

Therefore q^⟨t⟩\hat{\boldsymbol{q}}^{\langle t\rangle} and p^⟨t⟩\hat{\mathsf{p}}^{\langle t\rangle} are the empirical versions of γ⟨t⟩\boldsymbol{\gamma}^{\langle t\rangle} and p⟨t⟩\mathsf{p}^{\langle t\rangle} respectively. Our first goal is, for each i∈{1,2}i\in\{1,2\}, to compare the Population EM sequence (μi⟨t⟩)t≥0(\boldsymbol{\mu}_{i}^{\langle t\rangle})_{t\geq 0} to the Sample-based EM sequence (μ^i⟨t⟩)t≥0(\hat{\boldsymbol{\mu}}_{i}^{\langle t\rangle})_{t\geq 0}, provided that the initial values μi⟨0⟩\boldsymbol{\mu}_{i}^{\langle 0\rangle} and μ^i⟨0⟩\hat{\boldsymbol{\mu}}_{i}^{\langle 0\rangle} are the same. We prove that

We prove by induction. For t=0t=0, it is clear that (91) holds because both Population EM and Sample-based EM start with the same initialization. For t=1t=1, by Weak Large Law Numbers (WLLN), we have

Since p⟨1⟩∈(0,1)\mathsf{p}^{\langle 1\rangle}\in(0,1), by employing the continuous mapping theorem, we have

Therefore (91) holds for t=1t=1. Now we assume that (91) holds for t≥1t\geq 1, and our goal is to prove it for t+1t+1. Note that

By WLLN and induction assumption, we have

Therefore with p⟨t+1⟩∈(0,1)\mathsf{p}^{\langle t+1\rangle}\in(0,1), we have

Hence (91) holds for t+1t+1. With induction, we completes the proof of this lemma.

A.10 Proof of Theorem 7

The main idea of the proof is simple. We first show that if we initialize Sample-based EM in a way that a^⟨0⟩\hat{\boldsymbol{a}}^{\langle 0\rangle} is small enough and b^⟨0⟩\hat{\boldsymbol{b}}^{\langle 0\rangle} is in small neighborhood of θ⋆\boldsymbol{\theta}^{\star}, then the sampled based EM will converge to a point whose distance from θ⋆\boldsymbol{\theta}^{\star} is O(d/n)O(\sqrt{d/n}) with probability converging to 1 as n→∞n\rightarrow\infty. Let’s call this neighborhood of (a,b)(\boldsymbol{a},\boldsymbol{b}), N0,θ⋆\mathcal{N}_{\boldsymbol{0},\boldsymbol{\theta}^{\star}}.

According to Theorem 4 and 3 we know that Population EM converges to the true parameter under quite general initialization. Hence, there exists an iteration T0T_{0} at which the estimate of Population EM is in N0,θ⋆\mathcal{N}_{\boldsymbol{0},\boldsymbol{\theta}^{\star}}. We know from Theorem 6 that at iteration T0T_{0}, a^⟨T0⟩→a⟨T0⟩\hat{\boldsymbol{a}}^{\langle T_{0}\rangle}\rightarrow\boldsymbol{a}^{\langle T_{0}\rangle} and b^⟨T0⟩→b⟨T0⟩\hat{\boldsymbol{b}}^{\langle T_{0}\rangle}\rightarrow\boldsymbol{b}^{\langle T_{0}\rangle} in probability. Hence, with probability converging to 11, (a^⟨T0⟩,b^⟨T0⟩)∈N0,θ⋆\hat{\boldsymbol{a}}^{\langle T_{0}\rangle},\hat{\boldsymbol{b}}^{\langle T_{0}\rangle})\in\mathcal{N}_{\boldsymbol{0},\boldsymbol{\theta}^{\star}}, and hence (a^⟨t⟩,b^⟨t⟩)(\hat{\boldsymbol{a}}^{\langle t\rangle},\hat{\boldsymbol{b}}^{\langle t\rangle}) converge to a point that is at a distance O(d/n)O(\sqrt{d/n}) from (0,θ⋆)(\boldsymbol{0},\boldsymbol{\theta}^{\star}). In other words, if a^∞\hat{\boldsymbol{a}}^{\infty} and b^∞\hat{\boldsymbol{b}}^{\infty} the limiting estimates, then

with probability converging to 11, which is equivalent to what we wanted to prove.

As is clear from the above discussion, the only challenging part is to prove that if (a^⟨0⟩,b^⟨0⟩)(\hat{\boldsymbol{a}}^{\langle 0\rangle},\hat{\boldsymbol{b}}^{\langle 0\rangle}) is in small neighborhood of (0,θ⋆)(\boldsymbol{0},\boldsymbol{\theta}^{\star}), then the sampled-based EM will converge to a point whose distance from (0,θ⋆)(\boldsymbol{0},\boldsymbol{\theta}^{\star}) is O(d/n)O(\sqrt{d/n}). The proof of this fact is our main goal in the rest of this proof.

We remind the reader that according to Theorems 3 and 4 the estimates of Population EM satisfy the following equations (if initialized properly):

Also, we know from the arguments provided in the proof of Theorem 6 that a^⟨t⟩\hat{\boldsymbol{a}}^{\langle t\rangle} and b^⟨t⟩\hat{\boldsymbol{b}}^{\langle t\rangle} converge to a⟨t⟩\boldsymbol{a}^{\langle t\rangle} and b⟨t⟩\boldsymbol{b}^{\langle t\rangle} in probability. Hence, we expect to have a similar equations for a^⟨t⟩\hat{\boldsymbol{a}}^{\langle t\rangle} and b^⟨t⟩\hat{\boldsymbol{b}}^{\langle t\rangle}, except for probably an error term that will vanish as n→∞n\rightarrow\infty. The only issue that may happen is that the errors that are introduced in each iteration may accumulate and will let to a non-vanishing error for t→∞t\rightarrow\infty. Our first lemma shows that this does not happen.

Suppose that there exist κa∈(0,1),κb∈(0,1)\kappa_{a}\in(0,1),\kappa_{b}\in(0,1) and cb>0c_{b}>0 such that for all t′≥1t^{\prime}\geq 1, we have

for some ϵa,ϵb>0\epsilon_{a},\epsilon_{b}>0. Then we have ∀t≥0,\forall t\geq 0,

The proof of this lemma will be presented to in Appendix A.10.2. According to this lemma as long as the errors that are introduced in each iteration are bounded by ϵa\epsilon_{a} and ϵb\epsilon_{b}, the overall error will also remain bounded and are, in the worst case, proportional to ϵa\sqrt{\epsilon_{a}} and ϵb\epsilon_{b}. Hence, if ϵα→0\epsilon_{\alpha}\rightarrow 0 and ϵb→0\epsilon_{b}\rightarrow 0 as n→∞n\rightarrow\infty, the overall errors will go to zero too. Hence, proving that (93) and (94) hold for ϵa→0\epsilon_{a}\rightarrow 0 and ϵ→0\epsilon\rightarrow 0 will complete the proof Theorem 7.

There exists constants κa∈(32,1),κb∈(0,1);cb>0\kappa_{a}\in(\frac{\sqrt{3}}{2},1),\kappa_{b}\in(0,1);c_{b}>0 and

only depending on θ⋆\boldsymbol{\theta}^{\star}, such that if the initialization (a^⟨0⟩,b^⟨0⟩)(\hat{\boldsymbol{a}}^{\langle 0\rangle},\hat{\boldsymbol{b}}^{\langle 0\rangle}) satisfies

with probability at least 1−3δ1-3\delta. The value of the other constants are the following

where ρ=sup⁡∥xa∥≤1,∥xb∥≤32∥θ⋆∥max⁡{P(xa,xb,θ⋆),1−P(xa,xb,θ⋆)}∈(0,1)\rho=\sup_{\|\boldsymbol{x}_{a}\|\leq 1,\|\boldsymbol{x}_{b}\|\leq\frac{3}{2}\|\boldsymbol{\theta}^{\star}\|}\max\{P(\boldsymbol{x}_{a},\boldsymbol{x}_{b},\boldsymbol{\theta}^{\star}),1-P(\boldsymbol{x}_{a},\boldsymbol{x}_{b},\boldsymbol{\theta}^{\star})\}\in(0,1). The function PP is defined in Appendix A.4. In addition, assume nn is large enough to satisfy the following conditions:

We showed the following equations in Appendix A.9:

We will show in Appendix A.10.3 that with probability at least 1−3δ1-3\delta, we have

Note that by setting δ=1n\delta=\frac{1}{n}, we see that cθ→0c_{\theta}\rightarrow 0, Cθ→0C_{\theta}\rightarrow 0, and δ→0\delta\rightarrow 0 simultaneously. In the rest of the proof we assume that (99), (A.10.1) and (LABEL:equ:epcon) hold. Let

The following lemma that will be proved in Appendix A.10.4 is a key step in our analysis:

There exists κa∈(0,1)\kappa_{a}\in(0,1) such that if ∥b^⟨t⟩−θ⋆∥≤min⁡{1−(κa)2,12}∥θ⋆∥\|\hat{\boldsymbol{b}}^{\langle t\rangle}-\boldsymbol{\theta}^{\star}\|\leq\min\{\sqrt{1-(\kappa_{a})^{2}},\frac{1}{2}\}\|\boldsymbol{\theta}^{\star}\|, then

Furthermore, there exist δa′∈(0,1)\delta_{a}^{\prime}\in(0,1), κb∈(0,1)\kappa_{b}\in(0,1) and cb>0c_{b}>0 such that if ∥a^⟨t⟩∥∈[0,δa′]\|\hat{\boldsymbol{a}}^{\langle t\rangle}\|\in[0,\delta_{a}^{\prime}], then

Constant κa,κb,δa′\kappa_{a},\kappa_{b},\delta_{a}^{\prime} and cbc_{b} only depend on θ⋆\boldsymbol{\theta}^{\star}.

The above equations provide connections between (aˉ⟨t+1⟩,bˉ⟨t+1⟩)(\bar{\boldsymbol{a}}^{\langle t+1\rangle},\bar{\boldsymbol{b}}^{\langle t+1\rangle}) and (a^⟨t⟩,b^⟨t⟩)(\hat{\boldsymbol{a}}^{\langle t\rangle},\hat{\boldsymbol{b}}^{\langle t\rangle}). Next, we establish connection between (aˉ⟨t+1⟩,bˉ⟨t+1⟩)(\bar{\boldsymbol{a}}^{\langle t+1\rangle},\bar{\boldsymbol{b}}^{\langle t+1\rangle}) and (a^⟨t+1⟩,b^⟨t+1⟩)(\hat{\boldsymbol{a}}^{\langle t+1\rangle},\hat{\boldsymbol{b}}^{\langle t+1\rangle}). In the rest of the proof we assume that κa∈(3/2,1)\kappa_{a}\in(\sqrt{3}/2,1). If κa\kappa_{a} is less than 3/2\sqrt{3}/2 we set it to 3/2\sqrt{3}/2. This is just for making notations simpler and has no specific technical reason.

Suppose for the moment that ∥a^⟨t⟩∥∈\|\hat{\boldsymbol{a}}^{\langle t\rangle}\|\in and ∥b^⟨t⟩−θ⋆∥≤12∥θ⋆∥\|\hat{\boldsymbol{b}}^{\langle t\rangle}-\boldsymbol{\theta}^{\star}\|\leq\frac{1}{2}\|\boldsymbol{\theta}^{\star}\|. It is straightforward to use (A.10.1) and (98) and the definition of ρ\rho in the statement of Lemma 21 to prove

By combining (99)-(LABEL:equ:epcon), (104)), (LABEL:equ:difb), and (106) we obtain

and hence ∥b^⟨t+1⟩−θ⋆∥≤∥bˉ⟨t+1⟩−θ⋆∥+ϵb\|\hat{\boldsymbol{b}}^{\langle t+1\rangle}-\boldsymbol{\theta}^{\star}\|\leq\|\bar{\boldsymbol{b}}^{\langle t+1\rangle}-\boldsymbol{\theta}^{\star}\|+\epsilon_{b}.

Now suppose that the assumptions of Lemma 22 hold, i.e., ∥a^⟨t⟩∥∈[0,δa′]\|\hat{\boldsymbol{a}}^{\langle t\rangle}\|\in[0,\delta_{a}^{\prime}] and ∥b^⟨t⟩−θ⋆∥≤1−(κa)2∥θ⋆∥\|\hat{\boldsymbol{b}}^{\langle t\rangle}-\boldsymbol{\theta}^{\star}\|\leq\sqrt{1-(\kappa_{a})^{2}}\|\boldsymbol{\theta}^{\star}\|. Then (A.10.1) implies that

Note that (108) is the result we claimed in Lemma 21. However, to obtain (103), which is one of the main steps in deriving (108) we have assumed that

In order to prove the above equation holds for every tt, we will prove an even stronger statement:

where δa=min⁡{δa′,(1−κb)2(1−(κa)2)∥θ⋆∥24cb}\delta_{a}=\min\{\delta_{a}^{\prime},\frac{(1-\kappa_{b})^{2}(1-(\kappa_{a})^{2})\|\boldsymbol{\theta}^{\star}\|^{2}}{4c_{b}}\}. We use induction to prove that (109) holds ∀t≥0\forall t\geq 0. By the assumptions of this Lemma, the initial estimates (a^⟨0⟩,b^⟨0⟩)(\hat{\boldsymbol{a}}^{\langle 0\rangle},\hat{\boldsymbol{b}}^{\langle 0\rangle}) satisfy (109). Hence the base of the induction is true. Suppose (109) holds for t≥0t\geq 0, then for t+1t+1 (108) holds. Hence all we need to prove is that

For the first inequality, since the condition on nn in (98) ensure that ϵa≤(1−κa)δa\epsilon_{a}\leq(1-\kappa_{a})\delta_{a}, together with induction assumption that ∥a^⟨t⟩∥≤δa\|\hat{\boldsymbol{a}}^{\langle t\rangle}\|\leq\delta_{a}, we have

To prove (110) note that the condition on nn ensure that

Also the condition on δa\delta_{a} and ∥a^⟨t⟩∥≤δa\|\hat{\boldsymbol{a}}^{\langle t\rangle}\|\leq\delta_{a} ensure that

Hence with induction assumption that ∥b^⟨t⟩−θ⋆∥≤1−(κa)2∥θ⋆∥\|\hat{\boldsymbol{b}}^{\langle t\rangle}-\boldsymbol{\theta}^{\star}\|\leq\sqrt{1-(\kappa_{a})^{2}}\|\boldsymbol{\theta}^{\star}\|, we have

Hence the second part of (109) holds for t+1t+1. This completes the proof. ∎

A.10.2 Proof of Lemma 20

We first prove (95) for ∥a^⟨t⟩∥\|\hat{\boldsymbol{a}}^{\langle t\rangle}\|. Clearly the result holds for t=0t=0. For all t≥1t\geq 1, using the condition (93) on ∥a^⟨t′⟩∥\|\hat{\boldsymbol{a}}^{\langle t^{\prime}\rangle}\| for all t′≤tt^{\prime}\leq t, we have

Hence (95) holds. Next, we prove (LABEL:eq:result2) for ∥b^⟨t⟩∥\|\hat{\boldsymbol{b}}^{\langle t\rangle}\|. Clearly the result holds for t=0t=0. For all t≥1t\geq 1, using the condition (94) on ∥b^⟨t′⟩∥\|\hat{\boldsymbol{b}}^{\langle t^{\prime}\rangle}\| for all t′≤tt^{\prime}\leq t, we have

A.10.3 Proof of (99)-(LABEL:equ:epcon)

Let y1,⋯ ,yn∼i.i.d.12N(θ⋆,Id)+12N(−θ⋆,Id)y_{1},\cdots,y_{n}\overset{i.i.d.}{\sim}\frac{1}{2}N(\boldsymbol{\theta}^{\star},\boldsymbol{I}_{d})+\frac{1}{2}N(-\boldsymbol{\theta}^{\star},\boldsymbol{I}_{d}). Then, we have

∥1n∑i=1nyi∥≤4(∥θ⋆∥+1)2d+ln⁡(1/δ)n,\|\frac{1}{n}\sum_{i=1}^{n}\boldsymbol{y}_{i}\|\leq 4(\|\boldsymbol{\theta}^{\star}\|+1)\sqrt{\frac{2d+\ln(1/\delta)}{n}}, with probability at least 1−δ1-\delta.

We first prove the first claim (1). Note that yi\boldsymbol{y}_{i} can be expressed by yi=ζiθ⋆+ωi\boldsymbol{y}_{i}=\zeta_{i}\boldsymbol{\theta}^{\star}+\boldsymbol{\omega}_{i}, where ζi\zeta_{i} are i.i.d sequence of Rademacher variables and ωi\boldsymbol{\omega}_{i} are i.i.d N(0,Id)N(\boldsymbol{0},\boldsymbol{I}_{d}) Gaussian random variables. Therefore we have,

Note that ∥1n∑i=1nωi∥2=dist.ν,\|\frac{1}{\sqrt{n}}\sum_{i=1}^{n}\boldsymbol{\omega}_{i}\|^{2}\overset{dist.}{=}\boldsymbol{\nu}, where ν∼χ2(d)\boldsymbol{\nu}\sim\chi^{2}(d). Hence, using Cramér-Chernoff inequality, we have probability at least 1−δ21-\frac{\delta}{2} such that

Moreover, for Rademacher variables ζi\zeta_{i}, using Hoeffding’s inequality, we have with probability at least 1−δ21-\frac{\delta}{2} such that

Therefore, we have probability at least 1−δ1-\delta such that

Then we have ∀∥xb∥≤c,∥xa∥≤1\forall\|\boldsymbol{x}_{b}\|\leq c,\|\boldsymbol{x}_{a}\|\leq 1

Note that to obtain Inequality (i) we have used Jensen’s inequality. Also, ξi\xi_{i} are i.i.d sequence of Rademacher variables. To simplify the final expression even further, we use the following lemma from Koltchinskii (2011)

where ϵi\epsilon_{i} are i.i.d. Rademacher random variables.

Since wd(y−xa,xb)\mathsf{w}_{d}(\boldsymbol{y}-\boldsymbol{x}_{a},\boldsymbol{x}_{b}) is a function of ⟨y−xa,xb⟩\langle\boldsymbol{y}-\boldsymbol{x}_{a},\boldsymbol{x}_{b}\rangle and

letting Ψ(x)=e2λx\Psi(x)=e^{2\lambda x} and ψi(x)=2exex+e−x−1\psi_{i}(x)=\frac{2e^{x}}{e^{x}+e^{-x}}-1 with hi=⟨yi−xa,xb⟩h_{i}=\langle\boldsymbol{y}_{i}-\boldsymbol{x}_{a},\boldsymbol{x}_{b}\rangle in Lemma 24, we have

where last equality holds for the fact that the distribution of yi\boldsymbol{y}_{i} is symmetric and equality (ii) holds for the fact that 1n∑i=1nξi⟨yi−xa,xb⟩\frac{1}{n}\sum_{i=1}^{n}\xi_{i}\langle\boldsymbol{y}_{i}-\boldsymbol{x}_{a},\boldsymbol{x}_{b}\rangle is symmetric in terms of xb\boldsymbol{x}_{b} and the constraints on xb\boldsymbol{x}_{b} is symmetric.

therefore, we have for all u∈Spd\boldsymbol{u}\in Sp^{d}

recall that yi=ζiθ⋆+ωi\boldsymbol{y}_{i}=\zeta_{i}\boldsymbol{\theta}^{\star}+\boldsymbol{\omega}_{i}. Hence, we have

For part 2, notice that 1n∑i=1nξi\frac{1}{n}\sum_{i=1}^{n}\xi_{i} is symmetric, we have

Therefore combining (113) and (114), we have

choosing λ=ϵn32c2(∥θ⋆∥2+2)\lambda=\frac{\epsilon n}{32c^{2}(\|\boldsymbol{\theta}^{\star}\|^{2}+2)}, we have

For the last claim, we borrow a technique in the proof of corollary 2 in B.2 in Balakrishnan et al. (2014). Let

where ξi\xi_{i} are i.i.d. sequence of Rademacher variables and the last inequality holds for standard symmetrization result for empirical process. Since

let Ψ(x)=e2λx\Psi(x)=e^{2\lambda x} and ψi(x)=(2exex−e−x−1)⟨yi,uj⟩\psi_{i}(x)=(\frac{2e^{x}}{e^{x}-e^{-x}}-1)\langle\boldsymbol{y}_{i},\boldsymbol{u}_{j}\rangle with hi=⟨yi−xa,xb⟩h_{i}=\langle\boldsymbol{y}_{i}-\boldsymbol{x}_{a},\boldsymbol{x}_{b}\rangle in Lemma 24, we have

where ∥⋅∥op\|\cdot\|_{op} is l2l_{2}-operator norm of a matrix(maximum singular value), equality (iii) holds for the fact that 1n∑i=1nξi⟨yi−xa,xb⟩⟨yi,uj⟩\frac{1}{n}\sum_{i=1}^{n}\xi_{i}\langle\boldsymbol{y}_{i}-\boldsymbol{x}_{a},\boldsymbol{x}_{b}\rangle\langle\boldsymbol{y}_{i},\boldsymbol{u}_{j}\rangle is symmetric in terms of xb\boldsymbol{x}_{b} and constraints of xb\boldsymbol{x}_{b} is symmetric. The correctness of the last inequality is shown in B.2 of Balakrishnan et al. (2014). For part 1, as shown in B.2 of Balakrishnan et al. (2014) we have

Recall that yi=ζiθ⋆+ωi\boldsymbol{y}_{i}=\zeta_{i}\boldsymbol{\theta}^{\star}+\boldsymbol{\omega}_{i} and (112), we have

For part 2, since ξi⟨yi,uj⟩=dist.⟨yi,uj⟩\xi_{i}\langle\boldsymbol{y}_{i},\boldsymbol{u}_{j}\rangle\overset{dist.}{=}\langle\boldsymbol{y}_{i},\boldsymbol{u}_{j}\rangle, using (112), we have

where inequality (iv) holds for the fact that the distribution of 1n∑i=1n⟨yi,uj⟩\frac{1}{n}\sum_{i=1}^{n}\langle\boldsymbol{y}_{i},\boldsymbol{u}_{j}\rangle is symmetric. Therefore, combining part 1 and part 2, we have

choosing λ=ϵn32c2(∥θ⋆∥2+2)\lambda=\frac{\epsilon n}{32c^{2}(\|\boldsymbol{\theta}^{\star}\|^{2}+2)}, we have

A.10.4 Proof of Lemma 22

Since aˉ⟨t+1⟩\bar{\boldsymbol{a}}^{\langle t+1\rangle} and bˉ⟨t+1⟩\bar{\boldsymbol{b}}^{\langle t+1\rangle} are the result of first iteration based on initialization (a^⟨t⟩,b^⟨t⟩)(\hat{\boldsymbol{a}}^{\langle t\rangle},\hat{\boldsymbol{b}}^{\langle t\rangle}) in Population EM model where initialization (a^⟨t⟩,b^⟨t⟩)(\hat{\boldsymbol{a}}^{\langle t\rangle},\hat{\boldsymbol{b}}^{\langle t\rangle}) satisfying the corresponding condition mentioned in the lemma. Hence to prove the lemma holds for all t≥0t\geq 0, it is sufficient to prove that for any initialization (a⟨0⟩,b⟨0⟩)(\boldsymbol{a}^{\langle 0\rangle},\boldsymbol{b}^{\langle 0\rangle}) satisfying the same condition, we have ∥a⟨1⟩∥≤κa∥a⟨0⟩∥\|\boldsymbol{a}^{\langle 1\rangle}\|\leq\kappa_{a}\|\boldsymbol{a}^{\langle 0\rangle}\| for (102) and ∥b⟨1⟩−θ⋆∥≤κb∥b⟨0⟩−θ⋆∥+cb∥a⟨0⟩∥\|\boldsymbol{b}^{\langle 1\rangle}-\boldsymbol{\theta}^{\star}\|\leq\kappa_{b}\|\boldsymbol{b}^{\langle 0\rangle}-\boldsymbol{\theta}^{\star}\|+\sqrt{c_{b}\|\boldsymbol{a}^{\langle 0\rangle}\|} for (103). To achieve this goal, we use the notations and definition that are summarized in Appendix A.4. We first prove the first claim:

where κa′∈(0,1)\kappa_{a}^{\prime}\in(0,1) is a continuous function of θ⟨0⟩,1⋆>0\theta^{\star}_{\langle 0\rangle,1}>0. Since the condition of ∥b⟨0⟩−θ⋆∥≤12∥θ⋆∥\|\boldsymbol{b}^{\langle 0\rangle}-\boldsymbol{\theta}^{\star}\|\leq\frac{1}{2}\|\boldsymbol{\theta}^{\star}\| implies that θ⟨0⟩,1⋆≥32∥θ⋆∥>0\theta^{\star}_{\langle 0\rangle,1}\geq\frac{\sqrt{3}}{2}\|\boldsymbol{\theta}^{\star}\|>0, we have

and κa\kappa_{a} only depends on θ⋆\boldsymbol{\theta}^{\star}. Now for 1cos⁡β⟨0⟩\frac{1}{\cos{\beta^{\langle 0\rangle}}}, by the condition of ∥b⟨0⟩−θ⋆∥≤1−(κa)2∥θ⋆∥\|\boldsymbol{b}^{\langle 0\rangle}-\boldsymbol{\theta}^{\star}\|\leq\sqrt{1-(\kappa_{a})^{2}}\|\boldsymbol{\theta}^{\star}\|, we have cos⁡β⟨0⟩≥κa\cos{\beta^{\langle 0\rangle}}\geq\kappa_{a}. Hence, combining the two parts in (117), we have

Hence (116) holds. Next we prove the second claim:

According to Lemma 17 we can conclude there exists δa′∈(0,1)\delta_{a}^{\prime}\in(0,1), κb∈(0,1)\kappa_{b}\in(0,1) and cb>0c_{b}>0 such that that if ∥a⟨0⟩∥≤δa′\|\boldsymbol{a}^{\langle 0\rangle}\|\leq\delta_{a}^{\prime}, then

where δa′,κb\delta_{a}^{\prime},\kappa_{b} and cbc_{b} only depend on Ua=1,Lb=12∥θ⋆∥,Ub=32∥θ⋆∥,Lθ=32∥θ⋆∥U_{a}=1,L_{b}=\frac{1}{2}\|\boldsymbol{\theta}^{\star}\|,U_{b}=\frac{3}{2}\|\boldsymbol{\theta}^{\star}\|,L_{\theta}=\frac{\sqrt{3}}{2}\|\boldsymbol{\theta}^{\star}\| and ∥θ⋆∥\|\boldsymbol{\theta}^{\star}\|. Hence δa′,κb\delta_{a}^{\prime},\kappa_{b} and cbc_{b} only depend on θ⋆\boldsymbol{\theta}^{\star}. This completes the proof.

Appendix B Proofs of Auxiliary Results

Since p⟨t+1⟩∈(0,1)\mathsf{p}^{\langle t+1\rangle}\in(0,1) and ∥θ⋆∥>0\|\boldsymbol{\theta}^{\star}\|>0, we have

Hence, define y2…d=(y2,⋯ ,yd)\boldsymbol{y}_{2\ldots d}=(y_{2},\cdots,y_{d}) and B(y2…d)≜∑i=2dyibi⟨t⟩B(\boldsymbol{y}_{2\ldots d})\triangleq\sum_{i=2}^{d}y_{i}b^{\langle t\rangle}_{i}, then to prove (118), it is sufficient to prove

To prove (119), according to Lemma 3, we have

B.2 Proof of Lemma 5

Hence by definition of a⟨t⟩\boldsymbol{a}^{\langle t\rangle} and b⟨t⟩\boldsymbol{b}^{\langle t\rangle}, it is straight forward to see

Hence claim (i) holds for t+1t+1. By induction, we know claim (i) holds for all t≥0t\geq 0. ∎

B.3 Proof of Lemma 13

According to the definition of P(xa,xb,xθ)P(x_{a},x_{b},x_{\theta}) presented in Appendix A.4 we have

where the last equality used the fact that w(y,xb)+w(−y,xb)=1\mathsf{w}(y,x_{b})+\mathsf{w}(-y,x_{b})=1. If xa≥xθ≥0x_{a}\geq x_{\theta}\geq 0, then

Hence with (B.3), the above equation implies that if xa≥xθ≥0x_{a}\geq x_{\theta}\geq 0, we have

This completes the proof of the first part of Lemma 13. Now we discuss the second part, i.e., the case xa<xθx_{a}<x_{\theta}. First note that PP is a decreasing function of xax_{a}, since xb≥0x_{b}\geq 0 and

where the last inequality holds because xa=xθx_{a}=x_{\theta} satisfies the condition of (122). Hence, it immediately gives us that if xa<xθx_{a}<x_{\theta}, then

B.4 Proof of Lemma 12

We warn the reader that in this proof we use the proof of Lemma 13, presented in the last section. According to the definition of Γ\Gamma presented in Appendix A.4, we have

where W(x)=ϕ(x)−x(1−Φ(x))W(x)=\phi(x)-x(1-\Phi(x)). Therefore we should find an upper bound for W(x)W(x). Towards this goal we use the following lemma:

Let ϕ(x),Φ(x)\phi(x),\Phi(x) denote the pdf and CDF of standard Gaussian respectively. Then we have

The proof of this Lemma is presented in Appendix B.5. Therefore from this lemma, we have

Hence we can upper bound (123) by the following inequality:

Therefore, if xa≥xθx_{a}\geq x_{\theta}, then we have

B.5 Proof of Lemma 25

Taking the first derivative of the left hand side, we have

Hence, we have r′′(x)<0r^{\prime\prime}(x)<0 if x<π/2x<\sqrt{\pi/2} and r′′(x)>0r^{\prime\prime}(x)>0 if x>π/2x>\sqrt{\pi/2}. Therefore, r′(x)r^{\prime}(x) is first strictly decreasing then strictly increasing function of xx for x≥0x\geq 0. Since r′(0)=1/2−1/π>0r^{\prime}(0)=1/2-1/\pi>0, r′(π/2)=−0.04008391r^{\prime}(\sqrt{\pi/2})=-0.04008391 and

we know there exists x0∈(0,π/2)x_{0}\in(0,\sqrt{\pi/2}) such that r′(x)>0r^{\prime}(x)>0 if x<x0x<x_{0} and r′(x)<0r^{\prime}(x)<0 if x>x0x>x_{0}. Hence, r(x)r(x) is first strictly increasing and then strictly decreasing function of x≥0x\geq 0. Since r(x)=0r(x)=0 and

Hence, we have r(x)>0, ∀x>0r(x)>0,\ \forall x>0. This completes the proof of this Lemma.

B.6 Proof of Lemma 14

We first calculate the derivative ∂Γ(xa,xb,xθ)∂xb\frac{\partial\Gamma(x_{a},x_{b},x_{\theta})}{\partial x_{b}} at zero:

This derivative is clearly larger than 0.50.5. Now we prove the main result by contradiction. Suppose that the claim of the lemma is not correct. Then, for any fixed {cU,1,∣θ⟨0⟩,1⋆∣,∥θ⋆∥}\{c_{U,1},|\theta^{\star}_{\langle 0\rangle,1}|,\|\boldsymbol{\theta}^{\star}\|\}, ∀δ>0\forall\delta>0, we have aδ∈[0,cU,1],bδ∈[0,δ],θδ∈[θ⟨0⟩,1⋆,∥θ⋆∥]a_{\delta}\in[0,c_{U,1}],b_{\delta}\in[0,\delta],\theta_{\delta}\in[\theta^{\star}_{\langle 0\rangle,1},\|\boldsymbol{\theta}^{\star}\|] such that

Therefore, for any sequence {δi}\{\delta_{i}\} such that δi→0\delta_{i}\rightarrow 0, we have

Since the sequence {aδi,bδi,θδi}i=1∞\{a_{\delta_{i}},b_{\delta_{i}},\theta_{\delta_{i}}\}_{i=1}^{\infty}, belong to a compact set, there exists a subsequence δij\delta_{i_{j}} such that {(aδij,bδij,θδij)}\{(a_{\delta_{i_{j}}},b_{\delta_{i_{j}}},\theta_{\delta_{i_{j}}})\} converges to a limit (a∞,b∞,θ∞)(a^{\infty},b^{\infty},\theta^{\infty}) satisfying

By continuity of ∂Γ(xa,xb,xθ)∂xb\frac{\partial\Gamma(x_{a},x_{b},x_{\theta})}{\partial x_{b}}, we have

This contradiction proves that Lemma 14 is correct.

B.7 Proof of Lemma 15

which is the integral of an odd function and is hence equal to zero. To prove that the function is increasing and concave for x≥0x\geq 0, we calculate its derivatives. It is straightforward to see that

where the last equality is the result of integration by parts. Similarly, ∀x≥0\forall x\geq 0

where equality (a) is an application of integration by parts.

B.8 Proof of Lemma 16

Recall the definition of l(x)l(x) in Appendix A.5.3:

We would like to show that J(x)≥0J(x)\geq 0. Hence, we analyze the shape of the function J(x)J(x) by taking the derivatives, for all x>0x>0

Therefore J′′(x)/ϕ(x)J^{\prime\prime}(x)/\phi(x) is an strictly increasing function of xx. With J′′(0)<0J^{\prime\prime}(0)<0 and J′′(10)>0J^{\prime\prime}(10)>0, we have J′(x)J^{\prime}(x) is first strictly decreasing then strictly increasing function of xx. Since J′(0)=1/2−1/π>0J^{\prime}(0)=1/2-1/\pi>0 and lim⁡x→∞J′(x)=0\lim_{x\rightarrow\infty}J^{\prime}(x)=0, we know J(x)J(x) achieves its minimum at either or ∞\infty. Since J(0)=0J(0)=0 and lim⁡x→∞J(x)=0\lim_{x\rightarrow\infty}J(x)=0, we have

B.9 Proof of Lemma 19

According to the definition of functions F(xb,xθ)F(x_{b},x_{\theta}), Q(xa,xb,θ)Q(x_{a},x_{b},\theta) and (37) in Appendix A.4 we have

To prove the concavity of this function we show that

Therefore FF is increasing and strictly concave in xb>0x_{b}>0. Now we only need to calculate F(0,xθ)F(0,x_{\theta}) and F(xθ,xθ)F(x_{\theta},x_{\theta}). From (125), we have

B.10 Proof of Lemma 18

According to the definition of function FF, we have

We claim there exists δ>0\delta>0 is a function of only Lb,Ub,Lθ,∥θ⋆∥L_{b},U_{b},L_{\theta},\|\boldsymbol{\theta}^{\star}\| such that ∀∣xb−xθ∣∈[0,δ],xb∈[Lb,Ub],xθ∈[Lθ,∥θ⋆∥],\forall|x_{b}-x_{\theta}|\in[0,\delta],x_{b}\in[L_{b},U_{b}],x_{\theta}\in[L_{\theta},\|\boldsymbol{\theta}^{\star}\|],

We prove it by contradiction. If not, for all δ>0\delta>0, we have bδ∈[Lb,Ub],θδ∈[Lθ,∥θ⋆∥],∣bδ−θδ∣∈[0,δ]b_{\delta}\in[L_{b},U_{b}],\theta_{\delta}\in[L_{\theta},\|\boldsymbol{\theta}^{\star}\|],|b_{\delta}-\theta_{\delta}|\in[0,\delta] such that

For any sequence {δi}\{\delta_{i}\} such that δi→0\delta_{i}\rightarrow 0, there exists subsequence δij\delta_{i_{j}} such that {(bδij,θδij)}\{(b_{\delta_{i_{j}}},\theta_{\delta_{i_{j}}})\} converge to the limits (b∞,θ∞)(b^{\infty},\theta^{\infty}). By compactness of the choice of xb,xθx_{b},x_{\theta}, we have

By continuity of ∂F(xb,xθ)−xθ∂xb\frac{\partial F(x_{b},x_{\theta})-x_{\theta}}{\partial x_{b}}, we have

Contradiction! Hence we have Eq.(126) holds and ∀∣xb−xθ∣∈[0,δ],xb∈[Lb,Ub],xθ∈[Lθ,∥θ⋆∥],\forall|x_{b}-x_{\theta}|\in[0,\delta],x_{b}\in[L_{b},U_{b}],x_{\theta}\in[L_{\theta},\|\boldsymbol{\theta}^{\star}\|],

by continuity of the function ∣F(xb,xθ)−xθ∣∣xb−xθ∣\frac{|F(x_{b},x_{\theta})-x_{\theta}|}{|x_{b}-x_{\theta}|}, we have κb′′∈(0,1)\kappa_{b}^{\prime\prime}\in(0,1) is a function of only Lb,Ub,Lθ,∥θ⋆∥L_{b},U_{b},L_{\theta},\|\boldsymbol{\theta}^{\star}\| and

B.11 Cluster Points of Population EM

Any clustering point (a,b)(\boldsymbol{a},\boldsymbol{b}) of the estimates of the Population EM {(a⟨t⟩,b⟨t⟩)}t\{(\boldsymbol{a}^{\langle t\rangle},\boldsymbol{b}^{\langle t\rangle})\}_{t} satisfy the following equations:

where Y∼0.5N(−θ⋆,I)+0.5N(θ⋆,I)\boldsymbol{Y}\sim 0.5N(-\boldsymbol{\theta}^{\star},I)+0.5N(\boldsymbol{\theta}^{\star},I).

Here is a summary of our strategy to prove this result. We first prove that ∥a⟨t+1⟩−a⟨t⟩∥→0\|\boldsymbol{a}^{\langle t+1\rangle}-\boldsymbol{a}^{\langle t\rangle}\|\rightarrow 0 and ∥b⟨t+1⟩−b⟨t⟩∥→0\|\boldsymbol{b}^{\langle t+1\rangle}-\boldsymbol{b}^{\langle t\rangle}\|\rightarrow 0 as t→∞t\rightarrow\infty. Then we use the following simple argument to prove that in fact the clustering points must satisfy the above fixed point equations. Suppose that (a,b)(\boldsymbol{a},\boldsymbol{b}) is an accumulation point. Then there is a subsequence {(a⟨ti⟩,b⟨ti⟩)}i=1∞\{(\boldsymbol{a}^{\langle t_{i}\rangle},\boldsymbol{b}^{\langle t_{i}\rangle})\}_{i=1}^{\infty} that converges to (a,b)(\boldsymbol{a},\boldsymbol{b}). Since we have ∥a⟨t+1⟩−a⟨t⟩∥→0\|\boldsymbol{a}^{\langle t+1\rangle}-\boldsymbol{a}^{\langle t\rangle}\|\rightarrow 0 and ∥b⟨t+1⟩−b⟨t⟩∥→0\|\boldsymbol{b}^{\langle t+1\rangle}-\boldsymbol{b}^{\langle t\rangle}\|\rightarrow 0, we can simply argue that {(a⟨ti+1⟩,b⟨ti+1⟩)}i=1∞\{(\boldsymbol{a}^{\langle t_{i}+1\rangle},\boldsymbol{b}^{\langle t_{i}+1\rangle})\}_{i=1}^{\infty} also converges to (a,b)(\boldsymbol{a},\boldsymbol{b}). We know that

By taking the limit i→∞i\rightarrow\infty from both sides of the above equations we obtain the fixed point equations. Hence, the rest of the section is devoted to the proof of ∥a⟨t+1⟩−a⟨t⟩∥→0\|\boldsymbol{a}^{\langle t+1\rangle}-\boldsymbol{a}^{\langle t\rangle}\|\rightarrow 0 and ∥b⟨t+1⟩−b⟨t⟩∥→0\|\boldsymbol{b}^{\langle t+1\rangle}-\boldsymbol{b}^{\langle t\rangle}\|\rightarrow 0. The technique we us to prove this claim was first developed in . Since a⟨t⟩=(μ1⟨t⟩+μ2⟨t⟩)/2\boldsymbol{a}^{\langle t\rangle}=(\boldsymbol{\mu}_{1}^{\langle t\rangle}+\boldsymbol{\mu}_{2}^{\langle t\rangle})/2 and b⟨t⟩=(μ2⟨t⟩−μ1⟨t⟩)/2\boldsymbol{b}^{\langle t\rangle}=(\boldsymbol{\mu}_{2}^{\langle t\rangle}-\boldsymbol{\mu}_{1}^{\langle t\rangle})/2, we only need to prove that ∥μ1⟨t+1⟩−μ1⟨t⟩∥→0\|\boldsymbol{\mu}_{1}^{\langle t+1\rangle}-\boldsymbol{\mu}_{1}^{\langle t\rangle}\|\rightarrow 0 and ∥μ2⟨t+1⟩−μ2⟨t⟩∥→0\|\boldsymbol{\mu}_{2}^{\langle t+1\rangle}-\boldsymbol{\mu}_{2}^{\langle t\rangle}\|\rightarrow 0.

Define the following notion of distance between two parameter vectors:

where f(⋅)f(\cdot) indicates corresponding pdf. Let μ⟨t⟩\boldsymbol{\mu}^{\langle t\rangle} is a shorthand for (μ1⟨t⟩,μ2⟨t⟩)(\boldsymbol{\mu}_{1}^{\langle t\rangle},\boldsymbol{\mu}_{2}^{\langle t\rangle}). As the first step of our proof we would like to show that D(μ⟨t+1⟩,μ⟨t⟩)→0D(\boldsymbol{\mu}^{\langle t+1\rangle},\boldsymbol{\mu}^{\langle t\rangle})\rightarrow 0. From (3), we have

Note that every estimate of Population EM is obtained in a trade-off between maximizing the expected log-likelihood and minimizing the distance between the two consecutive estimates. First note that

Hence, L(μ⟨t+1⟩)≥L(μ⟨t⟩)+D(μ⟨t+1⟩,μ⟨t⟩)L(\boldsymbol{\mu}^{\langle t+1\rangle})\geq L(\boldsymbol{\mu}^{\langle t\rangle})+D(\boldsymbol{\mu}^{\langle t+1\rangle},\boldsymbol{\mu}^{\langle t\rangle}). Therefore, {L(μ⟨t⟩)}\{L(\boldsymbol{\mu}^{\langle t\rangle})\} is a non-decreasing sequence. Since according to (127), L(μ)L(\boldsymbol{\mu}) is upper bounded, thus {L(μ⟨t⟩)}t\{L(\boldsymbol{\mu}^{\langle t\rangle})\}_{t} converges. Also, according to (129) we have

Note that D(⋅,⋅)D(\cdot,\cdot) is a measure of discrepancy between its two arguments. However, our goal is to show that the Euclidean distance between μ⟨t⟩\boldsymbol{\mu}^{\langle t\rangle} and μ⟨t+1⟩\boldsymbol{\mu}^{\langle t+1\rangle} goes to zero. The rest of the proof is devoted to this claim. Since,

in order to prove ∥μ⟨t+1⟩−μ⟨t⟩∥→0\|\boldsymbol{\mu}^{\langle t+1\rangle}-\boldsymbol{\mu}^{\langle t\rangle}\|\rightarrow 0, we should show that ∀z∈{1,0}\forall z\in\{1,0\}

Since ψ(x)>0\psi(x)>0 for every value of x>0x>0, the fact that D(μ⟨t+1⟩,μ⟨t⟩)→0D(\boldsymbol{\mu}^{\langle t+1\rangle},\boldsymbol{\mu}^{\langle t\rangle})\rightarrow 0 implies that ∀z∈{1,0}\forall z\in\{1,0\}

where Equality (i) is the result of the Taylor expansion on ln⁡X\ln X and ξ\xi is a number between f(z∣Y;μ⟨t+1⟩)f(z|\boldsymbol{Y};\boldsymbol{\mu}^{\langle t+1\rangle}) and f(z∣Y;μ⟨t⟩)f(z|\boldsymbol{Y};\boldsymbol{\mu}^{\langle t\rangle}) and Inequality (ii) holds for the fact that

According to Lemma 9 {(a⟨tn⟩,b⟨tn⟩)}n=1∞\{(\boldsymbol{a}^{\langle t_{n}\rangle},\boldsymbol{b}^{\langle t_{n}\rangle})\}_{n=1}^{\infty} is in a compact set and hence so is {μ⟨t⟩}\{\boldsymbol{\mu}^{\langle t\rangle}\}. Since f(z∣y;μ⟨t⟩)f(z|\boldsymbol{y};\boldsymbol{\mu}^{\langle t\rangle}) is a continuous function of y\boldsymbol{y} and μ⟨t⟩\boldsymbol{\mu}^{\langle t\rangle} with f(z∣y;μ⟨t⟩)>0f(z|\boldsymbol{y};\boldsymbol{\mu}^{\langle t\rangle})>0 and compactness of {μ⟨t⟩}\{\boldsymbol{\mu}^{\langle t\rangle}\}, there exists a constant cc only depending on MM such that

Therefore, for all M>0,z∈{1,0}M>0,z\in\{1,0\}, we have

Also, for all t≥0,z∈{1,0}t\geq 0,z\in\{1,0\}, we have

Therefore for all z∈{1,0}z\in\{1,0\}, as t→∞t\rightarrow\infty, we have,

Hence with compactness on sequence {μ⟨t⟩}\{\boldsymbol{\mu}^{\langle t\rangle}\}, we have

This completes the proof of this lemma. ∎