Abstract
We propose a splitting algorithm for solving a system of composite monotone inclusions formulated in the form of the extended set of solutions in real Hilbert spaces. The resulting algorithm is an extension of the algorithm in Becker and Combettes (J. Convex Nonlinear Anal. 15, 137–159, 2014). The weak convergence of the algorithm proposed is proved. Applications to minimization problems is demonstrated.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Let \(\mathcal {H}\) be a real Hilbert space, let \(A: \mathcal {H}\to 2^{\mathcal {H}}\) be a set-valued operator. The domain and the graph of A are, respectively, defined by \(\operatorname {dom} A=\{x\in \mathcal {H}~|~ Ax\neq \varnothing \}\) and \(\operatorname {gra} A=\{(x,u) \in \mathcal {H}\times \mathcal {H}~|~u\in Ax\}\). We denote by \(\operatorname {zer} A=\{x\in \mathcal {H}~|~0\in Ax\}\) the set of zeros of A, and by \(\operatorname {ran} A=\{u\in \mathcal {H}~|~(\exists \; x\in \mathcal {H})\; u\in Ax\}\) the range of A. The inverse of A is \(A^{-1}\colon \mathcal {H}\mapsto 2^{\mathcal {H}}\colon u\mapsto \{x\in \mathcal {H}~|~u\in Ax\}\). Moreover, A is monotone if
and maximally monotone if it is monotone and there exists no monotone operator \(B\colon \mathcal {H}\to 2^{\mathcal {H}}\) such that graB properly contains graA.
A basis problem in monotone operator theory is to find a zero point of the sum of two maximally monotone operators A and B acting on a real Hilbert space \(\mathcal {H}\), that is, find \(\overline {x}\in \mathcal {H}\) such that
Suppose that the problem (1) has at least one solution \(\overline {x}\). Then, there exists \(\overline {v}\in B\overline {x}\) such that \(-\overline {v}\in A\overline {x}\). The set of all such pairs \((\overline {x},\overline {v})\) defines the extended set of solutions to the problem (1) [20],
Conversely, if E(A, B) is non-empty and \((\overline {x},\overline {v})\in E(A,B)\), then the set of solutions to the problem (1) is also nonempty since \(\overline {x}\) solves (1) and \(\overline {v}\) solves its dual problem [2], i.e,
It is remarkable that three fundamental methods such as Douglas–Rachford splitting method, forward-backward splitting method, and forward-backward-forward splitting method converge weakly to points in E(A, B) [22, Theorem 1], [14, 23]. We next consider a more general problem where one of the operators has a linearly composite structure. In this case, the problem (1) becomes [11, (1.2)],
where B acts on a real Hilbert space \(\mathcal {G}\) and L is a bounded linear operator from \(\mathcal {H}\) to \(\mathcal {G}\). Then, it is shown in [11, Proposition 2.8(iii)(iv)] that whenever the set of solutions to (2) is non-empty, the extended set of solutions
is non-empty and, for every \((\overline {x},\overline {v}) \in E(A,B,L), \overline {v}\) is a solution to the dual problem of (2) [11, Eq.(1.3)],
Algorithm proposed in [11, Eq. (3.1)] to solve the pair (2) and (3) converges weakly to a point in E(A, B, L) [11, Theorem 3.1]. Let us consider the case when monotone inclusions involve the parallel-sum monotone operators. This typical inclusion is firstly introduced in [18, Problem 1.1] and then studied in [24] and [6]. A simple case is
where B, D act on \(\mathcal {G}\) and C acts on \(\mathcal {H}\), and the sign \(\square \) denotes the parallel sum operation defined by
Then, under the assumption that the set of solutions to (4) is non-empty, so is its extended set of solutions defined by
Furthermore, if there exists \((\overline {x},\overline {v})\in E(A,B,C,D,L)\), then \(\overline {x}\) solves (4) and \(\overline {v}\) solves its dual problem defined by
Under suitable conditions on operators, the algorithms in [6, 18, 24] converge weakly to a point in E(A, B, C, D, L). We also note that even in the more complex situation when B and D in (4) admit linearly composite structures introduced firstly [4] and then in [7], in this case (4) becomes
where M and N are, respectively, bounded linear operators from \(\mathcal {G}\) to real Hilbert spaces \(\mathcal {Y}\) and \(\mathcal {X}\), B and D act on \(\mathcal {Y}\) and \(\mathcal {X}\), respectively. Then, under suitable conditions on operators, simple calculations show that the algorithm proposed in [4] and [7] converge weakly to the points in the extended set of solutions,
Furthermore, for each \((\overline {x},\overline {v}) \in E(A,B,C,D,L,M,N)\), then \(\overline {v}\) solves the dual problem of (5),
To sum up, the above analysis shows that each primal problem formulation mentioned has a dual problem which admits an explicit formulation and the corresponding algorithm converges weakly to a point in the extended set of solutions. However, there is a class of inclusions in which their dual problems are no longer available, for instance, when A is univariate and C is multivariate, as in [1, Problem 1.1]. Therefore, it is necessary to find a new way to overcome this limitation. Observe that the problem in the form of (6) can recover both the primal problem and dual problem. Hence, it will be more convenient to formulate the problem in the form of (6) to overcome this limitation. This approach is firstly used in [25]. In this paper, we extend it to the following problem to unify some recent primal-dual frameworks in the literature.
Problem 1
Let m, s be strictly positive integers. For every i∈{1,…, m}, let \((\mathcal {H}_{i},\langle \cdot |\cdot \rangle )\) be a real Hilbert space, let \(z_{i}\in \mathcal {H}_{i}\), let \(A_{i}\colon \mathcal {H}_{i}\to 2^{\mathcal {H}_{i}}\) be maximally monotone, let \(C_{i}\colon \mathcal {H}_{1}\times \dots \times \mathcal {H}_{m}\to \mathcal {H}_{i}\) be such that
For every k∈{1,…, s}, let \((\mathcal {G}_{k},\langle \cdot \mid \cdot \rangle ), (\mathcal {Y}_{k},\langle \cdot \mid \cdot \rangle )\), and \((\mathcal {X}_{k},\langle \cdot \mid \cdot \rangle )\) be real Hilbert spaces, let \(r_{k} \in \mathcal {G}_{k}\), let \(B_{k}\colon \mathcal {Y}_{k}\to 2^{\mathcal {Y}_{k}}\) be maximally monotone, let \(D_{k}\colon \mathcal {X}_{k}\to 2^{\mathcal {X}_{k}}\) be maximally monotone, let \(M_{k}\colon \mathcal {G}_{k}\to \mathcal {Y}_{k}\) and \(N_{k}\colon \mathcal {G}_{k}\to \mathcal {X}_{k}\) be bounded linear operators, and every i∈{1,…, m}, let \(L_{k,i}\colon \mathcal {H}_{i} \to \mathcal {G}_{k}\) be a bounded linear operator. The problem is to find \(\overline {x}_{1} \in \mathcal {H}_{1},\ldots , \overline {x}_{m} \in \mathcal {H}_{m}\) and \(\overline {v}_{1} \in \mathcal {G}_{1},\ldots , \overline {v}_{s} \in \mathcal {G}_{s}\) such that
We denote by Ω the set of solutions to (8).
Here are some connections to existing primal-dual problems in the literature.
-
(i)
In Problem 1, set m = 1,(∀k∈{1,…, s}) L k,1 = Id, then by removing \(\overline {v}_{1},\ldots , \overline {v}_{s}\) from (8), we obtain the primal inclusion in [4, (1.7)]. Furthermore, by removing \(\overline {x}_{1}\) from (8), we obtain the dual inclusion.
-
(ii)
In Problem 1, set m = 1, C 1 is restricted to be cocoercive (i.e., \(C_{1}^{-1}\) is strongly monotone), then by removing \(\overline {v}_{1},\ldots , \overline {v}_{s}\) from (8), we obtain the primal inclusion in [7, (1.1)]. Furthermore, by removing \(\overline {x}_{1}\) from (8), we obtain the dual inclusion which is weaker than the dual inclusion in [7, (1.2)].
-
(iii)
In Problem 1, set \((\forall k\in \{1,\ldots ,s\})\; \mathcal {Y}_{k} = \mathcal {X}_{k} =\mathcal {G}_{k}\) and \(M_{k}= N_{k} = \operatorname {Id}, (D_{k}^{-1})_{1\leq k\leq s}\) are single-valued, then we obtain an instance of the system of inclusions in [25, (1.3)] where the coupling terms are restricted to be cocoercive in product space. Furthermore, if for every i∈{1,…, m}, C i is restricted on \(\mathcal {H}_{i}\) and \((D_{k}^{-1})_{1\leq k\leq s}\) are Lipschitzian, then by removing, respectively \(\overline {v}_{1},\ldots , \overline {v}_{s}\) and \(\overline {x}_{1},\ldots , \overline {x}_{m}\), we obtain respectively the primal inclusion in [16, (1.2)] and the dual inclusion in [16, (1.3)].
-
(iv)
In Problem 1, set s = m,(∀i∈{1,…, m}) z i = 0, A i = 0 and (∀k∈{1,…, s}) r k = 0,(k≠i) L k, i = 0. Then, we obtain the dual inclusion in [5, (1.2)] where \((D^{-1}_{k})_{1\leq k\leq s}\) are single-valued and Lipschitzian. Moreover, by removing the variables \(\overline {v}_{1},\ldots ,\overline {v}_{s}\), we obtain the primal inclusion in [5, (1.2)].
In the present paper, we develop the splitting technique in [4], and base on the convergence result of the algorithm proposed in [16], we propose a splitting algorithm for solving Problem 1 and prove its convergence in Section 2. We provide some application examples in the last section.
Notations
(See [3]) The scalar products and the norms of all Hilbert spaces used in this paper are denoted, respectively, by 〈⋅∣⋅〉 and ∥⋅∥. We denote by \(\mathcal {B}(\mathcal {H},\mathcal {G})\) the space of all bounded linear operators from \(\mathcal {H}\) to \(\mathcal {G}\). The symbols \(\rightharpoonup \) and → denote, respectively, weak and strong convergence. The resolvent of A is
where Id denotes the identity operator on \(\mathcal {H}\). We say that A is uniformly monotone at x∈ domA if there exists an increasing function ϕ:[0,+∞[→[0,+∞] vanishing only at 0 such that
The class of all lower semicontinuous convex functions \(f\colon \mathcal {H}\to ]-\infty ,+\infty ]\) such that \(\operatorname {dom} f=\{x\in \mathcal {H}\mid f(x) < +\infty \}\neq \varnothing \) is denoted by \({\Gamma }_{0}(\mathcal {H})\). Now, let \(f\in {\Gamma }_{0}(\mathcal {H})\). The conjugate of f is the function \(f^{\ast }\in {\Gamma }_{0}(\mathcal {H})\) defined by \(f^{\ast }\colon u\mapsto \sup _{x\in \mathcal {H}}(\langle x\mid u\rangle - f(x))\), and the subdifferential of \(f\in {\Gamma }_{0}(\mathcal {H})\) is the maximally monotone operator
with inverse given by
Moreover, the proximity operator of f is
2 Algorithm and Convergence
The main result of the paper can be now stated in which we introduce our splitting algorithm, prove its convergence and provide the connections to existing works.
Theorem 1
In Problem 1, suppose that \(\varOmega \not =\varnothing \) and that
For every i∈{1,…,m}, let \(\left (a^{i}_{1,1,n}\right )_{n\in \mathbb {N}}, \left (b^{i}_{1,1,n}\right )_{n\in \mathbb {N}}, \left (c^{i}_{1,1,n}\right )_{n\in \mathbb {N}}\) be absolutely summa-ble sequences in \(\mathcal {H}_{i}\) , for every k∈{1,…,s}, let \(\left (a^{k}_{1,2,n}\right )_{n\in \mathbb {N}}, \left (c^{k}_{1,2,n}\right )_{n\in \mathbb {N}}\) be absolutely summable sequences in \(\mathcal {G}_{k}\) , let \(\left (a^{k}_{2,1,n}\right )_{n\in \mathbb {N}}, \left (b^{k}_{2,1,n}\right )_{n\in \mathbb {N}}, \left (c^{k}_{2,1,n}\right )_{n\in \mathbb {N}}\) be absolutely summable sequences in \(\mathcal {X}_{k}, \left (a^{k}_{2,2,n}\right )_{n\in \mathbb {N}}, \left (b^{k}_{2,2,n}\right )_{n\in \mathbb {N}}, \left (c^{k}_{2,2,n}\right )_{n\in \mathbb {N}}\) be absolutely summable sequences in \(\mathcal {Y}_{k}\) . For every i∈{1,…,m} and k∈{1,…,s}, let \(x^{i}_{1,0} \in \mathcal {H}_{i}, x_{2,0}^{k} \in \mathcal {G}_{k}\) and \(v_{1,0}^{k} \in \mathcal {X}_{k}, v_{2,0}^{k} \in \mathcal {Y}_{k}\) , let ε∈]0,1/(β+1)[, let \((\gamma _{n})_{n\in \mathbb {N}}\) be a sequence in [ε,(1−ε)/β] and set
Then, the following hold for each i∈{1,…,m} and k∈{1,…,s}.
-
(i)
\({\sum }_{n\in \mathbb {N}}\|x_{1,n}^{i} - p_{1,1,n}^{i} \|^{2} < +\infty \) and \({\sum }_{n\in \mathbb {N}}\|x_{2,n}^{k} - p_{1,2,n}^{k} \|^{2} < +\infty \).
-
(ii)
\({\sum }_{n\in \mathbb {N}}\|v_{1,n}^{k} - p_{2,1,n}^{k} \|^{2} < +\infty \) and \({\sum }_{n\in \mathbb {N}}\|v_{2,n}^{k} - p_{2,2,n}^{k} \|^{2} < +\infty \).
-
(iii)
\(x_{1,n}^{i}\rightharpoonup \overline {x}_{1,i}, x_{2,n}^{k}\to \overline {y}_{k}, v_{1,n}^{k}\rightharpoonup \overline {v}_{1,k}, v_{2,n}^{k}\rightharpoonup \overline {v}_{2,k}\) and for every (i,k)∈{1…,m}×{1…,s},
$$ \left\{\begin{array}{l} z_{i}- {\sum}_{k=1}^{s} L_{k,i}^{\ast}N_{k}^{\ast}\overline{v}_{1,k}\in A_{i}\overline{x}_{1,i}+ C_{i}(\overline{x}_{1,1},\ldots, \overline{x}_{1,m})\quad \text{and}\quad M^{\ast}_{k}\overline{v}_{2,k} = N^{\ast}_{k}\overline{v}_{1,k},\\ N_{k}\Big({\sum}_{i=1}^{m} L_{k,i}\overline{x}_{1,i} -r_{k} -\overline{y}_{k}\Big)\in D_{k}^{-1}\overline{v}_{1,k}\quad \text{and}\quad M_{k}\overline{y}_{k} \in B_{k}^{-1}\overline{v}_{2,k},\\ \left(\overline{x}_{1,1},\ldots,\overline{x}_{1,m},N_{1}^{\ast}\overline{v}_{1,1},\ldots,N_{s}^{\ast}\overline{v}_{1,s}\right) \in\varOmega. \end{array}\right. $$ -
(iv)
Suppose that A j is uniformly monotone at \(\overline {x}_{1,j}\) for some j∈{1,…,m}, then \(x_{1,n}^{j} \to \overline {x}_{1,j}\).
-
(v)
Suppose that the operator (x i ) 1≤i≤m ↦(C j (x i ) 1≤i≤m ) 1≤j≤m is uniformly monotone at \((\overline {x}_{1,1},\ldots ,\overline {x}_{1,m})\) , then \((\forall i\in \{1,\ldots ,m\})\; x_{1,n}^{i}\to \overline {x}_{1,i}\).
-
(vi)
Suppose that there exist j∈{1,…,m} and an increasing function ϕ j :[0,+∞[→[0,+∞] vanishing only at 0 such that
$$\begin{array}{@{}rcl@{}} &&\left(\forall (x_{i})_{1\leq i\leq m}\in \mathcal{H}_{1}\times\cdots\times\mathcal{H}_{m}\right) \\ &&\quad\sum\limits_{i=1}^{m} \langle C_{i}(x_{1},\ldots, x_{m})\! -\! C_{i}(\overline{x}_{1,1},\ldots,\overline{x}_{1,m})\!\mid \!x_{i}\,-\, \overline{x}_{1,i}\rangle\! \geq \phi_{j}(\|x_{j}-\overline{x}_{1,j}\!\|), \end{array} $$(12)then \(x_{1,n}^{j}\to \overline {x}_{1,j}\).
-
(vii)
Suppose that \(D^{-1}_{j}\) is uniformly monotone at \(\overline {v}_{1,j}\) for some j∈{1,…,k}, then \(v_{1,n}^{j} \to \overline {v}_{1,j}\).
-
(viii)
Suppose that \(B^{-1}_{j}\) is uniformly monotone at \(\overline {v}_{2,j}\) for some j∈{1,…,k}, then \(v_{2,n}^{j} \to \overline {v}_{2,j}\).
Proof
Let us introduce the Hilbert direct sums
We use the boldsymbol to indicate the elements in these spaces. The scalar products and the norms of these spaces are defined in the normal way. For example, in \(\boldsymbol {\mathcal {H}}\),
Set
Then, it follows from (7) that
which shows that C is ν 0-Lipschitzian and monotone hence they are maximally monotone [3, Corollary 20.25]. Moreover, it follows from [3, Proposition 20.23] that A, B, and D are maximally monotone. Furthermore,
Then, using (13) and (14), we can rewrite the system of monotone inclusions (8) as monotone inclusions in \(\boldsymbol {\mathcal {K}} = \boldsymbol {\mathcal {H}}\oplus \boldsymbol {\mathcal {G}}\),
It follows from (15) that there exists \(\overline {{\boldsymbol y}} \in \boldsymbol {\mathcal {G}}\) such that
which implies that
Since \(\varOmega \not =\varnothing \), the problem (16) possesses at least one solution. The problem (16) is a special case of the primal problem in [16, (1.2)] with
In view of [16, (1.4)], the dual problem of (16) is to find \(\overline {{\boldsymbol v}}_{1}\in \boldsymbol {\mathcal {X}}\) and \(\overline {{\boldsymbol v}}_{2}\in \boldsymbol {\mathcal {Y}}\) such that
where {0}−1 denotes the inverse of zero operator which maps each point to {0}. We next show that the alogorithm (11) is an application of the algorithm in [16, (2.4)] to (16). It follows from [3, Proposition 23.16] that
and
Let us set
Then, it follows from our assumptions that every sequence defined in (20) is absolutely summable. Now set
and set
Then, in view of (13), (14), (17), (18), and (19), algorithm (11) reduces to a special case of the algorithm in [16, (2.4)]. Moreover, it follows from (10) and (17) that the condition [16, (1.1)] is satisfied. Furthermore, the conditions on stepsize \((\gamma _{n})_{n\in \mathbb {N}}\) and, as shown above, every specific conditions on operators and the error sequences are also satisfied. To sum up, every specific conditions in [16, Problem 1.1] and [16, Theorem 2.4] are satisfied.
(i), (ii): These conclusions follow from [16, Theorem 2.4 (i)] and [16, Theorem 2.4(ii)], respectively.
(iii): It follows from [16, Theorem 2.4(iii)(c)] and [16, Theorem 2.4(iii)(d)] that \({\boldsymbol x}_{1,n}\rightharpoonup \overline {{\boldsymbol x}}_{1}, {\boldsymbol x}_{2,n}\rightharpoonup \overline {{\boldsymbol y}}\) and \({\boldsymbol v}_{1,n}\rightharpoonup \overline {{\boldsymbol v}}_{1}, {\boldsymbol v}_{2,n}\rightharpoonup \overline {{\boldsymbol v}}_{2}\). We next derive from [16, Theorem 2.4(iii)(a)] and [16, Theorem 2.4(iii)(b)] that, for every i∈{1…, m} and k∈{1…, s},
and
We have
Therefore, (21) and (23) show that \((\overline {x}_{1,1},\ldots , \overline {x}_{1,m}, N^{\ast }_{1}\overline {v}_{1,1},\ldots , N^{\ast }_{s}\overline {v}_{1,s})\) is a solution to (8).
(iv): For every \(n\in \mathbb {N}\) and every i∈{1,…, m} and k∈{1,…, s}, set
Since \((\forall i\in \{1,\ldots ,m\})\; a_{1,1,n}^{i}\to 0, b_{1,1,n}^{i}\to 0, (\forall k\in \{1,\ldots ,s\})\;a_{2,1,n}^{k}\to 0, a_{2,2,n}^{k}\to 0\)and \(b_{2,1,n}^{k}\to 0, b_{2,2,n}^{k}\to 0\) and since the resolvents of \((A_{i})_{1\leq i\leq m}, (B_{k}^{-1})_{1\leq k\leq s}\) and \((D_{k}^{-1})_{1\leq k\leq s}\) are nonexpansive, we obtain
and
In turn, by (i) and (ii), we obtain
and
Set
Then, it follows from (26) that
Furthermore, we derive from (24) that, for every i∈{1,…, m} and k∈{1,…, s}
Since A j is uniformly monotone at \(\overline {x}_{1,j}\), using (29) and (21), there exists an increasing function \(\phi _{A_{j}} \colon [0,+\infty [ \to [0,+\infty ]\) vanishing only at 0 such that, for every \(n\in \mathbb {N}\),
where we denote \((\forall n \in \mathbb {N})\; \chi _{j,n} = \langle \widetilde {p}_{1,1,n}^{j} -\overline {x}_{1,j}\mid C_{j}{\boldsymbol x}_{1,n} -C_{j}\overline {{\boldsymbol x}}_{1}\rangle \). Therefore,
where \(\chi _{n} = {\sum }_{i=1}^{m}\chi _{i,n} = \langle \widetilde {{\boldsymbol p}}_{1,1,n} -\overline {{\boldsymbol x}}_{1} \mid {\boldsymbol {C}}{\boldsymbol x}_{1,n} -{\boldsymbol {C}}\overline {{\boldsymbol x}}_{1}\rangle \). Since \((B_{k}^{-1})_{1\leq k\leq s}\) and \((D_{k}^{-1})_{1\leq k\leq s}\) are monotone, we derive from (22) and (29) that for every k∈{1,…, s},
which implies that
and
We expand \((\chi _{n})_{n\in \mathbb {N}}\) as
where the last inequality follows from the monotonicity of C. Now, adding (30)–(33) and using \({\boldsymbol M }^{\ast }\overline {{\boldsymbol v}}_{2} = {\boldsymbol N}^{\ast }\overline {{\boldsymbol v}}_{1}\), we obtain
We next derive from (11) that
which and (27), (28), and [11, Theorem 2.5(i)] imply that
Furthermore, since \((({\boldsymbol x}_{i,n})_{n\in \mathbb {N}})_{1\leq i\leq 2}\) and \((\widetilde {{\boldsymbol p}}_{1,1,n})_{n\in \mathbb {N}}, (\widetilde {{\boldsymbol p}}_{2,1,n})_{n\in \mathbb {N}}, (\widetilde {{\boldsymbol p}}_{2,2,n})_{n\in \mathbb {N}} ({\boldsymbol v}_{1,n})_{n\in \mathbb {N}}\) converge weakly, they are bounded. Hence,
Then, using Cauchy–Schwarz’s inequality, the Lipchitz continuity of C and (35), (28), it follows from (34) that
in turn, \(\widetilde {p}_{1,1,n}^{j} \to \overline {x}_{1,j}\) and hence, by (25), \(x_{1,n}^{j}\to \overline {x}_{1,j}\).
(v): Since C is uniformly monotone at \(\overline {{\boldsymbol x}}_{1}\), there exists an increasing function ϕ C :[0,+∞[→[0,+∞] vanishing only at 0 such that
and hence, (33) becomes
Processing as in (iv), (36) becomes
in turn, \({\boldsymbol x}_{1,n}\to \overline {{\boldsymbol x}}_{1}\) or equivalently \((\forall i\in \{1,\ldots ,m\})\; x_{1,n}^{i}\to \overline {x}_{1,i}\).
(vi): Using the same argument as in the proof of (v), we reach at (37) where \(\phi _{{\boldsymbol {C}}}(\|{\boldsymbol x}_{1,n}-\overline {{\boldsymbol x}}_{1}\|)\) is replaced by \(\phi _{j}(\|x_{1,n}^{j}-\overline {x}_{1,j}\|)\), and hence we obtain the conclusion.
(vii) and (viii): Use the same argument as in the proof of (v). □
Remark 1
Here are some remarks.
-
(i)
In the special case when m = 1 and \((\forall k\in \{1,\ldots ,s\})\;\mathcal {G}_{k}=\mathcal {H}_{1}, L_{k,i} =\operatorname {Id}\), algorithm (11) is reduced to the recent algorithm proposed in [4, (3.15)] where the convergence results are proved under the same conditions.
-
(ii)
In the special case when m = 1, an alternative algorithm proposed in [7] can be used to solve Problem 1.
-
(iii)
In the case when (∀k∈{1…, s})(∀i∈{1,…, m}) L k, i = 0, algorithm (11) is separated into two different algorithms which solve, respectively, the first m inclusions and the last k inclusions in (8) independently.
-
(iv)
In the case when \((\forall k\in \{1,\ldots ,s\})\;\mathcal {X}_{k} =\mathcal {Y}_{k}=\mathcal {G}_{k}, N_{k} = M_{k} =\operatorname {Id}\), we obtain a new splitting method for solving a coupled system of monotone inclusion. An alternative method can be found in [25] for the case when C is restricted to be cocoercive and (D k )1 ≤ k ≤ s are strongly monotone.
-
(v)
Condition (12) is satisfied, for example, when each C i is restricted to be univariate and monotone, and C j is uniformly monotone.
3 Applications to Minimization Problems
The algorithm proposed has a structure of the forward-backward-forward splitting as in [4, 11, 16, 18, 23]. The applications of this type of algorithm to specific problems in applied mathematics can be found in [3, 4, 10, 11, 16, 18, 19, 23] and the references therein. We provide an application to the following minimization problem which extends [4, Problem 4.1] and [7, Problem 4.1]. We recall that the infimal convolution of the two functions f and g from \(\mathcal {H}\) to ]−∞,+∞] is
Problem 2
Let m, s be strictly positive integers. For every i∈{1,…, m}, let \((\mathcal {H}_{i},\langle \cdot \mid \cdot \rangle )\) be a real Hilbert space, let \(z_{i}\in \mathcal {H}_{i}\), let \(f_{i}\in {\Gamma }_{0}(\mathcal {H}_{i})\), let \(\varphi \colon \mathcal {H}_{1}\times \cdots \times \mathcal {H}_{m}\to \mathbb {R}\) be a convex differentiable function with ν 0-Lipschitz continuous gradient ∇φ = (∇1 φ,…,∇ m φ), for some ν 0∈[0,+∞[. For every k∈{1,…, s}, let \((\mathcal {G}_{k},\langle \cdot \mid \cdot \rangle ), (\mathcal {Y}_{k},\langle \cdot \mid \cdot \rangle )\) and \((\mathcal {X}_{k},\langle \cdot \mid \cdot \rangle )\) be real Hilbert spaces, let \(r_{k} \in \mathcal {G}_{k}\), let \(g_{k}\in {\Gamma }_{0}(\mathcal {Y}_{k})\), let \(\ell _{k}\in {\Gamma }_{0}(\mathcal {X}_{k})\), let \(M_{k}\colon \mathcal {G}_{k}\to \mathcal {Y}_{k}\) and \(N_{k}\colon \mathcal {G}_{k}\to \mathcal {X}_{k}\) be bounded linear operators. For every i∈{1,…, m} and every k∈{1,…, s}, let \(L_{k,i}\colon \mathcal {H}_{i} \to \mathcal {G}_{k}\) be a bounded linear operator. The primal problem is to
and the dual problem is to
Corollary 1
In Problem 2, suppose that ( 10 ) is satisfied and there exists \({\boldsymbol x}= (x_{1},\ldots , x_{m}) \in \mathcal {H}_{1}\times \dots \times \mathcal {H}_{m}\) such that, for all i∈{1,…,m},
For every i∈{1,…,m}, let \((a^{i}_{1,1,n})_{n\in \mathbb {N}}, (b^{i}_{1,1,n})_{n\in \mathbb {N}}, (c^{i}_{1,1,n})_{n\in \mathbb {N}}\) be absolutely summable sequences in \(\mathcal {H}_{i}\) , for every k∈{1,…,s}, let \((a^{k}_{1,2,n})_{n\in \mathbb {N}}, (c^{k}_{1,2,n})_{n\in \mathbb {N}}\) be absolutely summable sequences in \(\mathcal {G}_{k}\) , let \((a^{k}_{2,1,n})_{n\in \mathbb {N}}, (b^{k}_{2,1,n})_{n\in \mathbb {N}}, (c^{k}_{2,1,n})_{n\in \mathbb {N}}\) be absolutely summable sequences in \(\mathcal {X}_{k}, (a^{k}_{2,2,n})_{n\in \mathbb {N}}, (b^{k}_{2,2,n})_{n\in \mathbb {N}}, (c^{k}_{2,2,n})_{n\in \mathbb {N}}\) be absolutely summable sequences in \(\mathcal {Y}_{k}\) . For every i∈{1,…,m} and k∈{1,…,s}, let \(x^{i}_{1,0} \in \mathcal {H}_{i}, x_{2,0}^{k} \in \mathcal {G}_{k}\) and \(v_{1,0}^{k} \in \mathcal {X}_{k}, v_{2,0}^{k} \in \mathcal {Y}_{k}\) , let ε∈]0,1/(β+1)[, let \((\gamma _{n})_{n\in \mathbb {N}}\) be a sequence in [ε,(1−ε)/β] and set
Then, the following hold for each i∈{1,…,m} and k∈{1,…,s},
-
(i)
\({\sum }_{n\in \mathbb {N}}\|x_{1,n}^{i} - p_{1,1,n}^{i} \|^{2} < +\infty \) and \({\sum }_{n\in \mathbb {N}}\|x_{2,n}^{k} - p_{1,2,n}^{k} \|^{2} < +\infty \).
-
(ii)
\({\sum }_{n\in \mathbb {N}}\|v_{1,n}^{k} - p_{2,1,n}^{k} \|^{2} < +\infty \) and \({\sum }_{n\in \mathbb {N}}\|v_{2,n}^{k} - p_{2,2,n}^{k} \|^{2} < +\infty \).
-
(iii)
\(x_{1,n}^{i}\rightharpoonup \overline {x}_{1,i}, v_{1,n}^{k}\rightharpoonup \overline {v}_{1,k}, v_{2,n}^{k}\rightharpoonup \overline {v}_{2,k}\) and \((\overline {x}_{1,1},\ldots ,\overline {x}_{1,m})\) solves ( 38 ) and \((\overline {v}_{1,1},\ldots ,\allowbreak \overline {v}_{1,s}, \overline {v}_{2,1},\ldots ,\overline {v}_{2,s})\) solves ( 39).
-
(iv)
Suppose that f j is uniformly convex at \(\overline {x}_{1,j}\) for some j∈{1,…,m}, then \(x_{1,n}^{j} \to \overline {x}_{1,j}\).
-
(v)
Suppose that φ is uniformly convex at \((\overline {x}_{1,1},\ldots ,\overline {x}_{1,m})\) , then \((\forall i\in \{1,\ldots ,m\})\; x_{1,n}^{i} \to \overline {x}_{1,i}\).
-
(vi)
Suppose that \(\ell ^{\ast }_{j}\) is uniformly convex at \(\overline {v}_{1,j}\) for some j∈{1,…,k}, then \(v_{1,n}^{j} \to \overline {v}_{1,j}\).
-
(vii)
Suppose that \(g^{\ast }_{j}\) is uniformly convex at \(\overline {v}_{2,j}\) for some j∈{1,…,k}, then \(v_{2,n}^{j} \to \overline {v}_{2,j}\).
Proof
Set
Then, it follows from [3, Theorem 20.40] that (A i )1 ≤ i ≤ m ,(B k )1 ≤ k ≤ s , and (D k )1 ≤ k ≤ s are maximally monotone. Moreover, (C 1,…, C m )=∇φ is ν 0-Lipschitzian. Therefore, every conditions on the operators in Problem 1 are satisfied. Let \(\boldsymbol {\mathcal {H}}, \boldsymbol {\mathcal {G}}, \boldsymbol {\mathcal {X}}\), and \(\boldsymbol {\mathcal {Y}}\) be defined as in the proof of Theorem 1, and let L, M, N, z, and r be defined as in (13), and define
Observe that [3, Proposition 13.27],
We also have
Then, the primal problem becomes
and the dual problem becomes
Using the same argument as in [7, page 15], we have
Furthermore, the condition (40) implies that the set of solutions to (8) is non-empty. Furthermore, we derive from (9), (42), and [15, Lemma 2.10] that (41) reduces to a special case of (11). Moreover, every specific condition in Theorem 1 is satisfied. Therefore, by Theorem 1(iii), we have
which is equivalent to
We next prove that \(\overline {{\boldsymbol x}}_{1} = (\overline {x}_{1,1},\ldots ,\overline {x}_{1,m})\in \boldsymbol {\mathcal {H}}\) is a solution to the primal problem and \((\overline {{\boldsymbol v}}_{1},\overline {{\boldsymbol v}}_{2}) = (\overline {v}_{1,1},\ldots ,\overline {v}_{1,s},\overline {v}_{2,1},\ldots ,\overline {v}_{2,s})\in \boldsymbol {\mathcal {X}}\times \boldsymbol {\mathcal {Y}}\) is a solution to the dual problem. Now, we have
which implies that
Combining this inequality and (44), we get
and
Therefore, the conclusions follow from Theorem 1 and the fact that the uniform convexity of a function in \({\Gamma }_{0}(\mathcal {H})\) at a point in the domain of its subdifferential implies the uniform monotonicity of its subdifferential at that point. □
Remark 2
Here are some remarks.
-
(i)
In the special case when m = 1 and \((\forall k\in \{1,\ldots ,s\})\;\mathcal {G}_{k}=\mathcal {H}_{1}, L_{k,i} =\operatorname {Id}\), algorithm (41) is reduced to [4, (4.20)]. In the case when m > 1, one can apply algorithm (41) to multicomponent signal decomposition and recovery problems [8, 9] where the smooth multivariate function φ models the smooth couplings and the first term in (38) models non-smooth couplings.
-
(ii)
Some sufficient conditions, which ensure that (40) is satisfied, are in [7, Proposition 4.2].
In the remainder of this section, we provide some concrete examples in image restoration [8, 9, 12, 21], which can be formulated as special cases of the problem (38).
Example 1
(Image decomposition) Let us consider the case where the noisy image \(r\in \mathbb {R}^{K\times K}\) is decomposed into three parts,
where w is noise. To find the ideal image \(\overline {x} = \overline {x}_{1}+\overline {x}_{2}\) = “the piecewise constant part” + “the piecewise smooth part”, we propose to solve the following variational problem
where ∇ and ∇2 are respectively the first and the second order discrete gradient (see [21, Section 2.1] for their closed form expressions), C 1 and C 2 are non-empty closed convex subsets of \(\mathbb {R}^{K\times K}\) and model the prior information on the ideal solutions \(\overline {x}_{1}\) and \(\overline {x}_{2}\), respectively. The norms ∥⋅∥1,2 and ∥⋅∥1,4 are, respectively, defined by
and
The problem (45) is a special case of (38) with
We note that in the case when \(C_{1} = C_{2} = \mathbb {R}^{K\times K}\), the problem (45) was proposed in [12, (30)].
The next example will be an application to the problem of recovery of an ideal image from multi-observation [17, (3.4)].
Example 2
Let p, K,(q i )1 ≤ i ≤ p be strictly positive integers, let \(\mathcal {H} = \mathbb {R}^{K\times K}\), and for every i∈{1,…, p}, let \(\mathcal {G}_{i}=\mathbb {R}^{q_{i}}\) and \(T_{i}\colon \mathcal {H}\to \mathcal {G}_{i}\) be a linear mapping. Consider the problem of recovery of an ideal image \(\overline {x}\) from
where each w i is a noise component. Let (α, β)∈[0,+∞[2,(ω i )1 ≤ i ≤ p ∈]0,+∞[p, let C 1 and C 2 be nonempty, closed convex subsets of \(\mathcal {H}\), model the prior information of the ideal image. We propose the following variational problem to recover \(\overline {x}\),
The problem (46) is a special case of the primal problem (38) with
Using the same argument as in [4, Section 5.3], we can check that (40) is satisfied. In the following experiment, we use p = 2, C 2 = [0,1]K×K and C 1 is defined by [13]
where \(\hat {x}\) is the discrete Fourier transform of x. The operators T 1 and T 2 are convolution operators with uniform kernel of sizes 15×15 and 17×17, respectively. Furthermore, ω 1 = ω 2 = 0.5, α = β = 0.001, and w 1, w 2 are white noises with mean zero.
The results are presented in the following Table 1 Footnote 1and Fig. 1.
Notes
SNR between an image y and the original image \(\overline {y}\) is defined as \(20\log _{10}(\|\overline {y}\|/\|y-\overline {y}\|)\).
References
Attouch, H., Briceño-Arias, L.M., Combettes, P.L.: A parallel splitting method for coupled monotone inclusions. SIAM J. Control Optim. 48, 3246–3270 (2010)
Attouch, H., Théra, M.: A general duality principle for the sum of two operators. J. Convex Anal. 3, 1–24 (1996)
Bauschke, H.H., Combettes, P.L.: Convex Analysis and Monotone Operator Theory in Hilbert Spaces. Springer, New York (2011)
Becker, S., Combettes, P.L.: An algorithm for splitting parallel sums of linearly composed monotone operators, with applications to signal recovery. J. Nonlinear Convex Anal. 15, 137–159 (2014)
Boţ, R.I., Csetnek, E.R., Nagy, E.: Solving systems of monotone inclusions via primal-dual splitting techniques. Taiwan. J. Math. 17, 1983–2009 (2013)
Boţ, R.I., Hendrich, C.: A Douglas–Rachford type primal-dual method for solving inclusions with mixtures of composite and parallel-sum type monotone operators. SIAM J. Optim. 23, 2541–2565 (2013)
Boţ, R.I., Hendrich, C.: Solving monotone inclusions involving parallel sums of linearly composed maximally monotone operators. arXiv:1306.3191(2013)
Briceño-Arias, L.M., Combettes, P.L.: Convex variational formulation with smooth coupling for multicomponent signal decomposition and recovery. Numer. Math. Theory Methods Appl. 2, 485–508 (2009)
Briceño-Arias, L.M., Combettes, P.L., Pesquet, J.-C., Pustelnik, N.: Proximal algorithms for multicomponent image recovery problems. J. Math. Imaging Vis. 41, 3–22 (2011)
Briceño-Arias, L.M., Combettes, P.L.: Monotone operator methods for Nash equilibria in non-potential games. In: Bailey, D.H., Bauschke, H.H., Borwein, P., Garvan, F., Thera, M., Vanderwerff, J.D., Wolkowicz, H. (eds.) Computational and Analytical Mathematics. Springer, New York (2013)
Briceño-Arias, L.M., Combettes, P.L.: A monotone + skew splitting model for composite monotone inclusions in duality. SIAM J. Optim. 21, 1230–1250 (2011)
Chambolle, A., Lions, P.-L.: Image recovery via total variation minimization and related problems. Numer. Math. 76, 167–188 (1997)
Combettes, P.L.: The convex feasibility problem in image recovery. In: Hawkes, P.W. (ed.) Advances in Imaging and Electron Physics, vol. 95, pp. 155–270. Academic Press, New York (1996)
Combettes, P.L.: Solving monotone inclusions via compositions of nonexpansive averaged operators. Optimization 53, 475–504 (2004)
Combettes, P.L., Wajs, V.R.: Signal recovery by proximal forward-backward splitting. Multiscale Model Simul. 4, 1168–1200 (2005)
Combettes, P.L.: Systems of structured monotone inclusions: duality, algorithms, and applications. SIAM J. Optim. 23, 2420–2447 (2013)
Combettes, P.L., Dũng, D, Vũ, B.C.: Proximity for sums of composite functions. J. Math. Anal. Appl. 380, 680–688 (2011)
Combettes, P.L., Pesquet, J.-C.: Primal-dual splitting algorithm for solving inclusions with mixtures of composite, Lipschitzian, and parallel-sum type monotone operators. Set-Valued Var. Anal. 20, 307–330 (2012)
Jezierska, A., Chouzenoux, E., Pesquet, J.-C., Talbot, H.: A primal-dual proximal splitting approach for restoring data corrupted with Poisson–Gaussian noise. In: Proc. Int. Conf. Acoust., Speech Signal Process., pp. 1085–1088, Kyoto, Japan (2012)
Eckstein, J., Svaiter, B.F.: A family of projective splitting methods for the sum of two maximal monotone operators. Math. Program., Ser. B 111, 173–199 (2008)
Papafitsoros, K., Schönlieb, C.-B., Sengul, B.: Combined first and second order total variation inpainting using split Bregman. Image Process On Line 3, 112–136 (2013)
Svaiter, B.F.: On weak convergence on Douglas–Rachford method. SIAM J. Control Optim. 49, 280–287 (2011)
Tseng, P.: A modified forward-backward splitting method for maximal monotone mappings. SIAM J. Control Optim. 38, 431–446 (2000)
Vũ, B.C.: A splitting algorithm for dual monotone inclusions involving cocoercive operators. Adv. Comput. Math. 38, 667–681 (2013)
Vũ, B.C.: A splitting algorithm for coupled system of primal-dual monotone inclusions. J. Optim. Theory Appl. (2013). doi:10.1007/s10957-014-0526-6
Acknowledgments
This work is funded by Vietnam National Foundation for Science and Technology Development (NAFOSTED) under Grant No. 102.01-2014.02. A part of the research work of Dinh Dũng was done when the author was working as a research professor at the Vietnam Institute for Advanced Study in Mathematics (VIASM). He would like to thank the VIASM for providing a fruitful research environment and working condition. We thank the referees for their suggestions and corrections which helped to improve the first version of the manuscript.
Author information
Authors and Affiliations
Corresponding author
Additional information
Dedicated to the 65th birthday of Professor Nguyen Khoa Son.
Rights and permissions
About this article
Cite this article
Dũng, D., Vũ, B.C. A Splitting Algorithm for System of Composite Monotone Inclusions. Vietnam J. Math. 43, 323–341 (2015). https://doi.org/10.1007/s10013-015-0121-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10013-015-0121-7
Keywords
- Coupled system
- Monotone inclusion
- Monotone operator
- Splitting method
- Lipschitzian operator
- Forward-backward-forward algorithm
- Composite operator
- Duality
- Primal-dual algorithm