Next Article in Journal
Boundedness and Applications of Fractional Integral Operators in Nonlocal Problems with Fractional Laplacians
Previous Article in Journal
The Unit Arcsine–Exponential Distribution and Its Statistical Properties with Inference and Application to Reliability Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Symmetry-Preserving Extrapolated Primal-Dual Hybrid Gradient Method for Saddle-Point Problems

1
School of Mathematics and Physics, School of Cryptography, Nanjing Institute of Technology, Nanjing 211167, China
2
School of Applied Technology, Nanjing Institute of Technology, Nanjing 211167, China
3
School of Automation, Nanjing Institute of Technology, Nanjing 211167, China
4
School of Communication and Artificial Intelligence, School of Integrated Circuits, Nanjing Institute of Technology, Nanjing 211167, China
*
Author to whom correspondence should be addressed.
Axioms 2026, 15(3), 219; https://doi.org/10.3390/axioms15030219
Submission received: 30 January 2026 / Revised: 3 March 2026 / Accepted: 4 March 2026 / Published: 16 March 2026
(This article belongs to the Section Mathematical Analysis)

Abstract

The primal-dual hybrid gradient (PDHG) method is widely used for convex–concave saddle-point problems, yet its extrapolated variants are typically asymmetric because only one side is extrapolated. We propose a symmetry-preserving refinement, E-PDHG, which performs dual-side extrapolation followed by an explicit correction step. Under standard step-size conditions, we establish global convergence for all η ( 1 , 1 ) and derive a pointwise (non-ergodic) O ( 1 / t ) rate for the last iterate. The method does not improve the asymptotic complexity order of PDHG; instead, it enlarges the practically stable parameter region while retaining the same per-iteration cost. Numerical experiments on image deblurring/inpainting and additional machine learning benchmarks (logistic regression and LASSO) demonstrate improved finite-iteration stability and efficiency.
MSC:
49K35; 49M27; 90C25; 65K10

1. Introduction

We study the convex–concave problem
min u U max p P Ψ ( u ,   p ) =   f ( u ) + p D u h * ( p ) ,
where U and P are closed convex sets, f and h are convex, and h * is the conjugate function of h. It is assumed that problem (1) admits at least one saddle-point.
Problem (1) serves as a generic primal-dual formulation that captures a variety of models encountered in practice, including variational methods in imaging, inverse modeling, and learning problems with structured regularization. Representative instances include total variation-type image recovery, segmentation models, and sparse estimation formulations such as the Lasso. In addition, a large class of constrained convex optimization problems and composite minimization models can be transformed into the form (1) through their corresponding Lagrangian representations. Related discussions and examples can be found in Refs. [1,2,3].
The primal-dual hybrid gradient (PDHG) algorithm [4,5] is a widely used first-order approach for solving the saddle-point problem (1). Its iterative scheme is given by
( PDHG ) u k + 1 = arg min u U f ( u ) + D u ,   p k + 1 2 κ u u k 2 , u ¯ k + 1 = u k + 1 + η ( u k + 1 u k ) , p k + 1 = arg min p P h * ( p ) D u ¯ k + 1 ,   p + 1 2 μ p p k 2 .
Here, κ and μ denote the primal and dual step sizes, respectively, and η [ 0 ,   1 ] is an extrapolation parameter. Each PDHG iteration requires solving two proximal subproblems separately, which are often available in closed form or can be computed efficiently to high accuracy. This computational simplicity makes PDHG particularly attractive for large-scale imaging problems; see Refs. [4,6,7] for representative numerical studies.
A basic and widely used configuration is η = 1 (often called the CPHY scheme [6]). In this case, classical results show that, under standard step-size coupling conditions (e.g., κ μ < 1 / D T D in the basic setting), PDHG converges to a saddle point and achieves an O ( 1 / t ) ergodic primal-dual gap rate [4]. The same regime can also be interpreted through a proximal-point viewpoint under an appropriate metric [6]; related operator-splitting equivalences are discussed in Ref. [8]. At the other endpoint, η = 0 reduces to the Arrow–Hurwicz-type update [3,9], which is symmetric in form but may diverge for fixed step sizes without additional correction mechanisms [6,10,11].
For intermediate extrapolation parameters η ( 0 ,   1 ) , PDHG generally loses the direct proximal-point interpretation, and a complete theory for the fully general convex–concave setting is still limited. This has led to several development lines: over-relaxed PDHG variants [6,12,13], inertial primal-dual splitting methods [14,15,16], and accelerated schemes that exploit additional structure such as (partial) strong convexity [4,17,18]. In parallel, sADMM (symmetric ADMM)-type methods, including strictly contractive PRSM-type updates, provide an important external baseline line for related constrained saddle models [19,20]. These methods are not direct PDHG iterations, but are often competitive in practice and relevant for numerical comparison. Overall, these variants improve different aspects (speed, stability, or robustness), but usually require extra parameter coupling rules or stronger assumptions. More recent generalized, coupled-extrapolation, and symmetry-oriented PDHG developments are discussed in Refs. [21,22,23].
Against this background, our goal is to retain the low-cost primal-dual proximal structure while introducing a symmetry-preserving correction mechanism. Table 1 summarizes the positioning of E-PDHG relative to representative PDHG-family baselines.
Beyond symmetry, E-PDHG in (5) differs from closely related inertial and over-relaxed PDHG variants at the algorithmic level.
First, compared with inertial primal-dual schemes, the extrapolation in (5) is not implemented through an additional momentum anchor or a forward–backward–forward stabilization block. Instead, the inertial effect is embedded directly into the affine predictors u ^ k and p ^ k + 1 via the fixed parameters η and μ . In particular, no extra damping or adaptive safeguard is required, and each iteration still consists of exactly two proximal subproblems.
Second, compared with standard over-relaxed PDHG, the modification in (5) is not merely a one-sided extrapolation of the primal or dual variable. The update
p ^ k + 1 = p ¯ k + μ D u k + ( u k u k 1 )
introduces an explicit post-primal correction driven by the increment ( u k u k 1 ) . This term acts as a structured drift-control mechanism, rather than a simple rescaling of extrapolation.
As a result, E-PDHG preserves the classical two-proximal-per-iteration structure of PDHG while incorporating an additional lightweight affine correction step, without increasing the number of proximal evaluations or introducing extra inner loops.
To highlight this issue, consider the equivalent representation of PDHG:
u ^ k + 1 =   u k κ D T p k , u k + 1 = arg min u U { f ( u ) + 1 2 κ u u ^ k + 1 2 } , u ¯ k + 1 =   u k + 1 + η ( u k + 1 u k ) , p ^ k + 1 =   p k + μ D u ¯ k + 1 , p k + 1 = arg min p P { h * ( p ) + 1 2 μ p p ^ k + 1 2 } .
Although problem (1) treats the primal and dual variables symmetrically, the PDHG updates do not: the dual update relies on an extrapolated primal variable, whereas the primal update does not involve a symmetric extrapolation of the dual variable. This observation suggests that PDHG can be viewed as an asymmetric extrapolated scheme.
Motivated by this asymmetry, we ask whether it is possible to design a variant in which extrapolation and correction are applied in a balanced manner. In this paper, we provide an affirmative answer by introducing a modified PDHG scheme that extrapolates the dual variable and incorporates a subsequent correction step:
( E - PDHG ) p ^ k + 1 =   p k + μ ( D u k ) , p ˜ k + 1 = arg min p P { h * ( p ) + 1 2 μ p p ^ k + 1 2 } , p ¯ k + 1 =   p ˜ k + 1 + η ( p ˜ k + 1 p k ) , u ^ k + 1 =   u k κ D T p ¯ k + 1 , u k + 1 = arg min u U { f ( u ) + 1 2 κ u u ^ k + 1 2 } , p k + 1 =   p ¯ k + 1 + μ D ( u k + 1 u k ) .
This modification preserves the two proximal subproblems of PDHG while introducing an explicit dual correction step. Empirically, this correction improves stability for η ( 1 , 1 ) .
For clarity, the method can be written in the cycle form
( E - PDHG ) u ^ k =   u k 1 κ D T p ˜ k + η ( p ˜ k p k 1 ) , u k = arg min u U f ( u ) + 1 2 κ u u ^ k 2 , p ^ k + 1 =   p ¯ k + μ D u k + ( u k u k 1 ) , p k + 1 = arg min p P h * ( p ) + 1 2 μ p p ^ k + 1 2 .
The cycle form (5) makes the intrinsic primal-dual symmetry of the proposed E-PDHG scheme explicit.
For readability, Table 2 briefly recaps the main iterate symbols shared across (3)–(5).
Equivalently, the method can be expressed as
p ˜ k = arg max p C { μ Ψ ( u k ,   p ) 1 2 p p k 2 } , p k + 1 2 =   p ˜ k + η ( p ˜ k p k ) , u k + 1 = arg min u B { κ Ψ ( u ,   p k + 1 2 ) + 1 2 u u k 2 } , p k + 1 =   p k + 1 2 + μ D ( u k u k + 1 ) .
The main contributions of this paper are summarized as follows:
  • A symmetry-preserving primal-dual algorithm is proposed for convex–concave saddle-point problems.
  • Global convergence of the E-PDHG method is established without imposing additional assumptions on h or f and O ( 1 / t ) pointwise convergence rate is proved.
  • Numerical experiments on image restoration and machine learning demonstrate the practical efficiency and stability of the proposed method.
Although PDHG-type methods have been extended to nonconvex settings or enhanced via line search and stochastic strategies [12,17], heuristic evolutionary optimization methods have also been explored for related optimization problems [24]. Our analysis deliberately focuses on the fully convex case in order to highlight the core mechanism of the proposed symmetric update. Consequently, the obtained results are broadly applicable.
The remainder of the paper is organized as follows. Section 2 introduces preliminaries. Section 3 and Section 4 establish the global convergence and convergence-rate results for E-PDHG. Numerical experiments on image restoration and machine learning are presented in Section 5. Section 6 closes the paper with concluding remarks.

2. Preliminaries

We first show that the saddle-point problem (1) can be written as a VI problem. More specifically, if ( u * ,   p * ) U × P is a solution point of the saddle-point problem (1), then we have
Ψ p P ( u * ,   p ) Ψ ( u * ,   p * ) Ψ u U ( u ,   p * ) .
Obviously, the second inequality in (7) implies that
u * U , f ( u ) f ( u * ) + ( u u * ) T ( D T p * ) 0 , u U ;
and the first one in (7) implies that
p * P , h * ( p ) h * ( p * ) + ( p p * ) T ( D u * ) 0 , p P .
Therefore, finding a solution point ( u * ,   p * ) of (7) is equivalent to solving the VI problem: find a * = ( u * ,   p * ) such that
VI ( Λ , J , χ ) a * Λ , χ ( a ) χ ( a * ) + ( a a * ) T J ( a * ) 0 , a Λ ,
where
a = u p , χ ( a ) = f ( u ) + h * ( p ) , J ( a ) = D T p D u and Λ = U × P .
We denote by Λ * the set of all solution points of VI ( Λ , J , χ ) (8). Notice that Λ * is convex.
Clearly, for the mapping J given in (9), we have
( a z ) T ( J ( a ) J ( z ) ) = 0 , a , z Λ .
E-PDHG (6) can be split into a prediction part (PDHG subroutine) and a correction part. We denote by ( u ˜ k ,   p ˜ k ) the prediction point and by ( u k + 1 ,   p k + 1 ) the corrected iterate.
  • Prediction.
p ˜ k =   arg min p P { h * ( p ) + p T ( D u k ) + 1 2 μ p p k 2 p P } ,
p ¯ k =   p ˜ k + η ( p ˜ k p k ) ,
u ˜ k =   arg min u U { f ( u ) u T D T p ¯ k + 1 2 κ u u k 2 u U } .
  • Correction.
u k + 1 =   u ˜ k ,
p k + 1 =   p ¯ k + μ D ( u k u k + 1 ) .
We reformulate both parts into VI. The optimality conditions of (11) and (13) are
u ˜ k U , f ( u ) f ( u ˜ k ) + ( u u ˜ k ) T D T p ¯ k + κ 1 ( u ˜ k u k ) 0 , u U ,
and
p ˜ k P , h * ( p ) h * ( p ˜ k ) + ( p p ˜ k ) T ( D u k ) + μ 1 ( p ˜ k p k ) 0 , p P ,
respectively. Combining the above VIs and using (12), we obtain:
( u ˜ k ,   p ˜ k ) U × P , ( f ( u ) f ( u ˜ k ) ) + ( h * ( p ) h * ( p ˜ k ) ) + u u ˜ k p p ˜ k T { D T   p ˜ k D u ˜ k f + κ 1 ( u ˜ k u k ) η D T ( p ˜ k p k ) D ( u ˜ k u k ) + μ 1 ( p ˜ k p k ) } 0 , ( u ,   p ) U × P .
In addition
p k + 1 =   p ¯ k + μ D ( u k u k + 1 ) =   p ˜ k + η ( p ˜ k p k ) + μ D ( u k u ˜ k ) =   p k ( 1 + η ) ( p k p ˜ k ) + μ D ( u k u ˜ k )
Overall, E-PDHG can be explained as the prediction–correction procedure (17) and (19).
  • Prediction step.
a ˜ k Λ , χ ( a ) χ ( a ˜ k ) + ( a a ˜ k ) T { J ( a ˜ k ) + V ( a ˜ k a k ) } 0 , a Λ .
where
V = κ 1 I η D T D μ 1 I .
  • Correction step.
a k + 1 = a k R ( a k a ˜ k ) .
where
R = I 0 μ D ( 1 + η ) I .

3. Convergence Analysis

We verify the following convergence conditions briefly and establish the convergence of E-PDHG under these conditions thereafter; see also Ref. [25]. The conditions are sufficient and follow the standard VI framework used for PDHG-type methods; they enforce the positivity of the induced metrics and do not introduce extra structural assumptions on h or f beyond convexity.
  • Convergence conditions.
L : = V R 1 0 ,
K : = V T + V R T L R 0 .
In fact, these two conditions can be verified easily.
R 1 = I 0 μ 1 + η D 1 1 + η I .
V R 1 =   1 κ I η D T D 1 μ I I 0 μ 1 + η D 1 1 + η I =   1 κ I μ η 1 + η D T D η 1 + η D T η 1 + η D 1 μ ( 1 + η ) I .
Since κ μ < 1 D T D and η ( 1 , 1 ) , we verify L = V R 1 0 via the Schur complement. Indeed, write
L = κ 1 I μ η 1 + η D T D η 1 + η D T η 1 + η D 1 μ ( 1 + η ) I .
Since η ( 1 , 1 ) , we have 1 + η > 0 ; hence, the lower-right block satisfies 1 μ ( 1 + η ) I 0 . The corresponding Schur complement is
S : =   κ 1 I μ η 1 + η D T D η 1 + η D T μ ( 1 + η ) I η 1 + η D =   κ 1 I μ η 1 + η D T D μ η 2 1 + η D T D = κ 1 I μ η D T D .
If η 0 , then S κ 1 I 0 . If η ( 0 , 1 ) , then κ 1 I μ D T D 0 follows from κ μ < 1 / D T D , and since η < 1 , we have S = κ 1 I μ η D T D κ 1 I μ D T D 0 . Therefore, in all cases, S 0 , and by the Schur complement lemma, we conclude that L 0 , i.e., L is positive-definite.
K = V T + V R T V =   2 κ I ( 1 + η ) D T ( 1 + η ) D 2 μ I I μ D T 0 ( 1 + η ) I 1 κ I η D T D 1 μ I =   2 κ I ( 1 + η ) D T ( 1 + η ) D 2 μ I 1 κ I + μ D T D ( 1 + η ) D T ( 1 + η ) D 1 + η μ I =   1 η κ I 0 0 1 μ I κ D D T
When κ μ < 1 D T D , η ( 1 , 1 ) , K is positive-definite.
Now we are ready to prove the convergence.
Theorem 1.
Let { a k } be the sequence generated by E-PDHG (6). Under the conditions (21) and (22), we have
χ ( a ) χ ( a ˜ k ) + ( a a ˜ k ) T J ( a ˜ k ) 1 2 a a k + 1 L 2   a a k L 2 + 1 2 a k a ˜ k K 2 , a Λ .
Proof. 
It follows from (21) that V = L R . Substituting (19) into (17) we have
χ ( a ) χ ( a ˜ k ) + ( a a ˜ k ) T J ( a ˜ k ) ( a a ˜ k ) T L ( a k a k + 1 ) , a Λ .
Applying the identity
( e f ) T L ( g h ) = 1 2 { e h L 2 e g L 2 } + 1 2 { g f L 2 h f L 2 }
to the right-hand side of (27) with
e = a , f = a ˜ k , g = a k , and h = a k + 1 ,
we obtain
( a a ˜ k ) T L ( a k a k + 1 ) = 1 2 a a k + 1 L 2   a a k L 2 + 1 2 ( a k a ˜ k L 2   a k + 1 a ˜ k L 2 ) .
For the last term of the right-hand side of (28), we have
a k a ˜ k L 2 a k + 1 a ˜ k L 2 = a k a ˜ k L 2   ( a k a ˜ k ) ( a k a k + 1 ) L 2 = ( 21 ) a k a ˜ k L 2   ( a k a ˜ k ) R ( a k a ˜ k ) L 2 = 2 ( a k a ˜ k ) T L R ( a k a ˜ k ) ( a k a ˜ k ) T R T L R ( a k a ˜ k ) = ( a k a ˜ k ) T ( V T + V R T L R ) ( a k a ˜ k ) = ( 22 ) a k a ˜ k K 2 .
Substituting (28) and (29) into (27), we obtain the assertion (26).   □
We prove the contractive property of E-PDHG in the following theorem.
Theorem 2.
Let { a k } be the sequence generated by the algorithmic framework (6). Under the conditions (21) and (22), we have
a k + 1 a * L 2     a k a * L 2   a k a ˜ k K 2 , a * Λ * .
Proof. 
Setting a = a * in (26), we get
a k a * L 2   a k + 1 a * L 2   a k a ˜ k K 2 + 2 { χ ( a ˜ k ) χ ( a * ) + ( a ˜ k a * ) T J ( a ˜ k ) } .
Then, using (10) and the optimality of a * , we have
χ ( a ˜ k ) χ ( a * ) + ( a ˜ k a * ) T J ( a ˜ k ) = χ ( a ˜ k ) χ ( a * ) + ( a ˜ k a * ) T J ( a * ) 0
and thus
a k a * L 2   a k + 1 a * L 2     a k a ˜ k K 2 .
The assertion (30) follows directly.   □
Theorem 2 shows that the sequence { a k } is Fèjer monotone and the convergence of { a k } to a a * Λ * in L-norm is immediately implied.

4. Convergence Rate

We use R ( a k a ˜ k ) L to measure the solution accuracy. In fact, the duality gap of the prediction point Ψ ( u ˜ k ,   p * ) Ψ ( u * ,   p ˜ k ) is contained by a constant multiplied by R ( a k a ˜ k ) L :
Ψ ( u ˜ k ,   p * ) Ψ ( u * ,   p ˜ k ) =   χ ( a ˜ k ) χ ( a * ) + ( a ˜ k a * ) T J ( a * ) =   χ ( a ˜ k ) χ ( a * ) + ( a ˜ k a * ) T J ( a ˜ k )   ( a k a * ) V ( a k a ˜ k ) =   ( a k a * ) L 1 2 [ L 1 2 R ( a k a ˜ k ) ]   a k a * L R ( a k a ˜ k ) L   a 0 a * L R ( a k a ˜ k ) L   c 1 R ( a k a ˜ k ) L .
In addition, l 1 a k a ˜ k     R ( a k a ˜ k ) L   l 2 a k a ˜ k , showing that the Euclidean norm between the prediction and the iteration is also contained by R ( a k a ˜ k ) L . Thus, it is reasonable to measure the solution accuracy by R ( a k a ˜ k ) L .
Lemma 1.
Let { a k } be the sequence generated by E-PDHG (6). Under the conditions (21) and (22), we have
( a k a ˜ k ) T R T L R { ( a k a ˜ k ) ( a k + 1 a ˜ k + 1 ) } 1 2 ( a k a ˜ k ) ( a k + 1 a ˜ k + 1 ) ( V T + V ) 2 .
Proof. 
Setting a = a ˜ k + 1 in (17), we get
χ ( a ˜ k + 1 ) χ ( a ˜ k ) + ( a ˜ k + 1 a ˜ k ) T J ( a ˜ k ) ( a ˜ k + 1 a ˜ k ) T V ( a k a ˜ k ) .
Note that (17) is also true for k : = k + 1 . Thus, it holds that
χ ( a ) χ ( a ˜ k + 1 ) + ( a a ˜ k + 1 ) T J ( a ˜ k + 1 ) ( a a ˜ k + 1 ) T V ( a k + 1 a ˜ k + 1 ) , a Λ .
Then, setting a = a ˜ k in the above inequality, we obtain
χ ( a ˜ k ) χ ( a ˜ k + 1 ) + ( a ˜ k a ˜ k + 1 ) T J ( a ˜ k + 1 ) ( a ˜ k a ˜ k + 1 ) V ( a k + 1 a ˜ k + 1 ) .
Combining (34) and (35), and using the monotonicity of J, we have
( a ˜ k a ˜ k + 1 ) T V { ( a k a ˜ k ) ( a k + 1 a ˜ k + 1 ) } 0 .
Adding the term
{ ( a k a ˜ k ) ( a k + 1 a ˜ k + 1 ) } T V { ( a k a ˜ k ) ( a k + 1 a ˜ k + 1 ) }
to both sides of (36), and using z T V z = 1 2 z T ( V T + V ) z , we obtain
( a k a k + 1 ) T V { ( a k a ˜ k ) ( a k + 1 a ˜ k + 1 ) } 1 2 ( a k a ˜ k ) ( a k + 1 a ˜ k + 1 ) ( V T + V ) 2 .
Substituting ( a k a k + 1 ) = R ( a k a ˜ k ) into the left-hand side of the last inequality and using V = L R , we obtain (33), and the lemma is proved.   □
Now, we establish the worst-case O ( 1 / t ) convergence rate in a non-ergodic sense for E-PDHG (6).
Theorem 3.
Let { a k } be the sequence generated by E-PDHG (6). Under the conditions (21) and (22), then we have
R ( a t a ˜ t ) L   1 ( t + 1 ) c 0 a 0 a * L ,
where c 0 > 0 is a constant.
Proof. 
First, setting e = R ( a k a ˜ k ) and f = R ( a k + 1 a ˜ k + 1 ) in the identity
e L 2 f L 2 = 2 e T L ( e f ) e f L 2 ,
we obtain
R ( a k a ˜ k ) L 2   R ( a k + 1 a ˜ k + 1 ) L 2 = 2 ( a k a ˜ k ) T R T L R [ ( a k a ˜ k ) ( a k + 1 a ˜ k + 1 ) ] R [ ( a k a ˜ k ) ( a k + 1 a ˜ k + 1 ) ] L 2 .
Inserting (33) into the first term of the right-hand side of the last equality, we obtain
R ( a k a ˜ k ) L 2   R ( a k + 1 a ˜ k + 1 ) L 2 ( a k a ˜ k ) ( a k + 1 a ˜ k + 1 ) ( V T + V ) 2   R [ ( a k a ˜ k ) ( a k + 1 a ˜ k + 1 ) ] L 2 = ( a k a ˜ k ) ( a k + 1 a ˜ k + 1 ) K 2   0 .
The last inequality holds because the matrix ( V T + V ) R T L R = K and K 0 . We thus have
R ( a k + 1 a ˜ k + 1 ) L R ( a k a ˜ k ) L , k > 0 .
The sequence { R ( a k a ˜ k ) L 2 } is monotonically non-increasing. Then, it follows from K 0 and Theorem 2 that there is a constant g 0 > 0 such that
a k + 1 a * L 2     a k a * L 2   c 0 R ( a k a ˜ k ) L 2 , a * Λ * .
Furthermore, it follows from (39) that
k = 0 c 0 R ( a k a ˜ k ) L 2 a 0 a * L 2 , a * Λ * .
Therefore, we have
( t + 1 ) R ( a t a ˜ t ) L 2 k = 0 t R ( a k a ˜ k ) L 2 .
The assertion (37) follows from (40) and (41) immediately.   □

5. Numerical Result

In this section, we present numerical experiments to evaluate the performance of E-PDHG; see also Ref. [26]. All algorithms were implemented in MATLAB R2016a, and the experiments were run on a Windows 10 workstation equipped with an Intel® CoreTM i7-6700K CPU (4.00 GHz) and 8 GB of RAM.

5.1. TV Image Restoration

We consider the standard total variation- l 2 (TV- l 2 ) image restoration model
min u H | u | + ρ 2 F u d 2 ,
where H denotes the image domain with area | H | , d is the observed image, ∇ is the discrete gradient, F is the degradation operator (e.g., a space-invariant blur for deblurring or a masking operator for inpainting), and ρ > 0 balances data fidelity and TV regularization. As shown in Refs. [3,4,27], (42) admits the saddle-point reformulation
min u U max p R N p T D u ρ 2 F p d 2
where U is the Cartesian product of unit balls in R 2 (see Refs. [3,4,6]) and D is the matrix representation of the divergence operator.
Since (43) is a special instance of (1), the proposed method (6) applies directly. We now derive the associated subproblems; see Refs. [3,4,6] for details. The u-subproblem is
u ˜ k = arg min { ( p k ) T D u + 1 2 κ u u k 2 | u U } .
Hence, the solution is given by
u ˜ k = P U [ u k + κ D T p k ] ,
where P U denotes the projection onto U. Since U is a Cartesian product of unit balls in R 2 , P U is computed componentwise. The p-subproblem is
p ˜ k = arg max { p T D u ¯ k ρ 2 F p d 2 1 2 μ p p k 2 | p R N } .
Thus, we solve the linear system
( p ˜ k p k ) + μ ρ F T ( F p ˜ k d ) D u ¯ k = 0 ,
For deblurring, the system is solved efficiently by FFT or DCT; see Ref. [3]. For inpainting, the diagonal masking operator yields a closed-form solution via elementwise division.
We compare CP/PDHG, He4 in Ref. [6], over-relaxed PDHG, inertial PDHG, and E-PDHG.

5.1.1. Denoising and Parameter Sensitivity

We first study the influence of step sizes μ , κ and extrapolation factor η by denoising motion-blurred ‘barbara.png’ ( 512 × 512 ) and Gaussian-blurred ‘man.png’ ( 1024 × 1024 ). We vary η from 0.5 to 1.5 and scale the default step sizes from 0.5 to 1.5 on a uniform grid, and report PSNR/SSIM in Table 3 and Table 4. The metrics are monotone increasing w.r.b to the step size and convav w.r.b η over this grid. Since E-PDHG requires η 1 and ( μ κ ) 1 D T D 1 / 8 , we adopt the conservative choice η = 0.98 and κ = μ = 0.98 / D in the remaining experiments. Figure 1 shows the motion-blurred Barbara example, and Figure 2 shows the Gaussian-blurred man example.
The remaining methods are tuned on the same time budget using the same grid strategy as E-PDHG; see Table 5.

5.1.2. Image Inpainting

Image inpainting recovers an image from incomplete and/or corrupted observations. The masking operator is diagonal: zeros indicate missing pixels and ones indicate observed pixels.
We test ‘lena.png’ ( 512 × 512 ) and ‘pepper.png’ ( 512 × 512 ). For ‘lena.png’, the mask keeps the first row of every eight rows (about 87 % missing pixels). For ‘pepper.png’, we use a character-shaped mask with about 15 % missing pixels. In both cases, we add zero-mean Gaussian noise with standard deviation 0.02 to observed pixels. Ground-truth and corrupted images are shown in Figure 3. We set ρ = 50 in (42).
The results are reported in Figure 4 and Figure 5 with fixed 300 iterations. Table 6 and Table 7 adopt terminating strategy whenever
max x k + 1 x k max { 1 , x k } , y k + 1 y k max { 1 , y k } 10 5 ,
or if the maximum number of iterations K max = 2000 is reached.
Overall, E-PDHG achieves the best PSNR on both inpainting tasks (Table 6 and Table 7) while also delivering the shortest runtime among the compared methods. Although over-relaxed PDHG attains the highest SSIM in both cases, its PSNR is lower and its runtime is longer. The curve comparisons in Figure 4 and Figure 5 further indicate faster and more stable convergence for E-PDHG, suggesting a favorable accuracy–efficiency trade-off for inpainting.

5.2. Machine Learning Models and Experimental Setup

To present the machine learning evidence in a unified optimization form, we use the composite model
min u R n λ u 1 + h ( D u ) ,
with the equivalent saddle formulation
min u R n max p R m λ u 1 + D u , p h * ( p ) .
The two task instances are
Logistic : D = Diag ( y ) A , h ( z ) = C i = 1 m log ( 1 + exp ( z i ) ) ;
LASSO : D = A , h ( z ) = 1 2 z b 2 2 .
Under (49), the E-PDHG iteration reads
p ˜ k =   prox σ h * ( p k + σ D u k ) ,
p ¯ k =   p ˜ k + η ( p ˜ k p k ) ,
u k + 1 =   prox τ λ · 1 ( u k τ D p ¯ k ) ,
p k + 1 =   p ¯ k + σ D ( u k + 1 u k ) .
The primal subproblem has the closed form
prox τ λ · 1 ( v ) = soft ( v , τ λ ) = sign ( v ) max ( | v | τ λ , 0 ) .
For the LASSO dual block h ( z ) = 1 2 z b 2 2 , we use
prox σ h * ( v ) = v σ b 1 + σ .
For the logistic dual block h ( z ) = C i log ( 1 + exp ( z i ) ) , each coordinate solves
log C + p i p i + p i v i σ = 0 , p i ( C , 0 ) , i = 1 , , m ,
and we compute (56) by projected Newton iterations.

5.2.1. LASSO

For LASSO, we use the same model templates (48)–(50) with D = A and h ( z ) = 1 2 z b 2 2 , and apply the protocol in Table 8. The compared methods are CP/PDHG, over-relaxed PDHG, inertial PDHG, accelerated PDHG, He4, and E-PDHG ( η = 1 ). Inertial PDHG uses a training/validation-only response clipping patch (1–99%) to control oscillation; final reported metrics remain on the original data domain. The time-to-target threshold is
F target = 1.01 × min i F i = 613157.172788 .
Table 9 shows that E-PDHG reaches the target objective in the fewest iterations. Its final objective is close to the best value (accelerated PDHG), while test MSE remains comparable. This supports an objective- and time-to-target-oriented advantage in this sparse-regression setting. Figure 6 reports the full LASSO benchmark trajectories for the six compared methods.
Under the same strict step_scale-only profile in Table 8, we further evaluate LASSO parameter robustness with the validation objective as the scoring quantity. The results indicate that E-PDHG keeps lower objective fluctuation while maintaining a competitive robust region. Figure 7 summarizes the corresponding LASSO sensitivity evidence across the scanned step-scale grid.

5.2.2. Logistic Classification

Using (48)–(50) and the protocol in Table 8, we compare CP/PDHG, over-relaxed PDHG, inertial PDHG, accelerated PDHG, He4, and E-PDHG ( η = 1 ) on the breast-cancer task. Notice that the problem is no longer strongly convex; hence, accelerated PDHG does not guarantee convergence. All methods stop at iteration 200 in this setting and attain the same predictive quality (test accuracy = 0.9737 , precision = 0.9740 , recall = 0.9868 , F1 = 0.9804 ). Hence, the comparison is determined by optimization quality indicators under matched prediction metrics.
Table 10 shows that, at matched classification quality, E-PDHG attains the smallest objective value and the lowest residual-style indicators. This indicates better optimization accuracy for the same predictive operating point. Figure 8 shows the corresponding optimization trajectories for the logistic benchmark.
We next evaluate parameter robustness under the strict profile listed in Table 8. Let S be the scanned step_scale grid, e ( s ) the validation prediction error at s S , and e * = min s S e ( s ) . The reported indicators are
robust ratio = | { s S : e ( s ) 1.01 e * } | | S | , pred - err std = std { e ( s ) : s S } ,
and normalized robust span over the accepted set.
As summarized in Table 11, E-PDHG has the largest robust region and the smallest fluctuation over the scanned grid in this protocol. These statistics support a stronger parameter robustness trend for E-PDHG in this logistic task. Figure 9 displays the corresponding logistic sensitivity evidence over the scanned step-scale grid.
The machine learning results extend the empirical scope beyond imaging to classification and sparse regression, while keeping a single first-order primal-dual implementation framework. Across logistic and LASSO protocols, the comparisons are reported with both prediction-side and optimization-side indicators, enabling direct operational interpretation.
From a complexity perspective, these results are interpreted conservatively. We do not claim an improved asymptotic order over standard PDHG in the convex regime; the contribution is a symmetry-preserving correction mechanism that improves finite-iteration stability and objective-side quality under comparable predictive performance.
For reproducible use, the experiments provide a practical default: E-PDHG with fixed η = 0.98 and moderate step scale is a stable baseline choice, and remains competitive without aggressive parameter search.

6. Conclusions

We presented E-PDHG, a symmetry-preserving refinement of PDHG that combines dual-side extrapolation with an explicit correction step. The method keeps the same low-cost proximal structure as standard PDHG while restoring primal-dual symmetry.
Theoretical analysis establishes global convergence for all η ( 1 , 1 ) under standard step-size conditions and provides a pointwise (non-ergodic) O ( 1 / t ) rate for the last iterate. These results clarify the intermediate extrapolation regime without claiming any improvement in asymptotic complexity order.
Empirically, we expanded evaluation beyond imaging by adding logistic regression and LASSO benchmarks with unified protocols. Across deblurring, inpainting, and machine learning tasks, E-PDHG shows improved finite-iteration stability and competitive accuracy under comparable per-iteration cost. The sensitivity studies further support robust behavior near η close to 1 within the admissible range.
Future work includes adaptive step-size strategies, extensions to strongly convex or nonconvex settings, and stochastic or large-scale variants.

Author Contributions

Conceptualization, X.Z.; Methodology, X.Z.; Formal analysis, X.Z. and S.Z.; Writing—original draft, X.Z., W.L. (Wenzhuo Li), B.C., W.L. (Wei Liu), and S.Z.; Writing—review and editing, W.L. (Wenzhuo Li), B.C., W.L. (Wei Liu), and S.Z.; Visualization, W.L. (Wenzhuo Li), B.C., W.L. (Wei Liu), and S.Z.; Software, W.L. (Wenzhuo Li), B.C., W.L. (Wei Liu), and S.Z.; Validation, W.L. (Wenzhuo Li), B.C., W.L. (Wei Liu), and S.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data generated or analyzed during this study are available from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Chambolle, A.; Pock, T. An introduction to continuous optimization for imaging. Acta Numer. 2016, 25, 161–319. [Google Scholar] [CrossRef] [Scilit]
  2. Weiss, P.; Blanc-Feraud, L.; Aubert, G. Efficient schemes for total variation minimization under constraints in image processing. SIAM J. Sci. Comput. 2009, 31, 2047–2080. [Google Scholar] [CrossRef] [Scilit]
  3. Zhu, M.; Chan, T.F. An Efficient Primal-Dual Hybrid Gradient Algorithm for Total Variation Image Restoration; CAM Report 08-34; UCLA: Los Angeles, CA, USA, 2008. [Google Scholar]
  4. Chambolle, A.; Pock, T. A first-order primal-dual algorithms for convex problem with applications to imaging. J. Math. Imaging Vis. 2011, 40, 120–145. [Google Scholar]
  5. Pock, T.; Chambolle, A. Diagonal preconditioning for first order primal-dual algorithms in convex optimization. In Proceedings of the IEEE International Conference on Computer Vision, Barcelona, Spain, 6–13 November 2011; pp. 1762–1769. [Google Scholar]
  6. He, B.S.; Yuan, X.M. Convergence analysis of primal-dual algorithms for a saddle-point problem: From contraction perspective. SIAM J. Imaging Sci. 2012, 5, 119–149. [Google Scholar]
  7. Goldstein, T.; Li, M.; Yuan, X.M.; Esser, E.; Baraniuk, R. Adaptive primal-dual hybrid gradient methods for saddle-point problems. arXiv 2013, arXiv:1305.0546. [Google Scholar]
  8. O’Connor, D.; Vandenberghe, L. On the equivalence of the primal-dual hybrid gradient method and Douglas–Rachford splitting. Math. Prog. 2020, 179, 85–108. [Google Scholar]
  9. Arrow, K.J.; Hurwicz, L.; Uzawa, H. Studies in Linear and Non-Linear Programming; With contributions by Chenery, H.B., Johnson, S.M., Karlin, S., Marschak, T. and Solow, R.M.; Stanford Mathematical Studies in the Social Science; Stanford University Press: Stanford, CA, USA, 1958; Volume II. [Google Scholar]
  10. He, B.S.; You, Y.F.; Yuan, X.M. On the convergence of primal-dual hybrid gradient algorithm. SIAM J. Imaging Sci. 2014, 7, 2526–2537. [Google Scholar] [CrossRef] [Scilit]
  11. He, B.S. PPA-like contraction methods for convex optimization: A framework using variational inequality approach. J. Oper. Res. Soc. China 2015, 3, 391–420. [Google Scholar] [CrossRef] [Scilit]
  12. Condat, L. A primal-dual splitting method for convex optimization involving Lipschitzian, proximable and linear composite terms. J. Optim. Theory Appl. 2013, 158, 460–479. [Google Scholar] [CrossRef] [Scilit]
  13. Cai, X.; Han, D.; Xu, L. An improved first-order primal-dual algorithm with a new correction step. J. Glob. Optim. 2013, 57, 1419–1428. [Google Scholar]
  14. Lorenz, D.A.; Pock, T. An inertial forward-backward algorithm for monotone inclusions. J. Math. Imaging Vis. 2015, 51, 311–325. [Google Scholar] [CrossRef] [Scilit]
  15. Boţ, R.I.; Csetnek, E.R. An inertial forward-backward-forward primal-dual splitting algorithm for solving monotone inclusion problems. Numer. Algorithms 2016, 71, 519–540. [Google Scholar]
  16. Valkonen, T. Inertial, corrected, primal-dual proximal splitting. SIAM J. Optim. 2020, 30, 1391–1420. [Google Scholar] [CrossRef] [Scilit]
  17. Chambolle, A.; Pock, T. On the ergodic convergence rates of a first-order primal-dual algorithm. Math. Prog. 2016, 159, 253–287. [Google Scholar]
  18. Valkonen, T.; Pock, T. Acceleration of the PDHGM on partially strongly convex functions. J. Math. Imaging Vis. 2017, 59, 394–414. [Google Scholar] [CrossRef] [Scilit]
  19. He, B.; Tao, M.; Yuan, X. Alternating direction method with Gaussian back substitution for separable convex programming. SIAM J. Optim. 2012, 22, 313–340. [Google Scholar] [CrossRef] [Scilit]
  20. He, B.; Liu, H.; Wang, Z.; Yuan, X. A strictly contractive Peaceman–Rachford splitting method for convex programming. SIAM J. Optim. 2014, 24, 1011–1040. [Google Scholar]
  21. He, B.S.; Ma, F.; Yuan, X.M. An algorithmic framework of generalized primal-dual hybrid gradient methods for saddle point problems. J. Math. Imaging Vis. 2017, 58, 279–293. [Google Scholar] [CrossRef] [Scilit]
  22. Wu, J.; Ma, F. A primal-dual algorithm with coupled extrapolation: Bridging the Chambolle–Pock and Peaceman–Rachford methods. Numer. Algorithms 2025, 1–39. [Google Scholar] [CrossRef] [Scilit]
  23. Ma, F.; Li, S.; Zhang, X. A symmetric version of the generalized Chambolle-Pock-He-Yuan method for saddle point problems. Comput. Optim. Appl. 2025, 1–26. [Google Scholar]
  24. Ma, F. A revisit of Chen-Teboulle’s proximal-based decomposition method. arXiv 2020, arXiv:2006.11255. [Google Scholar] [CrossRef] [Scilit]
  25. He, B.; Ma, F.; Xu, S.; Yuan, X. A rank-two relaxed parallel splitting version of the augmented Lagrangian method with step size in (0, 2) for separable convex programming. Math. Comput. 2023, 92, 1633–1663. [Google Scholar] [CrossRef] [Scilit]
  26. Ma, S.; Li, S.; Ma, F. Preconditioned golden ratio primal-dual algorithm with linesearch. Numer. Algorithms 2025, 98, 1281–1311. [Google Scholar] [CrossRef] [Scilit]
  27. Esser, E.; Zhang, X.; Chan, T.F. A general framework for a class of first order primal-dual algorithms for TV minimization. SIAM J. Imaging Sci. 2010, 3, 1015–1046. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Left: original image; right: motion-blurred observation.
Figure 1. Left: original image; right: motion-blurred observation.
Axioms 15 00219 g001
Figure 2. Left: original image; right: Gaussian-blurred observation.
Figure 2. Left: original image; right: Gaussian-blurred observation.
Axioms 15 00219 g002
Figure 3. From left to right: original lena.png ( 512 × 512 ), corrupted lena.png, original peppersrgb.png ( 512 × 512 ), and corrupted peppersrgb.png.
Figure 3. From left to right: original lena.png ( 512 × 512 ), corrupted lena.png, original peppersrgb.png ( 512 × 512 ), and corrupted peppersrgb.png.
Axioms 15 00219 g003
Figure 4. Curve comparison (lenargb.png).
Figure 4. Curve comparison (lenargb.png).
Axioms 15 00219 g004
Figure 5. Curve comparison (peppersrgb.png).
Figure 5. Curve comparison (peppersrgb.png).
Axioms 15 00219 g005
Figure 6. Additional LASSO benchmark curves for the six methods (including He4): objective, primal-dual gap, KKT residual, and relative objective error. (a) Objective curve. (b) Primal-dual gap curve. (c) KKT residual curve. (d) Relative objective error curve.
Figure 6. Additional LASSO benchmark curves for the six methods (including He4): objective, primal-dual gap, KKT residual, and relative objective error. (a) Objective curve. (b) Primal-dual gap curve. (c) KKT residual curve. (d) Relative objective error curve.
Axioms 15 00219 g006
Figure 7. Additional LASSO sensitivity evidence over five seeds under strict step-scale-only profiles (including He4). (a) Validation objective vs. step_scale. (b) Robust ratio (higher is better). (c) Validation objective std (lower is better).
Figure 7. Additional LASSO sensitivity evidence over five seeds under strict step-scale-only profiles (including He4). (a) Validation objective vs. step_scale. (b) Robust ratio (higher is better). (c) Validation objective std (lower is better).
Axioms 15 00219 g007
Figure 8. Additional logistic benchmark curves for the six methods (including He4). (a) Training objective curve. (b) Primal-dual gap curve. (c) KKT residual curve. (d) Relative objective error curve.
Figure 8. Additional logistic benchmark curves for the six methods (including He4). (a) Training objective curve. (b) Primal-dual gap curve. (c) KKT residual curve. (d) Relative objective error curve.
Axioms 15 00219 g008
Figure 9. Additional logistic sensitivity evidence over five seeds (including He4). (a) Validation prediction error vs. step_scale. (b) Robust ratio (higher is better). (c) Prediction error std (lower is better).
Figure 9. Additional logistic sensitivity evidence over five seeds (including He4). (a) Validation prediction error vs. step_scale. (b) Robust ratio (higher is better). (c) Prediction error std (lower is better).
Axioms 15 00219 g009
Table 1. Algorithmic positioning of E-PDHG versus representative baselines.
Table 1. Algorithmic positioning of E-PDHG versus representative baselines.
MethodCore MechanismTypical Assumptions for Stronger GuaranteesSymmetry HandlingRepresentative References
CP/PDHGSingle-side extrapolation in primal-dual updatesConvexity; step-size coupling (e.g., κ μ < 1 / D T D in the basic setting)Asymmetric extrapolation[4,5]
Over-relaxed PDHGRelaxation factors added to PDHGConvexity; method-specific coupling of relaxation and step sizes (no single universal bound)Partially adjusted, still asymmetric in general[6,12,13]
Inertial primal-dual splittingInertial anchor plus forward–backward–forward correctionConvexity; inertial-parameter stability plus monotonicity/Lipschitz conditions (typically stricter than CP/PDHG)Inertial acceleration, not explicitly symmetry-preserving[15,16]
Accelerated PDHGTime-varying accelerated steps under structureAdditional structure such as partial strong convexity, plus coupled time-varying step rulesUsually not derived from explicit symmetry restoration[17,18]
sADMM/PRSM-typeSymmetric dual ascent/splitting in augmented-Lagrangian frameworkConvexity plus ADMM/PRSM-type contractive conditions; penalty and relaxation tuningSymmetry via ADMM-type splitting, outside direct PDHG map[19,20]
E-PDHG (this paper)Dual extrapolation + explicit correction stepConvexity; η ( 1 ,   1 ) and κ μ < 1 / D T D (equivalently (21)–(22))Explicit symmetry-preserving correction within PDHG frameworkSection 3
Table 2. Notation recap for the iterates in (3)–(5).
Table 2. Notation recap for the iterates in (3)–(5).
SymbolMeaning
u k Primal iterate at iteration k.
p k Dual iterate at iteration k.
u ^ k + 1 Intermediate primal gradient/proximal input before computing u k + 1 .
p ^ k + 1 Intermediate dual gradient/proximal input before computing p ˜ k + 1 or p k + 1 .
p ˜ k + 1 Dual proximal point before extrapolation/correction.
u ¯ k + 1 Extrapolated primal variable used in PDHG-type dual updates.
p ¯ k + 1 Extrapolated dual variable used in E-PDHG primal update and correction step.
Table 3. PSNR/SSIM of E-PDHG under varying η and step-size scale.
Table 3. PSNR/SSIM of E-PDHG under varying η and step-size scale.
η ∖step_scale0.50.60.70.80.91.01.11.21.31.41.5
−1.06.113/0.02816.113/0.02816.113/0.02816.113/0.02816.113/0.02816.113/0.02816.113/0.02816.113/0.02816.113/0.02816.113/0.02816.113/0.0281
−0.88.597/0.15709.067/0.18579.511/0.21299.922/0.237310.298/0.259110.636/0.278410.933/0.295011.191/0.308911.410/0.320111.592/0.329011.238/0.1961
−0.68.792/0.16859.361/0.20479.929/0.240010.494/0.274211.050/0.306811.593/0.336312.119/0.361812.625/0.384113.109/0.404113.589/0.426113.948/0.4026
−0.48.862/0.17279.469/0.211910.089/0.250310.720/0.288211.357/0.324311.998/0.356812.641/0.385613.283/0.412113.926/0.435514.620/0.461115.256/0.4623
−0.28.898/0.17509.525/0.215610.173/0.255510.839/0.295211.522/0.333112.220/0.367112.933/0.398013.661/0.426914.443/0.454415.248/0.476716.057/0.4882
0.08.920/0.17659.560/0.217810.224/0.258610.913/0.299311.625/0.338412.360/0.373313.119/0.405613.905/0.435714.780/0.463615.672/0.486316.603/0.5045
0.28.935/0.17749.583/0.219210.259/0.260610.964/0.302111.696/0.341812.456/0.377413.248/0.410714.096/0.436115.017/0.468515.977/0.493516.998/0.5166
0.48.945/0.17819.599/0.220210.284/0.262011.000/0.304011.747/0.344312.527/0.380313.343/0.414414.242/0.440415.194/0.470916.204/0.497517.296/0.5243
0.68.953/0.17869.612/0.220910.303/0.263111.027/0.305511.785/0.346112.580/0.382513.415/0.415114.348/0.441515.329/0.472116.383/0.500317.531/0.5273
0.88.959/0.17909.621/0.221510.318/0.263911.048/0.306611.816/0.347512.622/0.384113.480/0.402114.427/0.440915.434/0.472316.524/0.499417.719/0.5296
1.08.964/0.17939.629/0.221910.329/0.264511.066/0.307511.840/0.348612.655/0.385513.537/0.401114.493/0.439015.522/0.470016.641/0.499717.872/0.5313
Table 4. PSNR/SSIM.
Table 4. PSNR/SSIM.
η ∖step_scale0.50.60.70.80.91.01.11.21.31.41.5
0.515.641/0.575815.949/0.587416.269/0.599016.603/0.610116.953/0.620317.319/0.630217.705/0.639718.112/0.649118.545/0.660919.008/0.677719.500/0.6920
0.615.647/0.576215.959/0.587916.284/0.599616.623/0.610816.980/0.621217.355/0.631217.752/0.640918.174/0.650718.624/0.662619.108/0.679519.623/0.6931
0.715.653/0.576515.967/0.588316.296/0.600216.641/0.611417.004/0.621917.387/0.632117.795/0.642018.229/0.650518.695/0.664019.197/0.680619.733/0.6938
0.815.658/0.576815.975/0.588716.307/0.600616.656/0.611917.025/0.622617.417/0.632917.834/0.642618.279/0.649618.759/0.665019.277/0.680719.833/0.6939
0.915.662/0.577015.982/0.589116.317/0.601116.671/0.612417.045/0.623217.443/0.633617.869/0.643018.324/0.649018.817/0.665219.349/0.680619.923/0.6937
1.015.662/0.577215.985/0.589416.325/0.601516.683/0.612917.062/0.623817.467/0.634317.901/0.643418.365/0.648418.869/0.665119.415/0.680120.004/0.6933
1.115.632/0.576715.970/0.589416.321/0.601916.688/0.613617.076/0.624617.488/0.635317.930/0.644218.401/0.647718.916/0.664619.475/0.679720.078/0.6926
1.215.473/0.574015.860/0.587416.261/0.600816.662/0.613517.070/0.625117.496/0.636117.947/0.642818.425/0.646618.951/0.664019.520/0.678720.133/0.6917
1.315.163/0.569615.537/0.582615.974/0.596416.471/0.610016.960/0.622917.429/0.634817.897/0.636318.382/0.643918.906/0.661819.464/0.675620.043/0.6879
1.414.667/0.563314.937/0.574815.337/0.588215.871/0.601816.478/0.615317.068/0.628517.588/0.624418.081/0.636918.577/0.654719.037/0.665719.382/0.6739
1.514.039/0.547614.203/0.557814.518/0.569714.945/0.583715.484/0.597816.182/0.611216.810/0.603717.320/0.619617.730/0.635118.024/0.640118.193/0.6405
Table 5. Parameter settings for the compared algorithms.
Table 5. Parameter settings for the compared algorithms.
MethodParameters
CP/PDHG σ = τ = 0.98 / D , η = 1.0
Over-relaxed PDHG σ = τ = 0.98 / D , α = 1.2
Inertial PDHG σ = τ = 0.98 / D , β = 0.3 , γ = 0.3
He4 σ = τ = 0.98 / D , γ = 2.0
E-PDHG σ = τ = 0.98 / D , η = 0.98
Table 6. Inpainting results on lena.png ( 512 × 512 ).
Table 6. Inpainting results on lena.png ( 512 × 512 ).
MethodFinal PSNRFinal SSIMRuntime (s)Iteration No.
E-PDHG27.5030.712460.19181
Inertial PDHG27.2410.685596.79302
Over-relaxed PDHG27.1250.741280.21244
He425.9010.721879.52239
CP/PDHG25.8160.7202113.71341
Table 7. Inpainting results on peppers.png ( 512 × 512 ).
Table 7. Inpainting results on peppers.png ( 512 × 512 ).
MethodFinal PSNRFinal SSIMRuntime (s)Iteration No.
E-PDHG24.8290.665572.96219
Inertial PDHG24.5670.665094.81287
Over-relaxed PDHG24.4340.710979.81233
He424.1370.705986.56252
CP/PDHG24.1260.705678.49237
Table 8. Machine learning protocol used in the logistic and LASSO benchmarks.
Table 8. Machine learning protocol used in the logistic and LASSO benchmarks.
ItemLogistic BenchmarkLASSO Benchmark
Datasetscikit-learn breast-cancer benchmark (binary, pos_label = 1 )scikit-learn diabetes benchmark
Feature mapsquare expansion: [ A , A 2 ] original tabular features
Split and seedtrain/test = 80 / 20 , seed = 42 for main runtrain/test = 80 / 20 , seed = 42 for main run
Regularization λ = 0.05 λ max , C = 1 λ = 0.05 λ max
Step-size baseline 1 / D 2 with D = Diag ( y ) A 1 / A 2
Main-run iterations400 max iterations; unified stopping with min_iter = 200 , window = 20 , rel_tol = 8 × 10 4 fixed 100 iterations
Sensitivity protocolseeds { 42 , , 46 } , step_scale in [ 0.05 , 0.95 ] with 37 points; strict profile: CP η = 1 , OR α = 1.2 , Inertial β = γ = 0.3 , Accelerated μ = λ min ( A A ) , He4 ρ = 2 , E-PDHG η = 0.98 same seeds and step_scale grid; same strict profile; Inertial uses training/validation-only response clipping patch (1–99%)
Sensitivity metricvalidation prediction error (robust ratio/std/robust span)validation objective (robust ratio/std/robust span)
Table 9. LASSO diabetes benchmark final metrics (objective-oriented view; ↓ means lower is better).
Table 9. LASSO diabetes benchmark final metrics (objective-oriented view; ↓ means lower is better).
MethodFinal Objective ↓Test MSE ↓Time-to-Target (Iter) ↓Status
CP/PDHG629,291.3389742608.34688262not_improved
Over-relaxed PDHG623,993.1678452559.25592950improved
Inertial PDHG693,598.6193003187.48636362not_improved
Accelerated PDHG607,086.3096912319.25550452improved
He4636,992.8821362678.86757062not_improved
E-PDHG607,281.1205882364.87015738controlled
Table 10. Logistic benchmark final metrics (same prediction quality across methods; ↓ means lower is better).
Table 10. Logistic benchmark final metrics (same prediction quality across methods; ↓ means lower is better).
MethodTest Objective ↓PD Gap ↓KKTObjErrrel
CP/PDHG84.25041.59760.60020.00354
Over-relaxed PDHG84.34761.44480.60440.00445
Inertial PDHG84.25581.62160.61250.00355
Accelerated PDHG84.25031.59780.60030.00354
He484.25281.60230.60030.00357
E-PDHG84.20431.27590.49880.00325
Table 11. Sensitivity summary (mean over five seeds; ↑ means higher is better and ↓ means lower is better).
Table 11. Sensitivity summary (mean over five seeds; ↑ means higher is better and ↓ means lower is better).
MethodRobust Ratio ↑PredErr Std ↓Robust Span ↑
CP/PDHG0.54050.00630.5889
Over-relaxed PDHG0.51350.00610.5833
Inertial PDHG0.54590.00650.5944
Accelerated PDHG0.54050.00630.5889
He40.54050.00630.5889
E-PDHG0.73510.00430.7389
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, X.; Li, W.; Chang, B.; Liu, W.; Zhang, S. A Symmetry-Preserving Extrapolated Primal-Dual Hybrid Gradient Method for Saddle-Point Problems. Axioms 2026, 15, 219. https://doi.org/10.3390/axioms15030219

AMA Style

Zhang X, Li W, Chang B, Liu W, Zhang S. A Symmetry-Preserving Extrapolated Primal-Dual Hybrid Gradient Method for Saddle-Point Problems. Axioms. 2026; 15(3):219. https://doi.org/10.3390/axioms15030219

Chicago/Turabian Style

Zhang, Xiayang, Wenzhuo Li, Bowen Chang, Wei Liu, and Shiyu Zhang. 2026. "A Symmetry-Preserving Extrapolated Primal-Dual Hybrid Gradient Method for Saddle-Point Problems" Axioms 15, no. 3: 219. https://doi.org/10.3390/axioms15030219

APA Style

Zhang, X., Li, W., Chang, B., Liu, W., & Zhang, S. (2026). A Symmetry-Preserving Extrapolated Primal-Dual Hybrid Gradient Method for Saddle-Point Problems. Axioms, 15(3), 219. https://doi.org/10.3390/axioms15030219

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop