AIMech AI

Chambolle-Pock First-Order Primal-Dual Algorithm for Convex Saddle-Point Problems

Algorithms AIMech:ChambollePockFirstOrderPrimalDualAlgorithmForConvexSaddlePointProblems DRAFT
Aliases: Chambolle-Pock Primal-Dual Hybrid Gradient (PDHG) Algorithm, Extrapolated Primal-Dual Proximal Splitting Algorithm, Preconditioned ADMM / Chambolle-Pock Saddle-Point Solver
Chambolle-Pock First-Order Primal-Dual Algorithm for Convex Saddle-Point Problems is a matrix-inversion-free proximal splitting framework introduced by Chambolle and Pock (2011) for solving structured non-smooth convex optimization problems min_{x in X} F(K x) + G(x) via their primal-dual saddle-point formulation min_{x in X} max_{y in Y} <K x, y> + G(x) - F^*(y), where K: X -> Y is a continuous linear operator with operator norm L = ||K|| and F, G are proper, convex, lower-semicontinuous functions with tractable resolvent (proximal) operators (I + sigma partial F^*)^{-1} and (I + tau partial G)^{-1}. Algorithm 1 alternates a dual proximal ascent step y^{n+1} = (I + sigma partial F^*)^{-1}(y^n + sigma K x_bar^n), a primal proximal descent step x^{n+1} = (I + tau partial G)^{-1}(x^n - tau K^* y^{n+1}), and a linear over-relaxation (extrapolation) step x_bar^{n+1} = x^{n+1} + theta*(x^{n+1} - x^n) with theta in [0, 1]. For theta = 1 and tau * sigma * L^2 < 1, Algorithm 1 is algebraically equivalent to a preconditioned Alternating Direction Method of Multipliers (ADMM) with proximal metric M = (1/sigma) I - tau K K^* (Section 4.3) that eliminates linear-system inversions involving K^* K, and Theorem 1 proves that the iterates (x^n, y^n) converge to a saddle point with O(1/N) ergodic primal-dual gap G_{B_1 x B_2}(x_N, y_N) <= D(B_1, B_2) / N, while Algorithms 2 and 3 achieve optimal O(1/N^2) accelerated convergence when G or F^* is uniformly convex (Theorem 2) and O(omega^{N/2}) linear convergence when both G and F^* are uniformly convex (Theorem 3).
Identity Notes & Concept Scope Distinct from Iterative Bregman Projections and Bregman-Dykstra Regularized Optimal Transport (`AIMech:IterativeBregmanProjectionsAndBregmanDykstraRegularizedOptimalTransport`), which performs alternating Kullback-Leibler Bregman projections on entropically regularized transport polytopes, and from standard ADMM / Douglas-Rachford splitting, which requires inverting (I + tau^2 K^* K) at every iteration unless K = I (Section 4.2-4.3). Specifically captures the Chambolle-Pock extrapolated primal-dual recursion (Equation 7), its equivalence to preconditioned ADMM under M = (1/sigma)I - tau K K^* (Equations 32-34), the O(1/N) restricted primal-dual gap guarantee (Theorem 1), the adaptive-stepsize O(1/N^2) acceleration theta_n = 1/sqrt(1 + 2*gamma*tau_n) (Algorithm 2, Theorem 2), and the linearly convergent O(omega^{N/2}) scheme (Algorithm 3, Theorem 3).

Claims & Grounded Evidence

3 Claims
Mechanism #claim-chambolle-pock-extrapolated-primal-dual-gap-and-preconditioned-admm
For the saddle-point problem min_{x in X} max_{y in Y} <K x, y> + G(x) - F^*(y) with L = ||K||, Algorithm 1 with extrapolation parameter theta = 1 (x_bar^{n+1} = 2 x^{n+1} - x^n) is algebraically identical to ADMM preconditioned by the symmetric proximal operator M = (1/sigma)I - tau K K^* (Section 4.3, Equations 32-34) and reduces to Douglas-Rachford splitting when K = I (Section 4.2); whenever tau * sigma * L^2 < 1, Theorem 1 proves that the iterates remain bounded via ||y^n - y_hat||^2/(2*sigma) + ||x^n - x_hat||^2/(2*tau) <= (1 - tau*sigma*L^2)^{-1}(||y^0 - y_hat||^2/(2*sigma) + ||x^0 - x_hat||^2/(2*tau)) and the ergodic averages x_N = (1/N) sum_{n=1}^N x^n, y_N = (1/N) sum_{n=1}^N y^n satisfy the O(1/N) restricted primal-dual gap bound G_{B_1 x B_2}(x_N, y_N) <= D(B_1, B_2) / N.
Mechanism #claim-chambolle-pock-accelerated-and-linearly-convergent-variants
When G is gamma-uniformly convex (Equation 35), Algorithm 2 dynamically updates theta_n = 1 / sqrt(1 + 2*gamma*tau_n), tau_{n+1} = theta_n * tau_n, and sigma_{n+1} = sigma_n / theta_n from tau_0 * sigma_0 * L^2 = 1, satisfying lim_{N -> infty} N * gamma * tau_N = 1 (Corollary 1) and achieving optimal O(1/N^2) primal distance convergence ||x_hat - x^N||^2 <= ((1 + varepsilon)/N^2) * (||x_hat - x^0||^2/(gamma^2 * tau_0^2) + (L^2/gamma^2)*||y_hat - y^0||^2) (Theorem 2); when both G (gamma-uniformly convex) and F^* (delta-uniformly convex) are strongly convex, Algorithm 3 with mu = 2*sqrt(gamma*delta)/L, tau = (1/L)*sqrt(delta/gamma), sigma = (1/L)*sqrt(gamma/delta), and theta in [1/(1+mu), 1] achieves global linear convergence gamma*||x^N - x_hat||^2 + (1 - omega)*delta*||y^N - y_hat||^2 <= omega^N * (gamma*||x^0 - x_hat||^2 + delta*||y^0 - y_hat||^2) with rate omega = (1 + theta) / (2 * (1 + sqrt(gamma*delta)/L)) < 1 (Theorem 3, Equations 57-59).
Limitation #claim-chambolle-pock-spectral-stepsize-restriction-and-arrow-hurwicz-suboptimality
Convergence of Algorithm 1 requires knowing or upper-bounding the operator norm L = ||K|| to enforce tau * sigma * L^2 <= 1 (at equality tau * sigma * L^2 = 1, control of the dual iterate y^N in Equation 15 is lost unless reformulated in y_bar, Remark 1, p. 8), and setting the extrapolation parameter to theta = 0 (the classical semi-implicit Arrow-Hurwicz method, Section 3.2) introduces an uncompensated residual error tau * L^2 * D^2 / (2*beta) in the primal-dual gap (Equation 20), which requires bounded domain D = diam(dom F^*) < infty and tau = 1/sqrt(N) to guarantee only a slower O(1/sqrt(N)) worst-case convergence rate.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:LassoRegression
Lasso Regression
related_match Solves L1-regularized sparse analysis/synthesis inverse problems min_u ||Phi u||_1 + (lambda/2)||u - g||_2^2 via pointwise shrinkage resolvents (Section 6.3.2).
AIO:Clustering
Clustering
related_match Applied with k-means initialization to convex relaxations of the piecewise-constant Mumford-Shah / Potts multi-region partitioning problem (Section 6.3.4).
AIO:LinearRegression
Linear Regression
related_match Preconditions linear operator least-squares subproblems without inverting K^* K.

Evidence Sources & Primary Literature

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
r346-primary-pdf
Antonin Chambolle, Thomas Pock
primary paper
full_text
ID: https://doi.org/10.1007/s10851-010-0251-1
sha256:46599dc2242f…
r346-arxiv-abs
Antonin Chambolle, Thomas Pock
primary paper
abstract_only
ID: https://hal.science/hal-00490826
sha256:6d7168a342f5…
r346-metadata-cr
Antonin Chambolle, Thomas Pock
primary paper
abstract_only
ID: https://doi.org/10.1007/s10851-010-0251-1
sha256:fa84ff2b683d…

Ontology & Grounding Topology

Open in interactive network graph →
CONCEPT KIND Algorithms AIMech:ChambollePockFirstOrderPrimalDualAlgorithmForConvexSaddlePointProblems Chambolle-Pock... 3 claims · 3 sources AIO GROUNDING AIO:LassoRegression (3)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T07:08:00Z
Updated: 2026-10-19T07:08:00Z
Source File: data/curated/ChambollePockFirstOrderPrimalDualAlgorithmForConvexSaddlePointProblems.yaml · Schema: curated_concept.yaml

Explore across X-Mech

Related computational & biological Mechs: Embedding Map Network Graph ProteinTraitsMech (ESM-2 pLM) DUFMech (Domain pLM) TraitMech CultureMech All 14 X-Mech Repositories