Papers
Topics
Authors
Recent
Search
2000 character limit reached

Douglas–Rachford Splitting for QVIs

Updated 12 January 2026
  • The paper presents a projection-based Douglas–Rachford splitting scheme that achieves global convergence and a linear rate for QVIs.
  • It combines metric projection and resolvent operators to effectively manage non-self constraint maps in real Hilbert spaces.
  • Contraction analysis via fixed-point theory guarantees robustness under strong monotonicity and uniform Lipschitz continuity.

The Douglas–Rachford splitting method for quasi-variational inequalities (QVIs) is a projection-based iterative scheme designed to find projected solutions to QVIs posed in real Hilbert spaces with non-self constraint maps. This approach leverages the interplay of the metric projection onto convex sets, the resolvent operator, and the reflected resolvent operator associated with a strongly monotone, Lipschitz continuous mapping. Under suitable regularity conditions—including uniform Lipschitz continuity of the moving-set projector and strong monotonicity of the underlying operator—the algorithm achieves global convergence with a provable linear rate, and it efficiently addresses the added complexity of QVIs versus standard variational inequalities (Ramazannejad, 2024).

1. Problem Formulation and Background

A quasi-variational inequality (QVI) posed in a real Hilbert space HH seeks a pair (x,z)(x^*,z^*) such that:

  • zΦ(x)z^* \in \Phi(x^*),
  • x=PC(z)x^* = P_C(z^*),
  • (T(z),yz)0(T(z^*), y - z^*) \geq 0 for all yΦ(x)y \in \Phi(x^*),

where CHC \subset H is a nonempty, closed, convex "base set," Φ:CH\Phi: C \rightrightarrows H is a set-valued "constraint map" with convex images, T:HHT: H \to H is single-valued, and PΦ(x):HΦ(x)P_{\Phi(x)}: H \to \Phi(x) denotes the metric projection onto Φ(x)\Phi(x). Equivalently, the QVI can be written as:

0T(z)+NΦ(x)(z),z=PΦ(x)(x),0 \in T(z^*) + N_{\Phi(x^*)}(z^*), \quad z^* = P_{\Phi(x^*)}(x^*),

where NΦ(x)N_{\Phi(x^*)} is the normal-cone operator to Φ(x)\Phi(x^*).

The standing assumptions are that TT is LL-Lipschitz and μ\mu-strongly monotone (L>μ>0L > \mu > 0) and that the map xPΦ(x)(z)x \mapsto P_{\Phi(x)}(z) is uniformly Lipschitz in xx, with Lipschitz constant 0\ell \geq 0. If Φ\Phi is constant, the problem reduces to a classical variational inequality (VI) and =0\ell = 0.

2. Key Operators: Resolvent and Reflected Resolvent

Given a maximal monotone operator A:HHA: H \rightrightarrows H and scalar γ>0\gamma > 0, the resolvent and reflected resolvent are defined by:

  • JγA:=(I+γA)1J_{\gamma A} := (I + \gamma A)^{-1},
  • RγA:=2JγAIR_{\gamma A} := 2 J_{\gamma A} - I.

For a single-valued A=TA = T, these specialize to

  • JγT(u)=(I+γT)1(u)J_{\gamma T}(u) = (I + \gamma T)^{-1}(u),
  • RγT(u)=2JγT(u)uR_{\gamma T}(u) = 2 J_{\gamma T}(u) - u.

These operators are central to the Douglas–Rachford scheme, where RγTR_{\gamma T} exhibits a key contraction property under strong monotonicity and appropriate choice of γ\gamma.

3. Algorithmic Structure: Reflection–Projection Sandwich

Algorithm 1 for QVIs using Douglas–Rachford splitting proceeds as follows:

  1. Initialization: Select x0Cx_0 \in C, y0Hy_0 \in H, and a stepsize γ>0\gamma > 0.
  2. For k=0,1,2,k = 0, 1, 2, \dots:
    • zk+1=PΦ(xk)(yk)z_{k+1} = P_{\Phi(x_k)}(y_k) // Project onto current constraint
    • yk+1=RγT(2zk+1yk)y_{k+1} = R_{\gamma T}(2 z_{k+1} - y_k)
    • xk+1=PC(zk+1)x_{k+1} = P_C(z_{k+1})
    • Stopping condition: If yk+1=yky_{k+1} = y_k and xk+1=xkx_{k+1} = x_k, halt.

The principal step is the so-called reflection–projection sandwich: given yy, form z=PΦ(x)(y)z = P_{\Phi(x)}(y), then apply RγT(2zy)R_{\gamma T}(2z - y), after which the projected update x=PC(z)x = P_C(z) is performed. Each iterate can be interpreted in terms of a Douglas–Rachford step for the moving-set QVI (Ramazannejad, 2024).

4. Contraction Analysis and Convergence Guarantees

Let LγTL_{\gamma T} denote the Lipschitz constant of RγTR_{\gamma T}. This is computed (following Giselsson 2017, as cited in the source) as:

LγT=14γμ(1+γμ)2+γ2L2L_{\gamma T} = \sqrt{1 - \frac{4\gamma\mu}{(1 + \gamma\mu)^2} + \gamma^2 L^2}

which satisfies LγT<1L_{\gamma T} < 1 whenever μ>0\mu > 0 and 0<γ<2μ/L20 < \gamma < 2\mu / L^2.

Given weights α>0\alpha > 0 and β2\beta \geq 2\ell such that αLγT+2<1\alpha L_{\gamma T} + 2\ell < 1, the mapping

p:(z,y,x)(JγT(y),  RγT(2JγT(y)y),  PC(z))p: (z, y, x) \mapsto (J_{\gamma T}(y),\; R_{\gamma T}(2 J_{\gamma T}(y) - y),\; P_C(z))

acts as a θ\theta-contraction in the product space H3H^3 equipped with the weighted norm (z,y,x)1=αz+y+βx\|(z, y, x)\|_1 = \alpha \|z\| + \|y\| + \beta \|x\|, where θ=α+2<1\theta = \alpha + 2\ell < 1.

By Banach’s fixed-point theorem, there exists a unique fixed point (z,y,x)(z^*, y^*, x^*) that satisfies

  • z=JγT(y)z^* = J_{\gamma T}(y^*),
  • y=RγT(2zy)y^* = R_{\gamma T}(2z^* - y^*),
  • x=PC(z)x^* = P_C(z^*).

The solution (x,z)(x^*, z^*) is then a projected solution to the QVI. The iterates enjoy a linear convergence rate as per Theorem 1:

zkz+yky+βxkxθk1[αz1z+y1y+βx1x]\|z_k - z^*\| + \|y_k - y^*\| + \beta\|x_k - x^*\| \leq \theta^{k-1} [\alpha\|z_1 - z^*\| + \|y_1 - y^*\| + \beta\|x_1 - x^*\|]

with 0<θ<10 < \theta < 1 (Ramazannejad, 2024).

5. Essential Proof Features

Key elements of the convergence analysis include:

  • Strong monotonicity and Lipschitz continuity of TT ensure that RγTR_{\gamma T} exhibits firm non-expansivity with strict contraction.
  • Uniform Lipschitz continuity of the projector xPΦ(x)(z)x \mapsto P_{\Phi(x)}(z) (Lipschitz constant \ell) guarantees that the variable set constraint does not break contractivity.
  • The composed operator pp on (z,y,x)(z, y, x) is shown to be a contraction in the weighted norm, allowing Banach’s theorem to be applied.
  • The fixed point of pp is proved to yield a projected solution to the original QVI via the resolvent–normal–cone and projection relationships (Ramazannejad, 2024).

6. Practical Implementation Considerations

For each iteration, the computational bottleneck lies in zk+1=PΦ(xk)(yk)z_{k+1} = P_{\Phi(x_k)}(y_k), requiring the solution of a convex projection problem: finding the closest point to yky_k in the set Φ(xk)\Phi(x_k). In the illustrative R2ℝ^2 example, the explicit formula for PΦ(x)P_{\Phi(x)} is provided and the relevant Lipschitz condition verified over 25 cases. In general, one may implement PΦ(x)P_{\Phi(x)} either via quadratic programming or through an operator splitting method adapted to the particular geometry of Φ(x)\Phi(x) (Ramazannejad, 2024).

7. Illustrative Example and Performance

An exemplar case on H=R2H = ℝ^2 considers:

  • C={xR2    0<x1<1,0<x2<1,x1+x2>1}C = \{x \in ℝ^2\;|\; 0 < x_1 < 1,\, 0 < x_2 < 1,\, x_1 + x_2 > 1\},
  • Φ(x)=Q+2δx\Phi(x) = Q + 2\delta x with Q=[0,1]2Q = [0,1]^2 and δ\delta a scalar,
  • T(x)=MxT(x) = Mx for a 2×22 \times 2 matrix MM with eigenvalues such that L=0.25L = 0.25, μ=0.22\mu = 0.22 (yielding suitable splitting parameters).

With γ=4\gamma = 4, LγT<1L_{\gamma T} < 1, empirical 0.390\ell \approx 0.390, and appropriate choices of α\alpha and β\beta, Algorithm 1 achieves accuracy to 10810^{-8} within 15–20 iterations, indicating strong linear convergence and practical computational efficiency (Ramazannejad, 2024).


Citation: The content in all sections directly references the results and discussion in "Douglas-Rachford splitting algorithm for projected solution of quasi variational inequality with non-self constraint map" (Ramazannejad, 2024).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Douglas–Rachford Splitting for QVIs.