Professional Documents
Culture Documents
P 9 The Linear Complementarity Problem
P 9 The Linear Complementarity Problem
org/page/terms
b
Problem
The Linear
Complementarity
9
a
Books in the Classics in Applied Mathematics series are monographs and textbooks declared out
of print by their original publishers, though they are of continued importance and interest to the
mathematical community. SIAM publishes this series to ensure that the information presented in these
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
Editor-in-Chief
Robert E. O'Malley, Jr., University of Washington
Editorial Board
John Boyd, University of Michigan
Leah Edelstein-Keshet, University of British Columbia
William G. Faris, University of Arizona
Nicholas J. Higham, University of Manchester
Peter Hoff, University of Washington
Mark Kot, University of Washington
Peter Olver, University of Minnesota
Philip Protter, Cornell University
Gerhard Wanner, L'Universite de Geneve
Petar Kokotovic, Hassan K. Khalil, and John O'Reilly, Singular Perturbation Methods in Control: Analysis
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
and Design
Jean Dickinson Gibbons, Ingram Olkin, and Milton Sobel, Selecting and Ordering Populations: A New
Statistical Methodology
James A. Murdock, Perturbations: Theory and Methods
Ivar Ekeland and Roger Temam, Convex Analysis and Variational Problems
Ivar Stakgold, Boundary Value Problems of Mathematical Physics, Volumes I and II
J. M. Ortega and W. C. Rheinboldt, Iterative Solution of Nonlinear Equations in Several Variables
David Kinderlehrer and Guido Stampacchia, An Introduction to Variational Inequalities and Their Applications
F. Natterer, The Mathematics of Computerized Tomography
Avinash C. Kale and Malcolm Slaney, Principles of Computerized Tomographic Imaging
R. Wong, Asymptotic Approximations of Integrals
O. Axelsson and V. A. Barker, Finite Element Solution of Boundary Value Problems: Theory and Computation
David R. Brillinger, Time Series: Data Analysis and Theory
Joel N. Franklin, Methods of Mathematical Economics: Linear and Nonlinear Programming, Fixed-Point
Theorems
Philip Hartman, Ordinary Differential Equations, Second Edition
Michael D. Intriligator, Mathematical Optimization and Economic Theory
Philippe G. Ciarlet, The Finite Element Method for Elliptic Problems
Jane K. Cullum and Ralph A. Willoughby, Lanczos Algorithms for Large Symmetric Eigenvalue
Computations, Vol. I: Theory
M. Vidyasagar, Nonlinear Systems Analysis, Second Edition
Robert Mattheij and Jaap Molenaar, Ordinary Differential Equations in Theory and Practice
Shanti S. Gupta and S. Panchapakesan, Multiple Decision Procedures: Theory and Methodology
of Selecting and Ranking Populations
Eugene L. Allgower and Kurt Georg, Introduction to Numerical Continuation Methods
Leah Edelstein-Keshet, Mathematical Models in Biology
Heinz-Otto Kreiss and Jens Lorenz, Initial-Boundary Value Problems and the Navier-Stokes Equations
J. L. Hodges, Jr. and E. L. Lehmann, Basic Concepts of Probability and Statistics, Second Edition
George F. Carrier, Max Krook, and Carl E. Pearson, Functions of a Complex Variable: Theory and
Technique
Friedrich Pukelsheim, Optimal Design of Experiments
Israel Gohberg, Peter Lancaster, and Leiba Rodman, Invariant Subspaces of Matrices with Applications
Lee A. Segel with G. H. Handelman, Mathematics Applied to Continuum Mechanics
Rajendra Bhatia, Perturbation Bounds for Matrix Eigenvalues
Barry C. Arnold, N. Balakrishnan, and H. N. Nagaraja, A First Course in Order Statistics
Charles A. Desoer and M. Vidyasagar, Feedback Systems: Input-Output Properties
Stephen L. Campbell and Carl D. Meyer, Generalized Inverses of Linear Transformations
Alexander Morgan, Solving Polynomial Systems Using Continuation for Engineering and Scientific Problems
I. Gohberg, P. Lancaster, and L. Rodman, Matrix Polynomials
Galen R. Shorack and Jon A. Wellner, Empirical Processes with Applications to Statistics
Richard W. Cottle, Jong-Shi Pang, and Richard E. Stone, The Linear Complementarity Problem
Rabi N. Bhattacharya and Edward C. Waymire, Stochastic Processes with Applications
Robert J. Adler, The Geometry of Random Fields
Mordecai Avriel, Walter E. Diewert, Siegfried Schaible, and Israel Zang, Generalized Concavity
Rabi N. Bhattacharya and R. Ranga Rao, Normal Approximation and Asymptotic Expansions
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
n
The Linear
Complementarity
Problem
b ci
Richard W. Cottle
Stanford University
Stanford, California
Jong-Shi Pang
University of Illinois at Urbana-Champaign
Urbana, Illinois
Richard E. Stone
Delta Air Lines
Eagan, Minnesota
This SIAM edition is a corrected, unabridged republication of the work first published
by Academic Press, 1992.
10987654321
All rights reserved. Printed in the United States of America. No part of this book may
be reproduced, stored, or transmitted in any manner without the written permission of
the publisher. For information, write to the Society for Industrial and Applied
Mathematics, 3600 Market Street, 6th Floor, Philadelphia, PA 19104-2688 USA.
Cottle, Richard.
The linear complementarity problem / Richard W. Cottle, Jong-Shi Pang, Richard E.
Stone.
p. cm. -- (Classics in applied mathematics ; 60)
Originally published: Boston: Academic Press, c1992.
Includes bibliographical references and index.
ISBN 978-0-898716-86-3
. Linear complementarity problem. I. Pang, Jong-Shi. II. Stone, Richard E. III. Title.
QA402.5.C68 2009
519.7'6 --dc22
2009022440
To Our Families
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
CONTENTS
NUMBERING SYSTEM xxvii
1 INTRODUCTION 1
1.1 Problem Statement ......................................... 1
1.2 Source Problems ........................................... 3
1.3 Complementary Matrices and Cones ........................ 16
1.4 Equivalent Formulations .................................... 23
1.5 Generalizations ............................................. 29
1.6 Exercises ................................................... 35
1.7 Notes and References ....................................... 37
2 BACKGROUND 43
2.1 Real Analysis .............................................. 44
2.2 Matrix Analysis ............................................ 59
2.3 Pivotal Algebra ............................................ 68
2.4 Matrix Factorization ....................................... 81
2.5 Iterative Methods for Equations ............................ 87
2.6 Convex Polyhedra .......................................... 95
2.7 Linear Inequalities ........................................
106
2.8 Quadratic Programming Theory ............................113
2.9 Degree and Dimension ..................................... 118
2.10 Exercises ...................................................124
2.11 Notes and References .......................................131
ix
x CONTENTS
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
CONTENTS xi
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
BIBLIOGRAPHY 701
INDEX 753
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
The first edition of this book was published by Academic Press in 1992
as a volume in the series Computer Science and Scientific Computing edited
by Werner Rheinboldt. As the most up-to-date and comprehensive pub-
lication on the Linear Complementarity Problem (LCP), the book was a
relatively instant success. It shared the 1994 Frederick W. Lanchester Prize
from INFORMS as one of the two best contributions to operations research
and the management sciences written in the English language during the
preceding three years. In the intervening years, The Linear Complementar-
ity Problem has become the standard reference on the subject. Despite its
popularity, the book went out of print and out of stock around 2005. Since
then, the supply of used copies offered for sale has dwindled to nearly zero at
rare-book prices. This is attributable to the substantial growth of interest
in the LCP coming from diverse fields such as pure and applied mathemat-
ics, operations research, computer science, game theory, economics, finance,
and engineering. An important development that has made this growth
possible is the availability of several robust complementarity solvers that
allow realistic instances of the LCP to be solved efficiently; these solvers can
be found on the Website http://neos.mcs.anl.gov/neos/solvers/index.html.
The present SIAM Classics edition is meant to address the grave imbal-
ance between supply and demand for The Linear Cornplementarity Prob-
lem. In preparing this edition, we have resisted the temptation to enlarge
an already sizable volume by adding new material. We have, however,
xin
xiv PREFACE TO THE CLASSICS EDITION
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
PREFACE
xv
xvi PREFACE
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
Preview
All seven chapters of this volume are divided into sections. No chapter
has fewer than seven or more than thirteen sections. Generally speaking,
PREFACE xvii
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
the chapters are rather long. Indeed, each chapter can be thought of as a
part with its sections playing the role of chapters. We have avoided the
latter terminology because it tends to obscure the interconnectedness of
the subject matter presented here.
The last two sections of every chapter in this book are titled "Exercises"
and "Notes and References," respectively. By design, this organization
makes it possible to use The Linear Complementarity Problem as a text-
book and as a reference work. We have written this monograph for read-
ers with some background in linear algebra, linear programming, and real
analysis. In academic terms, this essentially means graduate student sta-
tus. Apart from these prerequisites, the book is practically self-contained.
Just as a precaution, however, we have included an extensive discussion
of background material (see Chapter 2) where many key definitions and
results are given, and most of the proofs are omitted. Elsewhere, we have
supplied a proof for each stated result unless it is obvious or given as an
exercise.
In keeping with the textbook spirit of this volume, we have attempted
to minimize the use of footnotes and literature citations in the main body
of the work. That sort of scholarship is concentrated in the notes and ref-
erences at the end of each chapter where we provide some history of the
subjects treated, attributions for the results that are stated, and pointers to
the relevant literature. The bibliographic details for all the references cited
in The Linear Complementarity Problem are to be found in the comprehen-
sive Bibliography at the back of the book. For the reader's convenience, we
have included a Glossary of Notation and what we hope is a useful Index.
Admittedly, this volume is exceedingly lengthy as a textbook for a one-
term course. Hence, the instructor is advised to be selective in deciding the
topics to include. Some topics can be assigned as additional reading, while
others can be skipped. This is the practice we have followed in teaching
courses based on the book at Stanford and Johns Hopkins.
The opening chapter sets forth a precise statement of the linear com-
plementarity problem and then offers a selection of settings in which such
problems arise. These "source problems" should be of interest to readers
representing various disciplines; further source problems (applications of
the LCP) are mentioned in later chapters. Chapter 1 also includes a num-
ber of other topics, such as equivalent formulations and generalizations
xviii PREFACE
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
are finite whereas the iterative methods are convergent in the limit. Algo-
rithms of the latter sort (e.g., matrix splitting methods, a damped Newton
method, and interior-point methods) are treated in Chapter 5.
Chapter 6 offers a more geometric view of the linear complementarity
problem. Much of it rests on the concept of complementary cones and the
formulation of the LCP in terms of a particular piecewise linear function,
both of which are introduced in Chapter 1. In addition, Chapter 6 features
the application of degree theory to the study of the aforementioned piece-
wise linear function and, especially, its local behavior. Ideas from degree
theory are also brought to bear on the parametric interpretation of Lemke's
algorithm, which can be viewed as a homotopy method.
The seventh and concluding chapter focuses on sensitivity and stability
analysis, the study of how small changes in the data affect various aspects
of the problem. Under this heading, we investigate issues such as the lo-
cal uniqueness of solutions, the local solvability of the perturbed problems,
continuity properties of the solutions to the latter problems, and also the
applications of these sensitivity results to the convergence analysis of al-
gorithms. Several of the topics treated in this chapter are examples of the
recent research items alluded to above.
Some comments are needed regarding the presentation of the algorithms
in Chapters 4 and 5. Among several styles, we have chosen one that suits
our taste and tried to use it consistently. This style is neither the terse
"pidgeon algol" (or "pseudo code") nor the detailed listing of FORTRAN
instructions. It probably lies somewhere in between. The reader is cau-
tioned not to regard our algorithm statements as ready-to-use implemen-
tations, for their purpose is to identify the algorithmic tasks rather than
the computationally sophisticated ways of performing them. With regard
to the pivotal methods, we have included a section in Chapter 4 called
"Computational Considerations" in which we briefly discuss a practical al-
ternative to pivoting in schemas (tableaux). This approach, which is the
counterpart of the revised simplex method of linear programming, paves
the way for the entrance of matrix factorizations into the picture. In terms
of the iterative methods, several of them (such as the point SOR method)
are not difficult to implement, while others (such as the family of interior-
point methods) are not as easy. A word of caution should perhaps be
offered to the potential users of any of these algorithms. In general, special
xx PREFACE
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
care is needed when dealing with practical problems. The effective man-
agement of the data, the efficient way of performing the computations, the
precaution toward numerical round-off errors, the termination criteria, the
problem characteristics, and the actual computational environment are all
important considerations for a successful implementation of an algorithm.
The exercises in the book also deserve a few words. While most of them
are not particularly difficult, several of them are rather challenging and may
require some careful analysis. A fair number of the exercises are variations
of known results in the literature; these are intended to be expansions of
the results in the text.
An apology
Though long, this book gives short shrift (or no shrift at all) to several
contemporary topics. For example, we pay almost no attention to the area
of parallel methods for solving the LCP, though several papers of this kind
are included in the Bibliography; and we do not cover enumerative methods
and global optimization approaches, although we do cite a few publications
in the Notes and References of Chapter 4 where such approaches can be
seen. Another omission is a summary of existing computer codes and com-
putational experience with them. Here, we regret to say, there is much
work to be done to assemble and organize such information, not just by
ourselves, but by the interested scientific community.
In Chapter 4, some discussion is devoted to the worst case behavior
of certain pivoting methods, and two special polynomially bounded pivot-
ing algorithms are presented in Sections 7 and 8. These two subjects are
actually a small subset of the many issues concerning the computational
complexity of the LCP and the design of polynomial algorithms for certain
problems with special properties. Omitted in our treatment is the family
of ellipsoid methods for a positive semi-definite LCP. The interior-point
methods have been analyzed in great detail in the literature, and their
polynomial complexity has been established for an LCP with a positive
semi-definite matrix. Our presentation in Section 9 of Chapter 5 is greatly
simplified and, in a way, has done an injustice to the burgeoning litera-
ture on this topic. Research in this area is still quite vigorous and, partly
because of this, it is difficult to assemble the most current developments.
We can only hope that by providing many references in the Bibliography,
PREFACE xxi
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
Acknowledgments
Many years have passed since the writing of this book began, and in
some respects (such as those just suggested) it is not finished yet. Be that
as it may, we have managed to accumulate a debt of gratitude to a list of
individuals who, at one time or another, have played a significant role in
the completion of this work. Some have shared their technical expertise
on the subject matter, some have provided the environment in which parts
of the research and writing took place, some have assisted with the in-
tricacies of computer-based typesetting, and some have criticized portions
of the manuscript. We especially thank George Dantzig for siring linear
programming; his continuing contributions to mathematical programming
in general have inspired generations of students and researchers, including
ourselves. The seminal work of Carlton Lemke did much to stimulate the
growth of linear complementarity. We have benefitted from his research
and his collegiality. In addition, we gratefully acknowledge the diverse con-
tributions of Steve Brady, Rainer Burkard, Curtis Eaves, Ulrich Eckhardt,
Gene Golub, George Herrmann, Bernhard Korte, Jerry Lieberman, Olvi
Mangasarian, Ernst Mayr, Steve Robinson, Michael Saunders, Siegfried
Schaible, Herb Shulman, John Stone, Albert Tucker, Pete Veinott, Franz
Weinberg, Wes Winkler, Philip Wolfe, Margaret Wright, a host of graduate
students at Stanford and Johns Hopkins, and colleagues there as well as
at AT &T Bell Laboratories. To all these people, we express our sincere
thanks and absolve them of guilt for any shortcomings of this book.
We also thankfully acknowledge the Air Force Office of Scientific Re-
search, the Department of Energy, the National Science Foundation, and
the Office of Naval Research. All these federal agencies—at various times,
through various contracts and grants—supported portions of our own re-
search programs and thus contributed in a vital way to this effort.
The text and the more elementary figures of The Linear Complementar-
ity Problem were typeset by the authors using Leslie Lamport's LATEX, a
document preparation system based on Donald Knuth's ThX program. The
more complicated figures were created using Michael Wichura's PICThX.
We deeply appreciate their contributions to the making of this book and
xxii PREFACE
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
Stanford, California
Baltimore, Maryland
Holmdel, New Jersey
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
GLOSSARY OF NOTATION
Spaces
Vectors
xxiii
xxiv GLOSSARY OF NOTATION
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
Matrices
Index sets
Signs
nonnegative
S nonpositive
GLOSSARY OF NOTATION xxv
Downloaded 09/28/21 to 165.123.224.87 Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/page/terms
Sets
E element membership
not an element of
the empty set
C set inclusion
C proper set inclusion
U, n, x union, intersection, Cartesian product
Sl \ S2 the difference of sets Si and S2
S1 O S2 \ _
(5 1 \'S2) U (S2 Sl) (S1 U S2) \ (S1 n S2) ,
Functions
LCP symbols
NUMBERING SYSTEM
The chapters of this book are numbered from 1 to 7; their sections are
denoted by decimal numbers of the type 2.3 (which means Section 3 of
Chapter 2). Many sections are further divided into subsections. The latter
are not numbered, but each has a heading.
All definitions, results, exercises, notes, and miscellaneous items are
numbered consecutively within each section in the form 1.3.5, 1.3.6, mean-
ing Items 5 and 6 in Section 3 of Chapter 1. With the exception of the
exercises and the notes, all items are also identified by their types (e.g.
1.4.1 Proposition., 1.4.2 Remark.). When an item is being referred to
in the text, it is called out as Algorithm 5.2.1, Theorem 4.1.7, Exercise
2.10.9, etc. At times, only the number is used to refer to an item.
Equations are numbered consecutively in each section by (1), (2), etc.
Any reference to an equation in the same section is by this number only,
while equations in another section are identified by chapter, section, and
equation. Thus, (3.1.4), means Equation (4) in Section 1 of Chapter 3.
xxvn