English

State Evolution for Approximate Message Passing with Non-Separable Functions

Information Theory 2017-08-15 v1 math.IT

Abstract

Given a high-dimensional data matrix ARm×n{\boldsymbol A}\in{\mathbb R}^{m\times n}, Approximate Message Passing (AMP) algorithms construct sequences of vectors utRn{\boldsymbol u}^t\in{\mathbb R}^n, vtRm{\boldsymbol v}^t\in{\mathbb R}^m, indexed by t{0,1,2}t\in\{0,1,2\dots\} by iteratively applying A{\boldsymbol A} or AT{\boldsymbol A}^{{\sf T}}, and suitable non-linear functions, which depend on the specific application. Special instances of this approach have been developed --among other applications-- for compressed sensing reconstruction, robust regression, Bayesian estimation, low-rank matrix recovery, phase retrieval, and community detection in graphs. For certain classes of random matrices A{\boldsymbol A}, AMP admits an asymptotically exact description in the high-dimensional limit m,nm,n\to\infty, which goes under the name of `state evolution.' Earlier work established state evolution for separable non-linearities (under certain regularity conditions). Nevertheless, empirical work demonstrated several important applications that require non-separable functions. In this paper we generalize state evolution to Lipschitz continuous non-separable nonlinearities, for Gaussian matrices A{\boldsymbol A}. Our proof makes use of Bolthausen's conditioning technique along with several approximation arguments. In particular, we introduce a modified algorithm (called LAMP for Long AMP) which is of independent interest.

Keywords

Cite

@article{arxiv.1708.03950,
  title  = {State Evolution for Approximate Message Passing with Non-Separable Functions},
  author = {Raphael Berthier and Andrea Montanari and Phan-Minh Nguyen},
  journal= {arXiv preprint arXiv:1708.03950},
  year   = {2017}
}

Comments

41 pages, 4 figures

R2 v1 2026-06-22T21:13:35.650Z