Abstract. A new class of continuation methods is presented which, in particular,

Similar documents
IBM Almaden Research Center,650 Harry Road Sun Jose, Calijornia and School of Mathematical Sciences Tel Aviv University Tel Aviv, Israel

Abstract. A complementarity problem with a continuous mapping f from

BOOK REVIEWS 169. minimize (c, x) subject to Ax > b, x > 0.

from the primal-dual interior-point algorithm (Megiddo [16], Kojima, Mizuno, and Yoshise

A Generalized Homogeneous and Self-Dual Algorithm. for Linear Programming. February 1994 (revised December 1994)

Polynomial complementarity problems

Alternative theorems for nonlinear projection equations and applications to generalized complementarity problems

1. Introduction The nonlinear complementarity problem (NCP) is to nd a point x 2 IR n such that hx; F (x)i = ; x 2 IR n + ; F (x) 2 IRn + ; where F is

A Sublinear Parallel Algorithm for Stable Matching. network. This result is then applied to the stable. matching problem in Section 6.

On well definedness of the Central Path

AN INTERIOR POINT METHOD, BASED ON RANK-ONE UPDATES, Jos F. Sturm 1 and Shuzhong Zhang 2. Erasmus University Rotterdam ABSTRACT

that nds a basis which is optimal for both the primal and the dual problems, given

An EP theorem for dual linear complementarity problems

An alternative theorem for generalized variational inequalities and solvability of nonlinear quasi-p M -complementarity problems

Nimrod Megiddo y. Bernhard von Stengel z. Revised version, submitted to Games and Economic Behavior

Smoothed Fischer-Burmeister Equation Methods for the. Houyuan Jiang. CSIRO Mathematical and Information Sciences

HOMOTOPY CONTINUATION METHODS FOR NONLINEAR COMPLEMENTARITY PROBLEMS*'

16 Chapter 3. Separation Properties, Principal Pivot Transforms, Classes... for all j 2 J is said to be a subcomplementary vector of variables for (3.

Spurious Chaotic Solutions of Dierential. Equations. Sigitas Keras. September Department of Applied Mathematics and Theoretical Physics

ON THE PARAMETRIC LCP: A HISTORICAL PERSPECTIVE

y Ray of Half-line or ray through in the direction of y

Variational Inequalities. Anna Nagurney Isenberg School of Management University of Massachusetts Amherst, MA 01003

MATHEMATICAL PROGRAMMING

ON THE ARITHMETIC-GEOMETRIC MEAN INEQUALITY AND ITS RELATIONSHIP TO LINEAR PROGRAMMING, BAHMAN KALANTARI

Implications of the Constant Rank Constraint Qualification

Advanced Mathematical Programming IE417. Lecture 24. Dr. Ted Ralphs

Projected Gradient Methods for NCP 57. Complementarity Problems via Normal Maps

SOME GENERALIZATIONS OF THE CRISS-CROSS METHOD. Emil Klafszky Tamas Terlaky 1. Mathematical Institut, Dept. of Op. Res.

Absolute value equations

Key words. linear complementarity problem, non-interior-point algorithm, Tikhonov regularization, P 0 matrix, regularized central path

SOLUTION OF NONLINEAR COMPLEMENTARITY PROBLEMS

IBM Almaden Research Center, 650 Harry Road, School of Mathematical Sciences, Tel Aviv University, TelAviv, Israel

A Second-Order Path-Following Algorithm for Unconstrained Convex Optimization

A full-newton step feasible interior-point algorithm for P (κ)-lcp based on a new search direction

A NEW PROXIMITY FUNCTION GENERATING THE BEST KNOWN ITERATION BOUNDS FOR BOTH LARGE-UPDATE AND SMALL-UPDATE INTERIOR-POINT METHODS

ON THE COMPLEXITY OF SOLVING THE GENERALIZED SET PACKING PROBLEM APPROXIMATELY. Nimrod Megiddoy

Criss-cross Method for Solving the Fuzzy Linear Complementarity Problem

Methods for a Class of Convex. Functions. Stephen M. Robinson WP April 1996

Optimality, Duality, Complementarity for Constrained Optimization

A Redundant Klee-Minty Construction with All the Redundant Constraints Touching the Feasible Region

Properties of Solution Set of Tensor Complementarity Problem

Primal-dual relationship between Levenberg-Marquardt and central trajectories for linearly constrained convex optimization

The subject of this paper is nding small sample spaces for joint distributions of

An Alternative Proof of Primitivity of Indecomposable Nonnegative Matrices with a Positive Trace

SOME STABILITY RESULTS FOR THE SEMI-AFFINE VARIATIONAL INEQUALITY PROBLEM. 1. Introduction

Example Bases and Basic Feasible Solutions 63 Let q = >: ; > and M = >: ;2 > and consider the LCP (q M). The class of ; ;2 complementary cones

Weakly homogeneous variational inequalities and solvability of nonlinear equations over cones

Pointwise convergence rate for nonlinear conservation. Eitan Tadmor and Tao Tang

Game theory: Models, Algorithms and Applications Lecture 4 Part II Geometry of the LCP. September 10, 2008

Tensor Complementarity Problem and Semi-positive Tensors

290 J.M. Carnicer, J.M. Pe~na basis (u 1 ; : : : ; u n ) consisting of minimally supported elements, yet also has a basis (v 1 ; : : : ; v n ) which f

Economics Noncooperative Game Theory Lectures 3. October 15, 1997 Lecture 3

Optimization: Interior-Point Methods and. January,1995 USA. and Cooperative Research Centre for Robust and Adaptive Systems.

COMPARATIVE STUDY BETWEEN LEMKE S METHOD AND THE INTERIOR POINT METHOD FOR THE MONOTONE LINEAR COMPLEMENTARY PROBLEM

c 2000 Society for Industrial and Applied Mathematics

A new ane scaling interior point algorithm for nonlinear optimization subject to linear equality and inequality constraints

Semidefinite Programming

growth rates of perturbed time-varying linear systems, [14]. For this setup it is also necessary to study discrete-time systems with a transition map

Lagrangian-Conic Relaxations, Part I: A Unified Framework and Its Applications to Quadratic Optimization Problems

ON STATISTICAL INFERENCE UNDER ASYMMETRIC LOSS. Abstract. We introduce a wide class of asymmetric loss functions and show how to obtain

An upper bound for the number of different solutions generated by the primal simplex method with any selection rule of entering variables

460 HOLGER DETTE AND WILLIAM J STUDDEN order to examine how a given design behaves in the model g` with respect to the D-optimality criterion one uses

A convergence result for an Outer Approximation Scheme

3 Stability and Lyapunov Functions

Following The Central Trajectory Using The Monomial Method Rather Than Newton's Method

334 Chapter 8. Polynomially Bounded Algorithms for Some Classes of LCPs General Step: Let q be the present update right hand side constants vector. If

Lecture 8 Plus properties, merit functions and gap functions. September 28, 2008

A Continuation Method for the Solution of Monotone Variational Inequality Problems

Second Order Cone Programming Relaxation of Positive Semidefinite Constraint

Factor Price Equalization: Geometrical Conditions

On the projection onto a finitely generated cone

A linear programming instance with. Author(s) Mizuno, Shinji; Megiddo, Nimrod; Ts. Citation 数理解析研究所講究録 (1996), 945: 68-74

A Strongly Polynomial Simplex Method for Totally Unimodular LP

Numerical Comparisons of. Path-Following Strategies for a. Basic Interior-Point Method for. Revised August Rice University

An Infeasible Interior Point Method for the Monotone Linear Complementarity Problem

A PREDICTOR-CORRECTOR PATH-FOLLOWING ALGORITHM FOR SYMMETRIC OPTIMIZATION BASED ON DARVAY'S TECHNIQUE

1 Outline Part I: Linear Programming (LP) Interior-Point Approach 1. Simplex Approach Comparison Part II: Semidenite Programming (SDP) Concludin

Room 225/CRL, Department of Electrical and Computer Engineering, McMaster University,

The extreme rays of the 5 5 copositive cone

TORIC WEAK FANO VARIETIES ASSOCIATED TO BUILDING SETS

More on positive subdefinite matrices and the linear complementarity problem

WHEN ARE THE (UN)CONSTRAINED STATIONARY POINTS OF THE IMPLICIT LAGRANGIAN GLOBAL SOLUTIONS?

Copositive Plus Matrices

Optimization: Then and Now

PROGRAMMING MATHEMATICAL ON THE EXISTENCE AND UNIQUENESS OF SOLUTIONS IN NONLINEAR COMPLEMENTARITY THEORY* Reprinted 'rom: Nimrod MEGIDDO

Topological properties

University of California. Berkeley, CA fzhangjun johans lygeros Abstract

An Infeasible Interior-Point Algorithm with full-newton Step for Linear Optimization

On Stability of Linear Complementarity Systems

Enlarging neighborhoods of interior-point algorithms for linear programming via least values of proximity measure functions

Chapter 1. Preliminaries

Lecture 5. Theorems of Alternatives and Self-Dual Embedding

Limiting behavior of the central path in semidefinite optimization

Lecture 2: Review of Prerequisites. Table of contents

A projection algorithm for strictly monotone linear complementarity problems.

Restricted b-matchings in degree-bounded graphs

IE 5531: Engineering Optimization I

Approximation Algorithms for Maximum. Coverage and Max Cut with Given Sizes of. Parts? A. A. Ageev and M. I. Sviridenko

A Note on Exchange Market Equilibria with Leontief s Utility: Freedom of Pricing Leads to Rationality

Exchange Market Equilibria with Leontief s Utility: Freedom of Pricing Leads to Rationality

Transcription:

A General Framework of Continuation Methods for Complementarity Problems Masakazu Kojima y Nimrod Megiddo z Shinji Mizuno x September 1990 Abstract. A new class of continuation methods is presented which, in particular, solve linear complementarity problems with copositive-plus and L-matrices. Let a b 2 R n be nonnegative vectors. We embed the complementarity problem with a continuously dierentiable mapping f : R n R n in an articial system of equations F (x y) =(a b) and (x y) 0 () where F : R 2n R 2n is dened by F (x y) =(x 1 y 1... x n y n y ; f(x)) and 0 and 0 are parameters. A pair (x y) is a solution of the complementarity problem if and only if it solves () for = 0 and = 0. A general idea of continuation methods founded on the system () is as follows. 1. Choose n-dimensional vectors a 0 and b > 0 such that the system () hasa trivial solution (x 1 y 1 ) for some 1 1 0. 2. Trace solutions of () from (x 1 y 1 ) with = 1 and = 1 as the parameters and are decreased to zero. This idea provides a theoretical basis for various methods such as Lemke's method and a method of tracing the central trajectory of linear complementarity problems. This research was done while M. Kojima and S. Mizuno were visiting at the IBM Almaden Research Center during the summer of 1990. Partial support from the Oce of Naval Research under Contract N00014-87-C-0820 is acknowledged. y Department of Information Sciences, Tokyo Institute of Technology, Meguro-ku, Tokyo 152, Japan. z IBM Almaden Research Center, 650 Harry Road, San Jose, California 95120-6099, and School of Mathematical Sciences, Tel Aviv University, Tel Aviv, Israel. x Department of Management Science and Engineering, Tokyo Institute of Technology, Meguro-ku, Tokyo 152, Japan. 1

1. Introduction Let R n denote the n-dimensional Euclidean space, and R n + = fx 2 R n : x 0g R n ++ = fx 2 R n : x > 0g: Let f : R n R n be a C 1 -mapping, i.e., f is continuously dierentiable. We dene the complementarity problem [4 5 6 7 13 14 24 24 30] with the mapping f: CP[f] : Find a pair (x y) 2 R 2n such that y = f(x) (x y) 0 and x i y i =0(i =1... n): We saythatan(x y) is a feasible solution (respectively, a strictly positive feasible solution) of CP[f] if it satises y = f(x) and(x y) 0 (respectively, y = f(x) and (x y) > 0). When f(x) =Mx + q for some M 2 R nn and q 2 R n,we call the problem linear and otherwise nonlinear. We dene LCP[M,q] : Find a pair (x y) 2 R 2n such that y = Mx+ q (x y) 0 and x i y i =0(i =1... n): For every x 2 R n,we denote by X =diagx 2 R nn the diagonal matrix with the coordinates of the vector x. Dene the mapping F : R 2n R 2n by Xy F (x y) = : (1) y ; f(x) Let a 0 and b > 0 be vectors in R n. Weembed the problem CP[f] in an articial system of equations: Xy F (x y) = a and (x y ) 0: (2) y ; f(x) b Here 0 2 R and 0 2 R are parameters or articial variables. Obviously, a pair (x y) 2 R 2n solves CP[f] if and only if it solves (2) for = 0 and =0. The system (2) provides us with a general theoretical framework for various homotopy continuation methods [16 17 19 20 23 24 26] which are often called path-following methods. To design a continuation method, we need to specify (i) how tochoose an initial point (x 1 y 1 ) together with initial values 1 and 1 of the parameters and satisfying (2), and 2

(ii) how to decrease the parameters and from their initial values 1 and 1 to zero. As we will see below, (i) and (ii) are closely related. We discuss (ii) rst. In general, we prepare in advance two nonnegative continuous functions (t) and(t) (t 0) such that (0) = (0) = 0. The functions and control the decrease of the parameters and as t tends to 0: F (x y) Xy y ; f(x) = (t)a (t)b and (x y t) 0: Alternatively, we can change the parameters and adaptively during the execution of the algorithm. In this paper, however, we restrict ourselves to simple cases where the change of the parameters and is governed by linear functions: (t) =t and (t) =t for every t 2 R + : Here and are nonnegative constants but at least one of them is positive. Redening a to be a and b to be b, wemay assume without loss of generality that =1if>0 and = 1 if > 0, respectively. Thus we have three typical models: (a) =0and = 1. In this case (2) turns out to be F (x y) Xy y ; f(x) = 0 tb and (x y t) 0: (3) This is the system of equations whose solution set is traced by Lemke's method [23 24] for LCP[M q]. Since b > 0, the set f(x y t)=(0 f(0)+tb t):t 0 f(0)+tb 0g (b) forms a ray consisting of solutions of (3), from which Lemke's method starts. Several classes of linear complementarity problems are known to be solvable by Lemke's method. See, for example, [6 30] for more details. The system (3) was also utilized in [7 14] where the existence of solutions of CP[f] was investigated. = 1 and = 0. In this case (2) turns out to be F (x y) Xy y ; f(x) = ta 0 and (x y t) 0: (4) Let a > 0. Suppose f : R n R n has the form f(x) =Mx + q for some positive semi-denite M 2 R nn and q 2 R n. That is, we consider LCP[M q] with a positive semi-denite matrix M. We assume that LCP[M q] has a strictly positive feasible solution. Then (4) has a unique solution ((t) (t)) for every 3

(c) t >0, which is smooth with respect to t >0. Furthermore, the solution curve f((t) (t)) : t>0g converges to a solution of LCP[M q]. When we take a = (1... 1) T 2 R n, the trajectory is called the pathofcenters or the central trajectory, which was originally studied in the context of linear and convex programs [34 35] and later extended to LCP[M q]. The existence of the path of centers leading to a solution of LCP[M q] was shown independently in [25 26 33]. See also [16 20]. The path of centers has played an essential role in the design of many interior point path-following methods for linear programs [12 22 28 32], convex quadratic programs [11 29] and LCP[M q] [18 21]. = 1 and = 1. In this case (2) turns out to be F (x y) Xy y ; f(x) = ta tb and (x y t) 0: (5) The homotopy continuation method given in [17] for the nonlinear CP[f] utilizes this system. Let x 1 > 0 and take a suciently large y 1 such thaty 1 ; f(x 1 ) > 0. Dene a = X 1 y 1, b = y 1 ; f(x 1 )andt 1 = 1. Then the point (x 1 y 1 t 1 ) satises (5). The existence of the trajectory starting from (x 1 y 1 t 1 ) and leading to a solution of CP[f] was shown in [19] when f is a monotone mapping, and in [20] when f is a uniform P -function. The existence of the trajectory as well as a numerical method for tracing it was studied in [17] for more general P 0 -function cases. It is interesting to compare (3) of (a) with (5) of (c). Both contain the subsystem y = f(x) +tb. The only dierence lies in the choice of a ifwetake a to be 0 in Xy = ta of (5), we obtain (3). This implies that the model (a) is an extreme variant of (c). On the other hand, Kojima, Megiddo and Noma [17] took a strictly positive a in their homotopy continuation method for CP[f], which may be regarded as another extreme variant of(c). One purpose of the present paper is to investigate general cases where some components of a are zero and the others are positive. So far, the studies of both the interior point path-following method in the model (b) and the homotopy continuation method in the model (c) were limited to the class of complementarity problems with P 0 -functions (P 0 -matrices in linear cases). See [17 18 19 20]. On the other hand, Lemke's method [24] in (a) solves linear complementarity problems with larger classes of matrices, some of which are not contained in the class P 0. The classes of L -matrices [6] and copositive-plus matrices [23] fall in this category. Another purpose of this paper is to ll this gap. We will apply the model (c) to LCP[M q] with an L -matrix M and a copositive-plus matrix M. 4

2. Compactifying the domain of the parameter t Dene G : R 2n R 2n by G(x y) = Xy ; a y ; b Let H : R 2n [0 1] R 2n be a convex homotopy between the mappings F : R 2n R 2n and G : R 2n R 2n given by : H(x y ) (1 ; )G(x y)+f (x y) Xy ; a = y ; (1 ; )f(x) ; b : (6) Consider the system H(x y )=0 (x y) 0 and 2 [0 1]: (7) This system serves as a continuous deformation from the articial system of equations G(x y) =0 and (x y) 0 which has a known solution (B ;1 a b) (where B = diag b) into the system which isequivalent tocp[f]. by F (x y) =0 and (x y) 0 We will show below that (7) is equivalent to (5). Dene : R 2n R + R 2n [0 1) (x y t)= x 1 y t 1+t 1+t for every (x y t) 2 R 2n R + : Apparently, is a dieomorphism from R 2n R + onto R 2n [0 1). We have (i) (x y t) is a solution of (5) if and only if (x y t) is a solution of (7), and (ii) every solution (x y ) of (7) such that <1is mapped dieomorphically to a solution ;1 1 (x y )= x 1; y 1; of (5). To show the equivalence between (5) and (7), we also need to consider solutions of (7) on the hyperplane f(x y ): =1g. Recall that we have assumed b > 0. Hence, if we x to be 1, then (7) has a unique solution (x y 1) = (B ;1 a b 1). This solution of 5

(7) corresponds to a \limit" of solutions of (5) rather than a particular solution thereof, as we show below. We observe that DH(x y 1) = B B;1 A 0 I (i.e., the Jacobian matrix of the mapping H with respect to the vector (x y)at(x y 1) = (B ;1 a b 1)) is nonsingular. Here A =diaga, B =diagb, andi 2 R nn is the identity. Hence, by the implicit function theorem, for every suciently close to 1, (7) has a unique solution (x() y() ), which is smooth in the parameter, in a neighborhood of (x y 1) such that (x(1) y(1)) = (x y). Thus, there always exists a trajectory of the form T = f(x() y() ):1; < 1g in a neighborhood of the known solution (x y 1) for some >0. Therefore, (iii) the set f ;1 (x() y() ):1; <<1g = n x() o 1 1; y() 1; :1; <<1 forms a trajectory consisting of solutions of (5) such that (x y t)converges to a unique solution (x y 1) of (7) on the hyperplane f(x y ): =1g along the trajectory as t tends to innity. We can also see that (iv) if f(x p y p t p )g is a sequence of solutions of (5) such that t p tends to innity and x p converges to some ^x 2 R n as p tends to innity, then (x p y p t p ) 2 T for every suciently large p and (x p y p t p ) converges to the unique solution (x y 1)=(B ;1 a b 1) of (7) on the hyperplane f(x y ): =1g. Roughly speaking, the domain [0 1] of the parameter t in (5) has been compactied into the domain [0 1] of the parameter in (7). In the remainder of the paper, we will deal with (7) instead of (5) since the former is mathematically easier to handle. 3. Existence of a trajectory Let S denote the set of solutions (x y ) of (7) such that>0 S = f(x y ):H(x y )=0 (x y) 0 0 < 1g: The unique solution (x y 1) = (B ;1 a b 1) of (7) on the hyperplane f(x y ): =1g, as well as the trajectory T emanating from the point (x y 1), are contained in the set S. Let T denote the connected component ofs which contains T. The following theorem ensures that the set T generically forms a trajectory. 6

Theorem 3.1. Let a 2 R n + bexed. Then, for almost every b 2 Rn ++, the set T forms atrajectory, a 1-dimensional manifold which is homeomorphic to (0 1], such that T = f((s) (s) (s)) : 0 <s 1g and lim s0 (s) =0whenever T is bounded. Here :(0 1] R n, :(0 1] R n :(0 1] (0 1] are piecewise C 1 -mappings, or C 1 -mappings when a > 0. and Proof: The proof of the theorem is divided into two parts. First, we reformulate the set S in terms of the solution set of a system consisting of n piecewise C 1 equations and n +1variables. Later, we will utilize the notion of a regular value of a piecewise C 1 -mapping to show that generically the set of the solutions of the system of piecewise C 1 equations is a disjoint union of 1-dimensional piecewise smooth manifolds. The rst part is interesting in its own right. But the second part, which requires some other notions such as a polyhedral subdivision of R n and a piecewise C 1 -mapping on it, would be lengthy but rather standard in the theory of continuation methods [2 3 10], sowe omit the details of the second part. See, for example, [1 15]. For every 2 R and u =(u 1... u n ) T 2 R n,we use the notation + =maxf0 g ; = minf0 g and u =(u 1... u n ): The correspondences u u + and u u ; should be regarded as piecewise linear mappings from R n into itself. For every u 2 R n,obviously, u + 0 ;(u ; ) 0 and u + i u; i =0(i =1... n): With u + and u ; we can rewrite CP[f] as the system consisting of n piecewise C 1 equations and n variables u 1... u n : u ; + f(u + )=0: This formulation of CP[f]was given in [8]. See also [27]. When we consider LCP[M q], the system above turns out to be piecewise linear: u ; + Mu + + q = 0: Smale [33] proposed a \regularization" of the piecewise linear system for applying Newton's Method to LCP[M q]. According to the analysis given in [16] on Smale's regularization technique, we will apply the regularization technique to CP[f], and derive another representation of the set S of solutions (x y ) of (7) such that >0. For every 0, a =(a 1... a n ) T 2 R n + 2 R and u =(u 1... u n ) T 2 R n, dene ' ( ) = p 2 +4 and 2 (u a) = (' (u 1 a 1 )... ' (u n a n )): 7

Then + (u a) and ; (u a) are piecewise C 1 mappings (or C 1 mappings when a > 0) from R n into itself such that ' + (u i a i ) 0 ;' ; (u i a i ) 0 and ' + (u i a i )(;' ; (u i a i )) = a i (i =1... n). Specically, Now we consider the system (u 0) =u for every u 2 R n : ; (u a)+(1; )f( + (u a)) + b = 0 and (u ) 2 R n [0 1]: (8) The system (8) is equivalent to (7) in the sense that (u ) is a solution of (8) if and only if (x y )=( + (u a) ; ; (u a) ) is a solution of (7). To prove the theorem, we are only concerned with the set of solutions (u ) of (8) with >0. Hence, dening the piecewise C 1 -mapping P : R n (0 1] R n by P (u a) = ; (u a)+(1; )f( + (u a)) we will rewrite (8) as for every (u ) 2 R n (0 1] P (u a) =;b and (u ) 2 R n (0 1]: When the vector a is strictly positive, the mapping P : R n (0 1] R n is C 1 over R n. When some of the components of a 0 are zero, however, the mapping P is generally a piecewise C 1 -mapping such that it is C 1 on each set of the form Q (0 1], where Q denotes an orthant ofr n. Let ^S denote the set of solutions of the system above: ^S = f(u ) 2 R n (0 1] : P (u a) =;bg: Then (u ) 2 ^S if and only if ( + (u a) ; ; (u a) ) 2 S. Note that the correspondence (u ) 2 ^S ; (+ (u a) ; ; (u a) ) 2 S is one-to-one and piecewise C 1. Specically, the set T corresponds to the set ^T = f(u ):u = x ; y (x y ) 2 T g: Conversely, the set T can be represented as T = f( + (u a) ; ; (u a) ):(u ) 2 ^T g: We also see that T is bounded if and only if ^T is. Consequently, the theorem follows from the result on regular values of piecewise C 1 -mappings. 8

(a)' Almost every ;b < 0 is a regular value of the piecewise C 1 -mapping P. (b)' If ;b is a regular value of the piecewise C 1 -mapping P then ^S is disjoint union of smooth 1-dimensional manifolds specically its connected component ^T forms a piecewise smooth trajectory (or a smooth trajectory when a > 0) suchthateither kuk tends to innity or tends to 0 along the trajectory ^T. In view of Theorem 3.1, we know that the set T generically forms a smooth or piecewise smooth trajectory. Furthermore, if the trajectory T is bounded, we guarantee that it will lead us to a solution of CP[f]. The boundedness of S, which ensures the boundedness of T, will be discussed in the next section. In general, the trajectory T may not converge to any (x y 0). It should be noted, however, that since T is bounded, there exists at least one limit point as tends to 0 along the trajectory, and every limit point is a solution of CP[f]. 4. Sucient conditions for boundedness of the trajectory T The following theorem can be derived easily from the Theorem of [20] and the relations (i) { (iv) of (2) and (7) which we established in Section 2. Theorem 4.1. Let a 0 and b > 0. Suppose that f : R n R n is a uniform P -function, i.e., there exists a positive number satisfying max i (x 1 i ; x 2 i )(f i (x 1 ) ; f i (x 2 )) kx 1 ; x 2 k 2 for every x 1 x 2 2 R n : Then the set S is bounded. Furthermore, for each xed 2 [0 1], (7) has a unique solution (() ()), which is continuous with respect to the parameter 2 [0 1] hence the set T, as well as the set S can be written as T = S = f(() () ):0< 1g: (9) We call a continuous mapping f : R n R n monotone if (x 1 ; x 2 ) T (f(x 1 ) ; f(x 2 )) 0 for every x 1 x 2 2 R n : The problem CP[f] with a monotone function f has an important application to convex programs. See, for example, [13 14]. Theorem 4.2. Let a 0 and b > 0. Suppose that the mapping f : R n R n is monotone and that CP[f] has a strictly positive feasible solution. Then S is bounded. If a > 0 then, for each xed 2 (0 1], (7) has a unique solution (() ()), which is continuous with respect to the parameter 2 (0 1] hence the set T as well as the set S can be written as in (9). 9

Proof: Let (~x ~y) be a strictly positive feasible solution of CP[f]. Dene the positive numbers and by = minfb i ~x i ~y i : i =1... ng = maxfb i ~x i ~y i : i =1... ng: Suppose that (x y ) 2 S. Then, by the monotonicity off, wehave Let e =(1... 1) T 2 R n. Then 0 (1 ; )(x ; ~x) T (f(x) ; f(~x)) = (x ; ~x) T (y ; b ; (1 ; )~y): (10) (e T x + e T y) (b +(1; )~y) T x + ~x T y (by the denition of ) x T y + ~x T (b +(1; )~y) (by (10)) e T a + n 2 (by Xy = a and the denition of ). Thus we have shown that S is contained in the bounded set f(x y ) 2 R 2n+1 + : e T x + e T y (e T a + n 2 )= 1g: The second assertion of the theorem follows from Corollary 1.2 of [19] and the relations (i) { (iv) of the (2) and (7) which we established in Section 2. In the remainder of this section, we consider LCP[M q] withm 2 R nn and q 2 R n. Then the mapping H : R 2n [0 1] R 2n dened by (6) turns out to be H(x y ) = Xy ; a y ; (1 ; )(Mx+ q) ; b The matrix M is called a P -matrix if all its principal minors are positive, and a positive semi-denite matrix if x T Mx 0 for every x 2 R n. Suppose f(x) =Mx+ q (where q 2 R n ). It is well-known that M is a P -matrix (respectively, positive semi-denite) if and only if f is a uniform P -function (respectively, a monotone mapping). Therefore, as a corollary of the theorems above, we obtain: : Corollary 4.3. Let a 0 and b > 0. Suppose (i) M is a P -matrix, or (ii) M isapositive semi-denite matrix and LCP[M q] has a strictly positive feasible solution. Then the set S = f(x y ):H(x y )=0 (x y) 0 0 < 1g is bounded. 10

The results above will be generalized in Theorems 4.5 and 4.7. Lemma 4.4. Let a 0 and b > 0. Suppose that the set S = f(x y ):H(x y )= 0 (x y) 0 0 < 1g is unbounded. Then there exist 0 and ( ) 2 R 2n such that e T =1 i i =0(i =1... n) = M + b and ( ) 0: (11) Proof: By the assumption, there exists a sequence f(x p y p p )g S such that lim p1 e T x p = 1. Hence, for p =1 2..., wehave x p i yp i = p a i (i =1... n) (12) y p =(1; p )(Mx p + q)+ p b (13) (x p y p ) 0: (14) Since p lies in the interval (0 1] (p = 1 2... ), we can take a subsequence of f(x p y p p )g such that p converges to some 2 [0 1] along the subsequence. For simplicity of notation, we assume that the sequence itself converges to some 2 [0 1]. We rst deal with the case that 0 < 1. From the relations (12), (13) and (14) above, we have x p i p yi e T x = p p a i (i =1... n) (e T x p ) 2 e T x p y p e T x = (1 ; p )(Mx p + q)+ p b p e T x p (x p y p ) 0: e T x p Choosing an appropriate subsequence if necessary, we may assume without loss of x p generality that e T x converges to some 2 p Rn such that e T = 1. Hence, taking the limit in the above relations as p tends to innity, wehave i 0 i =0(i =1... n) 0 =(1; )M and ( 0 ) 0 0 for some 0.Thus, letting = and =0,we obtain (11). 1 ; Now we deal with the case that = 1. Assume that k(1 ; p )x p k converges to zero. Then we see from (13) that y p converges to b. Hence, it follows from (12) that x p converges to B ;1 a. This contradicts the assumption that the sequence f(x p y p p )g is unbounded. Therefore we only have to deal with the case where either for some >0, lim (1 ; p1 p )e T x p = (15) 11

or lim (1 ; p1 p )e T x p = 1 (16) On the other hand, it follows from (12), (13) and (14) that (1 ; p )x p p i yi (1 ; p )e T x p (1 ; p )e T x = (1 ; p ) p a i (i =1... n) p ((1 ; p )e T x p 2 ) y p (1 ; p )e T x = M(1 ; p )x p +(1; p )q + p b p (1 ; p )e T x p ((1 ; p )x p y p ) 0: (1 ; p )e T x p We may further assume without loss of generality that (1 ; p )x p converges to some (1 ; p )e T xp. Thus, taking the limit as p tends to innity above, we obtain (11) with = 1 if (15) occurs and = 0 if (16) occurs. This completes the proof. A matrix M 2 R nn is called an L -matrix if for every nonzero 0, there is an index i such that i > 0 and [M] i > 0, where [M] i denotes the ith component ofthe vector M. The corresponding class L contains the class of P -matrices since the latter are characterized by the condition that for every nonzero 2 R n, there is an index i such that i [M] i > 0 (see [9]). If M is an L -matrix, LCP[M q] always has a solution for any q (see [6]). A matrix M 2 R nn is called copositive if x T Mx 0 for every x 0. The matrix M is called copositive-plus if it is copositive and x 0 and x T Mx = 0 always imply x T (M + M T )x = 0 : The class of copositive-plus matrices contains the class of positive semi-denite matrices. It is well-known that LCP[M q] has a solution if and only if it is feasible, i.e., there is an (^x ^y) such that^y = M ^x + q and (^x ^y) 0. It should be noted that the existence of a solution depends on the constant vector q. But Lemma 4.4 does not involve the constant vector q. This suggests that we cannot apply Lemma 4.4 directly to LCP[M q] to show the boundedness of S. We need to transform LCP[M q]into an equivalent linear complementarity problem, to which we will apply Lemma 4.4. We assume below that the matrix M is either an L -matrix or a copositive-plus one. Theorem 4.5. Let a 0 and b > 0. Suppose that M is an L -matrix. Then the set S = f(x y ):H(x y )=0 (x y) 0 0 < 1g is bounded. 12

Proof: Assume, on the contrary, thats is unbounded. By Lemma 4.4, there exist a nonnegative number and an ( ) 2 R 2n satisfying (11). It follows that e T =1 0 and i [M] i = ; i b i 0(i =1... n): This contradicts the assumption that M is an L -matrix. Consider now the problem LCP[M q] with a copositive-plus matrix. Let M 0 = M + qq T : The following lemma shows that LCP[M q] is equivalent tolcp[m 0 q] whenever M is copositive-plus. Lemma 4.6. Suppose M is copositive-plus. (i) If there is a nonzero 2 R n such that LCP[M q] has no feasible solution. (ii) If there is a nonzero 2 R n such that 0 M 0 T M = 0 and q T < 0 0 M 0 T M = 0 and q T 0 LCP[M q] has no strictly positive feasible solution. (iii) If (x y) is a solution of LCP[M q] then 1 ; q T x 1 and (x 0 y 0 (x y) )= 1 ; q T x is a solution of LCP[M 0 q]. (iv) Suppose that (x 0 y 0 ) is a solution of the LCP[M 0 q]. If1+q T x 0 > 0 then (x y) = (x0 y 0 ) 1+q T x 0 is a solution of the LCP[M q]. If 1+q T x 0 0 then LCP[M q] has no feasible solution. Proof: (i) and (ii): Since M is copositive-plus, we see from the assumption that (M + M T ) = 0. Hence, by the second relation of (i) (or (ii)), we have T M 0. If, on the contrary, LCP[M q] has a feasible solution or, respectively, a strictly positive feasible solution (x y), then 0 T y = T Mx+ q T < 0 13

or, respectively, 0 < T y = T Mx+ q T 0 : This is a contradiction. Thus we have shown (i) and (ii). (iii): Since M is copositive-plus, we have x T Mx 0. On the other hand, we see 0=x T y = x T Mx+ q T x. Hence q T x 0, which implies 1 ; q T x 1. Obviously, (x 0 y 0 ) 0 and x 0 i y0 i =0(i =1... n). We also see that M 0 x 0 + q = M x 1 ; q T x + qt x 1 ; q T x q + q = M x 1 ; q T x + 1 1 ; q T x q = y0 : Thus we have shown that (x 0 y 0 ) is a solution of the LCP[M 0 q]. (iv): The rst assertion of (iv) is easily veried. To see the second assertion of (iv), assume that 1 + q T x 0 0. Obviously q T x 0 ;1. By the denition of M 0, Hence y 0 = Mx 0 +(1+q T x 0 )q : 0=(x 0 ) T y 0 =(x 0 ) T Mx 0 +(1+q T x 0 )q T x 0 : Since M is copositive-plus, we also have (x 0 ) T Mx 0 0. Hence 1+q T x 0 = ; (x0 ) T Mx 0 q T x 0 0 which together with 1 + q T x 0 0 implies 1 + q T x 0 = 0. Therefore, x 0 0 y 0 = Mx 0 0 (x 0 ) T Mx 0 =0andq T x 0 < 0: By (i), we conclude that LCP[M q] has no feasible solutions. Let where S 0 = f(x y ) 2 R 2n + (0 1] : H 0 (x y )=0g H 0 (x y )= Xy ; a y ; (1 ; )(M 0 x + q) ; b Now we are ready to apply Lemma 4.4 to LCP[M 0 q]. : Theorem 4.7. Let a 0 and b > 0. Suppose that (i) M is copositive-plus, and (ii) LCP[M q] has a strictly positive feasible solution. 14

Then S 0 is bounded. Proof: Assume, on the contrary, thats 0 is unbounded. Then, by Lemma 4.4, we can nd a nonnegative and ( ) 2 R 2n such that e T =1 i i =0(i =1... n) = M 0 + b and ( ) 0: Hence, by the denition of M 0, 0= T = T M +(q T ) 2 + b T : Each of the terms on the right-hand side is nonnegative, so they are all zeros. Since 0 < b and 0 6= 0, it follows that b T > 0. Hence must be zero. Therefore we obtain 0 M 0 T M = 0 and q T =0: By Lemma 4.6, we see that LCP[M q] has no strictly positive feasible solutions. This contradicts the assumption (ii). It is known that LCP[M q] has a solution, which can be computed by Lemke's method, under the assumption (i) above and (ii)' LCP[M q] has a feasible solution. The assumption (ii)' is weaker than (ii) in the theorem. The combination of assumptions (i) and (ii)' is not sucient to ensure the boundedness of S 0. When S 0 is unbounded, either LCP[M q] has no feasible solutions or the solution set of LCP[M q]isunbounded. In the remainder of this section, we will investigate these two cases in detail. We consider a sequence f(x p y p p )gs 0. By the denition of S 0,each(x p y p p ) satises It follows from the relations above that e T a y p =(1; p )fmx p +(1+q T x p )qg + p b (17) (x p y p ) 0 p e T a = (x p ) T y p x p i yp i = p a i (i =1... n): (18) = (1 ; p )(x p ) T Mx p +(1; p )(1 + q T x p )q T x p + p b T x p : 15

Each term on the last equality satises Hence (1 ; p )(x p ) T Mx p 0 (since M is copositive-plus) (1 ; p )(1 + q T x p )q T x p ; 1 ; p 4 p b T x p 0: ; 1 4 p e T a + 1 ; p (1 ; p )(x p ) T Mx p 4 (19) p e T a (1 ; p )(1 + q T x p )q T x p (20) p e T a + 1 ; p 4 p b T x p : (21) Assume now thatk(x p y p )k tends to innity asp tends to innity. We see from (17) that kx p k tends to innity with p, hence also b T x p tends to innity withp. Thus, by (21), lim p1 p =0: We know by this relation and (20) that the sequence fq T x p g is bounded and that every limit point of the sequence lies in [;1 0]. Assuming ;1 is a limit point offq T x p g,we will show that LCP[M q] has no feasible solutions. For simplicity of notation, we further assume that fq T x p g itself converges to ;1. Since lim p1 p = 0, it follows from (18) that for each i, at least one of x p i and y p i converges to zero as p tends to innity. Let j2j + I 0 = fi :lim p1 x p i =0 I + = fi :1 i n i 62 I 0 g (22) J 0 = fj :lim p1 y p j =0 J + = fj :1 j n j 62 J 0 g: (23) Then I 0 [ J 0 = f1... ng and I + \ J + =. LetI j and M i denote the j'th column of the identity and the i'th column of M, respectively. Dene the set 8 < X I X 9 A = j M : 0 j ; i = i : i 0(i2I + ) j 0(j 2 J + ) ;q i : i2i + By (17), we see that the vector ; X j2j 0 I j 0 y p j + X i2i 0 M i 0 (1 ; p )x p i + (1 ; p )(1 + q T x p )q + p b (1 ; p ) P i2i + q i x p i 16

0 is in A. Note that the vector converges to as p 1,which belongs to A since ;1 A is closed. Therefore, there exist i 0(i2I + )and j 0(j2J + )suchthat X j2j + I j 0 j ; X i2i + M i i = ;q i 0 ;1 : Letting i =0(i 2 I 0 ), we obtain the vector =( 1... n ) T such that 0 M 0 T M = 0 and q T = ;1: Hence, by Lemma 4.6, LCP[M q] has no feasible solutions. Thus, we have shown that if ;1 is a limit point offq T x p g, then LCP[M q] has no feasible solutions. This implies that if LCP[M q] has a feasible solution then we can take an >0 such that for all suciently large p, 1+q T x p : Therefore, for all suciently large p, wemay regard (^x p ^y p )= (1 ; p )x p y p 1+q T x p 1+q T x p as an approximate solution of LCP[M q] because it satises ^y p = M ^x p +(1; p )q + lim p1 p 1+q T x pb = 0 (^x p ^y p ) 0 lim p1 ^xp i ^y p i =0 (i =1... n): p 1+q T x pb More precisely, ifwe dene the index sets I 0 and J 0 as in (22) and (23), we can similarly prove that LCP[M q] has a solution (x y) satisfying x i =0(i 2 I 0 )andy j =0(j 2 J 0 ). 5. Concluding remarks (A) The system (7) can be partitioned into two subsystems: Xy = a and (x y) 0 (24) and y =(1; )f(x)+b: 17

It was shown in [20] that (24) is closely related to the logarithmic barrier function method. Consider the problem: Minimize x T y ; nx i=1 subject to (x y) 0: a i log x i y i It is easily seen that (x y) is a global minimum solution of the problem if and only if it satises (24). This implies that if (7) has a solution, then (x y) is a solution of (7) if and only if it is a global minimum solution of the problem: Minimize subject to x T y ; nx i=1 a i log x i y i y =(1; )f(x)+b (x y) 0: (B) The reader may be interested in extending the framework presented so far. Recall that the system H(x y ) (1 ; )G(x y)+f (x y) =0 and (x y ) 2 R 2n + [0 1] (25) with the parameter decreasing from 1 to 0 serves as a continuous deformation from the articial system G(x y) Xy ; a y ; b which has a known unique solution, into F (x y) Xy y ; f(x) = 0 and (x y) 2 R 2n + = 0 and (x y) 2 R 2n + which is equivalent tocp[f]. As a natural extension, we may replace the mapping G above by G(x y) = Xy ; a y ; g(x) where g : R n R n. To ensure the uniqueness of the solution of the resulting articial system H(x y 1) G(x y) Xy ; a = 0 and (x y) 2 R y 2n + (26) ; g(x) and the boundedness of the set S of solutions (x y ) of (25) with >0, we needto impose appropriate assumptions on the mapping g. 18

Such an extension is especially useful when we deal with the problem LCP[M q] associated with a bimatrix game [23], where M and q are of the form " # O A M = and q = ;e = B T ;(1... 1) O T 2 R n : Let a 0, and g(x) =x ; e : Then we can easily verify that (26) has a unique solution and that the set S of all solutions (x y ) of (25) is bounded. References [1] J. C. Alexander, \The topological theory of an embedding method," in H. Wacker, ed., Continuation Methods, Academic Press, 1978. [2] E. Allgower and K. Georg, \Simplicial and continuation methods for approximating xed points and solutions to systems of equations," SIAM Review 22 (1980) 28{85. [3] E. L. Allgower and K. Georg, Numerical Continuation Methods: An Introduction, Springer Verlag, New York, 1990. [4] R. W. Cottle, \Nonlinear programs with positively bounded Jacobians," SIAM J. Appl. Math. 14 (1966) 147{158. [5] R. W. Cottle and G. B. Dantzig, \Complementary pivot theory of mathematical programming," Linear Algebra and Its Applications 1 (1968) 103{125. [6] B. C. Eaves, \The linear complementarity problem," Manag. Sci. 17 (1971) 612{634. [7] B. C. Eaves, \On the basic theorem of complementarity," Math. Programming 1 (1971) 68{75. [8] B. C. Eaves and H. Scarf, \The solution of systems of piecewise linear equations," Math. of O.R. 1 (1976) 1{27. [9] D. Gale and H. Nikaido, \The Jacobian matrix and global univalence of mappings," Math. Annalen 159 (1965) 81{93. [10] C. B. Garcia and W. I. Zangwill, Pathways to Solutions, Fixed Points and Equilibria, Prentice Hall, New Jersey, 1981. [11] D. Goldfarb and S. Liu, \An O(n 3 L) primal interior point algorithm for convex quadratic programming," Tech. Rep., Dept. of Industrial Engineering and Operations Research, Columbia University, New York, New York 10027, 1988. 19

[12] C. C. Gonzaga, \An algorithm for solving linear programming programs in O(n 3 L) operations," in: N. Megiddo, ed., Progress in Mathematical Programming: Interior-Point and Related Methods, Springer{Verlag, New York, 1989, pp. 1{28. [13] S. Karamardian, \The complementarity problem," Math. Programming 2 (1972) 107{129. [14] M. Kojima, \A unication of the existence theorems on the nonlinear complementarity problem," Math. Programming 9 (1975) 257{277. [15] M Kojima, \An introduction to variable dimension algorithms for solving systems of equations," in: K. Glasho, E. L. Allgower and H.-O. Peitgen, eds., Numerical Solution of Nonlinear Equations, Springer{Verlag, New York, 1980, pp. 200{233. [16] M. Kojima and N. Megiddo, \The relation between the path of centers and Smale's regularization of the linear programming problem," Linear Algebra and Its Applications, to appear. [17] M. Kojima, N. Megiddo and T. Noma, \Homotopy continuation methods for nonlinear complementarity problems," Math. of O.R., to appear. [18] M. Kojima, N. Megiddo, T. Noma and A. Yoshise, \A unied approach tointerior point algorithms for linear complementarity problems," Research Report RJ 7493 (70008), IBM Almaden Research Center, San Jose, CA 95120-6099, 1990. [19] M. Kojima, S. Mizuno and T. Noma, \Limiting behavior of trajectories generated by a continuation method for monotone complementarity problems," Math. of O.R., to appear. [20] M. Kojima, S. Mizuno and T. Noma, \A new continuation method for complementarity problems with uniform P -functions," Math. Programming 43 (1989) 107{113. [21] M. Kojima, S. Mizuno and A. Yoshise, \A polynomial-time algorithm for a class of linear complementary problems," Math. Programming 44 (1989) 1{26. [22] M. Kojima, S. Mizuno and A. Yoshise, \A primal-dual interior point algorithm for linear programming," in: N. Megiddo, ed., Progress in Mathematical Programming: Interior- Point and Related Methods, Springer{Verlag, New York, 1989, pp. 29{47. [23] C. E. Lemke, \Bimatrix equilibrium points and mathematical programming," Manag. Sci. 11 (1965) 681{689. [24] C. E. Lemke and J. T. Howson, Jr., \Equilibrium points of bimatrix games," SIAM J. Appl. Math. 12 (1964) 413{423. [25] L. McLinden, \The complementarity problem for maximal monotone multifunctions," in: R. W. Cottle, F. Giannessi and J. L. Lions, eds., Variational Inequalities and Complementarity Problems, Wiley, New York, 1980, pp. 251{270. [26] N. Megiddo. \Pathways to the optimal set in linear programming," in: N. Megiddo, ed., Progress in Mathematical Programming: Interior-Point and Related Methods, Springer- Verlag, New York, 1989, pp. 131{158. 20

[27] N. Megiddo and M. Kojima, \On the existence and uniqueness of solutions in nonlinear complementarity theory," Math. Programming 12 (1977) 110{130. [28] R. D. C. Monteiro and I. Adler, \Interior path following primal-dual algorithms I: Linear programming," Math. Programming 44 (1989) 27{41. [29] R. D. C. Monteiro and I. Adler, \Interior path following primal-dual algorithms II: Convex quadratic programming," Math. Programming 44 (1989) 43{66. [30] K. G. Murty, Linear Complementarity, Linear and Nonlinear Programming, Heldermann Verlag, Berlin, 1988. [31] J. M. Ortega and W. G. Rheinboldt, Iterative Solution of Nonlinear Equations in Several Variables, Academic Press, Orlando, Florida, 1970. [32] J. Renegar. \A polynomial-time algorithm based on Newton's method for linear programming," Math. Programming 40 (1988) 59{94. [33] S. Smale, \Algorithms for solving equations," in: Proceedings of the International Congress of Mathematicians, Berkeley, California, USA, 1986, pp. 172{195. [34] Gy. Sonnevend, \An `analytical center' for polyhedrons and new classes of global algorithms for linear (smooth, convex) programming," in: Lecture Notes in Control and Information Sciences 84, Springer{Verlag, New York, 1985, pp. 866{876. [35] Gy. Sonnevend, \A new method for solving a set of linear (convex) inequalities and its applications," Tech. Rep., Dept. of Numerical Analysis, Institute of Mathematics, L. Eotvos University, Budapest, 1088 Muzeum krt. 6-8, Hungary, 1985. 21