Fundamental limits of low-rank matrix estimation: the non-symmetric case

Léo Miolane

Introduction

Estimating a low-rank matrix from a noisy observation is a fundamental problem in statistical inference with applications in machine learning, signal processing or information theory. It encompass numerous classical statistical problems from PCA, sparse PCA to high-dimensional Gaussian mixture clustering. Consider a signal matrix UV⊺\mathbf{U}\mathbf{V}^{\intercal} where U\mathbf{U} and V\mathbf{V} are two n×kn\times k and m×km\times k independent matrices. We will be interested in the low-rank, high-dimensional setting, i.e. kk will remain fixed as n,m→∞n,m\to\infty and m/n→α>0m/n\to\alpha>0. Given a noisy observation Y\mathbf{Y} of the matrix UV⊺\mathbf{U}\mathbf{V}^{\intercal} we would like to reconstruct the signal. We consider here additive white Gaussian noise Z\mathbf{Z} (where Zi,j∼i.i.d.N(0,1)Z_{i,j}\overset{\text{\tiny i.i.d.}}{\sim}\mathcal{N}(0,1)):

where λ\lambda captures the strength of the signal. This model is often called “spiked” Wishart model (or spiked covariance model) and was introduced in statistics by Johnstone . In this paper, we aim at computing the best achievable performance (in term of mean squared error) for the estimation of the low-rank signal. We prove limiting expressions for the mutual information I((U,V);Y)I((\mathbf{U},\mathbf{V});\mathbf{Y}) and the minimum mean squared error (MMSE), as conjectured in . This allows us to compute the information-theoretic threshold for this estimation problem. More precisely, we derive a critical value λc\lambda_{c} such that when λ<λc\lambda<\lambda_{c} no algorithm can retrieve the signal better than a “random guess” whereas for λ>λc\lambda>\lambda_{c} the signal can be estimated more accurately. As mentioned above, high-dimensional Gaussian mixture clustering can be seen as a particular instance of the matrix factorization problem (1) (see ). The present work justify therefore the non-rigorous derivation of the information-theoretic threshold for Gaussian mixture clustering from .

Random matrix models like (1) has received much attention in random matrix theory. In 1976 Edwards and Jones observed using the non-rigorous “replica” method: “there is a critical finite value [for λ\lambda] above which a single eigenvalue [of Y/n\mathbf{Y}/\sqrt{n}] splits off from the semi-circular continuum of eigenvalues”. This phase transition phenomenon for the largest eigenvalue of perturbed random matrices has then been rigorously understood in the seminal work of Baik, Ben Arous and Péché and following papers . Suppose for instance that U\mathbf{U} and V\mathbf{V} are vectors with i.i.d. coefficients with zero mean and unit variance. Results from give then

if λ≤1\lambda\leq 1, the top singular value of Y/n\mathbf{Y}/\sqrt{n} converges a.s. to 22 as n→∞n\to\infty. Let u^\mathbf{\hat{u}} and v^\mathbf{\hat{v}} be the respectively the left and right unit singular vectors of Y/n\mathbf{Y}/\sqrt{n} associated with this top singular value. Then u^\mathbf{\hat{u}} and v^\mathbf{\hat{v}} have trivial correlation with the planted solution: 1nu^⊺U→0\frac{1}{n}\mathbf{\hat{u}}^{\intercal}\mathbf{U}\to 0 and 1nv^⊺V→0\frac{1}{n}\mathbf{\hat{v}}^{\intercal}\mathbf{V}\to 0.

if λ>1\lambda>1, the top eigenvalue of Y/n\mathbf{Y}/\sqrt{n} converges a.s. to λ+1/λ>2\sqrt{\lambda}+1/\sqrt{\lambda}>2 as n→∞n\to\infty. Let u^\mathbf{\hat{u}} and v^\mathbf{\hat{v}} be the respectively the left and right unit singular vectors of Y/n\mathbf{Y}/\sqrt{n} associated with this top singular value. Then u^\mathbf{\hat{u}} and v^\mathbf{\hat{v}} achieve a non-trivial correlation with the solution: (1nu^⊺U)2→1−1/λ(\frac{1}{n}\mathbf{\hat{u}}^{\intercal}\mathbf{U})^{2}\to 1-1/\lambda and (1nv^⊺V)2→1−1/λ(\frac{1}{n}\mathbf{\hat{v}}^{\intercal}\mathbf{V})^{2}\to 1-1/\lambda.

This means that when λ\lambda goes below 11, the singular vector associated with the top singular value becomes suddenly uninformative. The question then arises: is it still possible to build a non trivial estimator of the signal when λ≤1\lambda\leq 1 ? How does the optimal performance depends on λ\lambda and the priors PUP_{U} and PVP_{V} on the entries of U\mathbf{U} and V\mathbf{V}?

To answer this question, one has to analyze the performance of the optimal estimator (in term of mean squared error). This estimator is known to be the posterior mean of the signal given the observations. However computing such an estimator leads to untractable expressions and exponential-time algorithms. This motivated the study of efficient message passing algorithms for solving the matrix factorization problem (1). Rangan and Fletcher proposed an Approximate Message Passing (AMP) algorithm (based on the previous work of ) to estimate the low-rank signal. Deshpande and Montanari considered then the case of Bernoulli Ber(ϵ)\text{Ber}(\epsilon) priors and showed that AMP was optimal for ϵ\epsilon above a certain critical value ϵ∗>0\epsilon_{*}>0. Interestingly, Lesieur et al. conjectured using non-rigorous methods from statistical physics that the estimation problem may become hard for ϵ≤ϵ∗\epsilon\leq\epsilon_{*}: it would still be possible to recover the signal partially, but not with AMP or any polynomial-time algorithm. Consequently, a careful analysis of AMP algorithm as in would fail to derive information-theoretic threshold in the presence of such hard phase. Lesieur et al. also conjectured in limiting expression for the mutual information and the MMSE. This conjecture was recently proved for the symmetric (U=V\mathbf{U}=\mathbf{V}) case by .

A completely different proof technique based on second moment computations and contiguity has been used to derive upper and lower bounds for the information-theoretic threshold. See the recent works and the references therein. These bounds are however not expected to be tight in the regime considered in this paper.

In this paper we extend and deepen the ideas of to prove the limiting expressions for the mutual information and the MMSE conjectured in . It builds on the mathematical approach of the Sherrington-Kirkpatrick (SK) model: see the books of Talagrand and Panchenko . Our estimation problem is indeed equivalent to a bipartite spin glass model that is closely related to SK model studied in the groundbreaking book of Mézard, Parisi and Virasoro . The methods developed in have then been widely applied to other spin glass models, and in particular models arising from Bayesian estimation problems. This class of models enjoys specific properties due to the presence of the planted (hidden) solution of the estimation problem and to the fact that the parameters of the inference channel (noise, priors…) are supposed to be known by the statistician. In the statistical physics jargon, the system is on the “Nishimori line” (see ), a region of the phase diagram where no “replica symmetry breaking” occurs. These properties will play a crucial role in our proofs. They imply that important quantities will concentrate around their means: the system will then be characterized using only few parameters. For a detailed introduction to the connections between statistical physics and statistical inference, see . Bipartite spin glasses are also of special interest because they are related to Hopfield model . The bipartite SK model has been investigated in , but the study relies on an additional hypothesis, namely the “replica-symmetric” assumption which will be verified for our “planted” model.

Acknowledgments. The author is grateful to M. Lelarge for numerous comments and feedback and to L. Zdeborová and F. Krzakala for pointing out interesting papers.

Main results

We will be interested in the high-dimensional limit where n,m→∞n,m\to\infty while m/n→α>0m/n\to\alpha>0. Our main quantity of interest is the minimal mean squared error for the estimation of the matrix UV⊺\mathbf{U}\mathbf{V}^{\intercal} given the observation of the matrix Y\mathbf{Y}:

Our goal is to locate the information-theoretic threshold for the estimation problem (2), i.e. the value of λ\lambda below which it not possible to estimate the matrix better than a dummy estimator, when n→∞n\to\infty. We need therefore to compute the limit of MMSEn(λ){{\rm MMSE}}_{n}(\lambda) as n→∞n\to\infty, for any value of λ\lambda. We will see in the sequel that this reduces to the computation of the limit of the mutual information \frac{1}{n}I\big{(}(\mathbf{U},\mathbf{V});\mathbf{Y}\big{)}.

2 Connection with statistical physics

We will now connect our statistical estimation problem (2) with statistical physics concepts, namely the notions of Hamiltonian, free energy, replicas and overlap. It will be convenient to express the posterior distribution of (U,V)(\mathbf{U},\mathbf{V}) given Y\mathbf{Y} in a “Boltzmann” form. We define the Hamiltonian

The posterior distribution of (U,V)(\mathbf{U},\mathbf{V}) given Y\mathbf{Y} is then

where Zn= ⁣ ⁣∫ ⁣dPU⊗n(u)dPV⊗m(v)eHn(u,v)\mathcal{Z}_{n}=\!\!\int\!dP_{U}^{\otimes n}(\mathbf{u})dP_{V}^{\otimes m}(\mathbf{v})e^{H_{n}(\mathbf{u},\mathbf{v})} is the appropriate normalization. The free energy of this model is defined as

In statistical physics, the free energy is a fundamental quantity that encodes a lot of information about the system. For instance, its derivative with respect to the inverse temperature corresponds to the average energy. In our context of statistical inference, the free energy contains a lot of relevant information about our estimation problem. In particular, we will see that it corresponds (up to an affine transformation) to the mutual information \frac{1}{n}I\big{(}(\mathbf{U},\mathbf{V});\mathbf{Y}\big{)} of the observation channel. Moreover, its derivative with respect to the signal-to-noise ratio λ\lambda (which plays the role of the inverse temperature) is linked to the minimum mean-square error of our problem by the “I-MMSE Theorem”, see . The asymptotic behavior of the mutual information and the MMSE{{\rm MMSE}} will therefore be linked to the limit of the free energy.

We will now illustrate the concepts of Gibbs distribution, replicas and the Nishimori identity by computing the derivative of the free energy FnF_{n} with respect to the signal λ\lambda. The arguments used in this computation will be used repeatedly in the proofs of this paper. λ↦Fn\lambda\mapsto F_{n} is differentiable over (0,+∞)(0,+\infty) and for λ>0\lambda>0

where (u,v)(\mathbf{u},\mathbf{v}) is a replica sampled from the Gibbs distribution ⟨⋅⟩n\langle\cdot\rangle_{n}. Let 1≤i,j≤n1\leq i,j\leq n. Using the Gaussian integration by parts, we have

3 Effective scalar channel

As we will see in Theorem 1, the limit of FnF_{n} is linked to a simple 1-dimensional inference problem. Let PXP_{X} be a probability distribution with finite second moment. Let γ≥0\gamma\geq 0 and consider the following observation channel:

where the signal X∼PXX\sim P_{X} and the noise Z∼N(0,1)Z\sim\mathcal{N}(0,1) are independent random variables. Note that the posterior distribution of XX knowing YY is then given by

where Z(Y)\mathcal{Z}(Y) is the normalization: Z(Y)=∫dPX(x)eYγx−γx22=∫dPX(x)eγxX+γxZ−γx22\mathcal{Z}(Y)=\int dP_{X}(x)e^{Y\sqrt{\gamma}x-\frac{\gamma x^{2}}{2}}=\int dP_{X}(x)e^{\gamma xX+\sqrt{\gamma}xZ-\frac{\gamma x^{2}}{2}}. We define

The main properties of the functions ψPX\psi_{P_{X}} and FPXF_{P_{X}} are presented in Appendix A.1. In the sequel we will consider the scalar channel (7) for PX=PUP_{X}=P_{U} or PX=PVP_{X}=P_{V}. We will be interested in values of the signal intensity (γ1,γ2)(\gamma_{1},\gamma_{2}) that satisfy fixed some point equations.

We define the set Γ(λ,α)\Gamma(\lambda,\alpha) as

A simple application of Brouwer’s fixed point Theorem (see Proposition 13 in Appendix A.2) gives that Γ(λ,α)≠∅\Gamma(\lambda,\alpha)\neq\emptyset.

4 The Replica-Symmetric formula and its consequences

The limit of FnF_{n} is expressed using the following function

F\mathcal{F} corresponds to the free energy of the two scalar channels (7) associated to PUP_{U} and PVP_{V}, minus the term λα2quqv\frac{\lambda\alpha}{2}q_{u}q_{v}. The Replica-Symmetric formula states that the free energy FnF_{n} converges to the supremum of F\mathcal{F} over Γ(λ,α)\Gamma(\lambda,\alpha).

Moreover, these extrema are achieved over the same couples (qu,qv)∈Γ(λ,α)(q_{u},q_{v})\in\Gamma(\lambda,\alpha).

Theorem 1 is (with Theorem 2 that generalizes the result to any multidimensional input distribution) the main result of this paper and is proved in Section 5. This proves a conjecture from , in particular F\mathcal{F} corresponds to the “Bethe free energy” (, Equation 47). The Replica-Symmetric formula allows to compute the limit of the mutual information for the inference channel (2).

Proof . The joint distribution P(U,V;Y)P_{(\mathbf{U},\mathbf{V};\mathbf{Y})} is absolutely continuous with respect to the product P(U,V)⊗PYP_{(\mathbf{U},\mathbf{V})}\otimes P_{\mathbf{Y}} with Radon-Nikodym derivative:

Therefore the mutual information is equal to

Theorem 1 allows also to compute the limit of the MMSE{{\rm MMSE}}:

Then DαD_{\alpha} is equal to (0,+∞)(0,+\infty) minus a countable set and for all λ∈Dα\lambda\in D_{\alpha} (and thus almost every λ>0\lambda>0)

Again, this was conjectured in : the performance of the Bayes-optimal estimator (i.e. the MMSE) corresponds to the fixed point of the state-evolution equations (11) which has the greatest Bethe free energy F\mathcal{F}. Before proving Proposition 2, let us deduce the information-theoretic threshold for our matrix estimation problem. Let us define

If the set of the left-hand side is empty, one define λc(α)=0\lambda_{c}(\alpha)=0. Proposition 2 gives that λc(α)\lambda_{c}(\alpha) is the information-theoretic threshold for the estimation of UV⊺\mathbf{U}\mathbf{V}^{\intercal} given Y\mathbf{Y}:

If λ<λc(α)\lambda<\lambda_{c}(\alpha), then MMSEn(λ)→n→∞DMSE{{\rm MMSE}}_{n}(\lambda)\xrightarrow[n\to\infty]{}{{\rm DMSE}}. It is not possible to reconstruct the signal UV⊺\mathbf{U}\mathbf{V}^{\intercal} better than a “dummy” estimator.

If λ>λc(α)\lambda>\lambda_{c}(\alpha), then lim⁡n→∞MMSEn(λ)<DMSE\lim\limits_{n\to\infty}{{\rm MMSE}}_{n}(\lambda)<{{\rm DMSE}}. It is possible to reconstruct the signal UV⊺\mathbf{U}\mathbf{V}^{\intercal} better than a “dummy” estimator.

Proof of Proposition 2. Let λ>0\lambda>0. Compute, using the Nishimori identity (Proposition 1),

where we used Equation (6) in the last equality. MMSEn{{\rm MMSE}}_{n} is a non-increasing function of the signal-to-noise ratio λ\lambda. Consequently, Fn′F_{n}^{\prime} is non-decreasing: λ↦Fn(λ)\lambda\mapsto F_{n}(\lambda) is convex. Define the function

The value of the infimum over quq_{u} does not depend on λ\lambda and λ↦ψPU(λαqv)\lambda\mapsto\psi_{P_{U}}(\lambda\alpha q_{v}) is differentiable with derivative equal to αqv2FPU(λαqv)\frac{\alpha q_{v}}{2}F_{P_{U}}(\lambda\alpha q_{v}). The supremum over qvq_{v} is achieved over a compact set (by Theorem 1, because Γ(λ,α)\Gamma(\lambda,\alpha) is compact), thus an envelope theorem (Corollary 4 from ) gives that Φα\Phi_{\alpha} is differentiable at λ>0\lambda>0 if and only if

is a singleton. By strict monotonicity of FPUF_{P_{U}} (see Lemma 9), one see that Φα\Phi_{\alpha} is differentiable at λ\lambda if and only if there is only one couple (qu,qv)∈Γ(λ,α)(q_{u},q_{v})\in\Gamma(\lambda,\alpha) that achieves the extrema in (12). Therefore, the set of point at which Φα\Phi_{\alpha} is differentiable is exactly DαD_{\alpha} and for all λ∈Dα\lambda\in D_{\alpha}:

Φα\Phi_{\alpha} is convex (as a limit of convex functions) and is thus differentiable everywhere except a countable set. This proves the first assertion. By definition, Fn(λ)→Φα(λ)F_{n}(\lambda)\to\Phi_{\alpha}(\lambda) for all λ>0\lambda>0. By convexity of FnF_{n} and Φα\Phi_{\alpha}, a standard analysis lemma gives that for all λ∈Dα\lambda\in D_{\alpha}, Fn′(λ)→n→∞Φα′(λ)F_{n}^{\prime}(\lambda)\xrightarrow[n\to\infty]{}\Phi_{\alpha}^{\prime}(\lambda). The lemma follows. □\square

5 Numerical experiments

In this section we illustrate our results with numerical experiment: we compute the MMSE for different priors and noise levels. For simplicity, we will considers priors for UU and VV with zero mean, unit variance and with 2 values in their support:

where 0<pu,pv<10<p_{u},p_{v}<1 characterize the asymmetry of the priors. We will first compare the performance of PCA with the MMSE. The results of mentioned in the introduction give:

For the symmetric case (pu=pv=1/2p_{u}=p_{v}=1/2), we see that PCA achieves a non-trivial performance as soon it is information-theoretically possible to estimate the signal (λ>1\lambda>1). It is however sub-optimal. In the asymmetric case, the information-theoretic threshold λc\lambda_{c} is strictly below 11. Thus, for λc<λ<1\lambda_{c}<\lambda<1, it is theoretically possible to achieve a non trivial performance but PCA fails. It is conjectured that any polynomial-time algorithm would fail in this regime (see for instance ).

6 Algorithmic interpretation: Approximate Message Passing (AMP)

Approximate Message Passing (AMP) algorithms, introduced in , have been widely used to study the matrix factorization problem (2). They have been used in for the rank-one case and then in for finite-rank matrix estimation. For detailed review and developments about the study of matrix factorization with message-passing algorithms, see .

We introduce briefly the AMP algorithm and comment its connections with the results of the previous sections. More details about the algorithm and numerical experiments can be found in and . We would not give any proof about AMP, but the results presented here can be deduced from and the previously mentioned articles.

The scalar channel presented in Section 2.3 holds a key role in the AMP algorithm. Suppose that we observed YuY_{u} and YvY_{v} that are noisy observation of respectively UU and VV through the scalar channel (7) with signal intensities γu\gamma_{u} and γv\gamma_{v}. The best predictions that we can make (in term of mean squared error) for UU and VV are respectively

The AMP algorithm initializes two estimates of U\mathbf{U} and V\mathbf{V} by setting (u^i0)1≤i≤n∼i.i.d.PU(\hat{u}^{0}_{i})_{1\leq i\leq n}\overset{\text{\tiny i.i.d.}}{\sim}P_{U}, (v^j0)1≤j≤m∼i.i.d.PV(\hat{v}^{0}_{j})_{1\leq j\leq m}\overset{\text{\tiny i.i.d.}}{\sim}P_{V}, and follows the recursion

where we extend the functions fuf_{u} and fvf_{v} to vector inputs by applying them coordinate by coordinate. The scalars δut\delta_{u}^{t} and δvt\delta_{v}^{t} are linked to the partial derivatives of the functions fu(⋅,λαqvt)f_{u}(\cdot,\lambda\alpha q_{v}^{t}) and fv(⋅,λqut)f_{v}(\cdot,\lambda q_{u}^{t}):

After tt iterations, the algorithm outputs u^t(v^t)⊺\mathbf{\hat{u}}^{t}(\mathbf{\hat{v}}^{t})^{\intercal}. The AMP algorithm is particularly interesting because its evolution can be rigorously tracked (see ). For t≥1t\geq 1, we have almost-surely

The state evolution (19) characterizes therefore the behavior of the AMP algorithm. We see that if (qut,qvt)t≥0(q_{u}^{t},q_{v}^{t})_{t\geq 0} converges to the fixed point (qu∗,qv∗)∈Γ(λ,α)(q_{u}^{*},q_{v}^{*})\in\Gamma(\lambda,\alpha) that maximizes F(λ,α,⋅,⋅)\mathcal{F}(\lambda,\alpha,\cdot,\cdot), then the AMP algorithm is an optimal, polynomial-time algorithm. The AMP algorithm is conjectured to be the most efficient polynomial-time algorithm, even in the regime where it does not converges to the optimal fixed point.

7 Extension to rank-k𝑘k matrix estimation

We extend in this section the main results of Section 2.1 multidimensional input distributions.

where Zi,jZ_{i,j} are i.i.d. standard normal random variables. Similarly to Section 2.1 we define the minimal mean squared error for the estimation of the matrix UV⊺\mathbf{U}\mathbf{V}^{\intercal} given the observation of the matrix Y\mathbf{Y}:

where the minimum is taken over all estimators θ^\hat{\theta} (i.e. measurable functions of the observations Y\mathbf{Y}). Define the Hamiltonian

We can generalize the definition of the functions FPUF_{P_{U}} and FPVF_{P_{V}} in Section 2.3 to the multidimensional case, and define (see Appendix A.1) for PX=PU,PVP_{X}=P_{U},P_{V}:

where the expectation is taken with respect (X,Z)∼PX⊗N(0,Ik)(\mathbf{X},\mathbf{Z})\sim P_{X}\otimes\mathcal{N}(\mathbf{0},\mathbf{I}_{k}) and Sk+S_{k}^{+} is the set of k×kk\times k positive semidefinite matrices. We define also

The main properties of the functions ψPX\psi_{P_{X}} and FPXF_{P_{X}} are presented in Appendix A.1.

We define the set Γ(λ,α)\Gamma(\lambda,\alpha) as

An application of Brouwer’s fixed point Theorem (see Proposition 13 in Appendix A.2) gives that Γ(λ,α)≠∅\Gamma(\lambda,\alpha)\neq\emptyset. Similarly to the unidimensional case we will express the limit of FnF_{n} using the functions ψPU\psi_{P_{U}} and ψPV\psi_{P_{V}}. Let

Moreover, these extrema are achieved over the same couples (qu,qv)∈Γ(λ,α)(\mathbf{q}_{u},\mathbf{q}_{v})\in\Gamma(\lambda,\alpha).

For all α>0\alpha>0 we have for almost all λ>0\lambda>0 that all the optimal couples (qu,qv)(\mathbf{q}_{u},\mathbf{q}_{v}) of (23) have the same scalar product Tr[quqv]=Q(λ,α){{\rm Tr}}[\mathbf{q}_{u}\mathbf{q}_{v}]=Q(\lambda,\alpha) and

The proof of Proposition 3 is a simple extension of the proof of Proposition 2 and is therefore left to the reader.

Proof technique

Our proof technique is closely related to that deals with symmetric matrices. It adapts two techniques that originated from the study of the SK model:

A lower bound on limit of the free energy follows from an application of Guerra’s interpolation technique for the SK model (see or ).

The converse upper bound is proved (as in ) via cavity computations, inspired from the “Aizenman-Sims-Starr scheme” (see or ).

However, our inference model differs from the SK model in a crucial point. Under a small perturbation of the model (2), the overlap between the planted solution (U,V)(\mathbf{U},\mathbf{V}) and a sample (u,v)(\mathbf{u},\mathbf{v}) from the posterior distribution concentrates around its mean (such behavior is called “Replica-Symmetric” in statistical physics). This property is verified for a wide class of inference problems and is a major difference with the SK model, where the overlap concentrates only at high temperature.

For this reason one has to investigate further the overlap distribution to by-pass this lack of convexity. We mentioned above that the overlaps concentrates around their means. We will show in Section 5.2 that these mean values satisfies asymptotically fixed point equations. These equations are related to the TAP equations for the SK model (see , ) and are called “state evolution equations” in the study of Approximate Message Passing (AMP) algorithms (see Section 2.6 and ). Combining these state evolution equations to the classical Guerra’s interpolation scheme allows to derive a tight lower bound.

A decorrelation principle

We present here a general concentration result for the overlap between two replicas (i.e. a sample from a posterior distribution), for a large class of inference problems. This result will hold under some small perturbation of the inference model, which will correspond to some (small) side-information given to the statistician. This is the analog of the Ghirlanda-Guerra identities (see ) for the SK model: the proof will thus be closely related to the derivation of the Ghirlanda-Guerra identities from . In the context of Bayesian inference, a similar result was proved in for the case of CDMA systems with binary inputs.

Suppose that the distribution of X\mathbf{X} given Y\mathbf{Y} takes the following form

From now we will simply write Hn(x)H_{n}(\mathbf{x}) instead of Hn(x,Y)H_{n}(\mathbf{x},\mathbf{Y}). Let us consider a small “perturbation” of our model: suppose that we have some extra side-information on X\mathbf{X} that takes the form:

Zn,a(pert)\mathcal{Z}_{n,a}^{\text{(pert)}} is the appropriate normalization. We will denote by ⟨⋅⟩n,a\langle\cdot\rangle_{n,a} the expectation with respect to the posterior distribution of X\mathbf{X} given Y,Y′\mathbf{Y},\mathbf{Y}^{\prime}. We will write:

for all k≥1k\geq 1 and all function ff for which this integral is well defined. The perturbed free energy is

The next Lemma tells us that if sn→0s_{n}\to 0, then the perturbation does not affect the limit of the free-energy:

We have for all a≥0a\geq 0, \big{|}F_{n}-F_{n,a}^{\text{(pert)}}\big{|}\leq 2K^{2}a^{2}s_{n}.

Theorem 3 is the analog of Theorem 3.2 (the Ghirlanda-Guerra identities, see ) from and is proved analogously in Appendix B.1.

Proof of Theorem 1

The proof of Theorem 1 is divided in four steps. In Section 5.1 we apply the Theorem 3 above to our matrix estimation problem to show that the overlaps concentrates around their expectations. In Section 5.2, we show that the overlaps satisfy asymptotically some fixed point equations. In Section 5.3, we prove a lower bound for the limit of FnF_{n}. In Section 5.4, we use similar arguments as in to obtain an upper bound on the limit, which will be revealed to be tight in Section 5.5.

We will only prove the first equality in Theorem 1, since the second follows from the “sup-inf” formula Proposition 14 in Appendix A.3. In order to simplify the proof we are going to prove Theorem 1 in the case where PUP_{U} and PVP_{V} have finite (and thus bounded) support S⊂[−K,K]S\subset[-K,K]. The general case can be deduced from this case by approximating PUP_{U} and PVP_{V} by mixtures of Diracs as in , Section 6.2.2. Since the dependency in λ\lambda can be incorporated in the vector U\mathbf{U} (and therefore in the prior PUP_{U}), we can restrict ourselves to the case λ=1\lambda=1. For simplicity, we are going to consider the case where n=mn=m, i.e. α=1\alpha=1. The proof for general α\alpha can be directly deduced from the proof for α=1\alpha=1. Indeed, assume that α∈(0,1)\alpha\in(0,1) (the case α>1\alpha>1 follows simply by symmetry). Let B1,…,Bn∼i.i.d.Ber(α)B_{1},\dots,B_{n}\overset{\text{\tiny i.i.d.}}{\sim}\text{Ber}(\alpha), independently of everything else. Since 1n∑Bi\frac{1}{n}\sum B_{i} concentrates tightly around α\alpha, is is easy to show that the free energy FnF_{n} is equal (up to a vanishing term) to the free energy of the observation channel

Therefore, the case α<1\alpha<1 will only add some Bernoulli random variables BiB_{i} in the proof for α=1\alpha=1 without changing the arguments.

For reasons mentioned above, we will suppose in this section to be in the case α=1\alpha=1 and λ=1\lambda=1, and remove all dependencies in this variables: we will simply write Γ\Gamma instead of Γ(λ,α)\Gamma(\lambda,\alpha) and F(qu,qv)\mathcal{F}(q_{u},q_{v}) instead of F(λ,α,qu,qv)\mathcal{F}(\lambda,\alpha,q_{u},q_{v}). We will use the notation P0=PU⊗PVP_{0}=P_{U}\otimes P_{V}.

In this section we apply the results of the previous section to our model (2). We will need to consider an inference model that is slightly more general than (2). Let (Ui,Vi)1≤i≤n∼i.i.d.P0(U_{i},V_{i})_{1\leq i\leq n}\overset{\text{\tiny i.i.d.}}{\sim}P_{0} and suppose that we observe

Similarly, one can associate to the observations (27) the Hamiltonian:

The observations (28) correspond to a small amount of side-information that will allow us to prove some concentration result for the overlaps as in Section 4. The corresponding Hamiltonians read

We write, for u,v∈Sn\mathbf{u},\mathbf{v}\in S^{n}, Hn(pert)(u,v)=Hn,u(pert)(u)+Hn,v(pert)(v)H_{n}^{\text{(pert)}}(\mathbf{u},\mathbf{v})=H_{n,u}^{\text{(pert)}}(\mathbf{u})+H_{n,v}^{\text{(pert)}}(\mathbf{v}) and define the “total” Hamiltonian as Hn(tot)=Hn+Hn(s)+Hn(pert)H_{n}^{\text{(tot)}}=H_{n}+H_{n}^{(s)}+H_{n}^{\text{(pert)}}. The posterior distribution of (U,V)(\mathbf{U},\mathbf{V}) given Y=(Y,Y(u),Y(v),Y(u)′,Y(v)′)\mathsf{Y}=(\mathbf{Y},\mathbf{Y}^{(u)},\mathbf{Y}^{(v)},\mathbf{Y}^{(u)\prime},\mathbf{Y}^{(v)\prime}) reads

where Zn(tot)\mathcal{Z}_{n}^{\text{(tot)}} is the appropriate normalization. Let ⟨⋅⟩n,a\langle\cdot\rangle_{n,a} be the associated Gibbs measure on (Sn)2(S^{n})^{2}:

An application of the decorrelation principle of Section 4 (see Appendix B.2 for a proof) gives

2 Fixed point equations

We have seen (in Proposition 4) that the overlaps u(1).u(2)\mathbf{u}^{(1)}.\mathbf{u}^{(2)} and v(1).v(2)\mathbf{v}^{(1)}.\mathbf{v}^{(2)} concentrates asymptotically around their expectations. In this section, we show that these expected values satisfy fixed point equations, in the n→∞n\to\infty limit. The analysis is an adaptation of the derivation of the TAP equations for the SK model, see .

To obtain these fixed point equations, we are going to do what physicists call “cavity computations”: we compare the system with 2n2n variables to the system with 2n+22n+2 variables to study the influence of the “first” 2n2n variables on the 22 “last” variables we add.

Similarly, one can decompose the Hamiltonians Hn(s)H_{n}^{(s)} and Hn+1(pert)H_{n+1}^{\text{(pert)}}

Let us now define Hn(tot)′=Hn′+Hn(s)+Hn(pert)′H_{n}^{\text{(tot)}\prime}=H_{n}^{\prime}+H_{n}^{(s)}+H_{n}^{\text{(pert)}\prime} and ⟨⋅⟩n,a′\langle\cdot\rangle^{\prime}_{n,a} the Gibbs measure on (Sn)2(S^{n})^{2} corresponding to the Hamiltonian Hn(tot)′H_{n}^{\text{(tot)}\prime}. An easy adaptation of Proposition 4 gives that the overlaps under the Gibbs measure ⟨⋅⟩n,a′\langle\cdot\rangle^{\prime}_{n,a} concentrate around their expectations:

(recall the short notation U′=Un+1U^{\prime}=U_{n+1} and V′=Vn+1V^{\prime}=V_{n+1}) where

Let ⟨⋅⟩n+1,a\langle\cdot\rangle_{n+1,a} be the Gibbs measure on (Sn+1)2(S^{n+1})^{2} associated with the Hamiltonian Hn+1(tot)=Hn+1+Hn+1(s)+Hn+1(pert)H_{n+1}^{\text{(tot)}}=H_{n+1}+H_{n+1}^{(s)}+H_{n+1}^{\text{(pert)}} as defined by (32).

Proof . By the definition of yy (see Equation (38)) we have

Proof . By the definition of yy (see equation (38)) we have

by Cauchy-Schwarz’s inequality. The bounded support assumption on P0P_{0} implies that, there exists a constant C2C_{2} such that, for all u1′,v1′,u2′,v2′∈Su_{1}^{\prime},v_{1}^{\prime},u_{2}^{\prime},v_{2}^{\prime}\in S and u(1),v(1),u(2),v(2)∈Sn\mathbf{u}^{(1)},\mathbf{v}^{(1)},\mathbf{u}^{(2)},\mathbf{v}^{(2)}\in S^{n} we have

And the right hand side goes to as n→∞n\to\infty by (37). This concludes the proof. □\square

The variables uiu_{i} are bounded, so \big{|}\frac{1}{n+1}\sum_{i=1}^{n+1}\langle u_{i}\rangle_{n+1,a}^{2}-\frac{1}{n}\sum_{i=1}^{n}\langle u_{i}\rangle_{n+1,a}^{2}\big{|}=O(n^{-1}), hence the result. □\square

Let Z1,Z2∼i.i.d.N(0,1)Z_{1},Z_{2}\overset{\text{\tiny i.i.d.}}{\sim}\mathcal{N}(0,1) and define for γ1,γ2≥0\gamma_{1},\gamma_{2}\geq 0

Proof . Define for u′,v′∈Su^{\prime},v^{\prime}\in S

Notice that (U′,V′,(h0(u′,v′))u′,v′∈S)=(U′,V′,(h1(u′,v′))u′,v′∈S)(U^{\prime},V^{\prime},(h_{0}(u^{\prime},v^{\prime}))_{u^{\prime},v^{\prime}\in S})=(U^{\prime},V^{\prime},(h_{1}(u^{\prime},v^{\prime}))_{u^{\prime},v^{\prime}\in S}) in law. Indeed, conditionally to (U′,V′)(U^{\prime},V^{\prime}) and (⟨ui⟩n,a′,⟨vi⟩n,a′)1≤i≤n(\langle u_{i}\rangle^{\prime}_{n,a},\langle v_{i}\rangle^{\prime}_{n,a})_{1\leq i\leq n}, (h0(u′,v′))u′,v′∈S(h_{0}(u^{\prime},v^{\prime}))_{u^{\prime},v^{\prime}\in S} and (h1(u′,v′))u′,v′∈S(h_{1}(u^{\prime},v^{\prime}))_{u^{\prime},v^{\prime}\in S} are two Gaussian processes with the same covariance structure. Consequently,

The function FϕF_{\phi} is C1\mathcal{C}^{1} and therefore Lipschitz on the compact set C=[qu−K2,qu+K2]×[qv−K2,qv+K2]C=[q_{u}-K^{2},q_{u}+K^{2}]\times[q_{v}-K^{2},q_{v}+K^{2}]. We note L0L_{0} its Lipschitz constant. (nn+1tQv′+qu,nn+1tQu′+qv)(\frac{n}{n+1}tQ_{v}^{\prime}+q_{u},\frac{n}{n+1}tQ_{u}^{\prime}+q_{v}) belongs to CC with probability 11, therefore

The expectation of the right hand side with respect to aua_{u} and ava_{v} goes to zero as n→∞n\to\infty because the overlaps under ⟨⋅⟩n,a′\langle\cdot\rangle^{\prime}_{n,a} concentrate around their expectations (see Equation 37), and because of Corollary 2. This concludes the proof. □\square

We remark that the function FPUF_{P_{U}} defined as in (9) corresponds to FϕF_{\phi} obtained for the choice ϕ(u1,v1,u2,v2)=u1u2\phi(u_{1},v_{1},u_{2},v_{2})=u_{1}u_{2}. Similarly, FPVF_{P_{V}} (defined as in (9)) is the function FϕF_{\phi} obtained for ϕ(u1,v1,u2,v2)=v1v2\phi(u_{1},v_{1},u_{2},v_{2})=v_{1}v_{2}. Proposition 5 implies then that the overlaps satisfy asymptotically two fixed point equations.

3 The lower bound: interpolation method

The lower bound is proved using Guerra’s interpolation technique , originally developed for the SK model. In the context of bipartite spin glasses, this interpolation scheme has been used in under a “replica symmetric” assumption.

Proof . Let (q1,q2)∈Γ(q_{1},q_{2})\in\Gamma. Define, for t∈t\in, the Hamiltonians

for u,v∈Sn\mathbf{u},\mathbf{v}\in S^{n}, and Hn,t(tot)=Hn,t+Hn,t(s)+Hn(pert)H_{n,t}^{\text{(tot)}}=H_{n,t}+H_{n,t}^{(s)}+H_{n}^{\text{(pert)}}, where Hn(pert)H_{n}^{\text{(pert)}} is defined in Section 5.1. Let ⟨⋅⟩t\langle\cdot\rangle_{t} denotes the Gibbs measure corresponding to the Hamiltonian Hn,t(tot)H_{n,t}^{\text{(tot)}}. Define

Let t∈(0,1)t\in(0,1) be fixed. Using Gaussian integration by parts and the Nishimori identity as we did to prove (6) we compute

because FPUF_{P_{U}} is non-decreasing (Lemma 9). Consequently, by Equation (45), lim inf⁡n→∞ϕ′(t)≥−12q2q1\liminf_{n\to\infty}\phi^{\prime}(t)\geq-\frac{1}{2}q_{2}q_{1}. Using Fatou’s lemma

and we conclude using equation (46). □\square

4 Aizenman - Sims - Starr scheme

We prove in this section an upper bound on the limit of the free energy. We consider the observation system (26-27-28) in the special case qu=qv=0q_{u}=q_{v}=0 (so Hn(s)=0H_{n}^{(s)}=0) and t=1t=1.

Then Hn(tot)(u,v)=w(u,v)+w(pert)(u,v)+Hn(tot)′(u,v)H_{n}^{\text{(tot)}}(\mathbf{u},\mathbf{v})=w(\mathbf{u},\mathbf{v})+w^{\text{(pert)}}(\mathbf{u},\mathbf{v})+H_{n}^{\text{(tot)}\prime}(\mathbf{u},\mathbf{v}) in law. Define the perturbed free energy

It remains therefore to compute the limit of An(pert)A_{n}^{\text{(pert)}}.

because the contribution of w(pert)w^{\text{(pert)}} is negligible, for the same reasons than in the proof of Lemma 1. Indeed, since sn=n−1/4s_{n}=n^{-1/4}, sn+1−sn=o(n−1)s_{n+1}-s_{n}=o(n^{-1}). Proposition 7 follows then from the following lemma.

Proof . One have ∣log⁡B1−log⁡B2∣≤max⁡(B1−1,B2−1)∣B1−B2∣|\log B_{1}-\log B_{2}|\leq\max(B_{1}^{-1},B_{2}^{-1})|B_{1}-B_{2}|. So that

Let Z1,Z2Z_{1},Z_{2} be independent standard Gaussian random variables, independent of everything else. Then the processes (h0(u′,v′))u′,v′∈S(h_{0}(u^{\prime},v^{\prime}))_{u^{\prime},v^{\prime}\in S} and

have the same law. Indeed, conditionally on (U′,V′)(U^{\prime},V^{\prime}) and (⟨ui⟩n,a′,⟨vi⟩n,a′)1≤i≤n(\langle u_{i}\rangle^{\prime}_{n,a},\langle v_{i}\rangle^{\prime}_{n,a})_{1\leq i\leq n} both are Gaussian processes with the same covariance structure. Consequently

5 The final part

We conclude the proof of Theorem 1 in this section, using the results of the previous sections. We still consider the observation system (26-27-28) with qu=qv=0q_{u}=q_{v}=0 (so Hn(s)=0H_{n}^{(s)}=0) and t=1t=1.

Equations (48) and (49) give that (Qu∞,Qv∞)∈Γ(Q_{u}^{\infty},Q_{v}^{\infty})\in\Gamma with probability 11. Therefore, we have

almost surely. We conclude, using equation (50) that lim sup⁡Fn≤sup⁡ΓF\limsup F_{n}\leq\sup_{\Gamma}\mathcal{F}, which proves (combined with Proposition 6) the first expression for the limit of FnF_{n}. Theorem 1 follows then from Proposition 14 in Appendix A.3.

Proof of Theorem 2

The major difference with the proof presented in Section 5 is the kind of perturbation we will add to our observation system, in order to obtain concentration results for the overlaps. Instead of adding low-signal Gaussian scalar channels (see (25)), we will rather reveal each variable (Ui,Vi)(\mathbf{U}_{i},\mathbf{V}_{i}) with small probability. Lemma 3.1 from shows that this kind of perturbation forces the correlations to decay. This approach has already been used in and to obtain overlaps concentration.

Let ϵ∈\epsilon\in, and suppose we have access to the additional information, for 1≤i≤n1\leq i\leq n

where Li∼i.i.d.Ber(ϵ)L_{i}\overset{\text{\tiny i.i.d.}}{\sim}\text{Ber}(\epsilon) and ∗* is a value that does not belong to SS. The posterior distribution of (U,V)(\mathbf{U},\mathbf{V}) given (Y,Y′)(\mathbf{Y},\mathbf{Y^{\prime}}) is now

where Zn,ϵ\mathcal{Z}_{n,\epsilon} is the appropriate normalization constant. For (u,v)∈Sn×Sn(\mathbf{u},\mathbf{v})\in S^{n}\times S^{n} we will use the following notations

uˉ\mathbf{\bar{u}} and vˉ\mathbf{\bar{v}} are thus obtained by replacing the coordinates of u\mathbf{u} and v\mathbf{v} that are revealed by Y′\mathbf{Y}^{\prime} by their revealed values. The notations uˉ\mathbf{\bar{u}} and vˉ\mathbf{\bar{v}} will allow us to obtain a very convenient expression for the free energy of the perturbed model which is defined as

The following Proposition comes from (Proposition 22):

For all n≥1n\geq 1 and all ϵ∈\epsilon\in, we have

It remains therefore to compute the limit of the free energy averaged over small perturbations.

2 Overlap concentration

Let ⟨⋅⟩n,ϵ\langle\cdot\rangle_{n,\epsilon} denote the expectation with respect to the posterior distribution (52) of (U,V)(\mathbf{U},\mathbf{V}) given (Y,Y′)(\mathbf{Y},\mathbf{Y}^{\prime}). The Nishimori identity (Proposition 1) will thus be valid under ⟨⋅⟩n,ϵ\langle\cdot\rangle_{n,\epsilon}. We recall that Y′\mathbf{Y}^{\prime} is defined in (51), where Li∼i.i.d.Ber(ϵn)L_{i}\overset{\text{\tiny i.i.d.}}{\sim}\text{Ber}(\epsilon_{n}) are independent random variables.

The following lemma comes from (Lemma 3.1). It shows that the extra information Y′\mathbf{Y}^{\prime} forces the correlations to decay.

This implies that the overlap between two replicas, i.e. two independent samples (u(1),v(1))(\mathbf{u}^{(1)},\mathbf{v}^{(1)}) and (u(2),v(2))(\mathbf{u}^{(2)},\mathbf{v}^{(2)}) from the Gibbs distribution ⟨⋅⟩n,ϵ\langle\cdot\rangle_{n,\epsilon}, concentrates. Let us define

Qu\mathbf{Q}_{u} and Qv\mathbf{Q}_{v} are two random variables depending only on (Yi,j)1≤i,j≤n(Y_{i,j})_{1\leq i,j\leq n} and (Yi′)1≤i≤n(\mathbf{Y}_{i}^{\prime})_{1\leq i\leq n}. Notice that Qu,Qv∈Sk+\mathbf{Q}_{u},\mathbf{Q}_{v}\in S_{k}^{+}.

3 Aizenman-Sims-Starr scheme

Using the concentration results of Proposition 9 the proofs of Section 5.4 can be extended to the multidimensional case.

4 Fixed point equations

Let qu,qv∈Sk+\mathbf{q}_{u},\mathbf{q}_{v}\in S_{k}^{+}. Suppose that we have access to the additional observations

where (Zi(u))1≤i≤n(\mathbf{Z}_{i}^{(u)})_{1\leq i\leq n} and (Zi(v))1≤i≤n(\mathbf{Z}_{i}^{(v)})_{1\leq i\leq n} are i.i.d. N(0,Ik)\mathcal{N}(0,\mathbf{I}_{k}), independently of everything else. Let Qu\mathbf{Q_{u}} and Qv\mathbf{Q}_{v} be defined as in equations (55) and (56), where the Gibbs measure ⟨⋅⟩n,ϵ\langle\cdot\rangle_{n,\epsilon} denotes the posterior distribution of (U,V)(U,V) given YY, Y′Y^{\prime}, Y(u)Y^{(u)} and Y(v)Y^{(v)}. Notice that Proposition 9 still hold for this Gibbs distribution (the proofs are the same). The arguments of Section 5.2 can be extended to the multidimensional case to obtain the multidimensional version of Corollary 3:

5 The lower bound: interpolation method

Proof . Let (q1,q2)∈Γ(\mathbf{q}_{1},\mathbf{q}_{2})\in\Gamma. Define, for t∈t\in, the Hamiltonians

for u,v∈Sn\mathbf{u},\mathbf{v}\in S^{n}, and Hn,t(tot)=Hn,t+Hn,t(s)H_{n,t}^{\text{(tot)}}=H_{n,t}+H_{n,t}^{(s)}. Let ⟨⋅⟩t\langle\cdot\rangle_{t} be the Gibbs measure defined as

where we recall that the notations uˉ\mathbf{\bar{u}} and vˉ\mathbf{\bar{v}} are defined by (53-54). Define

Let t∈(0,1)t\in(0,1) be fixed. Gaussian integration by parts and Nishimori identity lead to

where on(1)o_{n}(1) denotes a quantity that goes to as n→∞n\to\infty, because of the concentration of the overlaps (Proposition 9). By Proposition 11

We have also q1=FPU(q2)\mathbf{q}_{1}=F_{P_{U}}(\mathbf{q}_{2}). Thus

because 12FPU\frac{1}{2}F_{P_{U}} is the gradient of the convex function ψPU\psi_{P_{U}} (Lemma 9). Consequently, by Equation (58), lim inf⁡n→∞ϕ′(t)≥−12q2q1\liminf_{n\to\infty}\phi^{\prime}(t)\geq-\frac{1}{2}\mathbf{q}_{2}\mathbf{q}_{1}. Using Fatou’s lemma

We conclude using equation (59): lim inf⁡n→∞Fn≥F(q1,q2)\liminf\limits_{n\to\infty}F_{n}\geq\mathcal{F}(\mathbf{q}_{1},\mathbf{q}_{2}). □\square

6 The final part

The remaining of the proof is exactly the same than in the unidimensional case (Section 5.5): the variables Qu\mathbf{Q}_{u} and Qv\mathbf{Q}_{v} converge along a subsequence to a point of Γ\Gamma, because of Proposition 11. This proves the converse bound of Proposition 12 and thus Theorem 2 (again we use Proposition 14 to obtain the “max-min formula”).

Appendix A The linear Gaussian channel

In this section we will work with positive semi-definite matrices. We will denote by Sk+S_{k}^{+} the set of k×kk\times k positive semi-definite matrices. Recall that Sk+S_{k}^{+} is a convex cone. We will also use Loewner (partial) order ⪯\preceq on Sk+S_{k}^{+}. For A,B∈Sk+\mathbf{A},\mathbf{B}\in S_{k}^{+},

for any continuous bounded function ff. Let x\mathbf{x} be distributed according to ⟨⋅⟩q\langle\cdot\rangle_{\mathbf{q}} independently of everything else. We define the overlap function:

It is not difficult to verify that both functions are continuous over Sk+S_{k}^{+}.

The next lemma states the main properties of the functions ψPX\psi_{P_{X}} and FPXF_{P_{X}}.

If Cov(X){{\rm Cov}}(\mathbf{X}) is inversible, then ψPX\psi_{P_{X}} is strictly convex.

ψPX\psi_{P_{X}} is differentiable on Sk+S_{k}^{+} and for q∈Sk+\mathbf{q}\in S_{k}^{+}

FPXF_{P_{X}} is non-decreasing in the sense that, if q1⪯q2\mathbf{q}_{1}\preceq\mathbf{q}_{2}, then FPX(q1)⪯FPX(q2)F_{P_{X}}(\mathbf{q}_{1})\preceq F_{P_{X}}(\mathbf{q}_{2}). If Cov(X)≻0{{\rm Cov}}(\mathbf{X})\succ\mathbf{0} and q1≺q2\mathbf{q}_{1}\prec\mathbf{q}_{2}, then FPX(q1)≺FPX(q2)F_{P_{X}}(\mathbf{q}_{1})\prec F_{P_{X}}(\mathbf{q}_{2}).

Proof . To prove (i) it suffices to show that g:t∈↦ψPX(tq1+(1−t)q2)g:t\in\mapsto\psi_{P_{X}}(t\mathbf{q}_{1}+(1-t)\mathbf{q}_{2}) is convex, for all q1,q2∈Sk+\mathbf{q}_{1},\mathbf{q}_{2}\in S_{k}^{+}.

Let q1,q2∈Sk+\mathbf{q}_{1},\mathbf{q}_{2}\in S_{k}^{+}. Let Z1,Z2∼N(0,Ik)\mathbf{Z}_{1},\mathbf{Z}_{2}\sim\mathcal{N}(0,\mathbf{I}_{k}) two independent standard random variables, independent of any other random variable. Define qt=tq1+(1−t)q2\mathbf{q}_{t}=t\mathbf{q}_{1}+(1-t)\mathbf{q}_{2}. We have

gg is continuous on $,differentiableon, differentiable on(0,1).Let. Lett\in(0,1).Define. Define\mathbf{q}=\mathbf{q}_{1}-\mathbf{q}_{2}$. We have

where we used successively Gaussian integration by parts and the Nishimori identity. This derivative is continuous in and 11, so gg is also differentiable at those points. This proves (iii). Similar computations shows that for t∈(0,1)t\in(0,1),

by Lemma 11 below. This proves (i). To prove (ii) is suffices to show that g′′(t)>0g^{\prime\prime}(t)>0 when Cov(X)≻0{{\rm Cov}}(\mathbf{X})\succ\mathbf{0} and q1≠q2\mathbf{q}_{1}\neq\mathbf{q_{2}}. Suppose that g′′(t)=0g^{\prime\prime}(t)=0. Then {{\rm Tr}}\Big{[}\big{(}\mathbf{q}(\langle\mathbf{x}\mathbf{x}^{\intercal}\rangle_{\mathbf{q}_{t}}-\langle\mathbf{x}\rangle_{\mathbf{q}_{t}}\langle\mathbf{x}^{\intercal}\rangle_{\mathbf{q}_{t}})\big{)}^{2}\Big{]}=0 almost surely.

If Cov(X)≻0{{\rm Cov}}(\mathbf{X})\succ\mathbf{0} then for all q∈Sk+\mathbf{q}\in S_{k}^{+}

Combining Lemma 10 and Lemma 11 below, we obtain q=0\mathbf{q}=0 which is absurd. This proves (ii).

Now, if q′≻0\mathbf{q}^{\prime}\succ\mathbf{0}, using Lemma 10 we see that h′(t)>0h^{\prime}(t)>0. This proves (iv). (vi) is obvious. Notice that for q∈Sk+\mathbf{q}\in S_{k}^{+}

This proves the first part of (v). The second part follows from (iv) and (vii), that we prove now. Let q≻0\mathbf{q}\succ\mathbf{0} and apply Lemma 8 with f(Y)=q−1/2Yf(\mathbf{Y})=\mathbf{q}^{-1/2}\mathbf{Y}:

Let A\mathbf{A} and B\mathbf{B} be two symmetric matrices. Suppose that B\mathbf{B} is semidefinite positive. Then

Moreover, if B≻0\mathbf{B}\succ\mathbf{0} we have equality if and only if A=0\mathbf{A}=\mathbf{0}.

Proof . B\mathbf{B} is semidefinite positive, so it admits a square root B1/2\mathbf{B}^{1/2}. Define C=B1/2AB1/2\mathbf{C}=\mathbf{B}^{1/2}\mathbf{A}\mathbf{B}^{1/2}. Then

A.2 Fixed points equations

Proof . FPUF_{P_{U}} and FPVF_{P_{V}} take their values (by Lemma 9 (v)) in

which is convex and compact. The function f:(qu,qv)↦(FPU(λαqv),FPV(λqu))f:(\mathbf{q}_{u},\mathbf{q}_{v})\mapsto(F_{P_{U}}(\lambda\alpha\mathbf{q}_{v}),F_{P_{V}}(\lambda\mathbf{q}_{u})) is continuous from CC to CC. Brouwer’s Theorem gives the existence of a fixed point of ff: Γ(λ,α)≠∅\Gamma(\lambda,\alpha)\neq\emptyset. □\square

A.3 The min-max formula

Recall that Γ(λ,α)\Gamma(\lambda,\alpha) is defined by Definition 1 (for k=1k=1) and Definition 2 (for k≥1k\geq 1).

Suppose that Cov(V)≻0{{\rm Cov}}(\mathbf{V})\succ\mathbf{0}. Then

Moreover, these extrema are achieved over the same couples (qu,qv)∈Γ(λ,α)(\mathbf{q}_{u},\mathbf{q}_{v})\in\Gamma(\lambda,\alpha).

Proof . Γ(λ,α)\Gamma(\lambda,\alpha) is a compact set. Let (qu∗,qv∗)∈Γ(λ,α)(\mathbf{q}_{u}^{*},\mathbf{q}_{v}^{*})\in\Gamma(\lambda,\alpha) that achieves the supremum of the left-hand side of (62). The function qu∈Sk+↦F(λ,α,qu,qv∗)\mathbf{q}_{u}\in S_{k}^{+}\mapsto\mathcal{F}(\lambda,\alpha,\mathbf{q}_{u},\mathbf{q}_{v}^{*}) is convex (by Lemma 9) and his gradient at qu∗\mathbf{q}_{u}^{*} is equal to

because (qu∗,qv∗)∈Γ(λ,α)(\mathbf{q}_{u}^{*},\mathbf{q}_{v}^{*})\in\Gamma(\lambda,\alpha). Thus F(λ,α,qu∗,qv∗)=inf⁡qu∈Sk+F(λ,α,qu,qv∗)≤sup⁡qv∈Sk+inf⁡qu∈Sk+F(λ,α,qu,qv)\displaystyle\mathcal{F}(\lambda,\alpha,\mathbf{q}_{u}^{*},\mathbf{q}_{v}^{*})=\inf_{\mathbf{q}_{u}\in S_{k}^{+}}\mathcal{F}(\lambda,\alpha,\mathbf{q}_{u},\mathbf{q}_{v}^{*})\leq\sup_{\mathbf{q}_{v}\in S_{k}^{+}}\inf_{\mathbf{q}_{u}\in S_{k}^{+}}\mathcal{F}(\lambda,\alpha,\mathbf{q}_{u},\mathbf{q}_{v}).

Therefore, ϕ(t)→t→+∞−∞\phi(t)\xrightarrow[t\to+\infty]{}-\infty and inf⁡qu∈Sk+F(λ,α,qu,qv)=−∞\displaystyle\inf_{\mathbf{q}_{u}\in S_{k}^{+}}\mathcal{F}(\lambda,\alpha,\mathbf{q}_{u},\mathbf{q}_{v})=-\infty. We can thus restrict the supremum to KVK_{V}.

For qv∈Sk+\mathbf{q}_{v}\in S_{k}^{+} we define ϕqv:qu∈Sk+↦F(λ,α,qu,qv)\phi_{\mathbf{q}_{v}}:\mathbf{q}_{u}\in S_{k}^{+}\mapsto\mathcal{F}(\lambda,\alpha,\mathbf{q}_{u},\mathbf{q}_{v}) and f(qv)=inf⁡quϕqv(qu)f(\mathbf{q}_{v})=\inf_{\mathbf{q}_{u}}\phi_{\mathbf{q}_{v}}(\mathbf{q}_{u}). Let KV∘\stackrel{{\scriptstyle\circ}}{{K_{V}}} denote the interior of KVK_{V} in Sk+S_{k}^{+}, that is

If qv∈KV∘\mathbf{q}_{v}\in\stackrel{{\scriptstyle\circ}}{{K_{V}}}, then inf⁡qu∈Sk+F(λ,α,qu,qv)\displaystyle\inf_{\mathbf{q}_{u}\in S_{k}^{+}}\mathcal{F}(\lambda,\alpha,\mathbf{q}_{u},\mathbf{q}_{v}) is achieved at a unique qu∗(qv)∈Sk+\mathbf{q}_{u}^{*}(\mathbf{q}_{v})\in S_{k}^{+}. Moreover,

The function f:qv∈KV∘↦inf⁡qu∈Sk+F(λ,α,qu,qv)\displaystyle f:\mathbf{q}_{v}\in\stackrel{{\scriptstyle\circ}}{{K_{V}}}\mapsto\inf_{\mathbf{q}_{u}\in S_{k}^{+}}\mathcal{F}(\lambda,\alpha,\mathbf{q}_{u},\mathbf{q}_{v}) is differentiable, with gradient given by

Proof . Let qv∈KV∘\mathbf{q}_{v}\in\stackrel{{\scriptstyle\circ}}{{K_{V}}} and define ϕqv:qu↦F(λ,α,qu,qv)\phi_{\mathbf{q}_{v}}:\mathbf{q}_{u}\mapsto\mathcal{F}(\lambda,\alpha,\mathbf{q}_{u},\mathbf{q}_{v}). Cov(V)≻0{{\rm Cov}}(\mathbf{V})\succ\mathbf{0} thus by Lemma 9, ϕqv\phi_{\mathbf{q}_{v}} is strictly convex with gradient

Consequently, ϕqv(qu)→qu→∞+∞\phi_{\mathbf{q}_{v}}(\mathbf{q}_{u})\xrightarrow[\mathbf{q}_{u}\to\infty]{}+\infty. ϕqv\phi_{\mathbf{q}_{v}} admits therefore a unique minimizer qu∗(qv)\mathbf{q}_{u}^{*}(\mathbf{q}_{v}). (63) follows from the optimality conditions at qu∗(qv)\mathbf{q}_{u}^{*}(\mathbf{q}_{v}).

Let Qv∈KV∘\mathbf{Q}_{v}\in\stackrel{{\scriptstyle\circ}}{{K_{V}}}. We are going to show that ff is differentiable on {qv∈Sk+ ∣ qv≺Qv}\{\mathbf{q}_{v}\in S_{k}^{+}\ |\ \mathbf{q}_{v}\prec\mathbf{Q}_{v}\}. Qv≺ΣV\mathbf{Q}_{v}\prec\Sigma_{V} so by Lemma 9 we can find Qu∈Sk+\mathbf{Q}_{u}\in S_{k}^{+} such that for all qu⪰Qu\mathbf{q}_{u}\succeq\mathbf{Q}_{u}, FPV(λqu)≻QvF_{P_{V}}(\lambda\mathbf{q}_{u})\succ\mathbf{Q}_{v}. Let now 0⪯qv≺Qv\mathbf{0}\preceq\mathbf{q}_{v}\prec\mathbf{Q}_{v}. For all qu⪰Qu\mathbf{q}_{u}\succeq\mathbf{Q}_{u}

Consequently, qu∗⪯Qu\mathbf{q}_{u}^{*}\preceq\mathbf{Q}_{u}. For qv∈{qv∈Sk+ ∣ qv≺Qv}\mathbf{q}_{v}\in\{\mathbf{q}_{v}\in S_{k}^{+}\ |\ \mathbf{q}_{v}\prec\mathbf{Q}_{v}\}, we have shown that the infimum is achieved at a unique point of a compact set. Thus, by an “envelope theorem” (Corollary 4 from ), ff is differentiable on {qv∈Sk+ ∣ qv≺Qv}\{\mathbf{q}_{v}\in S_{k}^{+}\ |\ \mathbf{q}_{v}\prec\mathbf{Q}_{v}\} with gradient given by (64). The lemma follows. □\square

From what we have seen until now, KV∘⊂DV⊂KV\stackrel{{\scriptstyle\circ}}{{K_{V}}}\subset D_{V}\subset K_{V}. Notice that f:qv↦inf⁡qu∈Sk+F(λ,α,qu,qv)f:\mathbf{q}_{v}\mapsto\inf_{\mathbf{q}_{u}\in S_{k}^{+}}\mathcal{F}(\lambda,\alpha,\mathbf{q}_{u},\mathbf{q}_{v}) is continuous over DVD_{V}. Indeed for qv∈DV\mathbf{q}_{v}\in D_{V}

and the second term of the right-hand side is a concave function of qv\mathbf{q}_{v} (as an infimum of linear functions) and is thus continuous. Moreover, one verify easily that if f(qv)=−∞f(\mathbf{q}_{v})=-\infty for some qv∈KV\mathbf{q}_{v}\in K_{V}, then f(qv′)→qv′∈DV→qv−∞f(\mathbf{q}_{v}^{\prime})\xrightarrow[\mathbf{q}_{v}^{\prime}\in D_{V}\to\mathbf{q}_{v}]{}-\infty. Consequently the supremum of ff is achieved at some qv∗∈DV\mathbf{q}_{v}^{*}\in D_{V}.

Case 1: qv∗∈KV∘\mathbf{q}_{v}^{*}\in\stackrel{{\scriptstyle\circ}}{{K_{V}}}. By Lemma 12 above, the minimum of ϕqv∗\phi_{\mathbf{q}_{v}^{*}} is thus achieved at a unique qu∗∈Sk+\mathbf{q}_{u}^{*}\in S_{k}^{+}. The optimality condition of ff at qv∗\mathbf{q}_{v}^{*} gives:

By Lemma 12, qu∗\mathbf{q}_{u}^{*} is the unique minimizer of ϕqv∗\phi_{\mathbf{q}_{v}^{*}}, therefore qu∗=FPU(λαqv∗)\mathbf{q}_{u}^{*}=F_{P_{U}}(\lambda\alpha\mathbf{q}_{v}^{*}). By (63) we have FPV(λqu∗)⪰qv∗F_{P_{V}}(\lambda\mathbf{q}_{u}^{*})\succeq\mathbf{q}_{v}^{*}. Suppose that qv∗≠FPV(λqu∗)\mathbf{q}_{v}^{*}\neq F_{P_{V}}(\lambda\mathbf{q}_{u}^{*}). Then by monotonicity of ψPU\psi_{P_{U}} (Lemma 9) we have ψPU(λαqv∗)<ψPU(λαFPV(λqu∗))\psi_{P_{U}}(\lambda\alpha\mathbf{q}_{v}^{*})<\psi_{P_{U}}(\lambda\alpha F_{P_{V}}(\lambda\mathbf{q}_{u}^{*})). Thus

which is absurd because qv∗\mathbf{q}_{v}^{*} maximizes ff. We conclude that qv∗=FPV(λqu∗)\mathbf{q}_{v}^{*}=F_{P_{V}}(\lambda\mathbf{q}_{u}^{*}) and (qu∗,qv∗)∈Γ(λ,α)(\mathbf{q}_{u}^{*},\mathbf{q}_{v}^{*})\in\Gamma(\lambda,\alpha) and therefore

which is absurd. Therefore, there exists r∈{1,…,k}r\in\{1,\dots,k\} such that μ1=⋯=μr=+∞\mu_{1}=\dots=\mu_{r}=+\infty and μr+1,…,μk<∞\mu_{r+1},\dots,\mu_{k}<\infty.

for all measurable function hh, where the last expectation is with respect V\mathbf{V} and Y=(qu(n))1/2V+Z\mathbf{Y}=(\mathbf{q}_{u}^{(n)})^{1/2}\mathbf{V}+\mathbf{Z}, where (V,Z)∼PV⊗N(0,Ik)(\mathbf{V},\mathbf{Z})\sim P_{V}\otimes\mathcal{N}(\mathbf{0},\mathbf{I}_{k}). Let i∈{1,…,r}i\in\{1,\dots,r\} and let us chose h(Y)=1μi(n)Yh(\mathbf{Y})=\frac{1}{\sqrt{\mu_{i}^{(n)}}}\mathbf{Y}. Compute

where we used the fact that ei(n)\mathbf{e}_{i}^{(n)} is an eigenvectors of (qu(n))1/2(\mathbf{q}_{u}^{(n)})^{1/2} associated with the eigenvalue μi(n)\sqrt{\mu_{i}^{(n)}}. We conclude using Equation 65. □\square

and we conclude that Tr[qv∗qu(n)]→n→∞+∞{{\rm Tr}}[\mathbf{q}_{v}^{*}\mathbf{q}_{u}^{(n)}]\xrightarrow[n\to\infty]{}+\infty. Recall that g:qv↦inf⁡qu∈Sk+ψPV(λqu)−λ2Tr[qvqu]\displaystyle g:\mathbf{q}_{v}\mapsto\inf_{\mathbf{q}_{u}\in S_{k}^{+}}\psi_{P_{V}}(\lambda\mathbf{q}_{u})-\frac{\lambda}{2}{{\rm Tr}}[\mathbf{q}_{v}\mathbf{q}_{u}] is concave on its domain DVD_{V}. Since qv(n)∈KV∘\mathbf{q}_{v}^{(n)}\in\stackrel{{\scriptstyle\circ}}{{K_{V}}}, we have by Lemma 12, ∇g(qv(n))=−λ2qu(n)\displaystyle\nabla g(\mathbf{q}_{v}^{(n)})=-\frac{\lambda}{2}\mathbf{q}_{u}^{(n)}. By concavity we have then

ψPU\psi_{P_{U}} has bounded gradient and is thus LL-Lipschitz for some constant L>0L>0. We have then

for nn large enough. This is absurd. We conclude that we can not have qv∗∈DV∖KV∘\mathbf{q}_{v}^{*}\in D_{V}\setminus\stackrel{{\scriptstyle\circ}}{{K_{V}}}. □\square

Appendix B Proofs of the decorrelation principles

Before proving Lemma 14, let us show how it implies Theorem 3.

Proof of Theorem 3. By the bounded support assumption on PP, the overlap between two replicas is bounded by K2K^{2}, thus

and we conclude by integrating with respect to aa over $andusingLemma14.and using Lemma 14.\square$

Proof of Lemma 14. ϕ\phi is twice differentiable on [1/2,3][1/2,3], and for a∈[1/2,3]a\in[1/2,3]

Thus \big{\langle}(U(\mathbf{x})-\langle U(\mathbf{x})\rangle_{n,a})^{2}\big{\rangle}_{n,a}\leq\frac{1}{ns_{n}}(\phi^{\prime\prime}(a)+2K^{2}) and by integration with respect to a∈a\in,

We will use the following lemma on convex functions (from , Lemma 3.2).

If ff and gg are two differentiable convex functions then, for any b>0b>0

where d=∣f(a+b)−g(a+b)∣+∣f(a−b)−g(a−b)∣+∣f(a)−g(a)∣d=|f(a+b)-g(a+b)|+|f(a-b)-g(a-b)|+|f(a)-g(a)|.

Combining this with equation (69), we obtain

for some constant C>0C>0 depending only on KK. The minimum of the right-hand side is achieved for b=vn(sn)<1/2b=\sqrt{v_{n}(s_{n})}<1/2 for nn large enough. Then, (70) gives

B.2 Proof of Proposition 4

Proof . Let au,av∈[1/2,3]a_{u},a_{v}\in[1/2,3]. We first work conditionally to (U,V)(\mathbf{U},\mathbf{V}), i.e. suppose U\mathbf{U} and V\mathbf{V} to be fixed and consider the function

for some constant C′C^{\prime} depending only on tt, quq_{u}, qvq_{v} and KK. We have the same inequality for the partial derivatives with respect to the VjV_{j}. Then Corollary 3.2 from (which is a consequence of the Efron-Stein inequality) gives

Proof of Proposition 4. The choice of sn=n−1/4s_{n}=n^{-1/4} and Lemma 16 above implies

We deduce then the proposition from the fact that the proof we gave of Theorem 3 remains valid if one consider the overlap over only the first half of the components of the replicas (with a perturbation involving only the first half of the components of X\mathbf{X}). □\square

References