Lably
Skip to content

Chambolle–Pock algorithm

Primal-Dual algorithm optimization for convex problems

  • 12 min read
  • 5 chapters

Related on Lably

Through Mathematics, Algorithm and Digital image processing

The Chambolle–Pock algorithm is specifically designed to efficiently solve convex optimization problems that involve the minimization of a non-smooth cost function composed of a data fidelity term and a regularization term. This is a typical configuration that commonly arises in ill-posed imaging inverse problems such as image reconstruction, denoising and inpainting.

The algorithm is based on a primal-dual formulation, which allows for simultaneous updates of primal and dual variables. By employing the proximal operator, the Chambolle–Pock algorithm efficiently handles non-smooth and non-convex regularization terms, such as the total variation, specific in imaging framework.

Problem statement

Let be X,Y two real vector spaces equipped with an inner product ⟨⋅,⋅⟩ and a norm ‖⋅‖=⟨⋅,⋅⟩12. From now on, a function F is called simple if its proximal operator proxτF has a closed-form representation or can be accurately computed, for τ>0, where proxτF is referred to

x=proxτF(x~)=arg minx′∈X{‖x′−x~‖22τ+F(x′)}

Consider the following constrained primal problem:

minx∈XF(Kx)+G(x)

where K:X→Y is a bounded linear operator, F:Y→[0,+∞),G:X→[0,+∞) are convex, lower semicontinuous and simple.

The minimization problem has its dual corresponding problem as

maxy∈Y−(G∗(−K∗y)+F∗(y))

where F∗,G∗ and K∗ are the dual map of F,G and K, respectively.

Assume that the primal and the dual problems have at least a solution (x^,y^)∈X×Y, that means they satisfy

Kx^∈∂F∗(y^)−(K∗y^)∈∂G(x^)

where ∂F∗ and ∂G are the subgradient of the convex functions F∗ and G, respectively.

The Chambolle–Pock algorithm solves the so-called saddle-point problem

minx∈Xmaxy∈Y⟨Kx,y⟩+G(x)−F∗(y)

which is a primal-dual formulation of the nonlinear primal and dual problems stated before.

Sign in to keep reading

4 more chapters are free with a Lably account.

More in Topics in mathematics