PDHG
PDHG, or primal-dual hybrid gradient method, is a first-order method for convex optimization and saddle-point problems. It is also known as the Chambolle-Pock algorithm in certain formulations. It is designed to solve problems of the form min_x f(x) + g(Kx), where f and g are proper convex lower semicontinuous functions and K is a linear operator. The algorithm iteratively updates primal and dual variables via proximal steps with respect to f and the convex conjugate g*, often with an over-relaxation parameter.
A common iteration is: initialize x^0 and y^0, choose step sizes τ > 0 and σ > 0 with τσ ||K||^2
PDHG is related to other splitting methods: it is a primal-dual variant of coordinate-descent and is closely
Applications include image processing (total variation denoising and deconvolution), compressed sensing, sparse recovery, and machine learning