Given a high-dimensional data matrix A E Rm×n, approximate message passing (AMP) algorithms construct sequences of vectors ut E Rn, vt E Rm, indexed by t E {0, 1, 2 . . . } by iteratively applying A or AT and suitable nonlinear 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, AMP admits an asymptotically exact description in the high-dimensional limit m, n E 8, which goes under the name of state evolution. Earlier work established state evolution for separable nonlinearities (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. Our proof makes use of Bolthausen's conditioning technique along with several approximation arguments. In particular, we introduce a modified algorithm (called LoAMP for Long AMP), which is of independent interest.
CITATION STYLE
Berthier, R., Montanari, A., & Nguyen, P. M. (2020). State evolution for approximate message passing with non-separable functions. Information and Inference, 9(1), 33–79. https://doi.org/10.1093/imaiai/iay021
Mendeley helps you to discover research relevant for your work.