A Note on the Backward-Douglas-Rachford Splitting Method for Generalized DC Programming ()
1. Introduction
We consider the following problem
(1)
where
is a differentiable function with a Lipschitz continuous gradient,
is a lower semicontinuous function, and
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
, 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
in problem (1) be convex, without assuming its differentiability, and does not require the convexity of
or
, 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
(2)
has attracted considerable attention; see, for example [9]-[13]. Here,
is a differentiable function and
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
where
is the Lipschitz constant,
is such that
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
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
and set
. Let
, and
. Step 2. Compute
Step 3. If a termination criterion does not hold, set
and go to Step 2. |
Note that, when
, BDRSM reduces to the relaxed DRSM; If we further set
, it coincides with the classical DRSM. Compared with existing works [1] [16], the convergence analysis in [6] relies on weaker assumptions, it only requires
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
(3)
where
is the gradient Lipschitz constant,
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
is
-smooth and
is strongly convex, the
-subproblem admits a unique solution. Since
is a continuous convex function, its conjugate
is convex and lower semicontinuous; together with the term
, the
-subproblem is strongly convex and coercive, hence admits a unique solution. For the
-subproblem,
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
denote the
-dimensional Euclidean space, equipped with the inner product
, and the induced Euclidean norm
.
Consider a function
. The domain of
is defined as
. The function
is called proper if
and it does not take the value
. It is said to be coercive if
as
. The epigraph of
is defined by
. The function
is called lower semicontinuous if its epigraph
is a closed set.
Let
be a proper function. Suppose
. The subdifferential of
at
is defined by
and the limiting subdifferential of
at
is defined by
where the notation
means that
with
. When
, both the subdifferential and the limiting subdifferential of
at
are defined to be empty. It follows directly from the definition that the limiting subdifferential satisfies the robustness property
The domain of the subdifferential
is defined as
Let a function
, the Fenchel conjugate of
is denoted by
, is defined as
The following proposition presents key properties of the Fenchel conjugate.
Proposition 1. [6] Let
be a proper function and let
. Then, the following assertions hold:
(i)
is a proper lower semicontinuous and convex function, then it holds:
(ii) If
is a lower semicontinuous and convex, then the following statements are equivalent:
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
-smooth.
Definition 1. [17] Let
be a differentiable function, if its gradient
is
-Lipschitz continuous, there exists constant
,
then the function
is said to be
-smooth.
The following descent lemma provides a useful tool for convergence analysis.
Definition 2. [17] Let
be a function. If there exists a constant
such that
is convex, then
is said to be
-hypoconvex convex.
An equivalent characterization of this property for differentiable functions is given below.
Lemma 1. [17] Let
be an
-smooth function, where
, for any
, we have
Theorem 2. [17] A continuously differentiable function
is
-weakly convex if and only if for all
, the following inequality holds:
For
-smooth and
-weakly convex function, we have the following property.
Theorem 3. [10] Let
be a
-smooth and
-weakly convex function. Then, for all
, it holds that
where
.
Moreover, the above inequality is also valid if
is replaced with any
and
with any
.
Theorem 4. [17] Let
be a
-smooth and convex function. Then, for all
, it holds that
Remark 2. (Scaling of Smoothness and Hypoconvex Constants). The following scaling properties are crucial for our subsequent analysis.
Smoothness If
is
-smooth, then it is also
-smooth for any
. Indeed, for any
, the inequality
which satisfies the definition of
-smoothness, hence
is
-smooth.
Hypoconvexity If
is
-weakly convex with
. Then it is also
-weakly convex for any
, To see this, note that
. Substituting this into the inequality below yields
which satisfies the definition of
-weakly convexity. Therefore,
is
-weakly convex. If
is
-strongly convex with
, a similar argument shows it is
-strongly convex for any
.
In summary, if
is an
-smooth and
-hypoconvex function, then it is also
-smooth and
-hypoconvex. In the Section 3, we will frequently use these properties. Specifically, we will appropriately inflate the constants
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)
is differentiable
-hypoconvex function with an
-Lipschitz continuous gradient, where
.
(ii)
is a continuous and convex function.
(iii)
is a lower semicontinuous function.
The following lemma will be utilized in the analysis.
Lemma 5. [6] Suppose that
is differentiable with
-Lipschitz continuous
gradient. Let
be a sequence generated by Algorithm 1.
Then, for all
, the following hold
(i)
.
(ii)
.
(iii)
.
(iv)
.
(v)
.
The convergence analysis for the problem (1) is based on the following Lyapunov function [6].
(4)
Let
. Using the identity
, we obtain
Therefore, (4) can also be written as
(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
where,
.
Let
be a sequence generated by Algorithm 1. Then the following hold:
For all
,
Then the sequence
is nonincreasing.
Proof. (i) When
, we choose
,
. By Theorem 3, the following inequality holds
Combining the above inequality with (4), we obtain
From Lemma 5(i), we derive the following equality
(6)
Using equality (6), we obtain that
(7)
Now, from the Lyapunov function (4), we have
It is well known that
let
, then we have
(8)
where the second equality is got from the updating step of
in Algorithm 1. Next, from the definition of
in Algorithm 1, we know that
Rearranging the above inequality, we get
It means that
(9)
Subsequently, we construct the relationship of Φ regarding to
and
from (5), that is
However, by the definition of
in Algorithm 1, it yields that
(10)
Combining (7), (8), (9) and (10), we obtain
(11)
From the iteration of
in Algorithm 1 and Lemma 5(i), it is not hard to know that
Now, we can rewrite
as follows
(12)
Additionally, we aslo obtain
(13)
Substituting (12) and (13) into (11), we have
(14)
(15)
If we multiply both sides of inequality (14) by
, we obtain
(16)
where
. Since
is
-smooth, we have
, (16) can be expressed as follows
where
is chosen as
(17)
Now we want to select a suitable
to ensure that the constant
is strictly positive. Therefore, we further consider two possibilities based on the size of
:
Case 1: If
.
The condition is equivalent to
, then
. Since the parameter
in Theorem 3 can be any number satisfying
. To keep the analysis as simple as possible and avoid unnecessarily conservative bounds, we take
. Then (17) becomes
In this case, we will verify that for any
satisfying
, the constant
is strictly positive.
a) If
,
b) If
,
According to the analysis of (a) and (b), it implies that whenever
,
is strictly positive, therefore, we also obtain
.
Case 2: If
.
This inequality requires
must satisfy
, otherwise
will an empty. To obtain a simple and unified expression for the step-size condition, we set
. The original condition is equivalent to
. Since
, we can set
, substituting
into (17) and simplifying yields
When
, it is easy to verify that
we also obtain that
is strictly positive for
. But if
, we can only obtain
Consequently, we obtain that
where
and
is strictly positive with
. This shows that the sequence
is nonincreasing.
(ii) When
,
. The focus in the following will be on the strongly convex case. Utilizing Theorems 4, we have
Similar constructed to (i), we derive the following inequality
can be expressed as
since
, we can verify that for any
satisfying
, the constant
is strictly positive.
a) If
,
b) If
,
Therefore, when
, it ensures that
.
In summary, let
, the range of
can be expressed as
, then sequence
is nonincreasing.
□
Theorem 7 (Subsequence convergence). Suppose that Assumption 1 hold, and let
be a sequence generated by Algorithm 1 with stepsize
as in Theorem 6. The following hold
Suppose that
is coercive. Then the sequence
is bounded, when
, we have
,
,
,
, and
. For any cluster point
, we have
,
and
Proof. First, we show that the sequence
is bounded.
Since
is
-smooth function, the descent lemma yields the following inequalities
Combining the above two inequalities, we have
(18)
According to Lemma 5(i) and
, we know that
which implies that
(19)
Now, we estimate the term
in (18) with (19), we derive that
(20)
Since
is the Fenchel conjugate of
, by Proposition 1,
(21)
Combining (18) with (20) and (21), we get
(22)
From Lemma 5(ii), we have
And because of Proposition 1(ii),
subtracting
from both sides of the equation, then rearrange it
(23)
Then, by the convexity of
, taking
yields
that is,
.
Combining (23), we obtain
(24)
Then, combining (18) with (20) and (24), they become
(25)
Since
, the size of
is always less than
,
is always holds. Since
is a proper lower semicontinuous coercive function, it is bounded below [18], according to (22) that the sequence
is bounded below. From (i) above,
is nonincreasing. It means that it is convergent.
From Theorem 6, the following inequality holds
Summing the above inequality from
to
and using the telescoping property, we obtain
Taking
, we obtain
From the above inequality, it shows that
which implies
,
. According to Lemma 5(iv) and (v),
,
.
Since the sequence
is nonincreasing, and according to (22), we can deduce that
has an upper bound. Furthermore, since
is bounded below, we can further conclude that
and
is bounded. Moreover, recall that
is coercive, we can derive that
is bounded, then
is also bounded. By Lemma 4(i),
is bounded. According to Lemma 4(ii) and Proposition 1(ii), we obtain
Since
,
is bounded and
as
, it follows that the sequence
and
are bounded.
Let
be a cluster point of the sequence
.
Since
is bounded, there exists a subsequence
converges to
. It is known that as
,
From the iteration of
in Algorithm 1, we have
, hence
as
, we obtain
, then
(26)
if
,
(27)
From the iteration of
, we have
Similar for
, we have
Using (26) and (27), taking the limit yields
Additionally, since
and
are lower semicontinuous, we know that
and
. Consequently,
Recall that Lemma 5(i) and (iii), we have
Since
, by taking the limit, we have the following result
(28)
Similarly, from Lemma 5(ii), it follows that
(29)
Taking the limit on both sides of (28), it yields
. Using Proposition 1, it is not difficult to see that
(30)
Therefore, combining (28) and (30) leads to
Then, according to (4), we have
Taking limit on both sides of the above equality and using the continuity of
, we deduce that
(31)
According to (30) and the convergence of the sequence
, we know
From (22), (25), together with the boundedness of the sequences
and
, and the fact that
,
, and
as
, we have
, thus the theorem is proved. □
Remark 3. Compared with the result of Pham et al.
the expression for
that we derived, namely
is considerably simpler and more intuitive in form. This formulation clearly reveals the independent roles of the two key constants,
reflects the restriction imposed by the smoothness of
, while
captures the limitation due to its hypoconvexity. The final step size must satisfy both constraints simultaneously. Moreover, one can intuitively see how changes in
or
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
then it follows that
. Second, if we require
then it follows that
, i.e.,
, which is exactly consistent with the assumption.
Thus, the new admissible set contains the old one. Notably, when
,
, 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.