Tensor-Free Proximal Methods for Lifted Bilinear/Quadratic Inverse Problems with Applications to Phase Retrieval
Foundations of Computational Mathematics
https://doi.org/10.1007/s10208-020-09479-4
Tensor-Free Proximal Methods for Lifted Bilinear/Quadratic
Inverse Problems with Applications to Phase Retrieval
Robert Beinert1,2 · Kristian Bredies1
Received: 12 July 2019 / Revised: 19 August 2020 / Accepted: 9 September 2020
© The Author(s) 2020
Abstract
We propose and study a class of novel algorithms that aim at solving bilinear and
quadratic inverse problems. Using a convex relaxation based on tensorial lifting, and
applying first-order proximal algorithms, these problems could be solved numerically by singular value thresholding methods. However, a direct realization of these
algorithms for, e.g., image recovery problems is often impracticable, since computations have to be performed on the tensor-product space, whose dimension is usually
tremendous. To overcome this limitation, we derive tensor-free versions of common
singular value thresholding methods by exploiting low-rank representations and incorporating an augmented Lanczos process. Using a novel reweighting technique, we
further improve the convergence behavior and rank evolution of the iterative algorithms. Applying the method to the two-dimensional masked Fourier phase retrieval
problem, we obtain an efficient recovery method. Moreover, the tensor-free algorithms
are flexible enough to incorporate a priori smoothness constraints that greatly improve
the recovery results.
Keywords Tensor-free proximal methods · Tensorial lifting · Nuclear norm
relaxation · Reweighting techniques · Bilinear inverse problem · Quadratic inverse
problem · Masked Fourier phase retrieval
Communicated by Thomas Strohmer.
R. Beinert and K. Bredies were supported by the Austrian Science Fund (FWF) Grant P28858.
B Robert Beinert
Kristian Bredies
1
Institut für Mathematik und Wissenschaftliches Rechnen, Karl-Franzens-Universität Graz,
Heinrichstraße 36, 8010 Graz, Austria
2
Institut für Mathematik, Technische Universität Berlin, Straße des 17. Juni 136, 10623 Berlin,
Germany
123
Foundations of Computational Mathematics
Mathematics Subject Classification 45Q05 · 65F10 · 65R32 · 65K10
1 Introduction
The theory of inverse problems is nowadays one of the main tools to deal with recovery problems in medicine, engineering, and life sciences. The real-world applications
of this theory embrace for instance computed tomography, magnetic resonance imaging, and deconvolution problems in microscopy, see [8,48,49,59,65,66]. Besides these
recent monographs, which are only a small selection, there exist many further publications about applications, regularization, and numerical solvers. In particular, the
modern theory of inverse problems studies the regularization of ill-posed problems,
i.e., strategies to overcome instability of the solution with respect to noisy data [24].
Among the various available regularization strategies, Tikhonov regularization [61–
63] or, more generally, variational regularization, i.e., the stabilization of an inverse
problem by solving suitable optimization problems, enjoys great attention within the
literature. In particular, the latter allows to incorporate a priori assumptions on the
sought solutions and to exploit problem structure. Further, variational regularization
commonly allows the utilization of optimization algorithms for the numerical solution
and thus inherently provides, in many cases, also approaches to solve given inverse
problems in practice [34,68].
In this paper, we consider the subclass of bilinear and quadratic inverse problems
and propose dedicated solution algorithms based on specific variational regularization
approaches. Problem formulations of these kinds originate from real-world applications in imaging and physics [56] like blind deconvolution [12,36], deautoconvolution
[1,26,29], phase retrieval [22,47,57], parallel imaging in MRI [9], and parameter identification in EIT [48]. Being nonlinear, bilinear and quadratic inverse problems can be
studied with general techniques from nonlinear inverse problems [24,64]. Recently,
however, dedicated approaches have started to emerge, firstly for quadratic problems
[25]. One of these approaches for both bilinear and quadratic inverse problems is the
exploitation of so-called tensorial liftings. This allows, in particular, to generalize the
linear regularization theory to show well-posedness and to derive convergence rates
for the solutions of the regularized problems in a common treatment [5]. The question
of how to exploit the specific structure of bilinear and quadratic inverse problems to
solve these problems numerically with a common approach however has remained
open.
In the recent years, PhaseLift [14,17] has become increasingly popular to solve
phase retrieval formulations of the form
findu∈R N
| am , u | = bm (m = 0, . . . , M − 1)
(1)
for the measurement vectors am ∈ R M . The main idea of PhaseLift is to rewrite (1)
into
minimizeU∈R N ×N ,U0 rank(U)
subject to
am a∗m , U = bm (m = 0, . . . , M − 1)
123
Foundations of Computational Mathematics
Relaxing the rank by the trace or nuclear norm, we here obtain a semi-definite program, which can be solved by interior point methods, projected subgradient methods,
or non-convex low-rank parametrizations [51,67]. Because of the squared number of
unknown of the lifted problem, solving the semi-definite program becomes tremendously challenging for high-dimensional instances since the matrix U ∈ R N ×N cannot
be hold in memory. From the theoretical side, one has proved that the solution of the
relaxed problem has rank one with high probability and thus yields a solution of the
original phase retrieval problem [15,17]. The close relation to linear matrix equation
and matrix completion yield several further recovery guarantees for generic phase
retrieval [23,37,51].
Noticing that the lifted and relaxed phase retrieval formulation is a convex
minimization problem, one can replace the semi-definite programming solvers by
convex optimization methods like forward-backward splitting [21,44], the fast iterative shrinkage-thresholding algorithm (FISTA) [3], the alternating direction method
of multiplies (ADMM) [10], or the proximal primal-dual methods [18,19] to name
a few examples. All of these methods have been intensively studied in the literature.
Unfortunately, these methods usually have the same problems as semi-definite solvers
because, again, of the dimension of the lifted formulation.
Methodology One central idea of this paper is to employ tensorial liftings to lift
the bilinear/quadratic structure of the considered problems into a linear using the
universal property of the tensor product; so we transfer the idea behind PhaseLift
for generic phase retrieval to arbitrary bilinear/quadratic inverse problems. In fact, the
lifting allows us to rewrite the bilinear/quadratic inverse problem into a linear one with
rank-one constraint. Similarly to PhaseLift or matrix completion, we then relax (...truncated)