PhaseLift
PhaseLift is a convex optimization method for solving the phase retrieval problem, which aims to recover a complex-valued signal x ∈ C^n from magnitude-only measurements y_k = |⟨a_k, x⟩|^2 for k = 1,...,m. The approach recasts the problem by lifting it to a higher-dimensional space: define the rank-one matrix X = x x*, where x* denotes the conjugate transpose. The measurements become linear in X: y_k = a_k* X a_k, where a_k are known measurement vectors.
PhaseLift solves a semidefinite program to recover X and hence x. The standard formulation minimizes the trace
The method typically requires a number of measurements m that scales on the order of n log
Variants and related work include PhaseMax, PhaseCut, and nonconvex approaches such as Wirtinger flow. PhaseLift has