A Note on the Backward-Douglas-Rachford Splitting Method for Generalized DC Programming

Abstract

We revisit the Backward-Douglas-Rachford algorithm proposed by Pham et al. for solving generalized DC programming problems composed of differentiable, lower semicontinuous, and convex functions. By employing the convergence analysis framework of Themelis et al., based on the lower bound of smooth functions, and under the same standard assumptions and conditions, we recharacterize the range of the step size. Compared with the result of Pham et al., we obtain a larger step size range and simplify its expression. Moreover, under this step size condition, we prove that the sequence generated by the algorithm possesses subsequential convergence.

Share and Cite:

Zhu, X. and Wang, Z. (2026) A Note on the Backward-Douglas-Rachford Splitting Method for Generalized DC Programming. Journal of Applied Mathematics and Physics, 14, 1587-1607. doi: 10.4236/jamp.2026.144074.

1. Introduction

We consider the following problem

min x n F( x ):=f( x )+h( x )g( x ), (1)

where f: n is a differentiable function with a Lipschitz continuous gradient, h: n ( ,+ ] is a lower semicontinuous function, and g: n is a continuously convex function. When all functions in (1) are convex, the problem is referred to as a generalized difference-of-convex (DC) programming [1]. In particular, when f=0 , problem (1) reduces to the standard DC programming [2].

The classical algorithm for DC programming is the difference-of-convex algorithm [3] and its variants [4]. The alternating direction method of multipliers has also been employed to address DC programming [5]. The Douglas-Rachford splitting method (DRSM) constitutes another powerful approach for DC programming. In particular, Chuang et al. [1] proposed a unified DR splitting framework for solving generalized DC programming problems of the form (1), but its convergence analysis relies on the strict assumption of strong convexity and fails to cover the applicability of the classical DRSM. More recently, Pham et al. [6] introduced a Backward Douglas-Rachford splitting method (BDRSM), which studies problem (1) under weaker assumptions than those imposed in earlier works. The algorithm only requires that g in problem (1) be convex, without assuming its differentiability, and does not require the convexity of f or h , thus having a broader range of applicability.

DRSM was originally proposed by Douglas and Rachford [7] in 1956 to compute numerical solutions of the heat differential equation. After its extension to the monotone operator setting by Lions and Mercier [8], the DRSM has been extensively studied in convex optimization.

In recent years, the application of the DRSM to the following nonconvex optimization problem

min x f( x )+g( x ), (2)

has attracted considerable attention; see, for example [9]-[13]. Here, f: n is a differentiable function and g: n { + } a proper lower semicontinuous function. By introducing the Douglas-Rachford envelope (DRE) function and utilizing the Kurdyka–Łojasiewicz (KL) inequality [14] [15], Li and Pong [9] established the full sequence convergence for the DRSM in a nonconvex setting for (2). Full sequence convergence is achieved as long as the following condition holds

γ< ( 2.5l+2L )+ ( 2.5l+2L ) 2 +2 L 2 2 L 2 ,

where L is the Lipschitz constant, l is such that f+ l 2 2 is convex. More recently, Themelis et al. [10] conducted a refined and compact analysis of the sufficient descent property of DRSM using lower bounds for smooth functions, extending the range of the relaxation parameter to (0, 2). Within this parameter range, they obtained a broader step size condition γ< 1 L compared to that of Li and Pong. Meanwhile, they unified the convergence analysis framework for the alternating direction method of multipliers and DRSM. For the generalized DC programming (1), Pham et al. [6] proposed BDRSM. The iteration of BDRSM is as follows

Algorithm 1. Backward-Douglas-Rachford splitting method (BDRSM).

Step 1. Choose initial points y 0 , z 0 , w 0 n and set n=0 . Let γ>0,τ0 , and ν( 0,2 ) .

Step 2. Compute

x n+1 argmin x n { f( x )+ 1 2γ x y n 2 },

w n+1 = argmin w n { g * ( w ) w, z n + τ 2 w w n 2 },

z n+1 argmin z n { h( z )+ 1 2γ z( 2 x n+1 y n +γ w n+1 ) 2 },

y n+1 = y n +ν( z n+1 x n+1 ).

Step 3. If a termination criterion does not hold, set n=n+1 and go to Step 2.

Note that, when g=0 , BDRSM reduces to the relaxed DRSM; If we further set ν=1 , it coincides with the classical DRSM. Compared with existing works [1] [16], the convergence analysis in [6] relies on weaker assumptions, it only requires g to be convex. Under mild conditions, Pham et al. [6] established the global convergence of the full sequence of iterates and derived corresponding convergence rate results, when γ satisfies the following inequality

γ< ν ρ f + ν 2 ρ f 2 +8( 2ν ) L f 2 4 L f 2 , (3)

where L f is the gradient Lipschitz constant, ρ f is the weak convexity constant. In view of this, motivated by the work of [9] [10], under the same original assumptions, we utilize the lower bounds of smooth functions to recharacterize the parameter selection range for the iterative step size, and obtain a step size that has a larger range and a more concise expression compared to (3).

The remainder of this paper is structured as follows. In Section 2, we present the necessary preliminaries required throughout this section. In Section 3, through a more refined analysis utilizing lower bounds for smooth functions, we obtain a step size that has a larger range and a more concise expression. Based on this, by constructing a Lyapunov function, we proved the subsequential convergence. In Section 4, the research work and results of this paper are systematically summarized, and possible future research directions are discussed.

Remark 1 (Existence of solutions to subproblems). According to the setup of Pham et al. [6], the three minimization subproblems in the above iteration admit solutions under the following conditions. Since f is L f -smooth and 1 2γ x y n 2 is strongly convex, the x -subproblem admits a unique solution. Since g is a continuous convex function, its conjugate g * is convex and lower semicontinuous; together with the term τ 2 w w n 2 , the w -subproblem is strongly convex and coercive, hence admits a unique solution. For the z -subproblem, h is lower semicontinuous and assumed to be prox-friendly (i.e., its proximal operator can be computed efficiently), so that the subproblem is solvable.

2. Preliminaries

In this section, we introduce the basic concepts and several important lemmas and theorems. First, the meanings of some special symbols commonly used in the text are provided.

Let + denote the set of nonnegative real numbers and ++ the set of positive real numbers. Let n denote the n -dimensional Euclidean space, equipped with the inner product , , and the induced Euclidean norm .

Consider a function f: n { + } . The domain of f is defined as dom( f ):={ x n :f( x )<+ } . The function f is called proper if dom( f ) and it does not take the value . It is said to be coercive if f( x )+ as x + . The epigraph of f is defined by epi( f ):={ ( x,ρ ) n ×:f( x )ρ } . The function f is called lower semicontinuous if its epigraph epi( f ) is a closed set.

Let f: n { + } be a proper function. Suppose xdom( f ) . The subdifferential of f at x is defined by

^ f( x ):={ x * n : liminf yx f( y )f( x ) x * ,yx yx 0 }

and the limiting subdifferential of f at x is defined by

f( x ):={ x * n : x n f x, x n * x * with x n * ^ f( x n ) },

where the notation y f x means that yx with f( y )f( x ) . When xdom( f ) , both the subdifferential and the limiting subdifferential of f at x are defined to be empty. It follows directly from the definition that the limiting subdifferential satisfies the robustness property

f( x )={ x * n : y n f x, y n * x * with y n * f( y n ) }.

The domain of the subdifferential f is defined as

domf:={ x n :f( x ) }.

Let a function f: n { + } , the Fenchel conjugate of f is denoted by f * : n { + } , is defined as

f * ( v )= sup x n { v,x f( x ) }.

The following proposition presents key properties of the Fenchel conjugate.

Proposition 1. [6] Let f: n { + } be a proper function and let x,v n . Then, the following assertions hold:

(i) f * is a proper lower semicontinuous and convex function, then it holds:

f( x )+ f * ( v ) x,v .

(ii) If f is a lower semicontinuous and convex, then the following statements are equivalent:

vf( x )f( x )+ f * ( v )= x,v x f * ( v ).

Next, we recall the definition of the Kurdyka-Łojasiewicz (KL) property, which will play a central role in our subsequent analysis.

Next, we will introduce the concepts of L f -smooth.

Definition 1. [17] Let f: n be a differentiable function, if its gradient f is L f -Lipschitz continuous, there exists constant L f >0 ,

f( x )f( y ) L f xy forallx,y n ,

then the function f is said to be L f -smooth.

The following descent lemma provides a useful tool for convergence analysis.

Definition 2. [17] Let f: n be a function. If there exists a constant ρ f [ L f , L f ] such that

f+ ρ f 2 xy 2

is convex, then f is said to be ρ f -hypoconvex convex.

An equivalent characterization of this property for differentiable functions is given below.

Lemma 1. [17] Let f: n be an L f -smooth function, where L f 0 , for any x,y n , we have

| f( y )f( x ) f( x ),yx | L f 2 yx 2 .

Theorem 2. [17] A continuously differentiable function f: n { + } is ρ f -weakly convex if and only if for all x,y n , the following inequality holds:

f( y )f( x )+ f( x ),yx ρ f 2 xy 2 .

For L f -smooth and ρ f -weakly convex function, we have the following property.

Theorem 3. [10] Let f: n be a L f -smooth and ρ f -weakly convex function. Then, for all x,y n , it holds that

f( y )f( x )+ f( x ),yx + 1 2( L f ρ f ) f( x )f( y ) 2 ρ f L f 2( L f ρ f ) xy 2 ,

where ρ f [ 0, L f ) .

Moreover, the above inequality is also valid if L f is replaced with any L L f and ρ f with any ρ[ ρ f ,L ) .

Theorem 4. [17] Let f: n be a L f -smooth and convex function. Then, for all x,y n , it holds that

f( y )f( x )+ f( x ),yx + 1 2 L f f( x )f( y ) 2 .

Remark 2. (Scaling of Smoothness and Hypoconvex Constants). The following scaling properties are crucial for our subsequent analysis.

Smoothness If f is L f -smooth, then it is also L -smooth for any L L f . Indeed, for any x,y , the inequality

f( x )f( y ) L f xy L xy ,

which satisfies the definition of L -smoothness, hence f is L -smooth.

Hypoconvexity If f is ρ f -weakly convex with ρ f >0 . Then it is also ρ -weakly convex for any ρ ρ f , To see this, note that ρ f 2 xy 2 ρ 2 xy 2 . Substituting this into the inequality below yields

f( y )f( x )+ f( x ),yx ρ f 2 xy 2 f( x )+ f( x ),yx ρ 2 xy 2 ,

which satisfies the definition of ρ -weakly convexity. Therefore, f is ρ -weakly convex. If f is ρ f -strongly convex with ρ f <0 , a similar argument shows it is ρ -strongly convex for any ρ ρ f .

In summary, if f is an L f -smooth and ρ f -hypoconvex function, then it is also L -smooth and ρ -hypoconvex. In the Section 3, we will frequently use these properties. Specifically, we will appropriately inflate the constants L and ρ to meet the specific conditions required for applying certain inequalities or to simplify the derivation of step-size rules.

3. Step Size Result and Convergence Analysis

This section focuses on the Backward-Douglas-Rachford splitting method (BDRSM) proposed by Pham et al. [6], primarily characterizing the range of the iterative step size parameter and analyzing the convergence of subsequences. Inspired by the work of Themelis et al. [10], we utilize the lower bounds of smooth functions to prove the sufficient descent property of the Lyapunov function and conduct a piecewise refined analysis of the descent constant, thereby obtaining a larger step size range. Under this condition, we prove the convergence of the subsequences generated by the algorithm.

Assumption 1. [6]

(i) f: n is differentiable ρ f -hypoconvex function with an L f -Lipschitz continuous gradient, where ρ f [ L f , L f ] .

(ii) g: n is a continuous and convex function.

(iii) h: n { + } is a lower semicontinuous function.

The following lemma will be utilized in the analysis.

Lemma 5. [6] Suppose that f is differentiable with L f -Lipschitz continuous

gradient. Let { ( x n , y n , z n , w n ) } n * be a sequence generated by Algorithm 1.

Then, for all n * , the following hold

(i) y n = x n+1 +γf( x n+1 ) .

(ii) z n g * ( w n+1 )+τ( w n+1 w n ) .

(iii) w n+1 h( z n+1 ) 1 γ ( x n+1 z n+1 ) 1 γ ( x n+1 y n ) .

(iv) y n+1 y n ( 1+γ L f ) x n+2 x n+1 .

(v) z n+2 z n+1 ( 1+γ L f ν ) x n+3 x n+2 +( 1+ 1+γ L f ν ) x n+2 x n+1 .

The convergence analysis for the problem (1) is based on the following Lyapunov function [6].

Φ( x,y,z,w ):=f( x )+h( z )+ g * ( w ) w,z + 1 2γ xy 2 1 2γ yz 2 + 1ν γ xz 2 . (4)

Let a=xy,b=xz . Using the identity 2 a,b = a 2 + b 2 ab 2 , we obtain

1 2γ xy 2 1 2γ yz 2 + 1ν γ xz 2 w,z = 1 2γ ( xy 2 yz 2 + xz 2 + xz 2 ) ν γ xz 2 + xzx,w = 1 γ xz,xy + 1 2γ xz 2 ν γ xz 2 + xz,w x,w = 1 γ xz,xy+γw + 1 2γ xz 2 ν γ xz 2 x,w = 1 2γ ( xz )+( xy+γw ) 2 1 2γ xy+γw 2 ν γ xz 2 x,w = 1 2γ 2xyz+γw 2 1 2γ xy+γw 2 ν γ xz 2 x,w .

Therefore, (4) can also be written as

Φ( x,y,z,w ):=f( x )+h( z )+ g * ( w ) x,w + 1 2γ 2xyz+γw 2 1 2γ xy+γw 2 ν γ xz 2 . (5)

Next, we revisit the step size condition γ established by Pham et al., with the aim of obtaining a step size that has a more concise expression and a larger range, while ensuring that subsequent convergence still holds under this step size condition. We first establish the sufficient descent property.

Theorem 6 (sufficient descent). Suppose that Assumption 1 hold, then stepsize γ satisfies

γ<min{ 1 L f , 2ν 2 [ ρ f ] + },

where, [ ρ f ] + =max{ ρ f ,0 } .

Let { ( x n , y n , z n , w n ) } n * be a sequence generated by Algorithm 1. Then the following hold:

For all n * ,

Φ( x n , y n , z n , w n )Φ( x n+1 , y n+1 , z n+1 , w n+1 ) δ 2 x n+1 x n 2 + τ 2 w n+1 w n 2 .

δ 2 = 2ν 2νγ +{ min{ ρ f L f 2( L f ρ f ) , L f 2 γ L f 2 ν } 0<ν<2( 1 ρ f L f ), ρ f ν 2( 1 ρ f L f )ν<2.

Then the sequence { Φ( x n , y n , z n , w n ) } n A is nonincreasing.

Proof. (i) When ν( 0,2 ) , we choose L L f , ρ + . By Theorem 3, the following inequality holds

f( x n )f( x n+1 ) f( x n+1 ), x n x n+1 + 1 2( Lρ ) f( x n+1 )f( x n ) 2 ρL 2( Lρ ) x n+1 x n 2 .

Combining the above inequality with (4), we obtain

Φ( x n+1 , y n , z n , w n+1 )Φ( x n , y n , z n , w n+1 ) =f( x n+1 )f( x n )+ 1 2γ x n+1 y n 2 1 2γ x n y n 2 + 1ν γ x n+1 z n 2 1ν γ x n z n 2 f( x n+1 ), x n+1 x n 1 2( Lρ ) f( x n )f( x n+1 ) 2 + ρL 2( Lρ ) x n x n+1 2 + 1 2γ x n+1 y n 2 1 2γ x n y n 2 + 1ν γ x n+1 z n 2 1ν γ x n z n 2

= 1 2γ x n+1 x n 2 + 1 γ x n+1 x n , x n y n + f( x n+1 ), x n+1 x n 1 2( Lρ ) f( x n )f( x n+1 ) 2 + ρL 2( Lρ ) x n x n+1 2 + 1ν γ x n+1 z n 2 1ν γ x n z n 2 = 1 γ x n+1 x n , x n+1 y n 1 2γ x n+1 x n 2 + f( x n+1 ), x n+1 x n 1 2( Lρ ) f( x n )f( x n+1 ) 2 + ρL 2( Lρ ) x n x n+1 2 + 1ν γ x n+1 z n 2 1ν γ x n z n 2 .

From Lemma 5(i), we derive the following equality

0=f( x n+1 )+ 1 γ ( x n+1 y n ). (6)

Using equality (6), we obtain that

Φ( x n+1 , y n , z n , w n+1 )Φ( x n , y n , z n , w n+1 ) 1 2γ x n+1 x n 2 1 2( Lρ ) f( x n )f( x n+1 ) 2 + ρL 2( Lρ ) x n x n+1 2 + 1ν γ x n+1 z n 2 1ν γ x n z n 2 . (7)

Now, from the Lyapunov function (4), we have

Φ( x n+1 , y n+1 , z n+1 , w n+1 )Φ( x n+1 , y n , z n+1 , w n+1 ) = 1 2γ x n+1 y n+1 2 1 2γ y n+1 z n+1 2 1 2γ x n+1 y n 2 + 1 2γ y n z n+1 2 .

It is well known that

ab,cd = a,c a,d b,c + b,d = 1 2 ( a 2 + c 2 ac 2 ) 1 2 ( a 2 + d 2 ad 2 ) 1 2 ( b 2 + c 2 bc 2 )+ 1 2 ( b 2 + d 2 bd 2 ) = 1 2 ad 2 1 2 ac 2 1 2 bd 2 + 1 2 bc 2 ,

let a= x n+1 ,b= z n+1 ,c= y n ,d= y n+1 , then we have

Φ( x n+1 , y n+1 , z n+1 , w n+1 )Φ( x n+1 , y n , z n+1 , w n+1 ) = 1 γ x n+1 z n+1 , y n y n+1 = ν γ x n+1 z n+1 2 , (8)

where the second equality is got from the updating step of y n+1 in Algorithm 1. Next, from the definition of w n+1 in Algorithm 1, we know that

g * ( w n+1 ) w n+1 , z n + τ 2 w n+1 w n 2 g * ( w n ) w n , z n + τ 2 w n w n 2 .

Rearranging the above inequality, we get

g * ( w n+1 ) g * ( w n )+ w n w n+1 , z n τ 2 w n+1 w n 2 .

It means that

Φ( x n , y n , z n , w n+1 )Φ( x n , y n , z n , w n ) = g * ( w n+1 ) g * ( w n ) w n+1 , z n + w n , z n τ 2 w n+1 w n 2 . (9)

Subsequently, we construct the relationship of Φ regarding to z n and z n+1 from (5), that is

Φ( x n+1 , y n , z n+1 , w n+1 )Φ( x n+1 , y n , z n , w n+1 ) =h( z n+1 )+ 1 2γ 2 x n+1 y n +γ w n+1 z n+1 2 ν γ x n+1 z n+1 2 h( z n ) 1 2γ 2 x n+1 y n +γ w n+1 z n 2 + ν γ x n+1 z n 2 .

However, by the definition of z n+1 in Algorithm 1, it yields that

Φ( x n+1 , y n , z n+1 , w n+1 )Φ( x n+1 , y n , z n , w n+1 ) ν γ x n+1 z n+1 2 + ν γ x n+1 z n 2 . (10)

Combining (7), (8), (9) and (10), we obtain

Φ( x n+1 , y n+1 , z n+1 , w n+1 )Φ( x n , y n , z n , w n ) 1 2γ x n+1 x n 2 1 2( Lρ ) f( x n )f( x n+1 ) 2 + ρL 2( Lρ ) x n x n+1 2 + 1 γ x n+1 z n 2 1ν γ x n z n 2 τ 2 w n+1 w n 2 = 1 2γ x n+1 x n 2 1 2( Lρ ) f( x n )f( x n+1 ) 2 + ρL 2( Lρ ) x n x n+1 2 + 2 γ x n+1 x n , x n z n + ν γ x n z n 2 τ 2 w n+1 w n 2 . (11)

From the iteration of y n+1 in Algorithm 1 and Lemma 5(i), it is not hard to know that

ν( x n z n )= y n1 y n = x n x n+1 +γ( f( x n )f( x n+1 ) ).

Now, we can rewrite ν γ x n z n 2 as follows

ν γ x n z n 2 = 1 γν ν 2 x n z n 2 = 1 γν ( x n x n+1 )+γ( f( x n )f( x n+1 ) ) 2 = 1 γν x n+1 x n 2 + γ ν f( x n+1 )f( x n ) 2 + 2 ν x n+1 x n ,f( x n+1 )f( x n ) . (12)

Additionally, we aslo obtain

2 γ x n+1 x n , x n z n = 2 γ x n+1 x n , 1 ν ( x n x n+1 )+ γ ν ( f( x n )f( x n+1 ) ) = 2 νγ x n+1 x n 2 + 2 ν x n+1 x n ,f( x n )f( x n+1 ) . (13)

Substituting (12) and (13) into (11), we have

Φ( x n+1 , y n+1 , z n+1 , w n+1 )Φ( x n , y n , z n , w n ) 1 2( Lρ ) f( x n )f( x n+1 ) 2 + ρL 2( Lρ ) x n x n+1 2 τ 2 w n+1 w n 2 +( 1 2γ 1 νγ ) x n+1 x n 2 + γ ν f( x n+1 )f( x n ) 2 (14)

( 1 2γ 1 νγ + ρL 2( Lρ ) ) x n+1 x n 2 +( γ ν 1 2( Lρ ) ) f( x n+1 )f( x n ) 2 τ 2 w n+1 w n 2 , (15)

If we multiply both sides of inequality (14) by 1 L , we obtain

1 L ( Φ( x n , y n , z n , w n )Φ( x n+1 , y n+1 , z n+1 , w n+1 ) ) ( 1 2γL + 1 νγL ρ 2( Lρ ) ) x n+1 x n 2 ( γ νL 1 2L( Lρ ) ) f( x n+1 )f( x n ) 2 + τ 2L w n+1 w n 2 , (16)

where ρ[ 0,L ) . Since f( ) is L f -smooth, we have f( x n+1 )f( x n ) L f x n+1 x n , (16) can be expressed as follows

1 L ( Φ( x n , y n , z n , w n )Φ( x n+1 , y n+1 , z n+1 , w n+1 ) ) δ 2L x n+1 x n 2 + τ 2L w n+1 w n 2 ,

where δ is chosen as

δ 2L ={ 1 2γL + 1 νγL ρ L 2( 1 ρ L ) γ νL 1 2L( Lρ ) <0, 1 2γL + 1 νγL ρ L 2( 1 ρ L ) ( γ νL 1 2L( Lρ ) ) L f 2 otherwise. (17)

Now we want to select a suitable L to ensure that the constant δ is strictly positive. Therefore, we further consider two possibilities based on the size of ν :

Case 1: If 0<ν<2( 1 ρ L f ) .

The condition is equivalent to ν L f 2( L f ρ ) <1 , then ρ< ( 2ν ) L f 2 < L f . Since the parameter L in Theorem 3 can be any number satisfying L L f . To keep the analysis as simple as possible and avoid unnecessarily conservative bounds, we take L= L f . Then (17) becomes

δ 2 L f = 2ν 2νγ L f +{ ρ L f 2( 1 ρ L f ) γ L f < ν L f 2( L f ρ ) 1 2 γ L f ν otherwise.

In this case, we will verify that for any γ satisfying γ< 1 L f , the constant δ is strictly positive.

a) If 0<γ L f < ν L f 2( L f ρ ) <1 ,

δ 2 L f = 2ν 2νγ L f ρ L f 2( 1 ρ L f ) > 2ν 2ν ρ L f 2( 1 ρ L f ) > 2ν 2ν ρ L f ν > 1 ρ L f ν 1 2 = 2( 1 ρ L f )ν 2ν >0.

b) If ν L f 2( L f ρ ) γ L f <1 ,

δ 2 L f = 2ν 2νγ L f + 1 2 γ L f ν > 2ν 2ν 1 ν + 1 2 =0.

According to the analysis of (a) and (b), it implies that whenever γ< 1 L f , δ is strictly positive, therefore, we also obtain δ 2L >0 .

Case 2: If 2( 1 ρ L f )ν<2 .

This inequality requires ρ must satisfy ρ>0 , otherwise ν will an empty. To obtain a simple and unified expression for the step-size condition, we set ρ= ρ f . The original condition is equivalent to 1 L f 2ν 2 ρ f . Since L L f , we can set 1 L = 2ν 2 ρ f 1 L f , substituting 1 L = 2ν 2 ρ f into (17) and simplifying yields

δ 2 = 2ν 2νγ +{ ρ f ν γ< 2ν 2 ρ f ρ f ν ( γ ν 2ν 2 ρ f ν ) L f 2 otherwise.

When γ< 2ν 2 ρ f = 1 L , it is easy to verify that

δ 2L = 2ν 2νγL ρ f νL > 2ν 2ν ρ f νL = 2ν 2ν ρ f ν 2ν 2 ρ f =0,

we also obtain that δ is strictly positive for γ< 2ν 2 ρ f . But if γ 2ν 2 ρ f , we can only obtain

δ 2 = 2ν 2νγ ρ f ν +( γ ν + 2ν 2 ρ f ν ) L f 2 < 2ν 2ν 2 ρ f 2ν ρ f ν =0.

Consequently, we obtain that

Φ( x n , y n , z n , w n )Φ( x n+1 , y n+1 , z n+1 , w n+1 ) δ 2 x n+1 x n 2 + τ 2 w n+1 w n 2 ,

where τ 2 w n+1 w n 2 >0 and δ is strictly positive with γ<min{ 1 L f , 2ν 2 ρ f } . This shows that the sequence { Φ( x n , y n , z n , w n ) } n A is nonincreasing.

(ii) When ν( 0,2 ) , ρ<0 . The focus in the following will be on the strongly convex case. Utilizing Theorems 4, we have

f( x n )f( x n+1 ) f( x n+1 ), x n x n+1 + 1 2 L f f( x n+1 )f( x n ) 2 .

Similar constructed to (i), we derive the following inequality

1 L f ( Φ( x n , y n , z n , w n )Φ( x n+1 , y n+1 , z n+1 , w n+1 ) ) ( 1 2γ L f + 1 νγ L f ) x n+1 x n 2 ( γ ν L f 1 2 L f 2 ) f( x n+1 )f( x n ) 2 + τ 2 L f w n+1 w n 2 .

δ can be expressed as

δ 2 L f ={ 1 2γ L f + 1 νγ L f γ ν L f 1 2 L f 2 <0, 1 2γ L f + 1 νγ L f ( γ ν L f 1 2 L f 2 ) L f 2 otherwise.

since ν( 0,2 ) , we can verify that for any γ satisfying γ< 1 L f , the constant δ is strictly positive.

a) If 0<γ L f < ν 2 <1 ,

δ 2 L f = 2ν 2νγ L f > 2ν 2ν >0.

b) If ν 2 γ L f <1 ,

δ 2 L f = 2ν 2νγ L f + 1 2 γ L f ν > 2ν 2ν 1 ν + 1 2 =0.

Therefore, when γ< 1 L f , it ensures that δ>0 .

In summary, let [ ρ f ] + =max{ ρ f ,0 } , the range of γ can be expressed as γ<min{ 1 L f , 2ν 2 [ ρ f ] + } , then sequence { Φ( x n , y n , z n , w n ) } n A is nonincreasing.

Theorem 7 (Subsequence convergence). Suppose that Assumption 1 hold, and let { ( x n , y n , z n , w n ) } n * be a sequence generated by Algorithm 1 with stepsize γ as in Theorem 6. The following hold

Suppose that F is coercive. Then the sequence { ( x n , y n , z n , w n ) } n * is bounded, when n+ , we have x n+1 x n 0 , y n+1 y n 0 , z n+1 z n 0 , z n+1 x n+1 0 , and w n+1 w n 0 . For any cluster point ( x * , y * , z * , w * ) , we have x * = z * ,

0f( z * )+h( z * )g( z * ),

and

lim n+ Φ( x n , y n , z n , w n )=Φ( x * , y * , z * , w * )= lim n+ F( z n )=F( z * ).

Proof. First, we show that the sequence { Φ( x n , y n , z n , w n ) } n A is bounded.

Since f is L f -smooth function, the descent lemma yields the following inequalities

f( z n )+ f( x n ), x n z n L f 2 x n z n 2 f( x n ),

f( z n )+ f( x n ), x n z n + L f 2 x n z n 2 f( x n ),

Combining the above two inequalities, we have

f( z n )+ f( x n ), x n z n L f 2 x n z n 2 f( x n )f( z n )+ f( x n ), x n z n + L f 2 x n z n 2 . (18)

According to Lemma 5(i) and y n+1 = y n +ν( z n+1 x n+1 ) , we know that

γf( x n )= y n1 x n = y n ν( z n x n ) x n =( y n z n )( 1ν )( x n z n ),

which implies that

f( x n )= 1 γ ( y n z n ) 1ν γ ( x n z n ). (19)

Now, we estimate the term f( x n ), x n z n in (18) with (19), we derive that

f( x n ), x n z n = 1 γ ( y n z n ) 1 γ ( 1ν )( x n z n ), x n z n = 1 γ y n z n , x n z n 1ν γ x n z n 2 = 1 2γ y n z n 2 + 1 2γ x n z n 2 1 2γ x n y n 2 1ν γ x n z n 2 . (20)

Since g * is the Fenchel conjugate of g , by Proposition 1,

g * ( w n ) w n , z n g( z n ). (21)

Combining (18) with (20) and (21), we get

Φ( x n , y n , z n , w n )=f( x n )+h( z n )+ g * ( w n ) w n , z n + 1 2γ x n y n 2 1 2γ y n z n 2 + 1ν γ x n z n 2 =f( x n )+h( z n )+ g * ( w n ) w n , z n + f( x n ), z n x n + 1 2γ x n z n 2 f( z n )+h( z n )g( z n )+ f( x n ), z n x n + 1 2γ x n z n 2 + f( x n ), x n z n L f 2 x n z n 2 =f( z n )+h( z n )g( z n )+( 1 2γ L f 2 ) x n z n 2 =F( z n )+( 1 2γ L f 2 ) x n z n 2 . (22)

From Lemma 5(ii), we have

z n1 g * ( w n )+τ( w n w n1 ).

And because of Proposition 1(ii),

g * ( w n )+g( z n1 τ( w n w n1 ) )= w n , z n1 τ( w n w n1 ) ,

subtracting w n , z n from both sides of the equation, then rearrange it

g * ( w n ) w n , z n = w n , z n1 τ( w n w n1 ) g( z n1 τ( w n w n1 ) ) w n , z n , = w n , z n1 z n τ( w n w n1 ) g( z n1 τ( w n w n1 ) ). (23)

Then, by the convexity of g , taking t n g( z n ) yields

g( z n1 τ( w n w n1 ) )g( z n )+ t n , z n1 τ( w n w n1 ) z n ,

that is, g( z n1 τ( w n w n1 ) )g( z n )+ t n , z n z n1 +τ( w n w n1 ) .

Combining (23), we obtain

g * ( w n ) w n , z n g( z n )+ t n w n , z n z n1 +τ( w n w n1 ) , (24)

Then, combining (18) with (20) and (24), they become

Φ( x n , y n , z n , w n )f( z n )+ f( x n ), x n z n + L f 2 x n z n 2 +h( z n )g( z n )+ t n w n , z n z n1 +τ( w n w n1 ) + f( x n ), z n x n + 1 2γ x n z n 2 =F( z n )+ t n w n , z n z n1 +τ( w n w n1 ) +( 1 2γ + L f 2 ) x n z n 2 . (25)

Since γ<min{ 1 L f , 2ν 2 [ ρ f ] + } , the size of γ is always less than 1 L f , 1 2γ L f 2 >0 is always holds. Since F is a proper lower semicontinuous coercive function, it is bounded below [18], according to (22) that the sequence { Φ( x n , y n , z n , w n ) } n * is bounded below. From (i) above, { Φ( x n , y n , z n , w n ) } n * is nonincreasing. It means that it is convergent.

From Theorem 6, the following inequality holds

Φ( x n , y n , z n , w n )Φ( x n+1 , y n+1 , z n+1 , w n+1 ) δ 2 x n+1 x n 2 + τ 2 w n+1 w n 2 ,

Summing the above inequality from n=1 to N and using the telescoping property, we obtain

δ 2 n=1 N x n+1 x n 2 + τ 2 n=1 N w n+1 w n 2 Φ( x 1 , y 1 , z 1 , w 1 )Φ( x N+1 , y N+1 , z N+1 , w N+1 ),

Taking N+ , we obtain

δ 2 n=1 + x n+1 x n 2 + τ 2 n=1 + w n+1 w n 2 Φ( x 1 , y 1 , z 1 , w 1 ) lim n+ Φ( x n , y n , z n , w n )<+.

From the above inequality, it shows that

n=1 + x n+1 x n 2 <+, n=1 + w n+1 w n 2 <+,

which implies x n+1 x n 0 , w n+1 w n 0 . According to Lemma 5(iv) and (v), y n+1 y n 0 , z n+1 z n 0 .

Since the sequence { Φ( x n , y n , z n , w n ) } n * is nonincreasing, and according to (22), we can deduce that F has an upper bound. Furthermore, since F is bounded below, we can further conclude that { F( z n ) } n * and { x n z n } n * is bounded. Moreover, recall that F is coercive, we can derive that { z n } n * is bounded, then { x n } n * is also bounded. By Lemma 4(i), { y n } n * is bounded. According to Lemma 4(ii) and Proposition 1(ii), we obtain

w n+1 g( z n τ( w n+1 w n ) ).

Since t n g( z n ) , { z n } n * is bounded and w n+1 w n 0 as n+ , it follows that the sequence { w n } n * and { t n } n * are bounded.

Let ( x * , y * , z * , w * ) be a cluster point of the sequence { ( x n , y n , z n , w n ) } n * .

Since { Φ( x n , y n , z n , w n ) } n * is bounded, there exists a subsequence { ( x k n , y k n , z k n , w k n ) } n A converges to ( x * , y * , z * , w * ) . It is known that as n+ ,

x n+1 x n 0, y n+1 y n 0, z n+1 z n 0and w n+1 w n 0.

From the iteration of y n+1 in Algorithm 1, we have x n+1 z n+1 = 1 ν ( y n+1 y n ) , hence x n+1 z n+1 0 as n+ , we obtain x * = z * , then

lim n+ ( x k n1 , y k n1 , z k n1 )= lim n+ ( x k n2 , y k n2 , z k n2 )=( x * , y * , z * ), (26)

if τ>0 ,

lim n+ w k n1 = lim n+ w k n2 = w * . (27)

From the iteration of z n+1 , we have

h( z k n )+ 1 2γ z k n ( 2 x k n y k n1 +γ w k n ) 2 h( z * )+ 1 2γ z * ( 2 x k n y k n1 +γ w k n ) 2 .

Similar for w n+1 , we have

g * ( w k n ) w k n , z k n1 + τ 2 w k n w k n1 2 g * ( w * ) w * , z k n1 + τ 2 w * w k n1 2 .

Using (26) and (27), taking the limit yields

limsup n+ h( z k n )h( z * ), limsup n+ g * ( w k n ) g * ( w * ).

Additionally, since h and g * are lower semicontinuous, we know that lim inf n+ h( z k n )h( z * ) and lim inf n+ g * ( w k n ) g * ( w * ) . Consequently,

lim n+ h( z k n )=h( z * ), lim n+ g * ( w k n )= g * ( w * ).

Recall that Lemma 5(i) and (iii), we have

w k n f( x k n ) 1 γ ( x k n z k n )+h( z k n ).

Since x * = z * , by taking the limit, we have the following result

w * f( z * )+h( z * ). (28)

Similarly, from Lemma 5(ii), it follows that

z n g * ( w n+1 )+τ( w n+1 w n ) (29)

Taking the limit on both sides of (28), it yields z * g * ( w * ) . Using Proposition 1, it is not difficult to see that

g * ( w * ) w * , z * =g( z * )and w * g( z * ) (30)

Therefore, combining (28) and (30) leads to

0f( z * )+h( z * )g( z * ).

Then, according to (4), we have

Φ( x k n , y k n , z k n , w k n )=f( x k n )+h( z k n )+ g * ( w k n ) w k n , z k n + 1 2γ x k n y k n 2 1 2γ y k n z k n 2 + 1ν γ x k n z k n 2 .

Taking limit on both sides of the above equality and using the continuity of f , we deduce that

lim n+ Φ( x k n , y k n , z k n , w k n )=f( z * )+h( z * )+ g * ( w * ) w * , z * =Φ( x * , y * , z * , w * ). (31)

According to (30) and the convergence of the sequence { Φ( x n , y n , z n , w z ) } n * , we know

lim n+ Φ( x n , y n , z n , w n )=f( x * )+h( z * )+ g * ( w * ) w * , z * =f( z * )+h( z * )g( z * ) =F( z * ).

From (22), (25), together with the boundedness of the sequences { w n } n * and { t n } n * , and the fact that z n+1 z n 0 , w n+1 w n 0 , and x n+1 z n+1 0 as n0 , we have lim n+ F( z n )= lim n+ Φ( x n , y n , z n , w n ) , thus the theorem is proved. □

Remark 3. Compared with the result of Pham et al.

γ< ν ρ f + ν 2 ρ f 2 +8( 2ν ) L f 2 4 L f 2 ,

the expression for γ that we derived, namely

γ<min{ 1 L f , 2ν 2 [ ρ f ] + },

is considerably simpler and more intuitive in form. This formulation clearly reveals the independent roles of the two key constants, 1 L f reflects the restriction imposed by the smoothness of f , while 2ν 2 [ ρ f ] + captures the limitation due to its hypoconvexity. The final step size must satisfy both constraints simultaneously. Moreover, one can intuitively see how changes in L f or ρ f affect the allowable step size range.

We now show that the step size range we obtain is always not smaller than that of Pham et al. First, if we require

ν ρ f + ν 2 ρ f 2 +8( 2ν ) L f 2 4 L f 2 1 L f ,

then it follows that ρ f L f . Second, if we require

ν ρ f + ν 2 ρ f 2 +8( 2ν ) L f 2 4 L f 2 2ν 2 [ ρ f ] + ,

then it follows that ρ f 2 L f 2 , i.e., ρ f [ L f , L f ] , which is exactly consistent with the assumption.

Thus, the new admissible set contains the old one. Notably, when ν=1 , ρ f = L f , the range of γ is the same as that of Pham et al.

4. Conclusion

We revisit the Backward-Douglas-Rachford algorithm proposed by Pham et al. for solving generalized DC programming problems. While retaining the original assumptions, we adopt the analysis framework of Themelis et al. to derive a step size condition for BDRSM that has a larger range and a more concise expression. This step size range is always not smaller than that obtained by Pham et al., and the two are equivalent in special cases. Moreover, under this step size range, we establish the subsequential convergence of the iterative sequence generated by BDRSM.

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

References

[1] Chuang, C., He, H. and Zhang, Z. (2021) A Unified Douglas-Rachford Algorithm for Generalized DC Programming. Journal of Global Optimization, 82, 331-349.[CrossRef]
[2] Tao, P.D. and Souad, E.B. (1986) Algorithms for Solving a Class of Nonconvex Optimization Problems. Methods of Subgradients. North-Holland Mathematics Studies, 129, 249-271.[CrossRef]
[3] Le Thi, H.A. and Pham Dinh, T. (2018) DC Programming and DCA: Thirty Years of Developments. Mathematical Programming, 169, 5-68.[CrossRef]
[4] Tao, P.D. and An, L.T.H. (1998) A D.C. Optimization Algorithm for Solving the Trust-Region Subproblem. SIAM Journal on Optimization, 8, 476-505.[CrossRef]
[5] Sun, T., Yin, P., Cheng, L. and Jiang, H. (2017) Alternating Direction Method of Multipliers with Difference of Convex Functions. Advances in Computational Mathematics, 44, 723-744.[CrossRef]
[6] Pham, T.N., Dao, M.N., Amjady, N. and Shah, R. (2025) A Proximal Splitting Algorithm for Generalized DC Programming with Applications in Signal Recovery. European Journal of Operational Research, 326, 42-53.[CrossRef]
[7] Douglas, J. and Rachford, H.H. (1956) On the Numerical Solution of Heat Conduction Problems in Two and Three Space Variables. Transactions of the American Mathematical Society, 82, 421-439.[CrossRef]
[8] Lions, P.L. and Mercier, B. (1979) Splitting Algorithms for the Sum of Two Nonlinear Operators. SIAM Journal on Numerical Analysis, 16, 964-979.[CrossRef]
[9] Li, G. and Pong, T.K. (2016) Douglas-Rachford Splitting for Nonconvex Optimization with Application to Nonconvex Feasibility Problems. Mathematical Programming, 159, 371-401.[CrossRef]
[10] Themelis, A. and Patrinos, P. (2020) Douglas-Rachford Splitting and ADMM for Nonconvex Optimization: Tight Convergence Results. SIAM Journal on Optimization, 30, 149-181.[CrossRef]
[11] Themelis, A., Stella, L. and Patrinos, P. (2022) Douglas-Rachford Splitting and ADMM for Nonconvex Optimization: Accelerated and Newton-Type Linesearch Algorithms. Computational Optimization and Applications, 82, 395-440.[CrossRef]
[12] Tran Dinh, Q. and Pham, N. H. and Phan, D. and Nguyen, L. (2021) FedDR—Randomized Douglas-Rachford Splitting Algorithms for Nonconvex Federated Composite Optimization. arXiv: 2103.03452.
[13] Patrinos, P., Stella, L. and Bemporad, A. (2014) Douglas-Rachford Splitting: Complexity Estimates and Accelerated Variants. 53rd IEEE Conference on Decision and Control, Los Angeles, 15-17 December 2014, 4234-4239.[CrossRef]
[14] Kurdyka, K. (1998) On Gradients of Functions Definable in O-Minimal Structures. Annales de linstitut Fourier, 48, 769-783.
[15] Łojasiewicz, S. (1963) Une propriété topologique des sous-ensembles analytiques reels. Les Équations aux Dérivées Partielles, 117, 87-89.
[16] Banert, S. and Boț, R.I. (2018) A General Double-Proximal Gradient Algorithm for D.C. Programming. Mathematical Programming, 178, 301-326.[CrossRef] [PubMed]
[17] Nesterov, Y. (2004) Introductory Lectures on Convex Optimization: A Basic Course, Applied Optimization. Kluwer Academic Publishers.
[18] Rockafellar, R.T. and Wets, R.J.B. (1998) Variational Analysis. Springer.[CrossRef]

Copyright © 2026 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.