Professional Documents
Culture Documents
1.1 Problem Statement: Qern Mernxt Complementarity Problem, Zer Z 0 (1) Q - I-Mz 0 (2) Z (Q + MZ) 0
1.1 Problem Statement: Qern Mernxt Complementarity Problem, Zer Z 0 (1) Q - I-Mz 0 (2) Z (Q + MZ) 0
1.1 Problem Statement: Qern Mernxt Complementarity Problem, Zer Z 0 (1) Q - I-Mz 0 (2) Z (Q + MZ) 0
org/page/terms
Chapter 1
INTRODUCTION
z > 0 (1)
q -I- Mz 0 (2)
z T (q + Mz) = 0 (3)
or to show that no such vector z exists. We denote the above LCP by the
pair (q, M).
Special instances of the linear complementarity problem can be found
in the mathematical literature as early as 1940, but the problem received
little attention until the mid 1960's at which time it became an object of
study in its own right. Some of this early history is discussed in the Notes
and References at the end of the chapter.
1
2 1 INTRODUCTION
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
Our aim in this brief section is to record some of the more essential
terminology upon which the further development of the subject relies.
A vector z satisfying the inequalities in (1) and (2) is said to be feasible.
If a feasible vector z strictly satisfies the inequalities in (1) and (2), then
it is said to be strictly feasible. We say that the LCP (q, M) is (strictly)
feasible if a (strictly) feasible vector exists. The set of feasible vectors of
the LCP (q, M) is called its feasible region and is denoted FEA(q, M). Let
w = q + Mz . (4)
A feasible vector z of the LCP (q, M) satisfies condition (3) if and only if
Condition (5) is often used in place of (3). The variables z2 and wi are
called a complementary pair and are said to be complements of each other.
A vector z satisfying (5) is called complementary. The LCP is therefore
to find a vector that is both feasible and complementary; such a vector is
called a solution of the LCP. The LCP (q, M) is said to be solvable if it
has a solution. The solution set of (q, M) is denoted SOL(q, M). Observe
that if q > 0, the LCP (q, M) is always solvable with the zero vector being
a trivial solution.
The definition of w given above is often used in another way of express-
ing the LCP (q, M), namely as the problem of finding nonnegative vectors
w and z in R"'' that satisfy (4) and (5). To facilitate future reference to
this equivalent formulation, we write the conditions as
w = q + Mz (7)
z Tw = 0. (8)
order n where n is the dimension of the space to which q belongs, etc. This
usage occasionally facilitates problem specification.
The special case of the LCP (q, M) with q = 0 is worth noting. This
problem is called the homogeneous LCP associated with M. A special
property of the LCP (0, M) is that if z E SOL(0, M), then Az e SOL(0, M)
for all scalars A > 0. The homogeneous LCP is trivially solved by the zero
vector. The question of whether or not this special problem possesses any
nonzero solutions has great theoretical and algorithmic importance.
A word of caution
Quadratic programming
x >0
where Q E RT "
Th is symmetric, c E R, A E Rm" and b E R. (The case
Q = 0 gives rise to a linear program.) If x is a locally optimal solution
of the program (1), then there exists a vector y E Rm such that the pair
(x, y) satisfies the Karush-Kuhn-Tucker conditions
c Q —A T
q= andM= (3)
—b A 0
minimize f (x) = c Tx + z x TQ x
Bimatrix games
case that what one player gains, the other player loses. For this reason, the
term bimatrix game ordinarily connotes a finite, two-person, nonzero-sum
game.
Let us imagine that Player I has m pure strategies and Player II has
n pure strategies. The symbols A and B in the notation F(A, B) stand
for m x n matrices whose elements represent costs incurred by the two
players. Thus, when Player I chooses pure strategy i and Player II chooses
pure strategy j, they incur the costs aid and b2^, respectively. There is no
requirement that these costs sum to zero.
A mixed (or randomized) strategy for Player I is an m- vector x whose
i -th component x. represents the probability of choosing pure strategy i.
Thus, x > 0 and E?" 1 xi = 1. A mixed strategy for Player II is defined
analogously. Accordingly, if x and y are a pair of mixed strategies for
Players I and II, respectively, then their expected costs are given by x TAy
and x TBy, respectively. A pair of mixed strategies (x *, y *) with x* E R""'
and y* E R' is said to be a Nash equilibrium if
Conversely, it is clear that if (x', y') is a solution of (5), then neither x' nor
y' can be zero. Thus, (x*, y*) is a Nash equilibrium where
x* = x'/ex' and y* = /e nT y .
The positivity of A and B ensures that the vectors x' and y' in (6) are
nonnegative. As we shall see later, the same assumption is also useful in
the process of solving the LCP (5).
The vector q and the matrix M defining the LCP (5) are given by
—e m 0 A
q= and M= (7)
—e n BT 0
In this LCP (q, M), the matrix M is nonnegative and structured, and the
vector q is very special.
Market equilibrium
minimize cTx
subject to Ax > b (8)
Bx > r* (9)
x>0
where c is the cost vector for the supply activities, x is the vector of produc-
tion activity levels, condition (8) represents the technological constraints
on production and (9) the demand requirement constraints;
where Q(.) is the market demand function with p* and r* representing the
vectors of demand prices and quantities, respectively, Q(•) is assumed to
be an affine function;
c 0 _AT —B T
q= —b and M= A 0 0 (13)
d B 0 —D
Observe that the matrix M in (13) is bisymmetric if the matrix D is sym-
metric. In this case, the above LCP becomes the Karush-Kuhn-Tucker
conditions of the quadratic program:
maximize d Tp + 1 pTDp + b Tv
maximize cTx
subject to Ax < Bx + b (15)
x >0.
10 1 INTRODUCTION
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
Introducing slack variables u and v into the constraints (15) and (16), we
see that (x, y) provides both a primal and dual solution to the optimal
invariant capital stock problem if x solves (15) and if (x, y, u, v) satisfy
E b 1 r 0 B—A
q = LI , and M= L
I I. (17)
—C A i —aB T 0
0 B—A 00
M= + (1 — a)
A T — B T 0 BT 0
Optimal stopping
Consider a Markov chain with finite state space E = {l, ... , u} and
transition probability matrix P. The chain is observed as long as desired.
At each time t, one has the opportunity to stop the process or to continue.
If one decides to stop, one is rewarded the payoff ri, if the process is in state
i U E, at which point the "game" is over. If one decides to continue, then
the chain progresses to the next stage according to the transition matrix P,
and a new decision is then made. The problem is to determine the optimal
time to stop so as to maximize the expected payoff.
1.2 SOURCE PROBLEMS 11
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
where "max (a, b)" denotes the componentwise maximum of two vectors a
and b and a E (0, 1) is the discount factor. In turn, it is easy to deduce
that (18) is equivalent to the following conditions:
Here the matrix M has the property that all its off-diagonal entries are
nonpositive and that Me > 0 where e is the vector of all ones.
Incidentally, once the vector v is determined, the optimal stopping time
is when the process first visits the set {i E E : vz = r}.
Convex
Convex hulls in the plane
Figure 1.1
t2 - ti 1 < t2 +1 - ti (20)
-
<
xi - x2-1 xi+1 - Xi
defined by
ai -1 + cq if j = 2,
—ai if j = i + 1,
qj = ßZ - ßj -i and mit _ (21)
—ctij if j = i — 1,
0 otherwise,
and where
It can be shown that the LCP (q, M), as defined above, has a unique
solution. (See 3.3.7 and 3.11.10.) This solution then yields the quantities
{zz }z 1 which define the lower envelope of the convex hull. The upper
envelope can be obtained in a similar manner. Thus, by solving two linear
complementarity problems (having the same matrix M) we can find the
convex hull of a finite set of points in the plane. In fact, the matrix M
associated with this LCP has several nice properties which can be exploited
to produce very efficient solution procedures. This will be discussed further
in Chapter 4.
We denote this problem by VI(K, f). It is not difficult to show that when
K is the nonnegative orthant, then a vector x* solves the above variational
problem if and only if it satisfies the complementarity conditions in (22). In
fact, the same equivalence result holds between the variational inequality
problem with an arbitrary cone K and a certain generalized complemen-
tarity problem. See Proposition 1.5.2.
Conversely, if K is a polyhedral set, then the above variational inequal-
ity problem can be cast as a nonlinear complementarity problem. To see
this, write
K={xER"':Ax>b, x>0}.
minimize y T f (x* )
subject to Ay > b
y > 0.
1.2 SOURCE PROBLEMS 15
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
w* = f (x * ) - A Tu * > 0, x * > 0, (w * ) Tx * = 0,
(24)
v* _ —b + Ax* > 0, u* > 0, (v* ) Tu* = 0.
+ 0 —A z x
F(x u) = f (x) (25)
—b A 0 u
In particular, when f (x) is an affine mapping, then so is F(x, u), and the
system (24) becomes an LCP. Consequently, an affine variational inequality
problem VI(K, f), where both K and f are affine, is completely equivalent
to a certain LCP. More generally, the above conversion shows that in the
case where K is a polyhedral set (as in many applications), the variational
inequality problem VI(K, f), is equivalent to a nonlinear complementarity
problem and thus can be solved by the aforementioned sequential linear
complementarity technique.
Like the LCP, the variational inequality problem admits a rich theory
by itself. The connections sketched above serve as an important bridge
between these two problems. Indeed, some very efficient methods (such as
the aforementioned sequential linear complementarity technique) for solv-
ing the variational inequality problem involve solving LCPs; conversely,
some important results and methods in the study of the LCP are derived
from variational inequality theory.
A closing remark
Vectors q E pos A have the property that the system of linear equations
Av = q admits a nonnegative solution v. The linear complementarity
problem can be looked at in terms of such cones.
The set pos A is called a finitely generated cone, or more simply, a
finite cone. The columns of the matrix A are called the generators of
pos A. When A is square and nonsingular, pos A is called a simplicial cone.
Notice that in this case, we have
1w — Mz = q
w, z > 0 (1)
—M., if i E a,
CM(^)•i = (2)
I. ifi0a.
Moreover, K(M) always contains pos CM(0) = R+ = pos I and pos( —M),
and is contained in pos (I, —M), the latter being the set of all vectors q for
which the LCP (q, M) is feasible. Consequently, we have
v>0
for some C {1, ..., n}. (If C(a) is nonsingular, the system (3) reduces
to the simple condition: C(n) —l q > 0.) Since the feasibility of the system
(3) can be checked by solving a linear program, it is clear that there is a
constructive, albeit not necessarily efficient, way of solving the LCP (q, M).
The approach just outlined presents no theoretical difficulty. The prac-
tical drawback has to do with the large number of systems (3) that would
need to be processed. (In fact, that number already becomes astronomical
when n is as small as 50.) As a result, one is led to search for alternate
methods having greater efficiency.
This theorem suggests that since a solvable LCP must have an extreme
point solution, a priori knowledge of an "appropriate" linear form (used
as an objective function) would turn the LCP into a linear program. The
trouble, of course, is that an appropriate linear form is usually not known
in advance. However, in a later chapter, we shall consider a class of LCPs
where such forms can always be found rather easily.
If the LCP (q, M) arises from the quadratic program (1.2.1), then we
can extend the conclusion of Theorem 1.3.4.
Proof. The first sentence of the theorem is just a statement of the Karush-
Kuhn-Tucker theorem applied to the quadratic program (1.2.1). The sec-
ond sentence follows almost entirely from Theorem 1.3.4. The one thing
we must prove is that x and x have the same objective function value in
(1.2.1).
From the complementarity conditions of (1.2.2), we know
x TU=y TV =0,
As the support of (x, y, ü, v") is contained in the support of (x, y, u, v), and
all these vectors are nonnegative, we have
x Tii=y TV =0,
x Tu = üTv = 0. (5)
20 1 INTRODUCTION
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
= (x — x) TQ(x — x).
subject to x1 + x2 < 3
xi, x2 > 0
u l —2 1 11 x1
u2 = — 2 + 1 1 1 X2
v 3 —1 —1 0 p
x, u, y, v > 0, x TU = y Tv = 0;
1.3 COMPLEMENTARY MATRICES AND CONES 21
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
but this (x, y, u, v) is not an extreme point of the feasible region of the LCP
because the columns
1 1 0
1 1, 0
—1 —1 1
ifies the same LCP system and is also an extreme point of its feasible
region. Moreover, the support of (x, , ii, v) is contained in the support of
(x, y, u, v)
22
Figure 1.2
Figure 1.4
Figure 1.6
Figure 1.3
Figure 1.5
Figure 1.7
1 INTRODUCTION
1.4 EQUIVALENT FORMULATIONS 23
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
If M is asymmetric, this relation between the LCP (q, M) and the quadratic
program (1) ceases to hold. In this case, we can associate with the LCP
(q, M) the following alternate quadratic program:
minimize z T(q + Mz)
z>0.
Notice that the objective function of (2) is always bounded below (by zero)
on the feasible set. It is trivial to see that a vector z is a solution of the
LCP (q, M) if and only if it is a global minimum of (2) with an objective
value of zero.
In the study of the LCP, one normally does not assume that the matrix
M is symmetric. The formulation (2) is useful in that it allows one to
specialize the results from quadratic programming theory to the general
LCP. On the other hand, the formulation (1) is valuable for the reverse
reason; namely, it allows one to apply the results for a symmetric LCP to
quadratic programs. Combined together, the two formulations (1) and (2)
form a two-way bridge connecting the LCP and quadratic programming.
24 1 INTRODUCTION
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
Fixed-point formulations
1.4.2 Remark. It is not difficult to see that by taking 6(t) = t, the map-
ping H defined by (7) reduces to H(z) = —2 min (z, q + Mz) = —2g(z)
where g is the mapping in (3).
In general, the mappings g and H defined in (3) and (7) respectively are
not Frechet-differentiable. (See Section 2.1 for a review of differentiability
concepts.) In connection with the differentiability of these mappings, we
introduce the following terminology.
Lixi if Xi > 0,
f (xi) _ (8)
M.ixi if xi < 0.
In other words, f (x) = x+ — Mx . We have the following result.
—
x* = w* — z*
q=w *—Mz*
= I.iwi - M•izi
i:w >0 i:zz*>0
i:x^ >0
fi(xi) + E
i:x <0
fi( x i)
=f(x*).
In essence, the above transformation of the LCP (q, M) into the system
of equations f (x) = q involves the combination of the 2n variables (z2, wi)
into the n variables x i by means of the complementarity condition ziwi = 0.
1.4 EQUIVALENT FORMULATIONS 27
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
The functions g(z) in (3) and f (z) in (8) are functions of a special kind;
they are examples of piecewise affine functions. We formally introduce this
class of functions in the following definition.
Thus, the preceding discussion has established that the LCP can be
formulated as an equivalent square system of equations defined by a piece-
wise affine function. Such an equivalent formulation of the LCP has several
analytical and computational benefits. For instance, in Section 5.8, a so-
lution method for the LCP (q, M) will be developed that is based on the
formulation
min (z, q + Mz) = 0; (9)
much of the geometric development in Chapter 6 will make heavy use of
the formulation
q+Mz--z+=0. (10)
The relationship between the class of piecewise linear (affine) functions
and the LCP extends beyond the formulation of the latter as a system of
piecewise affine equations. As a matter of fact, the reverse of this formu-
lation is also valid; that is to say, if f : Rn —> R' is an arbitrary piecewise
affine function, then (under a mild "nonsingularity" assumption) the sys-
tem f (z) = 0 is equivalent to a certain LCP (whose order is typically larger
than n). Since the proof requires knowledge of conjugate dual functions
and is not particularly relevant to the topics of this book, we refer the
reader to 1.7.13 for more information.
28 1 INTRODUCTION
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
1.4.6 Proposition. Let M E R"' be such that the LCP (q, M) has a
unique solution for all vectors q C R'. Then, the unique solution of the
LCP (q, M) is a piecewise linear function in q C Rn.
The proof of 1.4.6 consists of two parts: one part is to show the con-
tinuity of the (unique) solution as a function in the constant vector, and
the other part is to exhibit the pieces and to establish the linearity of the
solution on each piece. In turn, these can be demonstrated by means of a
characterizing property of the matrix M satisfying the assumption of the
proposition (see 3.3.7). In what follows, we give a proof of the second
part by exhibiting the required pieces of linearity, and refer the reader to
Lemma 7.3.10 for the proof of continuity of the solution function.
Partial proof of 1.4.6. Suppose that M is such that the LCP (q, M) has
a unique solution for all q. It follows from 3.3.7 that for each index set
a C {1, ..., n }, the principal submatrix Maa is nonsingular. For each such
a, let
Pa = I q E R: (M)1q a < 0, q„ — MIX a (M„) —l q a i 0 }.
Then, this collection of convex polyhedral cones P a for a ranging over all
index subsets of {1, ..., n} constitutes the required pieces of linearity of
the solution function. As a matter of fact, if z(q) is the unique solution to
(q, M), then clearly q C Psupp z( q ) and, thus,
U P, = R •
1.5 Generalizations
Mixed LCPs
We start with the mixed linear complementarity problem which is de-
fined as follows. Let A and B be real square matrices of order n and m
respectively. Let C E Rn"m, D E R"'"n, a E Rn and b E R"' be given.
The mixed linear complementarity problem is to find vectors u E Rn and
v E R' such that
a + Au + Cv = 0
b+Du+Bv>_0
(1)
v>0
v T (b + Du + Bv) = 0.
Thus, the mixed LCP is a mixture of the LCP with a system of linear
equations. Note that the variable u which corresponds to the equation
a + Au + Cv = 0 is not restricted to be nonnegative.
In the mixed LCP (1), if the matrix A is nonsingular, we may solve for
the vector u, obtaining
u = — A — ' ( a + Cv).
K*= n
xEK
{yeR T':x Ty> 0}.
1.5.3 Remark. The only property of K used in the above proof is the
cone feature, i.e., the implication [z E K = 'rz E K[ for all T E R +. In
particular, K need not be convex.
Ml ql
M2 q2
M= q=
Mn qn
q +Mz>0
z>0
(3)
When mi = 1 for each i, this reduces to the standard LCP (q, M).
Just like the standard LCP, the above vertical LCP also bears a close
relationship to a certain system of piecewise affine equations. Indeed, define
the mapping H: Rn —# R' with the i -th component function given by
1.5 GENERALIZATIONS 33
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
formulation is more akin to the standard LCP and not so easily amenable
for extension to handle more complicated complementarity conditions.
In principle, we could define a horizontal linear complementarity prob-
lem involving a (rectangular) matrix M E RnXm with n < m and a vector
q E R. We omit this generalization, but point out that the problem (2)
belongs to this category of generalized complementarity problems.
a+Az > 0
z > h(z) - (4)
(a -I- Az) T(z - h(z)) = 0.
Clearly, this problem includes as special cases the standard LCP (which
corresponds to h = 0) and the nonlinear complementarity problem (which
corresponds to a = 0, A = I and h(z) = z - f (z)). Another instance of
the problem in (4) is the optimal stopping problem discussed in Section
1.2) (cf. the conditions in (1.2.19) which correspond to a = 0, A = I - P
and h(z) = r). There, by means of a simple translation of variables, the
problem was converted into a standard LCP.
complementarity problem (4) that ties it closer to the standard LCP. This
mapping S : — Rn is defined as follows. For each given vector u E
S(u) is the (possibly empty) solution set of the complementarity system
a+Az > 0
z > h(u) (5)
(a + Az) T(z — h(u)) = 0.
z E S(z). (6)
Of course, when the system (5) has a unique solution for each vector u,
then S becomes a single-valued function, and the relation (6) reduces to
the nonlinear equation
z = S(z).
1.6 Exercises
P = {xeRn:Ax >b}
minimize 2 (x — y) T (x — y)
subject to Ax > b.
(b) Conversely, let (q, M) be a given LCP with a symmetric positive semi-
definite matrix M. Show that (q, M) is equivalent to the problem of
finding a point in a certain polyhedron that is closest to the origin.
o
1.6.3 Let {(x i , y2 )} Z f be a collection of points in the plane. We wish to
fit these n + 2 points with a piecewise linear convex function f (x) so as to
minimize the squared error between f (x) and the given points. Specifically,
let {(x i , v i ) } i o
f be the breakpoints of f(x), where v z = f (x i ) for each i.
The problem is to find the ordinates {v z } Zo f in order to
n +1
minimize 2 E (vz — yz) 2
—o
(a) Formulate this quadratic program as an equivalent LCP (q, M') with
M' E Rn x n Identify as many properties of M' as you can.
(b) Let M denote the defining matrix of the LCP obtained from the
problem of finding the lower envelope of the convex hull of the same
n + 2 points {(x2, y2) }Zol , see (1.2.21). Show that
M' = apului + M2 + c u n u
where ctii = 1/(x+1 — xi) for i = 0, ... , n, and Uk = '.k, the k-th
coordinate vector.
1.6.4 Given A E R"P, show that pos A is a convex cone. Show that
if x generates an extreme ray of pos A, then x is a positive multiple of a
column of A. Show that if the rank of A equals p, then each column of A
generates an extreme ray of pos A.
1.6.5 Describe the solution set of the LCP (q, M) with each of the fol-
lowing matrices
1 1 1 1
M1 = and M2 =
0 0 —1 0
for arbitrary vectors q. Determine, for each matrix, those vectors q for
which the solution set is connected. Determine, for each matrix, those
vectors q for which the solution set is convex. Can you say anything else
about the structure of the solution sets?
(a) The LCP (q, M) is strictly feasible if there exists a vector z such that
z>0, q+Mz>0.
(b) The LCP (q, M) is strictly feasible if there exists a vector z such that
z >0, q +Mz>0.
1.6.7 Prove that if the vector x E RTh is a solution of (15), and if there
exists a vector y E R n satisfying (16) such that the vector (y, x) E R'+ Th
solves the LCP (q, M) where q and M are given in (1.2.17), then x is an
optimal invariant capital stock.
1.7 NOTES AND REFERENCES 37
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
(b) Suppose M e R"` X fl is nonsingular. How are the two cones K(M)
and K(M') related to one another? For a given q E K(M), state
how this relation pertains to the two LCPs (q, M) and (q', M -1 ) for
some q'?
1.7.1 The name of the problem we are studying in this book has un-
dergone several changes. It has been called the "composite problem," the
"fundamental problem," and the "complementary pivot problem." In 1965,
the current name "linear complementarity problem" was proposed by Cot-
tle. It was later used in a paper by Cottle, Habetler and Lemke (1970a).
Probably the earliest publication containing an explicitly stated LCP is one
by Du Val (1940). This paper, part of the literature of algebraic geometry,
used a problem of the form (q, M) to find the least element (in the vector
sense) of the linear inequality system q + Mz > 0, z > 0. Ordinarily,
problems of this sort have no solution, but when the matrix M has spe-
cial properties, a solution exists and is unique. The theory pertaining to
problems with these properties is developed in Section 3.11.
1.7.2 In the very first sentence of the chapter, we described the linear
complementarity problem as a system of inequalities and then proceeded to
38 1 INTRODUCTION
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
(1964b) and Dantzig and Cottle (1967) also emphasized this synthesis, but
they included no discussion of the bimatrix game problem.
1.7.7 The formulation of the optimal invariant capital stock problem pre-
sented here is based on a paper by Dantzig and Manne (1974), which was,
in turn, inspired by Hansen and Koopmans (1972). For further work on
the subject, see Jones (1977, 1982).
1.7.8 For discussions of the optimal stopping problem, see cinlar (1975)
and Cohen (1975). Problems of the sort we have described possess special
properties that lend themselves to solution by methods presented in this
book.
and Cottle, Kyparisis and Pang (1990). The latter volume contains an ex-
tensive survey of (finite-dimensional) variational inequality and nonlinear
complementarity problems by Harker and Pang (1990a).
and another in stochastic control by Sun (1989) have been reported in the
literature, however. De Moor (1988) utilizes the "horizontal generalization"
of the LCP in his study on modeling piecewise linear electrical networks.
1.7.16 Capuzzo Dolcetta (1972) was among the first to investigate the
implicit complementarity problem. For other studies, see Pang (1981d,
1982) and Yao (1990).