The Linear Dynamic Complementarity Problem is a special case of the Extended Linear Complementarity Problem B. De Schutter 1 B. De Moor ESAT-SISTA, K.

Similar documents
Optimal trac light control for a single intersection Bart De Schutter and Bart De Moor y ESAT-SISTA, KU Leuven, Kardinaal Mercierlaan 94, B-3 Leuven (

The extended linear complementarity problem and its applications in the analysis and control of discrete event systems and hybrid systems

On max-algebraic models for transportation networks

Matrix factorization and minimal state space realization in the max-plus algebra

Optimal traffic light control for a single intersection

The characteristic equation and minimal state space realization of SISO systems in the max algebra

x 104

State space transformations and state space realization in the max algebra

The QR decomposition and the singular value decomposition in the symmetrized max-plus algebra

Minimal realization in the max algebra is an extended linear complementarity problem

A note on the characteristic equation in the max-plus algebra


Departement Elektrotechniek ESAT-SISTA/TR Dynamical System Prediction: a Lie algebraic approach for a novel. neural architecture 1

Departement Elektrotechniek ESAT-SISTA/TR Minimal state space realization of SISO systems in the max algebra 1.

1 Introduction Semidenite programming (SDP) has been an active research area following the seminal work of Nesterov and Nemirovski [9] see also Alizad

The extended linear complementarity problem

Master-Slave Synchronization using. Dynamic Output Feedback. Kardinaal Mercierlaan 94, B-3001 Leuven (Heverlee), Belgium

OPTIMAL INPUT SIGNAL DESIGN FOR IDENTIFICATION OF MAX PLUS LINEAR SYSTEMS

Departement Elektrotechniek ESAT-SISTA/TR About the choice of State Space Basis in Combined. Deterministic-Stochastic Subspace Identication 1

Tensor Complementarity Problem and Semi-positive Tensors

Optimal control of a class of linear hybrid systems with saturation

Model predictive control for max-min-plus-scaling systems

SVD-based optimal ltering with applications to noise reduction in speech signals Simon Doclo ESAT - SISTA, Katholieke Universiteit Leuven Kardinaal Me

Spectral Properties of Matrix Polynomials in the Max Algebra

Absolute value equations

Contents. 2.1 Vectors in R n. Linear Algebra (part 2) : Vector Spaces (by Evan Dummit, 2017, v. 2.50) 2 Vector Spaces

An Even Order Symmetric B Tensor is Positive Definite

Control of Real-Time Discrete Event Systems * Guillaume Brat and Vijay K. Garg. The University of Texas at Austin. Austin, TX 78712, USA

Rank-one LMIs and Lyapunov's Inequality. Gjerrit Meinsma 4. Abstract. We describe a new proof of the well-known Lyapunov's matrix inequality about

Optimality, Duality, Complementarity for Constrained Optimization

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

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

Properties of Solution Set of Tensor Complementarity Problem

Polynomial complementarity problems

Structured weighted low rank approximation 1

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

An EP theorem for dual linear 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

The iterative convex minorant algorithm for nonparametric estimation

Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) 1.1 The Formal Denition of a Vector Space

Embedding Recurrent Neural Networks into Predator-Prey Models Yves Moreau, St phane Louies 2, Joos Vandewalle, L on renig 2 Katholieke Universiteit Le

Linear Algebra, 4th day, Thursday 7/1/04 REU Info:

2 I like to call M the overlapping shue algebra in analogy with the well known shue algebra which is obtained as follows. Let U = ZhU ; U 2 ; : : :i b

On the projection onto a finitely generated cone

Vector Space Basics. 1 Abstract Vector Spaces. 1. (commutativity of vector addition) u + v = v + u. 2. (associativity of vector addition)

A Solution of a Tropical Linear Vector Equation

1 Introduction It will be convenient to use the inx operators a b and a b to stand for maximum (least upper bound) and minimum (greatest lower bound)

2 IM Preprint series A, No. 1/2003 If vector x(k) = (x 1 (k) x 2 (k) ::: x n (k)) denotes the time instants in which all jobs started for the k th tim

On Weighted Structured Total Least Squares

Chapter 1: Systems of Linear Equations

Discrete time Generalized Cellular. Johan A.K. Suykens and Joos Vandewalle. Katholieke Universiteit Leuven

A note on the unique solution of linear complementarity problem

HASSE-MINKOWSKI THEOREM

A Tropical Extremal Problem with Nonlinear Objective Function and Linear Inequality Constraints

Copositive Plus Matrices

Key words. Complementarity set, Lyapunov rank, Bishop-Phelps cone, Irreducible cone

Block-row Hankel Weighted Low Rank Approximation 1

Model predictive control for discrete-event systems with soft and hard synchronization constraints

ELEMENTARY LINEAR ALGEBRA WITH APPLICATIONS. 1. Linear Equations and Matrices

Matrix period in max-drast fuzzy algebra

CANONICAL LOSSLESS STATE-SPACE SYSTEMS: STAIRCASE FORMS AND THE SCHUR ALGORITHM

On Controllability and Normality of Discrete Event. Dynamical Systems. Ratnesh Kumar Vijay Garg Steven I. Marcus

On Stability of Linear Complementarity Systems

Applications of Controlled Invariance to the l 1 Optimal Control Problem

Fast Cryptanalysis of the Matsumoto-Imai Public Key Scheme

Resolving infeasibility in extremal algebras 1

MATHEMATICAL PROGRAMMING

UMIACS-TR July CS-TR 2721 Revised March Perturbation Theory for. Rectangular Matrix Pencils. G. W. Stewart.

Research Division. Computer and Automation Institute, Hungarian Academy of Sciences. H-1518 Budapest, P.O.Box 63. Ujvári, M. WP August, 2007

A Finite Element Method for an Ill-Posed Problem. Martin-Luther-Universitat, Fachbereich Mathematik/Informatik,Postfach 8, D Halle, Abstract

only nite eigenvalues. This is an extension of earlier results from [2]. Then we concentrate on the Riccati equation appearing in H 2 and linear quadr

Generalized Shifted Inverse Iterations on Grassmann Manifolds 1

Pade approximants and noise: rational functions

Mathematical Institute, University of Utrecht. The problem of estimating the mean of an observed Gaussian innite-dimensional vector

Chapter 2: Linear Independence and Bases

Optimal global rates of convergence for interpolation problems with random design

Linear System with Hidden Z-Matrix and Complementary Condition arxiv: v1 [math.oc] 12 Jul 2018

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

A CHARACTERIZATION OF STRICT LOCAL MINIMIZERS OF ORDER ONE FOR STATIC MINMAX PROBLEMS IN THE PARAMETRIC CONSTRAINT CASE

Supervisory Control of Petri Nets with. Uncontrollable/Unobservable Transitions. John O. Moody and Panos J. Antsaklis

Research Article The Solution Set Characterization and Error Bound for the Extended Mixed Linear Complementarity Problem

The model reduction algorithm proposed is based on an iterative two-step LMI scheme. The convergence of the algorithm is not analyzed but examples sho

Necessary and Sufficient Conditions for Reachability on a Simplex

SOLUTION OF GENERALIZED LINEAR VECTOR EQUATIONS IN IDEMPOTENT ALGEBRA

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

Polynomials, Ideals, and Gröbner Bases

Convex Functions and Optimization

where B = B(U) and Lemma 2: For an uncertain discrete event system over the

Invariants under simultaneous conjugation of SL 2 matrices

Spanning, linear dependence, dimension

Chapter 6. Computational Complexity of Complementary Pivot Methods 301 ~q(n) =(2 n 2 n;1 ::: 2) T ^q(n) =(;2 n ;2 n ; 2 n;1 ;2 n ; 2 n;1 ; 2 n;2 ::: ;

Null Controllability of Discrete-time Linear Systems with Input and State Constraints

[3] R.M. Colomb and C.Y.C. Chung. Very fast decision table execution of propositional

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

ELEMENTARY LINEAR ALGEBRA

Katholieke Universiteit Leuven Department of Computer Science

Infinite elementary divisor structure-preserving transformations for polynomial matrices

1 Functions and Graphs

The QR decomposition and the singular value decomposition in the symmetrized max-plus algebra

Absolute Value Programming

Transcription:

Katholieke Universiteit Leuven Departement Elektrotechniek ESAT-SISTA/TR 9-1 The Linear Dynamic Complementarity Problem is a special case of the Extended Linear Complementarity Problem 1 Bart De Schutter and Bart De Moor Systems & Control Letters, vol., no. 1{, pp. {, 1998 1 This paper is also available by anonymous ftp from ftp.esat.kuleuven.ac.be as le 9-1.ps.gz in the directory pub/sista/deschutter/reports. ESAT/SISTA, K.U.Leuven, Kardinaal Mercierlaan 9, B-001 Heverlee (Leuven), Belgium, tel. +-1-.1.09, fax +-1-.19.0, URL: http://www.esat.kuleuven.ac.be/sista, email: bart.deschutter@esat.kuleuven.ac.be, bart.demoor@esat.kuleuven.ac.be. Bart De Schutter is a senior research assistant with the F.W.O. (Fund for Scientic Research-Flanders) and Bart De Moor is a senior research associate with the F.W.O. This research was sponsored by the Concerted Action Project of the Flemish Community, entitled \Model-based Information Processing Systems", by the Belgian program on interuniversity attraction poles (IUAP P-0 and IUAP P-) and by the ALAPEDES project of the European Community Training and Mobility of Researchers Program.

The Linear Dynamic Complementarity Problem is a special case of the Extended Linear Complementarity Problem B. De Schutter 1 B. De Moor ESAT-SISTA, K.U.Leuven, Kardinaal Mercierlaan 9, B-001 Heverlee (Leuven), Belgium, email: bart.deschutter@esat.kuleuven.ac.be, bart.demoor@esat.kuleuven.ac.be In this paper we consider some extensions of the Linear Complementarity Problem, which is one of the fundamental problems in mathematical programming. More specically we consider the Linear Dynamic Complementarity Problem (LDCP), the Generalized Linear Complementarity Problem (GLCP) and the Extended Linear Complementarity Problem (ELCP). We show that the LDCP is a special case of the ELCP and of the GLCP. Key words: linear complementarity problem, extended linear complementarity problem, generalized linear complementarity problem, discrete event system, hybrid system 1 Introduction In this paper we consider three extensions of the Linear Complementarity Problem, which is one of the fundamental problems in mathematical programming. The Linear Dynamic Complementarity Problem (LDCP) has been introduced by J.M. Schumacher in [1] where it has been used to determine the uniqueness of smooth continuations and the associated mode selection problem for a class of systems with discontinuous dynamics. In [,] De Moor introduced the Generalized Linear Complementarity Problem, which can be used to determine operating points and transfer characteristics of piecewise-linear resistive 1 Senior research assistant with the F.W.O. (Fund for Scientic Research - Flanders) Research associate with the F.W.O.

electrical circuits. In [,] we have presented another extension of the LCP, the Extended Linear Complementarity Problem (ELCP). The ELCP can be used to solve some fundamental problems in the max-plus algebra, which is one of the frameworks that can be used to model a class of discrete event systems. Furthermore, in [10,11] we have used the ELCP to compute optimal trac light control schemes for a single intersection. In this paper we show that the LDCP is a special case of the ELCP and of the GLCP. All the systems mentioned above (systems with discontinuous dynamics, piecewise-linear resistive electrical circuits, discrete event systems and trac systems) can be considered as special cases of hybrid systems. Since the ELCP appears in one form or another in the analysis of these systems, this seems to indicate that the ELCP may play an important role as a kind of generalized framework in the analysis of many classes of hybrid systems. Notations All the vectors that appear in this paper are assumed to be column vectors, i.e., matrices with one column. If a is a vector then a i represents the ith component of a. The n by n identity matrix is represented by I n and the m by n zero matrix by O mn. If the dimensions of the identity matrix or the zero matrix are clear from the context they will be omitted. If a is a vector with n components then a 0 means that a i 0 for i = 1; ; : : : ; n. Likewise a = 0 means that a i = 0 for i = 1; ; : : : ; n. A vector a R n is lexicographically nonnegative, denoted by a 0, if either a i = 0 for all i or the rst nonzero component of a is positive. If a R n then the sign decomposition a + ; a? of a is dened as follows: a + ; a? R n, a = a +? a? with a + ; a? 0 and (a + ) T a? = 0. If A is a set then #A is the cardinality of A.

The Linear Complementarity Problem and some of its extensions.1 The Linear Complementarity Problem One of the possible formulations of the Linear Complementarity Problem (LCP) is the following []: Given M R nn and q R n, nd w, z R n such that w; z 0 (1) w = q + Mz () z T w = 0 ; () or show that no such w and z exist. Note that if w and z are solutions of the LCP then it follows from (1) and () that z i w i = 0 for i = 1; ; : : : ; n. So for each index i f1; ; : : : ; ng at least one of the following conditions should hold: z i = 0 and w i 0 () z i 0 and w i = 0 : () Hence, we have w i > 0 ) z i = 0 and z i > 0 ) w i = 0 for i = 1; ; : : : ; n ; i.e., the zero patterns of w and z are complementary. Therefore, condition () is called the complementarity condition of the LCP. The LCP has numerous applications such as quadratic programming problems, determination of the Nash equilibrium of a bimatrix game problem, the market equilibrium problem, the optimal invariant capital stock problem, the optimal stopping problem, etc. []. This makes the LCP one of the fundamental problems of mathematical programming. For more information on the LCP and its applications the interested reader is referred to [,1].. The Linear Dynamic Complementarity Problem The Linear Dynamic Complementarity Problem (LDCP) is dened as follows [1{1]: Given matrices A R nn, B R nk, C R kn and D R kk, nd for a given x 0 R n sequences fy l g n?1 l=0, fu l g n?1 l=0 with y l ; u l R k for all l such that

y 0 = Cx 0 + Du 0 () y 1 = CAx 0 + CBu 0 + Du 1 (). y n?1 = CA n?1 x 0 + CA n? Bu 0 + : : : + CBu n? + Du n?1 (8) and such that for each index i f1; ; : : : ; kg at least one of the following statements is true: (y 0 ) i : : : (y n?1 ) i T = 0 and (u 0 ) i : : : (u n?1 ) i T 0 (9) (y 0 ) i : : : (y n?1 ) i T 0 and (u 0 ) i : : : (u n?1 ) i T = 0 : (10) Conditions (9) { (10) are called the complementarity conditions of the LDCP since they resemble the complementarity conditions () { () of the LCP. In [1{1] the LDCP has been used to determine the uniqueness of smooth continuations and the associated mode selection problem for a class of systems with discontinuous dynamics the \complementary-slackness systems", typical examples of which are electrical networks with diodes and mechanical systems subject to geometric inequality constraints. In [1,1] it has been shown that under fairly mild assumptions the LDCP can be reduced to a series of LCPs.. The Generalized Linear Complementarity Problem In [,] De Moor introduced the following extension of the LCP: Given Z R pn and m subsets 1,,..., m of f1; ; : : : ; ng, nd a nontrivial u R n such that subject to u 0 and Zu = 0. mx Y i j u i = 0 (11) In [,] this problem is called the Generalized Linear Complementarity Problem (GLCP). It is easy to verify that the LCP is a special case of the GLCP. Condition (11) is called the complementarity condition of the GLCP. In [,1] it has been shown that the GLCP can be used to determine operating points and transfer characteristics of piecewise-linear resistive electrical circuits. I.e., if for some j N we have D = CB = : : : = CA j?1 B = O and the principal minors of CA j B are positive.

. The Extended Linear Complementarity Problem..1 Denition Another extension of the LCP, the Extended Linear Complementarity Problem (ELCP), is dened as follows [,]: Given A R pn, B R qn, c R p, d R q and m subsets 1,,..., m of f1; ; : : : ; pg, nd x R n such that mx subject to Ax c and Bx = d. Y i j (Ax? c) i = 0 (1) Condition (1) is the complementarity condition of the ELCP. Note that this condition is equivalent to 8j f1; ; : : : ; mg ; 9i j such that (Ax? c) i = 0 : So we could say that each set j corresponds to a group of inequalities of Ax c and that in each group at least one inequality should hold with equality. In [,8,9] we have shown that the ELCP can be used to solve many problems that arise in the system theory for max-linear time-invariant discrete event systems, i.e., discrete event systems that can be described by a time-invariant model that is linear in the max-plus algebra [1,], which has maximization and addition as its basic operations... Homogenization Suppose that we want to solve the system Bx = d. This system can be made homogeneous as follows. We introduce a parameter and solve the equivalent homogeneous system Cy = 0, = 0 with C = [ B? d ] and y = h x T i T. It is easy to verify that every solution of Bx = d corresponds to a solution h x T 1 i T of Cy = 0. Moreover, every solution of Cy = 0 with a nonzero component can be divided by the component, which leads to a solution of h i the form x T T 1 of Cy = 0, and clearly x is a solution of Bx = d. Note that we may assume without loss of generality that is nonnegative. Using homogenization the general ELCP dened in Section..1 can be transformed into an homogeneous ELCP. In general the homogeneous ELCP is

dened as follows: Given P R pn, Q R qn and m subsets 1 ; ; : : : ; m of f1; ; : : : ; pg, nd a non-trivial vector u R n such that mx Y i j (P u) i = 0 (1) subject to P u 0 and Qu = 0, or show that no such u exists. It can be shown that the ELCP is a generalization of the GLCP and that the homogeneous ELCP and the GLCP are equivalent [,]. In [] De Moor has developed an algorithm to compute the complete solution set of a GLCP. In [,] we have extended this algorithm in order to compute the complete solution set of an ELCP... Complexity issues Although the general ELCP can be transformed into an homogeneous ELCP and although the homogeneous ELCP and the GLCP are equivalent, it is not recommended to use the GLCP algorithm of [] to solve an ELCP since this approach has a few drawbacks: { To convert the homogeneous ELCP into a GLCP we have to introduce some additional variables [,], which increases the complexity of the problem. Since the execution time of the algorithm of [] increases rapidly as the number of unknowns increases, it is certainly not advantageous to have a large number of variables. { Moreover, using the algorithm of [] to compute the solution set of an ELCP will in general result in a redundant description of the solution set of the ELCP. The ELCP algorithm of [,] will yield a concise description of the solution set of an ELCP and it will also be much faster than the algorithm that uses the transformation into a GLCP. In [,] we have shown that the general ELCP with rational data is an NPhard problem. Moreover, the execution time of the ELCP algorithm of [,], which computes a description of the complete solution set of an ELCP, depends polynomially on the number of (in)equalities and exponentially on the number of variables.

The LDCP is a special case of the ELCP and the GLCP.1 Composing complementarity conditions of GLCPs and ELCPs In this section we show that composing complementarity conditions of a GLCP by logical operators such as logical \and" (^), logical \or" (_), negation (:), implication ()), equivalence (,) again leads to a complementarity condition of a GLCP. First we introduce the so-called \augmented GLCP". Consider a GLCP de- ned by mx Y u 0 (1) Zu = 0 (1) i j u i = 0 (1) with Z R pn and 1,,..., m f1; ; : : : ; ng. We call the u i 's the basic variables. Now we introduce some extra variables that will be called mirror variables: we dene a vector v R n such that v i is equal to 0 if and only if u i is dierent from zero. It is easy to verify that this condition is equivalent to the following equations for each i f1; ; : : : ; ng: v i 0 (1) u i + v i 1 (18) u i v i = 0 : (19) Since u i and v i are nonnegative for each i, the conditions u i v i = 0 for i = 1; ; : : : ; n are equivalent to the condition nx i=1 u i v i = 0 ; (0) which is a condition of the form (1). Since u i and v i are nonnegative for all mx Y nx i, u i and u i v i are also nonnegative. Since a sum of two nonnegative i j i=1 numbers is equal to 0 if and only if each term is equal to 0, conditions (1) and (0) lead to mx Y i j u i + nx i=1 u i v i = 0 :

This is again a condition of the form (1). Clearly, equations of the form (18) t in the ELCP framework. They can also be transformed into GLCP equations by introducing nonnegative slack variables s 1, s,..., s n with s i = u i +v i?1 and a nonnegative homogenization parameter. Then we get u i + v i? s i? = 0 for i = 1; ; : : : ; n. So now we have again a GLCP with basic variables u i, mirror variables v i, slack variables s i and a homogenization parameter. This GLCP will be called the augmented GLCP that corresponds to the GLCP dened by (1) { (1). Let k; l N and let 1,,..., k, 1,,..., l f1; ; : : : ; ng. Consider the following expressions: c 1 = c = kx lx Y i j u i (1) Y i j u i : () Since u i 0 for all i we have c 1 ; c 0. Note that the expressions c 1 = 0 and c = 0 can be considered as complementarity conditions of the form (1). Lemma 1 The logical \and" of two complementarity conditions of a GLCP leads to a complementarity condition of the given GLCP. PROOF. Consider a GLCP dened by (1) { (1) and consider two complementarity conditions that are given by c 1 = 0 and c = 0 with c 1 and c dened by (1) { (). Since c 1 ; c 0, we have ( c 1 = 0 ) ^ ( c = 0 ) if and only if c 1 + c = 0 8

or equivalently c 1 + c = mx Y i j u i = 0 with m = k + l and j = 8 >< >: j for j = 1; ; : : : ; k; j?k for j = k + 1; k + ; : : : ; k + l : Hence, the logical \and" of two complementarity conditions of the form (1) leads again to a complementarity condition of the form (1). Lemma The logical \or" of two complementarity conditions of a GLCP leads to a complementarity condition of the given GLCP. PROOF. Consider a GLCP dened by (1) { (1) and consider two complementarity conditions that are given by c 1 = 0 and c = 0 with c 1 and c dened by (1) { (). We have ( c 1 = 0 ) _ ( c = 0 ) if and only if c 1 c = 0 : If we dene p = kl and sets 1,,..., p, such that i+k(j?1) = i [ j for i = 1; ; : : : ; k and j = 1; ; : : : ; l ; we obtain c 1 c = px Y i j u i = 0 : Hence, the logical \or" of two complementarity conditions of the form (1) leads again to a complementarity condition of the form (1). 9

Lemma The negation of a complementarity condition of a GLCP leads to a complementarity condition of the augmented GLCP that corresponds to the given GLCP. PROOF. Consider a GLCP dened by (1) { (1) and the complementarity condition c 1 = 0 with c 1 dened by (1). Now consider the negation of this complementarity condition. Since u i 0 for all i, we have :( c 1 = 0 ) or mx Y i j u i = 0 if and only if 9j f1; ; : : : ; mg such that Y i j u i = 0 or 9j f1; ; : : : ; mg such that 8i j : u i = 0 : If we use the mirror variables v i, this condition leads to 9j f1; ; : : : ; mg such that 8i j : v i = 0 or 9j f1; ; : : : ; mg such that X i j v i = 0 since v i 0 for all i. Hence, we have :( c 1 = 0 ) if and only if my X i j v i = 0 : If we write out the multiplications and additions in this condition we obtain qx Y i j v i = 0 ; () with q = (# 1 ) (# ) : : : (# m ) and f j j j = 1; ; : : : ; q g = ffi 1 ; i ; : : : ; i m g j i 1 1 ; : : : ; i m m g : 10

Clearly, () is a complementarity condition of the form (1) of the augmented GLCP that corresponds to the given GLCP. Lemma Combining two complementarity conditions of a GLCP by implication or equivalence leads to a complementarity condition of the augmented GLCP that corresponds to the given GLCP. PROOF. This is a direct consequence of Lemmas 1, and, and the fact that if P and Q are logical expressions, we have P ) Q if and only if (:P ) _ Q P, Q if and only if (P ^ Q) _ ((:P ) ^ (:Q)) : In a similar way we can prove that more complex nested logical combinations of complementarity conditions of the form (1) lead again to a complementarity condition of the form (1). As a consequence, we have: Proposition Composing complementarity conditions of a GLCP by nested combinations of logical operators such as logical \and", logical \or", negation, implication or equivalence leads to a complementarity condition of the augmented GLCP that corresponds to the given GLCP. It is easy to verify that we can also apply a similar reasoning for complementarity conditions of ELCPs: Proposition Composing complementarity conditions of an ELCP by nested combinations of logical operators such as logical \and", logical \or", negation, implication or equivalence leads again to a complementarity condition of the form (1).. The LDCP is a special case of the ELCP and the GLCP Now we come to the main result of this paper: Theorem The LDCP is a special case of the GLCP. 11

PROOF. Consider the LDCP dened by () { (10). If we dene y = y 0 y 1. y n?1 ; u = u 0 u 1. u n?1 ; q = Cx 0 CAx 0. CA n?1 x 0 and P = D O O : : : O CB D O : : : O....... CA n? B CA n? B CA n? B : : : D ; then we have y = P u + q. Consider the sign decomposition of y and u: y = y +? y? u = u +? u? y + ; y? ; u + ; u? 0 (y + ) T y? = 0 and (u + ) T u? = 0 : The last condition is equivalent to (y + ) T y? + (u + ) T u? = 0 by Lemma 1. Now we dene x = y + u + y? u? and we introduce a nonnegative real number that will be used to homogenize the problem (cf...). If we dene Z = I?P?I P ; then we have 1

Z?q Xnk i=1 x = 0 () x 0 () x i x i+nk = 0 : () Now we show that combining condition () with the complementarity conditions (9) { (10) of the LDCP results in a complementarity condition of the form (11). We shall do this for the case with n = and k = 1. The general case can be dealt with in a similar way. Consider condition (9) for i = 1. For ease of notation we shall drop the index i. Now we show that the condition y 0 y 1 T = 0 and u 0 u 1 T 0 () leads to a logical combination of a number of complementarity conditions. Clearly, the rst part of this condition is equivalent to y + 0 = y? 0 = y + 1 = y? 1 = 0. Since y + 0 ; y? 0 ; y + 1 ; y? 1 0, this condition is equivalent to y + 0 + y? 0 + y + 1 + y? 1 = 0 : (8) Note that we could also consider (8) as the logical \and" of the elementary complementarity conditions y + 0 = 0, y? 0 = 0, y + 1 = 0, y? 1 = 0. The second part of condition () is equivalent to ( u 0 0 ) ^ ( ( u 0 = 0 ) ) ( u 1 0 ) ) ; which can be rewritten as ( u? 0 = 0 ) ^ ( (u + 0 = 0) ^ (u? 0 = 0) ) ) ( u? 1 = 0 ) : This condition is a logical combination of elementary complementarity conditions and can be rewritten as one complementarity condition of the form (11) by Proposition. This implies that the complementarity conditions of the LDCP together with condition () lead to one large complementarity condition of the form (11). 1

So we nally get a GLCP. Any solution of this GLCP that has a nonzero component will after normalization of the component to 1 and extraction of the vectors y 0, y 1,..., y n?1, u 0, u 1,..., u n?1 yield a solution of the LDCP. So we can say that the LDCP is a special case of the GLCP. Remark 8 It is easy to verify that we shall always have (y? 0 ) i = (u? 0 ) i = 0 for all i. Corollary 9 The LDCP is a special case of the ELCP. PROOF. This is a direct consequence of Theorem and the fact that the GLCP is a special case of the ELCP. Remark 10 Consider the GLCP that corresponds to the LDCP of the proof of Theorem. Assume that the vector ~x R nk contains the mirror variables that correspond to the basic variables of this GLCP and that the vector s R nk contains the slack variables of this GLCP. If we remove the slack variables s, we get an ELCP of the following form: I Z I I w 0 w O w = q 1 1. 1 X Y (I w)i = 0 h i where w = x T ~x T T. Note that the ELCP dened above has kn variables less than the GLCP. This is important since in general the execution time of the ELCP/GLCP algorithms of [,,] increases exponentially as the number of variables increases (see also Section..). In the particular case of an ELCP that corresponds to an LDCP, the eect of exponentially increasing execution times is counteracted by the fact that in that case the complementarity condition will contain many terms, which will result in a large reduction of intermediate solutions and thus also in a reduction of the execution time of the algorithm (see []). 1

An example Let A =?? ; B = ; C =? ;???? D =?1 ; x 0 =?1?1 0 and consider the following LDCP: Find y 0, y 1, u 0, u 1 R such that y 0 = Cx 0 + Du 0 y 1 = CAx 0 + CBu 0 + Du 1 and such that at least one of the following statements is true for each index i f1; g: (y 0 ) i (y 1 ) i T = 0 and (u 0 ) i (u 1 ) i T 0 (y 0 ) i (y 1 ) i T 0 and (u 0 ) i (u 1 ) i T = 0 : If we use the reasoning of Section. then we nd that this LDCP is equivalent to the following ELCP: Find x; ~x R 1 such that x; ~x 0 x i + ~x i 1 for i = 1; ; : : : ; 1 1 0 0 0 1? 0 0?1 0 0 0?1 0 0 0 1 0 0 1 1 0 0 0?1 0 0?1?1 0 0 0 0 1 0?1?1 1? 0 0?1 0 1 1?1 0 0 0 1?? 1 1 0 0 0?1?1?1 x = 8 1??10 x 1 x + x 1 x + x 1 x 1 + x 1 ~x 1 + x x + x x 8 + x x 1 + x ~x + x x + x x + x x 11 + x x 1 + x ~x 1 ~x 9 + x ~x + x x + x x 8 + x x 1 + x x 1 + 1

x ~x ~x 10 + x ~x + x x 11 + x ~x + x x 1 + x ~x + x x 11 + x x 1 + x ~x + x 8 x 1 + x 8 x 1 + x 8 ~x 8 + x 9 + x 10 + x 11 x 1 + x 11 ~x 1 ~x 9 + x 11 ~x 11 + x 1 x 1 + x 1 ~x ~x 10 + x 1 ~x 1 + x 1 + x 1 + x 1 ~x ~x 1 + x 1 ~x 1 + x 1 ~x ~x 1 + x 1 ~x 1 = 0 : If we solve this ELCP using the algorithm of [,] we nd that there are dierent possible solutions: y 0 = 8 ; y 1 =? ; u 0 = 0 ; u 1 = 0 ; 1?10 0 0 y 0 = ; y 1 = 9 ; u 0 = 0 ; u 1 = 0 0 1 0 ; 0 y 0 = 0 ; y 1 = 0 ; u 0 = 11 ; u 1 = 10: 0 0 1 1: and y 0 = 0 ; y 1 = 0 ; u 0 = 8 ; u 1 = : 0 0 Since the LDCP considered here has more than one solution, the associated mode selection problem will not have a unique solution either. For more information on the connection between the mode selection problem for complementary-slackness systems and the LDCP and for some worked examples the interested reader is referred to [1{1,1]. The ELCP and hybrid systems Hybrid systems arise from the interaction between discrete event systems and continuous variable systems (these are systems that can be modeled using difference or dierential equations). In general we could say that a hybrid system can be in one of several \regimes" whereby in each regime the behavior of the system can be described by a system of dierence or dierential equations, and that the system switches from one regime to another due to the occurrence of events. 1

In [,9] we have shown that the ELCP can be used to solve some basic problems that appear in the max-plus-algebraic system theory for discrete event systems. In [1{1,1] it has been shown that the LDCP and the GLCP (both of which are special cases of the ELCP) play a role in the modeling and analysis of continuous variable systems and systems with discontinuous dynamics, both of which can be considered as special classes of hybrid systems. In [10,11] we have used the ELCP in a model that describes the evolution of the queue lengths at a trac-light controlled intersection, which can also be considered as a special type of hybrid system. Since the class of discrete event systems can also be considered as a subclass of the class of hybrid systems, this seems to indicate that the ELCP will play an important role in many analysis problems for hybrid systems. Note that the main purpose of this paper is to show that the LDCP is a special case of the ELCP and that the ELCP can be considered as a general framework for the analysis of special classes of hybrid systems. We certainly do not claim that the ELCP approach is more ecient than, e.g., the use of the LDCP in the analysis of complementary-slackness systems. Furthermore, it is obvious that each class of hybrid systems that can be analyzed using the ELCP will lead to a special case of the ELCP that is especially suited to the class of systems under consideration. The computational complexity of these ELCPs and the development of ecient algorithms to solve them or to determine whether their solution set is non-empty or a singleton still are open problems. One possible approach to tackle the complexity problem is to use approximations and/or to develop procedures to eciently obtain suboptimal solutions (see, e.g., [10]). Conclusions and topics for further research In this paper we have shown that the Linear Dynamic Complementarity Problem (LDCP) can be considered as a special case of the Generalized Linear Complementarity Problem (GLCP) and of the Extended Linear Complementarity Problem (ELCP). Topics for further research include: development of ecient algorithms to compute solutions of (special cases of) the ELCP, development of algorithms to determine whether an ELCP, a GLCP or an LDCP has a (unique) solution, development of approximation algorithms or procedures to nd suboptimal solutions, and investigation of the possible applications of (special cases of) the ELCP in the analysis of hybrid systems. 1

Acknowledgement This research was sponsored by the Concerted Action Project of the Flemish Community, entitled \Model-based Information Processing Systems" (GOA- MIPS), by the Belgian program on interuniversity attraction poles (IUAP P-0 and IUAP P-), by the ALAPEDES (\Algebraic Approach to Performance Evaluation of Discrete Event Systems") project of the European Community Training and Mobility of Researchers Program, and by the European Commission Human Capital and Mobility Network SIMONET (\System Identication and Modelling Network"). References [1] F. Baccelli, G. Cohen, G.J. Olsder, and J.P. Quadrat. Synchronization and Linearity. John Wiley & Sons, New York, 199. [] R.W. Cottle, J.S. Pang, and R.E. Stone. The Linear Complementarity Problem. Academic Press, Boston, 199. [] R.A. Cuninghame-Green. Minimax Algebra, volume 1 of Lecture Notes in Economics and Mathematical Systems. Springer-Verlag, Berlin, Germany, 199. [] B. De Moor. Mathematical Concepts and Techniques for Modelling of Static and Dynamic Systems. PhD thesis, Faculty of Applied Sciences, K.U.Leuven, Leuven, Belgium, June 1988. [] B. De Moor, L. Vandenberghe, and J. Vandewalle. The generalized linear complementarity problem and an algorithm to nd all its solutions. Mathematical Programming, :1{, 199. [] B. De Schutter. Max-Algebraic System Theory for Discrete Event Systems. PhD thesis, Faculty of Applied Sciences, K.U.Leuven, Leuven, Belgium, February 199. [] B. De Schutter and B. De Moor. The extended linear complementarity problem. Mathematical Programming, 1():89{, December 199. [8] B. De Schutter and B. De Moor. Minimal realization in the max algebra is an extended linear complementarity problem. Systems & Control Letters, ():10{111, May 199. [9] B. De Schutter and B. De Moor. A method to nd all solutions of a system of multivariate polynomial equalities and inequalities in the max algebra. Discrete Event Dynamic Systems: Theory and Applications, ():11{18, March 199. [10] B. De Schutter and B. De Moor. Optimal trac light control for a single intersection. Technical Report 9-90, ESAT-SISTA, K.U.Leuven, Leuven, Belgium, December 199. Submitted for publication. 18

[11] B. De Schutter and B. De Moor. Optimal trac light control for a single intersection. In Proceedings of the 199 International Symposium on Nonlinear Theory and its Applications (NOLTA'9), Hawaii, USA, Nov. 9{Dec., 199. [1] M.C. Ferris and J.S. Pang, editors. Complementarity and Variational Problems: State of the Art. Philadelphia, Pennsylvania: SIAM, 199. (Proceedings of the International Conference on Complementarity Problems, Baltimore, Maryland, USA, November 199). [1] W.P.M.H. Heemels, J.M. Schumacher, and S. Weiland. Linear complementarity systems. Technical Report 9 I/01, Department of Electrical Engineering, Eindhoven University of Technology, Eindhoven, The Netherlands, July 199. [1] J.M. Schumacher. Some modeling aspects of unilaterally constrained dynamics. In Proceedings of the ESA International Workshop on Advanced Mathematical Methods in the Dynamics of Flexible Bodies, ESA-ESTEC, Noordwijk, The Netherlands, June 199. [1] A.J. van der Schaft and J.M. Schumacher. Complementary modeling of hybrid systems. Technical Report BS-R911, CWI, Amsterdam, The Netherlands, 199. [1] A.J. van der Schaft and J.M. Schumacher. Hybrid systems modelling and complementarity problems. In Proceedings of the European Control Conference (ECC'9), Brussels, Belgium, paper 88, July 199. [1] L. Vandenberghe, B. De Moor, and J. Vandewalle. The generalized linear complementarity problem applied to the complete analysis of resistive piecewiselinear circuits. IEEE Transactions on Circuits and Systems, (11):18{191, November 1989. 19