Open Access
Issue
Wuhan Univ. J. Nat. Sci.
Volume 30, Number 2, April 2025
Page(s) 159 - 168
DOI https://doi.org/10.1051/wujns/2025302159
Published online 16 May 2025

© Wuhan University 2025

Licence Creative CommonsThis is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

0 Introduction

In this paper, we consider the linear complementarity problem (LCP) in the standard form

{ s = M x + q , x s = 0 , x 0 , s 0 ,   ( P ) Mathematical equation

where MRn×n,x,s,qRnMathematical equation and xsMathematical equation denotes the componentwise product (Hadamard product) of the vectors xMathematical equation and sMathematical equation. The LCP has many applications in science, engineering, economics and operations research[1].

The problem (P) is called P*(κ)Mathematical equation-LCP if MMathematical equation is a P*(κ)Mathematical equation matrix, i.e., there exists a constant κ0Mathematical equation such that for every xRnMathematical equation,

( 1 + 4 κ ) i I + ( x ) x i ( M x ) i + i I - ( x ) x i ( M x ) i 0 Mathematical equation

where I+(x)={iI: xi(Mx)i0},I-(x)={iI: xi(Mx)i<0},I={1,2,,n}.Mathematical equation In particular, when κ=0, P*(κ)Mathematical equation-LCP reduces to be monotone LCP (MLCP), which includes linear programming (LP) and convex quadratic programming (CQP) as special cases.

To introduce our method for solving P*(κ)Mathematical equation-LCP, we first review the primal-dual interior-point method (IPM), which has proven to be one of the most efficient IPMs. The primal-dual IPM for LP was first introduced by Kojima et al in 1989[2] and extended to a wider class of problems such as semidefinite programming (SDP)[3], second order cone programming (SOCP)[4], and LCP[5]. It is known that the main feature of the primal-dual IPM is to approximately follow the central path, so the existence of the central path is crucial. Kojima et al[6] first proved the existence of the central path for P*(κ)Mathematical equation-LCP and generalized the primal-dual IPM for LP to P*(κ)Mathematical equation-LCP. The algorithm has the currently best known iteration bound for P*(κ)Mathematical equation-LCP, namely O((κ+1)nL)Mathematical equation. After that, the quality of a variant of an IPM is measured by the fact whether it can be generalized to P*(κ)Mathematical equation-LCP or not[7]. Lately, Wang et al[8] proposed a full-Newton step feasible IPM for P*(κ)Mathematical equation-LCP. Zhang et al[9] introduced a full-Newton step IPM based on the positive-asymptotic kernel function to solve P*(κ)Mathematical equation-LCP, enjoying polynomial complexity for the small-update method, both of these two algorithms match the currently best known iteration bound. These two articles are also based on kernel functions to study IPM[10-11]. In general, the majority of primal-dual IPMs search along a straight line related to derivatives of the central path. However, the central path of most optimization problems are nonlinear, which makes it necessary to replace the center path with another method, namely the arc-search method. To this end, Yang[12] designed an arc-search IPM for LP, which searches for optimizers along an ellipse that is an approximation of the central path. Shahraki and Delavarkhalafi[13] also introduced a new arc-search predictor-corrector infeasible IPM(IIPM) for symmetric cone LCP (SCLCP) with Cartesian P*(κ)Mathematical equation-property. And more extension of the arc-search IPM see Refs. [14-15].

The majority of primal-dual IPMs are based on the classical logarithmic barrier function. Darvay[16] presented a new technique for identifying a class of search directions. The search direction of his algorithm which we shall call Darvay's direction in the rest of this paper, was introduced by using an algebraic equivalent transformation (AET) on the nonlinear equation defining the central path, and then applying Newton's method to the new system of equations. Based on this search direction, Darvay[16] proposed a full-Newton step primal-dual path following IPM for LP. Later on, Achache[17], Wang et al[3-4,18] and Mansouri et al[19] extended Darvay's algorithm for LP to CQP, SDP, SOCP, symmetric cone programming (SCP) and MLCP, respectively. More recently, Asadi et al[20] presented a polynomial IPM for the P*(κ)Mathematical equation-horizontal linear complementarity problem (HLCP). The search direction of this algorithm made use of Darvay's direction, and the algorithm is quadratically convergent with polynomial iteration complexity O((κ+1)nlognε))Mathematical equation.

A significant number of researchers employed the AET technique, which is based on the power function ϕ:(ξ,+)R, ξ[0,1).Mathematical equation This is a monotonically increasing, continuously differentiable function that is applied to the modified nonlinear equation system, which defines the central path for the P*(κ)Mathematical equation-LCP. Illés et al[21] generalized a whole class of AET functions and presented a unified complexity analysis of the IPM. Kheirfam et al[22] proposed a power function ϕ(t)=tq/2,q1Mathematical equation to develop a full-Newton short-step IPM for LP based on the AET technique.

In this paper, inspired by Darvay's work[16], we present a new full-Newton step IPM that generalizes Grimes et al's algorithm[23] from MLCP to P*(κ)Mathematical equation-LCP, and obtain the similar iteration complexity O(n(1+4κ)lognε)Mathematical equation, which matches the currently best known iteration bound of IPM for P*(κ)Mathematical equation-LCP. As P*(κ)Mathematical equation-LCP is a generalization of MLCP, the non-negativity of the inner product of the iterative direction dxMathematical equation and dsMathematical equation is lost, resulting in a distinct analysis in comparison with that of Grimes et al's algorithm[23].

The paper is organized as follows. In Section 1, we first recall the class of Darvay's directions and some basic tools in the analysis of a new full-Newton step IPM for P*(κ)Mathematical equation-LCP. Section 2 consists of the modified search directions for P*(κ)Mathematical equation-LCP. And we analyse the feasibility and convergence of the proposed algorithm and derive the complexity results for the algorithm in Section 3. In Section 4, we perform the algorithm on some numerical examples. Finally, the conclusion and remarks are drawn in Section 5.

Notations: For x=(x1,x2,,xn)TRnMathematical equation, xminMathematical equation denotes the minimum value of the components of xMathematical equation, XMathematical equation is the diagonal matrix whose diagonal elements are the coordinates of the vector xMathematical equation, i.e., X=diag(x)Mathematical equation. Furthermore, eMathematical equation denotes the all-one vector of length nMathematical equation, and IMathematical equation is the index set, i.e., I={1,2,,n}Mathematical equation. As usual, the 1-norm, 2-norm and infinity norm are denoted by ||||1,||||Mathematical equation and ||||Mathematical equation, respectively. Given x,yRnMathematical equation, xy=(xiyi)1inMathematical equationdenotes their Hadamard product the same with the vectors x=(xi)1inMathematical equation,x/y=(xi/yi)1inMathematical equation,yi0Mathematical equation, where xTy=i=1nxiyiMathematical equation is their scalar product.

1 Preliminaries and Problem Statement

We assume that (P) satisfies the interior-point condition (IPC), i.e., there exists a pair of vectors (x0,s0)Mathematical equation such that s0=Mx0+q,s0>0,x0>0Mathematical equation.

The basic idea of primal-dual IPM is to replace the second equation xs=0Mathematical equation of (P) by the parameterized equation xs=μeMathematical equation, where μ>0Mathematical equation. Hence, the problem (P) leads to the following equations:

{ s = M x + q , x s = μ e , x 0 , s 0 . Mathematical equation(1)

Since MMathematical equation is a P*(κ)Mathematical equation matrix and (P) satisfies IPC, for each μ>0Mathematical equation, the system (1) has a unique solution denoted by (x(μ),s(μ))Mathematical equation, which is called the μMathematical equation-center of (P)[6]. The collection of all μMathematical equation-centers is referred to as the central path of (P). As μMathematical equation approaches to zero, (x(μ),s(μ))Mathematical equation converges to the optimal solution of (P). Using Newton's approach to system (1) with a strictly feasible point (x,s)Mathematical equation, then the Newton direction (Δx,Δs)Mathematical equation at this point is determined as the unique solution of the linear system of equations:

{ Δ s - M Δ x = 0 , x Δ s + s Δ x = μ e - x s . Mathematical equation(2)

The system (2) gives the classical Newton search directions for P*(κ)Mathematical equation-LCP[24].

2 New Search Directions for P*(κ)Mathematical equation-LCP

In preparation for the full-Newton step IPM, we first recall the AET technique for P*(κ)Mathematical equation-LCP. The AET technique for determining a new search direction for IPM involves transforming the centering equation xs=μeMathematical equation of (1) into a new equation ϕ(xsμ)=ϕ(e)Mathematical equation, ϕ:R+RMathematical equation.

Now we give a search direction based on Darvay's method for P*(κ)Mathematical equation-LCP. We consider the power function ϕ:R+R,Mathematical equation which is monotonically increasing, continuously differentiable, and suppose that the invertible function ϕ-1Mathematical equation exists. The system (1) can be written equivalently in the following form

{ s = M x + q , ϕ ( x s μ ) = ϕ ( e ) , x 0 , s 0 . Mathematical equation(3)

The natural way to define the search direction is to follow Newton's approach and linearize the system (3), which leads to the following system

{ Δ s - M Δ x = 0 , s μ ϕ ' ( x s μ ) Δ x + x μ ϕ ' ( x s μ ) Δ s = ϕ ( e ) - ϕ ( x s μ ) , x 0 , s 0 . Mathematical equation(4)

Since MMathematical equation is a P*(κ)Mathematical equation matrix, this system uniquely defines the search directions ΔxMathematical equation and ΔsMathematical equation. Then the new iterates are given by

x + : = x + Δ x , s + : = s + Δ s . Mathematical equation

By introducing the scaled search directions

v : = x s μ , d x : = v Δ x x , d s : = v Δ s s , d : = x s , Mathematical equation(5)

we can rewrite the system (4) as the following scaled Newton-system

{ d s - M ¯ d x = 0 , d x + d s = p v , Mathematical equation(6)

where pv:=ϕ(e)-ϕ(v2)vϕ'(v2)Mathematical equation and M¯:=DMD,D:=diag(d).Mathematical equation We observe that ϕ(t)=tMathematical equation yields pv=v-1-vMathematical equation[7], which coincides with the classical Newton direction. Moreover, when ϕ(t)Mathematical equation equals tMathematical equation and t-tMathematical equation, then pvMathematical equation corresponds to 2(e-v)Mathematical equation[16] and 2(v-v2)2v-eMathematical equation[25], respectively. Now let's take ϕ(t)=t5/2Mathematical equation[22-23] based on Darvay's method, and we propose a new full-Newton IPM based on a novel appropriate search direction for P*(κ)Mathematical equation-LCP. For the analysis of the algorithm, we define a norm-based proximity measure δ(v)Mathematical equation to the central path as follows:

δ ( v ) : = δ ( x , s ; μ ) : = 5 2 | | p v | | = | | v - 4 - v | | , Mathematical equation(7)

where

p v = 2 5 ( v - 4 - v ) Mathematical equation(8)

Clearly,

δ ( v ) = 0 v = e x s = μ e . Mathematical equation

Let qv=dx-ds,Mathematical equation it is easy to obtain

d x = p v + q v 2 , d s = p v - q v 2 , a n d d x d s = p v 2 - q v 2 4 . Mathematical equation

It is worthwhile to point out that the scaled search directions dxMathematical equation and dsMathematical equation are not orthogonal and dxTdxMathematical equation is not always non-negative, which results in difficulties in the analysis of the algorithm for P*(κ)Mathematical equation-LCP. In Section 3, some new techniques are used to solve this problem.

Moreover, by using (5), (6), (8), system (4) becomes

{ Δ s - M Δ x = 0 , s Δ x + x Δ s = 2 μ 5 ( v - 3 - v 2 ) . Mathematical equation(9)

Furthermore, we define the τMathematical equation-neighborhood of the central path as follows:

N ( τ , μ ) = { ( x , s ) : x > 0 ,   s = M x + q > 0 : δ ( x , s ; μ ) τ } Mathematical equation(10)

where τMathematical equation is a threshold and μ>0Mathematical equation.

Now we establish the full-Newton step IPM for P*(κ)Mathematical equation-LCP. Let's assume that the algorithm starts with a strictly feasible pair (x0,s0)Mathematical equation and μ0=x0Ts0nMathematical equation such that δ(x0,s0;μ0)τ.Mathematical equation By using Newton's method, we can construct a new pair (x,s)Mathematical equation which is 'close' to (x(μ),s(μ))Mathematical equation. Then μMathematical equation is reduced by the factor (1-θ)Mathematical equation with 0<θ<1Mathematical equation. This process is repeated until μMathematical equation is small enough, i.e., nμεMathematical equation. Finally, an εMathematical equation-approximate solution of (P) can be found through the following Algorithm 1.

Algorithm 1: A full-Newton step IPM for P*(κ)Mathematical equation-LCP based on a new AET technique
Input:
 A threshold parameter 0<τ<1Mathematical equation;
 an accuracy parameter ε>0Mathematical equation;
 barrier update parameter 0<θ<1Mathematical equation;
 a strictly feasible (x0,s0)Mathematical equation and μ0=x0Ts0nMathematical equation such that δ(x0,s0;μ0)τ.Mathematical equation
begin
x:=x0,s:=s0;μ:=μ0;Mathematical equation
 while nμεMathematical equation do
begin
(x,s):=(x,s)+(Δx,Δs);μ:=(1-θ)μMathematical equation
end
end

3 Analysis of the Algorithm

In this section, we first examine the feasibility of Algorithm 1 by establishing several technical lemmas. Subsequently, we provide a proof for the local quadratic convergence of a full-Newton step to the central path. Finally, we determine the polynomial iteration complexity of the algorithm.

3.1 Feasibility Analysis of the Algorithm

Lemma 1   The solution (dx,ds)Mathematical equation of linear system (6) satisfies

{ | | d x d s | | 1 1 25 ( 2 + 4 κ ) δ 2 , | | d x d s | | 1 25 ( 2 + 4 κ ) ( 1 + 4 κ ) δ 2 , | | d x d s | | 1 25 ( 1 + 4 κ ) δ 2 , d x T d s 2 25 δ 2 , Mathematical equation(11)

where δ=δ(v):=δ(x,s;μ),μ>0.Mathematical equation

Proof   From Ref. [26], the solution (Δx,Δs)Mathematical equation of linear system {Δs-MΔx=0sΔx+xΔs=2μ5(v-3-v2)Mathematical equation satisfies the following relations:

| | Δ x Δ s | | 1 ( 1 2 + κ ) | | a x s | | 2 , | | Δ x Δ s | | ( 1 4 + κ ) ( 1 2 + κ ) | | a x s | | 2 , | | Δ x Δ s | | ( 1 4 + κ ) | | a x s | | 2 , Mathematical equation

where a=2μ5(v-3-v2)Mathematical equation, therefore, by

| | a x s | | 2 = 1 μ ( 2 μ 5 ) 2 | | v - 4 - v | | 2 = 4 25 μ | | v - 4 - v | | 2 = 4 25 μ δ 2 , Mathematical equation

we can deduce that

| | Δ x Δ s | | 1 4 25 ( 1 2 + κ ) μ δ 2 , | | Δ x Δ s | | 4 25 ( 1 4 + κ ) ( 1 2 + κ ) μ δ 2 , | | Δ x Δ s | | 4 25 ( 1 4 + κ ) μ δ 2 . Mathematical equation

By v2ΔxΔsxs=ΔxΔsμ=dxdsMathematical equation, we get the first three inequalities of (11). From (6), one get

p v 2 = ( d x + d s ) T ( d x + d s ) = d x 2 + d s 2 + 2 d x T d s 2 d x T d s Mathematical equation

and according to (7), we have ||pv||2=425δ2Mathematical equation, hence, we obtain the last inequality.

Lemma 2   The full-Newton step is strictly feasible, i.e. x+=x+Δx>0Mathematical equation and s+=s+Δs>0Mathematical equation, provided that δ<51+4κMathematical equation.

Proof   Let α[0,1]Mathematical equation and (x,s)Mathematical equation be a strictly feasible point for (P), then using (5), we get

x ( α ) s ( α ) = ( x + α Δ x ) ( s + α Δ s ) = x s + α ( x Δ s + s Δ x ) + α 2 Δ x Δ s = μ ( ( 1 - α ) v 2 + α ( v 2 + v p v + α d x d s ) ) . Mathematical equation(12)

Due to (11) in Lemma 1 and (7) with δ<51+4κMathematical equation, it follows that

v 2 + v p v + α d x d s v 2 + v p v - α | | d x d s | | e v 2 + v p v - 1 25 α ( 1 + 4 κ ) δ 2 e = v 2 + v 2 5 ( v - 4 - v ) - 1 25 α ( 1 + 4 κ ) δ 2 e 3 5 v 2 + 2 5 v - 3 - e . Mathematical equation

Now following from (12), for all 0α1Mathematical equation, we have x(α)s(α)>0Mathematical equation if 35v2+25v-3-e0Mathematical equation. Here, we consider the function h(t)=35t2+25t-3-1,t>0Mathematical equation. It is easy to see that h(t)Mathematical equation obtains a minimum at t=1Mathematical equation. Therefore, for all t>0Mathematical equation, h(t)h(1)=0Mathematical equation, hence

3 5 v 2 + 2 5 v - 3 - e 0 . Mathematical equation(13)

Thus x(α)s(α)>0Mathematical equation for α[0,1]Mathematical equation. Since x>0Mathematical equation and s>0Mathematical equation, we obtain x(α)>0Mathematical equation and s(α)>0Mathematical equation for all α[0,1]Mathematical equation. Then, by continuity the vectors x(1)=x+>0Mathematical equation and s(1)=s+>0Mathematical equation, i.e., the full-Newton step is strictly feasible. This completes the proof.

For convenience, we denote v+=x+s+μ.Mathematical equation

3.2 Convergence Analysis of the Algorithm

Lemma 3   If δ<51+4κMathematical equation, then vmin+1525-(1+4κ)δ2Mathematical equation.

Proof   By setting α=1Mathematical equation in (12), (13) and Lemma 1, one has

v + 2 = v 2 + v p v + d x d s = 3 5 v 2 + 2 5 v - 3 + d x d s e + d x d s e - | | d x d s | | e Mathematical equation

( 1 - 1 + 4 κ 25 δ 2 ) e = 1 25 ( 25 - ( 1 + 4 κ ) δ 2 ) e , Mathematical equation

hence vmin+1525-(1+4κ)δ2Mathematical equation. This completes the proof.

Next, we prove that the iteration of the proximity measure is locally quadratically convergent.

Lemma 4   Let δ<51+4κMathematical equation and (x,s)Mathematical equation be a strictly feasible point for (P). Then

δ + : = δ ( v + ) : = δ ( x + , s + ; μ ) ( 25 25 - ( 1 + 4 κ ) δ 2 + 625 ( 25 - ( 1 + 4 κ ) δ 2 ) 2 + 5 5 + 25 - ( 1 + 4 κ ) δ 2 ) γ ( κ , δ ) , Mathematical equation

where γ(κ,δ)=(35+125(1+4κ)(2+4κ))δ2Mathematical equation.

Furthermore, if δ<14(1+4κ)Mathematical equation, then δ+32319(15+(1+4κ)(2+4κ))δ2Mathematical equation, which shows the quadratic convergence of the proximity measure.

Proof   We have δ+=v+-4-v+=e-v+5v+4=(e-v+2)(e+v++v+2+v+3+v+4(e+v+)v+4).Mathematical equation

Consider the function

f ( t ) = 1 + t + t 2 + t 3 + t 4 ( 1 + t ) t 4 = 1 t 2 + 1 t 4 + 1 1 + t , t > 0 . Mathematical equation

Therefore, we can get

δ + = f ( v + ) ( e - v + 2 ) f ( v + ) e - v + 2 . Mathematical equation

There is no difficulty to check that the function f(t)Mathematical equation is continuous, monotone decreasing and positive on (0,+)Mathematical equation. Hence,

0 < | f ( ( v + ) i ) | = f ( ( v + ) i ) f ( v m i n + ) f ( 1 5 25 - ( 1 + 4 κ ) δ 2 ) Mathematical equation

Consequently

f ( v + ) = f ( 1 5 25 - ( 1 + 4 κ ) δ 2 ) = 25 25 - ( 1 + 4 κ ) δ 2 + 625 ( 25 - ( 1 + 4 κ ) δ 2 ) 2 + 5 5 + 25 - ( 1 + 4 κ ) δ 2 Mathematical equation

Next, setting α=1Mathematical equation in (12), and from (8), we have

e - v + 2 = e - ( v 2 + v p v + d x d s ) = e - 3 5 v 2 - 2 5 v - 3 - d x d s e - 3 5 v 2 - 2 5 v - 3 + | | d x d s | | . Mathematical equation

Recalling the proof of Lemma 4 in Ref. [23], we have

e - 3 5 v 2 - 2 5 v - 3 3 5 δ 2 Mathematical equation

and together with (11), we obtain

e - v + 2 e - 3 5 v 2 - 2 5 v - 3 + d x d s ( 3 5 + 1 25 ( 2 + 4 κ ) ( 1 + 4 κ ) ) δ 2 . Mathematical equation

This implies that

δ + ( 25 25 - ( 1 + 4 κ ) δ 2 + 625 ( 25 - ( 1 + 4 κ ) δ 2 ) 2 + 5 5 + 25 - ( 1 + 4 κ ) δ 2 ) γ ( κ , δ ) . Mathematical equation

Letting δ<14(1+4κ)Mathematical equation, by Lemma 3, vmin+1525-116(1+4κ)1525-116Mathematical equation, we have

f ( v + ) f ( 1 5 25 - 1 16 ) = 800 319 Mathematical equation

So we can get

δ + 32 319 ( 15 + ( 1 + 4 κ ) ( 2 + 4 κ ) ) δ 2 Mathematical equation

which shows the quadratic convergence of the proximity measure. This completes the proof.

The next lemma shows the influence of a full-Newton step on the duality gap and gives an upper bound for it.

Lemma 5   If δ:=δ(x,s;μ)<14(1+4κ)Mathematical equation, then after a full-Newton step, the duality gap satisfies

( x + ) T s + 2 μ n Mathematical equation(14)

Proof   Due to (5) and (7), we have

v + 2 = v 2 + v p v + d x d s = 3 5 v 2 + 2 5 v - 3 + d x d s Mathematical equation

Then one gets

x + s + = μ ( v 2 + v p v + d x d s ) = μ ( e + 25 4 p v 2 3 5 v 2 + 2 5 v - 3 - e ( v - 4 - v ) 2 + d x d s ) μ ( e + 25 4 p v 2 + d x d s ) . Mathematical equation

Since, after some reductions, 35vi2+25vi-3-1(vi-4-vi)2<35<1Mathematical equation for all iMathematical equation, see details in Lemma 4 of Ref. [23]. Then from the last inequality of (11) and (7), we get (x+)Ts+=eT(x+s+)μ(n+254||pv||2+225δ2)μ(n+2δ2)Mathematical equation.

Using δ<14(1+4κ)<1Mathematical equation, and n+22n, n2Mathematical equation, we may obtain (x+)Ts+2μn.Mathematical equation This completes the proof.

In the next theorem, we analyse the effect of a full-Newton step on the proximity measure by updating the parameter μMathematical equation by a factor (1-θ)Mathematical equation.

Theorem 1   Let δ<14(1+4κ)Mathematical equation and μ+=(1-θ)μMathematical equation, where 0<θ<1Mathematical equation, then δ(x+,s+;μ+)<52nθ1-θ+δ+Mathematical equation.

Furthermore, if θ=1362n(1+4κ)Mathematical equation and n2Mathematical equation, then we have δ(x+,s+;μ+)<14(1+4κ)Mathematical equation.

Proof   By x+s+μ+=11-θv+Mathematical equation and δ+=v+-4-v+Mathematical equation, one get

δ ( x + , s + ; μ + ) = ( x + s + ( 1 - θ ) μ ) - 4 - x + s + ( 1 - θ ) μ = ( 1 - θ ) 2 v + - 4 - 1 1 - θ v + = ( 1 - θ ) 2 v + - 4 - ( 1 - θ ) 2 v + + ( 1 - θ ) 2 v + - 1 1 - θ v + . Mathematical equation

Using the triangular inequality, we get

δ ( x + , s + ; μ + ) ( 1 - θ ) 2 v + - 4 - ( 1 - θ ) 2 v + + ( 1 - θ ) 2 v + - 1 1 - θ v + = ( 1 - θ ) 2 δ + + | ( 1 - θ ) 2 - 1 1 - θ | | | v + | | δ + + | ( 1 - θ ) 2 - 1 1 - θ | | | v + | | = δ + + 1 1 - θ | ( 1 - θ ) 3 - 1 - θ | | | v + | | Mathematical equation

= δ + + | ( 1 - θ ) 5 - 1 ( 1 - θ ) 3 + 1 - θ | | | v + | | = δ + + | - θ ( θ 4 - 5 θ 3 + 10 θ 2 - 10 θ + 5 ) ( 1 - θ ) 3 + 1 - θ | | | v + | | . Mathematical equation

Given that 1(1-θ)3+1-θ11-θMathematical equation and 0<θ4-5θ3+10θ2-10θ+55Mathematical equation, θ(0,1)Mathematical equation, and also based on inequality (14) in Lemma 5, we have ||v+||2nMathematical equation. Therefore, it can be concluded that

δ ( x + , s + ; μ + ) < 5 2 n θ 1 - θ + δ + , θ ( 0,1 ) . Mathematical equation

Using Lemma 4,δ<14(1+4κ),δ+32319(15+(1+4κ)(2+4κ))δ2Mathematical equation, we obtain the following inequality

δ ( x + , s + ; μ + ) 32 319 ( 15 + 3 2 + 4 κ ) 1 16 ( 1 + 4 κ ) 2 + 5 2 n θ 1 - θ 33 + 8 κ 319 ( 1 + 4 κ ) 2 + 5 2 n θ 1 - θ . Mathematical equation

By θ=1362n(1+4κ), n2Mathematical equation, one get θ<172Mathematical equation. Moreover, 11-θ<6271Mathematical equation, hence we have

δ ( x + , s + ; μ + ) 33 + 8 κ 319 ( 1 + 4 κ ) 2 + 5 2 6 71 1 ( 1 + 4 κ ) 33 + 8 κ + 7 50 319 ( 1 + 4 κ ) 319 ( 1 + 4 κ ) 2 = ( 2 + 7 50 319 ) ( 1 + 4 κ ) + 31 319 ( 1 + 4 κ ) 2 Mathematical equation

1 150 ( 1 + 4 κ ) + 7 50 1 ( 1 + 4 κ ) + 1 10 ( 1 + 4 κ ) = 37 150 ( 1 + 4 κ ) < 1 4 ( 1 + 4 κ ) . Mathematical equation

This completes the proof of the theorem.

3.3 Complexity Analysis of the Algorithm

In the previous subsections, we have found that if at the start of an iteration, the iteration satisfies δ(x,s;μ)τMathematical equation with τ=14(1+4κ)Mathematical equation, then after a full-Newton feasibility step, with θMathematical equation as defined in Theorem 1, the iteration is strictly feasible and satisfies δ(x+,s+;μ+)<14(1+4κ)Mathematical equation. Following this, we conclude this section by giving the iteration bound for Algorithm 1.

Lemma 6   Suppose that the pair (x0,s0)Mathematical equation is strictly feasible, μ0=x0Ts0nMathematical equation and δ(x0,s0;μ0)<14(1+4κ)Mathematical equation. Moreover, let (xk,sk)Mathematical equation be the point obtained after kMathematical equation iterations. Then the inequality (xk)TskεMathematical equation holds for k1θlog2nμ0εMathematical equation.

Proof   Due to μk=(1-θ)μk-1=(1-θ)kμ0Mathematical equation, then by (14) in Lemma 5, (xk)Tsk2nμk=(1-θ)k2nμ0.Mathematical equation

Hence (xk)Tsk<εMathematical equation holds, if (1-θ)k2nμ0εMathematical equation, taking logarithms, one get klog(1-θ)logε-log2nμ0Mathematical equation.

Using inequality -log(1-θ)θ,0<θ<1Mathematical equation, we obtain kθlog2nμ0-logε=log2nμ0εMathematical equation.

This proves the lemma.

Theorem 2   Let θ=1362n(1+4κ),n2Mathematical equation and τ=14(1+4κ)Mathematical equation, where μ0=12Mathematical equation. Then Algorithm 1 requires at most O(n(1+4κ)lognε)Mathematical equation iterations that yield an εMathematical equation-approximate solution of the P*(κ)Mathematical equation-LCP in (P).

Proof   Using defaults θ=1362n(1+4κ),n2Mathematical equation and μ0=12Mathematical equation, then the desired result follows directly from Lemma 6.

4 Numerical Results

In this section, we present some preliminary numerical results to assess the performance of the Algorithm 1. These results are compared with those obtained by the classical algorithm where the sum of the scaled directions dx,dsMathematical equation equals v-1-vMathematical equation. The implementations are performed by using MATLAB 2014a on an Intel Core i5 processor (2.60 GHz) with 16 GB of RAM.We consider the following examples.

The first is a P*(κ)Mathematical equation-LCP with κ=14Mathematical equation, and the last three are monotone LCPs, a significant subclass of P*(κ)Mathematical equation-LCPs. For all experiments, we maintained a precision parameter of ε=10-4Mathematical equation, and in Example 1, we set the parameters θ=12×362n Mathematical equationand τ=0.125Mathematical equation for Algorithm 1, with corresponding parameters θ=49×15600nMathematical equation,τ=49×1596Mathematical equation for the classical algorithm[21]. However, in Example 2 and Example 3, we set the parameters θ=1362nMathematical equation and τ=0.25Mathematical equation for Algorithm 1, while θ=15600nMathematical equation,τ=1596Mathematical equation for the classical algorithm[21]. The results of the three numerical experiments are summarized in Table 1.

Example 1 [27]

M = [ 0 1 - 2 0 ] ,   q = [ 2 3 ] ,   x 0 = [ 0.4 0.45 ] . Mathematical equation

Example 2 [23]

M = [ 6 6 4 3 2 8 21 14 10 12 4 14 13 5 9 4 10 5 6 5 3 12 8 4 10 ] ,   q = [ - 20.5 - 64.5 - 44.5 - 29.5 - 36.5 ] ,   x 0 = [ 1 1 1 1 1 ] . Mathematical equation

Example 3 [28]

M = [ 1 2 2 2 2 5 6 6 2 6 9 10 2 6 10 4 n - 3 ] ,   q = [ - 1 - 1 - 1 - 1 ] ,   x 0 = [ 1 1 1 1 ] . Mathematical equation

In Table 1, "Iter" and "Time/s" denote the number of iterations and the CPU running time in seconds for these two algorithms, respectively. The result of Example 1 shows that Algorithm 1 has a better performance for P*(κ)Mathematical equation-LCP compared with the classical algorithm. And by Example 2 and Example 3, it shows that Algorithm 1 requires fewer iterations but has longer running times for P*(0)Mathematical equation-LCP. In particular, the number of iterations grows slowly as the problem size increases. This behaviour suggests that the proposed algorithm offers improved performance for large-scaled P*(κ)Mathematical equation-LCPs.

To further verify the feasibility and efficiency of the proposed algorithm, we perform a series of random numerical experiments as follows. The results of the test are summarized in Table 2.

Example 4

Using MATLAB 2014a, we randomly generate a matrix MRn×nMathematical equation with row full rank and vectors q,x0,s0RnMathematical equation, where x0,s0Mathematical equation are all one vectors. For this example, we take θ=0.1, τ=0.25Mathematical equation. Thus we obtain a corresponding test problem.

Table 2 shows the comparison between Algorithm 1 and the classical algorithm in terms of the number of iterations and CPU running time as the problem size nMathematical equation changes. From Table 2, in most cases, our algorithm uses fewer iterations and much less time to solve these problems, compared with the classical algorithm. It can be concluded that the algorithm proposed here is feasible and effective.

Table 1

The numerical results of the P*(κ)Mathematical equation-LCP for different sizes

Table 2

The numerical results for Example 4

5 Conclusion

In this study, we introduce and analyse a full-Newton step IPM for solving the P*(κ)Mathematical equation-LCP, based on a novel AET technique, which provides a new search direction for (P). The polynomial complexity of the algorithm is established, which coincides with the best-known iteration bound of currently feasible IPMs for P*(κ)Mathematical equation-LCP. Elementary numerical results indicate the practical feasibility and efficiency of the proposed method. For future research, our efforts may focus on the design of infeasible IPM inspired by the AET technique discussed here, and on conducting more comprehensive numerical experiments for P*(κ)Mathematical equation-LCP where κMathematical equation is not equal to 0.

References

  1. Cottle R, Pang J S, Stone R E. The Linear Complementarity Problem[M]. Boston: Academic Press, 1992. [Google Scholar]
  2. Kojima M, Megiddo N, Noma T, Yoshise A. Progress in Mathematical Programming: A Primal-Dual Interior Point Algorithm for Linear Programming[M]. New York: Springer-Verlag, 1989. [Google Scholar]
  3. Wang G Q, Bai Y Q. A new primal-dual path-following interior-point algorithm for semidefinite optimization[J]. Journal of Mathematical Analysis and Applications, 2009, 353(1): 339-349. [Google Scholar]
  4. Wang G Q, Bai Y Q. A primal-dual interior-point algorithm for second-order cone optimization with full Nesterov-Todd step[J]. Applied Mathematics and Computation, 2009, 215(3): 1047-1061. [Google Scholar]
  5. Potra F A. A superlinearly convergent predictor-corrector method for degenerate LCP in a wide neighborhood of the central path with-iteration complexity[J]. Mathematical Programming, 2004, 100(2): 317-337. [Google Scholar]
  6. Kojima M, Megiddo N, Noma T, et al. A unified approach to interior point algorithms for linear complementarity problems: A summary[J]. Operations Research Letters, 1991, 10(5): 247-254. [Google Scholar]
  7. Illés T, Nagy M. A Mizuno-Todd-Ye type predictor-corrector algorithm for sufficient linear complementarity problems[J]. European Journal of Operational Research, 2007, 181(3): 1097-1111. [Google Scholar]
  8. Wang G Q, Yu C J, Teo K L. A full-Newton step feasible interior-point algorithm for Formula -linear complementarity problem[J]. Global Optimization, 2014, 59: 81-99. [Google Scholar]
  9. Zhang M W, Huang K, Li M M, et al. A new full-Newton step interior-point method for Formula -LCP based on a positive-asymptotic kernel function[J]. Journal of Applied Mathematics and Computation, 2020, 64: 313-330. [Google Scholar]
  10. Geng J, Zhang M W, Zhu D C. A full-Newton step feasible interior-point algorithm for the special weighted linear complementarity problems based on a kernel function[J]. Wuhan Univ J of Nat Sci, 2024, 29(1): 29-37. [Google Scholar]
  11. Geng J, Zhang M W, Pang J J. A full-Newton step feasible IPM for semidefinite optimization based on a kernel function with linear growth term[J]. Wuhan Univ J of Nat Sci, 2020, 25(6): 501-509. [Google Scholar]
  12. Yang Y G. A polynomial arc-search interior-point algorithm for linear programming[J]. Journal of Optimization Theory and Applications, 2013, 158(3): 859-873. [Google Scholar]
  13. Shahraki M S, Delavarkhalafi A. An arc-search predictor-corrector infeasible-interior-point algorithm for P(κ)-SCLCPs[J]. Numerical Algorithms, 2020, 83(4): 1555-1575. [Google Scholar]
  14. Yang Y G. Arc-Search Techniques for Interior-Point Methods[M]. Boca Raton: CRC press, 2020. [CrossRef] [Google Scholar]
  15. Yuan B B, Zhang M W, Huang Z G. A wide neighborhood arc-search interior-point algorithm for convex quadratic programming[J]. Wuhan Univ J of Nat Sci, 2017, 22(6): 465-471. [Google Scholar]
  16. Darvay Z. New interior-point algorithms in linear programming[J]. Advanced Modeling and Optimization, 2003, 5(1):51-92. [Google Scholar]
  17. Achache M. A new primal-dual path-following method for convex quadratic programming[J]. Computational & Applied Mathematics, 2006, 25(1): 97-110. [Google Scholar]
  18. Wang G Q, Lesaja G. Full Nesterov-Todd step feasible interior-point method for the Cartesian P*(κ)-SCLCP[J]. Optimization Methods and Software, 2013, 28(3): 600-618. [Google Scholar]
  19. Mansouri H, Pirhaji M. A polynomial interior-point algorithm for monotone linear complementarity problems[J]. Journal of Optimization Theory and Applications, 2013, 157(2): 451-461. [Google Scholar]
  20. Asadi S, Mansouri H. Polynomial interior-point algorithm for Formula horizontal linear complementarity problems[J]. Numerical Algorithms, 2013, 63: 385-398. [Google Scholar]
  21. Illés T, Rigó P R, Török R. Unified approach of interior-point algorithms for Formula -LCP using a new class of algebraically equivalent transformations[J]. Optimization Theory and Applications, 2023, 202: 27-49. [Google Scholar]
  22. Kheirfam B, Nasrollahi A. A full-Newton step interior-point method based on a class of specific algebra transformation[J]. Fundamenta Informaticae, 2018, 163(4): 325-337. [Google Scholar]
  23. Grimes W, Achache M. A path-following interior-point algorithm for monotone LCP based on a modified Newton search direction[J]. RAIRO-Operations Research, 2023, 57(3): 1059-1073. [Google Scholar]
  24. Darvay Z, Papp I M, Takács P R. Complexity analysis of a full-Newton step interior-point method for linear optimization[J]. Periodica Mathematica Hungarica, 2016, 73(1): 27-42. [Google Scholar]
  25. Darvay Z, Illés T, Majoros C. Interior-point algorithm for sufficient LCPs based on the technique of algebraically equivalent transformation[J]. Optimization Letters, 2021, 15(2): 357-376. [Google Scholar]
  26. Illés T, Nagy M, Terlaky T. A polynomial path-following interior point algorithm for general linear complementarity problems[J]. Journal of Global Optimization, 2010, 47(3): 329-342. [Google Scholar]
  27. Lee Y H, Cho Y Y, Cho G M. Interior-point algorithms for Formula -LCP based on a new class of kernel functions[J]. Journal of Global Optimization, 2014, 58(1): 137-149. [Google Scholar]
  28. Harker Patrick T, Pang J S. A damped-Newton method for the linear complementarity problem[J]. Lectures in Applied Mathematics, 1990, 26: 265-284. [Google Scholar]

All Tables

Table 1

The numerical results of the P*(κ)Mathematical equation-LCP for different sizes

Table 2

The numerical results for Example 4

Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.

Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.

Initial download of the metrics may take a while.