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 )

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

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

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

where I+(x)={iI: xi(Mx)i0},I-(x)={iI: xi(Mx)i<0},I={1,2,,n}. In particular, when κ=0, P*(κ)-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*(κ)-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*(κ)-LCP and generalized the primal-dual IPM for LP to P*(κ)-LCP. The algorithm has the currently best known iteration bound for P*(κ)-LCP, namely O((κ+1)nL). After that, the quality of a variant of an IPM is measured by the fact whether it can be generalized to P*(κ)-LCP or not[7]. Lately, Wang et al[8] proposed a full-Newton step feasible IPM for P*(κ)-LCP. Zhang et al[9] introduced a full-Newton step IPM based on the positive-asymptotic kernel function to solve P*(κ)-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*(κ)-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*(κ)-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ε)).

A significant number of researchers employed the AET technique, which is based on the power function ϕ:(ξ,+)R, ξ[0,1). 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*(κ)-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,q1 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*(κ)-LCP, and obtain the similar iteration complexity O(n(1+4κ)lognε), which matches the currently best known iteration bound of IPM for P*(κ)-LCP. As P*(κ)-LCP is a generalization of MLCP, the non-negativity of the inner product of the iterative direction dx and ds 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*(κ)-LCP. Section 2 consists of the modified search directions for P*(κ)-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)TRn, xmin denotes the minimum value of the components of x, X is the diagonal matrix whose diagonal elements are the coordinates of the vector x, i.e., X=diag(x). Furthermore, e denotes the all-one vector of length n, and I is the index set, i.e., I={1,2,,n}. As usual, the 1-norm, 2-norm and infinity norm are denoted by ||||1,|||| and ||||, respectively. Given x,yRn, xy=(xiyi)1indenotes their Hadamard product the same with the vectors x=(xi)1in,x/y=(xi/yi)1in,yi0, where xTy=i=1nxiyi 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) such that s0=Mx0+q,s0>0,x0>0.

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

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

Since M is a P*(κ) matrix and (P) satisfies IPC, for each μ>0, the system (1) has a unique solution denoted by (x(μ),s(μ)), which is called the μ-center of (P)[6]. The collection of all μ-centers is referred to as the central path of (P). As μ approaches to zero, (x(μ),s(μ)) converges to the optimal solution of (P). Using Newton's approach to system (1) with a strictly feasible point (x,s), then the Newton direction (Δx,Δs) 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 . (2)

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

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

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

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

{ s = M x + q , ϕ ( x s μ ) = ϕ ( e ) , x 0 , s 0 . (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 . (4)

Since M is a P*(κ) matrix, this system uniquely defines the search directions Δx and Δs. Then the new iterates are given by

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

By introducing the scaled search directions

v : = x s μ , d x : = v Δ x x , d s : = v Δ s s , d : = x s , (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 , (6)

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

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

where

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

Clearly,

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

Let qv=dx-ds, 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 .

It is worthwhile to point out that the scaled search directions dx and ds are not orthogonal and dxTdx is not always non-negative, which results in difficulties in the analysis of the algorithm for P*(κ)-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 ) . (9)

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

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

where τ is a threshold and μ>0.

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

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

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

Proof   From Ref. [26], the solution (Δx,Δs) of linear system {Δs-MΔx=0sΔx+xΔs=2μ5(v-3-v2) 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 ,

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

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

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 .

By v2ΔxΔsxs=ΔxΔsμ=dxds, 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

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

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

Proof   Let α[0,1] and (x,s) 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 ) ) . (12)

Due to (11) in Lemma 1 and (7) with δ<51+4κ, 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 .

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

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

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

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

3.2 Convergence Analysis of the Algorithm

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

Proof   By setting α=1 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

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

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

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

Lemma 4   Let δ<51+4κ and (x,s) 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 ) γ ( κ , δ ) ,

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

Furthermore, if δ<14(1+4κ), then δ+32319(15+(1+4κ)(2+4κ))δ2, 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).

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 .

Therefore, we can get

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

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

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

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

Next, setting α=1 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 | | .

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

e - 3 5 v 2 - 2 5 v - 3 3 5 δ 2

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 .

This implies that

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

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

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

So we can get

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

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κ), then after a full-Newton step, the duality gap satisfies

( x + ) T s + 2 μ n (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

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 ) .

Since, after some reductions, 35vi2+25vi-3-1(vi-4-vi)2<35<1 for all i, 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).

Using δ<14(1+4κ)<1, and n+22n, n2, we may obtain (x+)Ts+2μn. 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 μ by a factor (1-θ).

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

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

Proof   By x+s+μ+=11-θv+ and δ+=v+-4-v+, 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 + .

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 + | |

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

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

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

Using Lemma 4,δ<14(1+4κ),δ+32319(15+(1+4κ)(2+4κ))δ2, 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 - θ .

By θ=1362n(1+4κ), n2, one get θ<172. Moreover, 11-θ<6271, 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

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

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;μ)τ with τ=14(1+4κ), then after a full-Newton feasibility step, with θ as defined in Theorem 1, the iteration is strictly feasible and satisfies δ(x+,s+;μ+)<14(1+4κ). Following this, we conclude this section by giving the iteration bound for Algorithm 1.

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

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

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

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

This proves the lemma.

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

Proof   Using defaults θ=1362n(1+4κ),n2 and μ0=12, 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,ds equals v-1-v. 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*(κ)-LCP with κ=14, and the last three are monotone LCPs, a significant subclass of P*(κ)-LCPs. For all experiments, we maintained a precision parameter of ε=10-4, and in Example 1, we set the parameters θ=12×362n and τ=0.125 for Algorithm 1, with corresponding parameters θ=49×15600n,τ=49×1596 for the classical algorithm[21]. However, in Example 2 and Example 3, we set the parameters θ=1362n and τ=0.25 for Algorithm 1, while θ=15600n,τ=1596 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 ] .

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 ] .

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 ] .

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*(κ)-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)-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*(κ)-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×n with row full rank and vectors q,x0,s0Rn, where x0,s0 are all one vectors. For this example, we take θ=0.1, τ=0.25. 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 n 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*(κ)-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*(κ)-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*(κ)-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*(κ)-LCP where κ 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*(κ)-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.