An O(n 2 ) algorithm for maximum cycle mean of Monge matrices in max-algebra

Similar documents
Matrix period in max-drast fuzzy algebra

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

PREFERENCE MATRICES IN TROPICAL ALGEBRA

On the job rotation problem

EIGENVALUES AND EIGENVECTORS OF LATIN SQUARES IN MAX-PLUS ALGEBRA

Intrinsic products and factorizations of matrices

Generalized matrix period in max-plus algebra

Spectral Properties of Matrix Polynomials in the Max Algebra

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

The general trapezoidal algorithm for strongly regular max min matrices

A Solution of a Tropical Linear Vector Equation

Spectrally arbitrary star sign patterns

SOLUTION OF GENERALIZED LINEAR VECTOR EQUATIONS IN IDEMPOTENT ALGEBRA

On The Best Principal. Submatrix Problem

NP-hardness of the stable matrix in unit interval family problem in discrete time

Resolving infeasibility in extremal algebras 1

Max-plus algebra. Max-plus algebra. Monika Molnárová. Technická univerzita Košice. Max-plus algebra.

Discrete Applied Mathematics

EXPLORING THE COMPLEXITY OF THE INTEGER IMAGE PROBLEM IN THE MAX-ALGEBRA

Max-linear Systems: Theory and Algorithms

Restricted b-matchings in degree-bounded graphs

Realization of set functions as cut functions of graphs and hypergraphs

The Miracles of Tropical Spectral Theory

An estimate for the probability of dependent events

Math 42, Discrete Mathematics

LINEAR INTERVAL INEQUALITIES

Nonnegative Matrices I

Invertible Matrices over Idempotent Semirings

A Characterization of (3+1)-Free Posets

Minimal enumerations of subsets of a nite set and the middle level problem

On tropical linear and integer programs

Quick Tour of Linear Algebra and Graph Theory

A Generalized Eigenmode Algorithm for Reducible Regular Matrices over the Max-Plus Algebra

APPLICATIONS OF MAX ALGEBRA TO DIAGONAL SCALING OF MATRICES

Minimal solution of fuzzy neutrosophic soft matrix

On graphs with a local hereditary property

Independence of Boolean algebras and forcing

Notes on Dantzig-Wolfe decomposition and column generation

An algorithm to increase the node-connectivity of a digraph by one

Tactical Decompositions of Steiner Systems and Orbits of Projective Groups

G METHOD IN ACTION: FROM EXACT SAMPLING TO APPROXIMATE ONE

Lifting to non-integral idempotents

A fast algorithm to generate necklaces with xed content

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra.

Max algebra and the linear assignment problem

Periodic properties of matrices

Elementary maths for GMT

Central Groupoids, Central Digraphs, and Zero-One Matrices A Satisfying A 2 = J

DETECTION OF FXM ARBITRAGE AND ITS SENSITIVITY

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

Shortest paths with negative lengths

Absolutely indecomposable symmetric matrices

The More for Less -Paradox in Transportation Problems with Infinite-Dimensional Supply and Demand Vectors

ACI-matrices all of whose completions have the same rank

Determinants of Partition Matrices

Z-Pencils. November 20, Abstract

1 Last time: least-squares problems

On the number of occurrences of all short factors in almost all words

The optimal pebbling number of the complete m-ary tree

j=1 u 1jv 1j. 1/ 2 Lemma 1. An orthogonal set of vectors must be linearly independent.

Sometimes travelling is easy : the master tour problem

ON THE POINT STABILIZERS OF TRANSITIVE GROUPS WITH NON-SELF-PAIRED SUBORBITS OF LENGTH 2

RESEARCH ARTICLE. An extension of the polytope of doubly stochastic matrices

Optimal superimposed codes and designs for Renyi s search model

Sparsity of Matrix Canonical Forms. Xingzhi Zhan East China Normal University

Generalized hyper-bent functions over GF(p)

Pancyclic out-arcs of a vertex in tournaments

Perron eigenvector of the Tsetlin matrix

QUALITATIVE CONTROLLABILITY AND UNCONTROLLABILITY BY A SINGLE ENTRY

Foundations of Matrix Analysis

Maximum union-free subfamilies

Definition 2.3. We define addition and multiplication of matrices as follows.

Maximal perpendicularity in certain Abelian groups

Secret-sharing with a class of ternary codes

TORIC WEAK FANO VARIETIES ASSOCIATED TO BUILDING SETS

Reconstructing sequences

Tropical Optimization Framework for Analytical Hierarchy Process

CS 246 Review of Linear Algebra 01/17/19

Linear Algebra Solutions 1

RANK AND PERIMETER PRESERVER OF RANK-1 MATRICES OVER MAX ALGEBRA

arxiv:math/ v2 [math.ac] 1 Dec 2007

The super line graph L 2

FRACTIONAL FACTORIAL DESIGNS OF STRENGTH 3 AND SMALL RUN SIZES

ALGORITHMS AND COMPLETE FORMULATIONS FOR THE NETWORK DESIGN PROBLEM Trilochan Sastry Indian Institute of Management, Ahmedabad November 1997 Abstract

Introduction to Quantitative Techniques for MSc Programmes SCHOOL OF ECONOMICS, MATHEMATICS AND STATISTICS MALET STREET LONDON WC1E 7HX

Algebraic Methods in Combinatorics

Lecture 8 - Algebraic Methods for Matching 1

Combinatorial Optimisation, Problems I, Solutions Term /2015

An approximation algorithm for the minimum latency set cover problem

On the Complexity of Budgeted Maximum Path Coverage on Trees

ORTHOGONAL ARRAYS OF STRENGTH 3 AND SMALL RUN SIZES

3-Class Association Schemes and Hadamard Matrices of a Certain Block Form

On a kind of restricted edge connectivity of graphs

Linear Algebra (part 1) : Matrices and Systems of Linear Equations (by Evan Dummit, 2016, v. 2.02)

Solving the Hamiltonian Cycle problem using symbolic determinants

Abstract. We show that a proper coloring of the diagram of an interval order I may require 1 +

MTH 309 Supplemental Lecture Notes Based on Robert Messer, Linear Algebra Gateway to Mathematics

Characters and triangle generation of the simple Mathieu group M 11

On Expected Gaussian Random Determinants

Locke and Witte in [9] presented a class of circulant nonhamiltonian oriented graphs of type Cay(Z 2k ; a; b; b + k) Theorem 1 (Locke,Witte [9, Thm 41

Transcription:

Discrete Applied Mathematics 127 (2003) 651 656 Short Note www.elsevier.com/locate/dam An O(n 2 ) algorithm for maximum cycle mean of Monge matrices in max-algebra Martin Gavalec a;,jan Plavka b a Department of Information Technologies, Faculty of Informatics and Management, University Hradec Kralove, V. Nejedleho 573, 50003 Hradec Kralove, Czech Republic b Department of Mathematics, Faculty of Electrical Engineering and Informatics, Technical University in Kosice, B. Nemcovej 32, 04200 Kosice, Slovakia Received 9 June 1998; received in revised form 4 January 2000; accepted 10 September 2001 Abstract An O(n 2 ) algorithm is described for computing the maximum cycle mean (eigenvalue) for n n matrices, A =(a ij) fullling Monge property, a ij + a kl 6 a il + a kj for any i k, j l. The algorithm computes the value (A) = max(a i1 i 2 + a i2 i 3 + + a ik i 1 )=k over all cyclic permutations (i 1;i 2;;i k ) of subsets of the set {1; 2;;n}. A similar result is presented for matrices with inverse Monge property. The standard algorithm for the general case works in O(n 3 ) time.? 2003 Published by Elsevier Science B.V. MSC primary 90C27; secondary 05B35 Keywords Eigenvalue; Monge matrix 1. Background of the problem Let G =(G; ; 6) be a linearly ordered, commutative group with neutral element e = 0. We suppose that G is radicable, i.e. for every integer t 1 and for every a G, there exists a (unique) element b G such that b t = a. We denote b = a 1=t. Throughout the paper, n 1 is a given integer. The set of n n matrices over G is denoted by M n. We introduce a further binary operation on G by the formula a b = max(a; b) for all a; b G This work was supported by Slovak Scientic Grant Agency, # 1=6055=99. Corresponding author. E-mail addresses martin.gavalec@uhk.cz (M. Gavalec), jan.plavka@tuke.sk (J. Plavka). 0166-218X/03/$ - see front matter? 2003 Published by Elsevier Science B.V. PII S0166-218X(02)00395-5

652 M. Gavalec, J. Plavka / Discrete Applied Mathematics 127 (2003) 651 656 The triple (G; ; ) is called max-algebra. IfG =(G; ; 6) is the additive group of real numbers, then (G; ; ) is called max-plus algebra (often used in applications). The operations ; are extended to the matrix vector algebra over G by the direct analogy to the conventional linear algebra. For A =(a ij ) M n, the problem of nding x G n, (A) G, satisfying A x = (A) x is called an extremal eigenproblem corresponding to matrix A; here (A) and x are usually called an extremal eigenvalue and an extremal eigenvector of A, respectively. Throughout the paper, we shall omit the word extremal. This problem was treated by several authors during 1960s, e.g. [4,6,8,14], a survey of the results concerning this and similar eigenproblems can be found in [9,15,16]. Below, we summarize some of the main results. First, we introduce the necessary notation. Let N ={1; 2;;n}, and let C n be the set of all cyclic permutations dened on nonempty subsets of N. For a cyclic permutation =(i 1 ;i 2 ;;i l ) C n and for A M n, we denote number l, the length of, byl() and dene w A (), the weight of, as w A ()=a i1i 2 a i2i 3 a il i 1 Furthermore, dene A (), the mean weight of, by A ()=w A () 1=l() and (A), the maximum cycle mean (MCM) of A, as (A)= A (); C n where denotes the iterated use of the operation. The symbol D A stands for a complete, arc-weighted digraph associated with A. The node set of D A is N, and the weight of any arc (i; j) isa ij. Throughout the paper, by a cycle in the digraph we mean an elementary cycle or a loop, and by path we mean a nontrivial elementary path, i.e. an elementary path containing at least one arc. Evidently, there is a one-to-one correspondence between cycles in D A and elements of C n. Therefore, we will use the same notation, as well as the concept of weight, for both cycles and cyclic permutations. A cycle C n is called optimal, if A ()=(A), a node in D A is called an eigennode if it is contained in at least one optimal cycle, E A stands for the set of all eigennodes in D A. Theorem 1.1 (Cuninghame-Green [5]). Let A M n. Then (A) is the unique eigenvalue of A. The MCM has several practical interpretations, e.g. in an industrial scheduling problem [5] or a ship-routing problem [6]. The problem of nding (A) has been studied by several authors [2,5,6,10,11,12]. Various algorithms for solving this problem are known, that of Karp [10] having the best worst-case performance O(n 3 ), and algorithms of a smaller complexity can be developed in special cases. One such case corresponds to

M. Gavalec, J. Plavka / Discrete Applied Mathematics 127 (2003) 651 656 653 matrices in which all elements of at least one cycle are equal to the maximum element of the matrix, e.g. if some diagonal element is maximal or if there are more than 1 2 n(n 1) maximal elements. This property can be recognized in O(n2 ) operations via an algorithm for checking the existence of a cycle in digraph [11]. The procedure is linear in terms of the input, which is also O(n 2 ). 2. The eigenvalue for Monge matrices The aim of the present paper is to derive a linear procedure (in terms of the input) for a further special case, namely when A has the Monge property, or, more generally, when A is a Monge matrix. Denition 2.1. We say that the matrix A=(a ij ) satises the Monge property and inverse Monge property if and only if a ij + a kl 6 a il + a kj for any i k; j l and a ij + a kl a il + a kj for any i k; j l; respectively. A matrix A is called Monge (inverse Monge); if there is a permutation which; when applied to the rows and columns of A; gives a matrix A with the Monge (inverse Monge) property. The following theorem shows that, in computing the eigenvalue of a given matrix with Monge property, the computation may be restricted to cycles of lengths 1 and 2. Theorem 2.1. If A =(a ij ) has the Monge property; then { (A) = max a ii ; a } ij + a ji i;j N 2 The proof of Theorem 2.1 is based on two lemmas. Lemma 2.2. Let C =(i 1 ;i 2 ;;i k ;i 1 ) be a cycle of length k 3. Then there are arcs (i j ;i j+1 ) and (i l ;i l+1 ) in C such that i j i l and i j+1 i l+1 Proof. Let us dene a sequence u 1 ;;u k ; containing all the nodes of the cycle C; in an increasing order. As C is a cycle; there are (uniquely determined) indices s 1 and r k such that (u 1 ;u s ) and (u r ;u k ) are two arcs of the cycle. If these arcs are distinct; i.e. if s k (and 1 r); then we are done; because necessarily u 1 u r and u s u k.if the two arcs coincide; then we have the situation that (u 1 ;u k ) is an arc of the cycle. We consider the arc (u k ;u t ) beginning in u k. Since the length of C is greater than two; t 1; and we have another arc (u m ;u 1 ) ending in u 1 (possibly m = t; if k = 3). Then (u m ;u 1 ) and (u k ;u t ) are the desired pair of arcs.

654 M. Gavalec, J. Plavka / Discrete Applied Mathematics 127 (2003) 651 656 Lemma 2.3. Let d 1 ;;d k be any real numbers and l {1; 2;;k}. Then; { d 1 + d 2 + + d k d1 + + d l 6 max ; d } l+1 + + d k k l k l Proof. Let us denote S = d 1 + d 2 + + d k ;S 1 = d 1 + + d l ;S 2 = d l+1 + + d k. Suppose that S 1 =l S=k and S 2 =(k l) S=k. Then; S 1 k Sl and S 2 k S(k l). By adding these two inequalities we get (S 1 + S 2 )k S(l + k l); i.e. Sk Sk; a contradiction. Proof of Theorem 2.1. If a cycle C contains two arcs (i j ;i j+1 ); (i l ;i l+1 ) as described in Lemma 2.2; then the arcs will be substituted by arcs (i j ;i l+1 ); (i l ;i j+1 ). The substitution splits the cycle C into two smaller cycles. By a standard argument using the Monge property a iji j+1 + a il i l+1 6 a iji l+1 + a il i j+1 ; the total weight of all the arcs used in C will not be diminished by the splitting of C. After repeating this procedure; every cycle will eventually be separated into a collection of cycles with lengths 1 or 2 and the total weight of the arcs in consideration will not decrease. By Lemma 2.3; the maximal cycle mean will not decrease; as well. The proof of Theorem 2.1 is complete. The following theorem shows that, in computing the eigenvalue of a given matrix with inverse Monge property, the computation may be restricted to cycles of length 1. Theorem 2.4. If A =(a ij ) has the inverse Monge property; then (A) = max i N {a ii} Proof. It suces to show that for any cycle (i 1 ;i 2 ;;i k ) we have a i1i 2 + + a ik i 1 6 a i1i 1 + + a ik i 2 Let us suppose w.l.o.g. that i 1 = min{i 1 ;i 2 ;;i k }. Then due to the inverse Monge property we get a i1i 2 + a ik i 1 6 a i1i 1 + a ik i 2 ; a i1i 2 + + a ik i 1 6 a i1i 1 + + a ik i 2 By using induction and Lemma 2.3 we have the claim. The assertion of the above theorem can be extended to Monge matrices by a modi- cation of the algorithm described by Deineko and Filonenko in [7]. Their algorithm nds permutations and such that applied to the rows and applied to the columns of A give a matrix A (; ), which has the Monge property, or shows that there

M. Gavalec, J. Plavka / Discrete Applied Mathematics 127 (2003) 651 656 655 is no such pair of permutations. In general, the permutations ; need not be equal. Rudolf [13] showed (see also Burkard et al. [1]) that there is an algorithm A I, which decides in time O(n 2 ) whether a given n n matrix A is Monge and nds a permutation such that A has the Monge property, in the positive case. As it is noticed in [1], algorithm A I can easily be extended to yield an O(n 2 ) algorithm for inverse Monge matrices. So, we can formulate the following theorem. Theorem 2.5. There is an algorithm A which; for a given Monge (inverse Monge) matrix A M n ; computes the eigenvalue (A) in O(n 2 ) time. Proof. The rst part of the algorithm tests whether matrix A is Monge (inverse Monge). This is done by the algorithm A I ; or by its extension for inverse Monge matrices. In the positive case; A I nds a permutation such that A has the Monge (inverse Monge) property. The simultaneous permutation of rows and columns does not change the eigenvalue (A)=(A ). This part of the computation requires O(n 2 ) time. The second part of the algorithm uses the expression given in Theorems 2.1 and 2.4 for computing (A ). It is clear, that the computational complexity of this part is also O(n 2 ). Remark 2.1. The same result as in Theorem 2.4 can be obtained for matrices A satisfying the so-called weak Monge property a ii + a kl 6 a il + a ki for any i k; l An O(n 4 ) algorithm for recognition of n n weak Monge matrices A (with A satisfying the weak Monge property); is given in [3]. The authors mention that an improvement to O(n 3 log n) is possible but do not give further details in their paper. However; the computational complexity of this algorithm is too high for our purpose. References [1] R.E. Burkard, B. Klinz, R. Rudolf, Perspectives of Monge properties in optimization, Discrete Appl. Math. 70 (1996) 95 161. [2] P. Butkovic, R.A. Cuninghame-Green, An O(n 2 ) algorithm for the maximum cycle mean of an n n bivalent matrix, Discrete Appl. Math. 35 (1992) 157 163. [3] K. Cechlarova, P. Szabo, On the Monge property of matrices, Discrete Math. 81 (1990) 123 128. [4] R.A. Cunninghame-Green, Describing industrial processes with interference and approximating their steady-state behavior, Oper. Res. Quart. 13 (1962) 95 100. [5] R.A. Cuninghame-Green, Minimax Algebra, Lecture Notes in Economics and Mathematical Systems, Vol. 166, Springer, Berlin, 1979. [6] G.B. Dantzig, E.D. Blattner, M.R. Rao, Finding a cycle in a graph with minimum cost to time ratio with application to a shiprouting problem, in P. Rosenstiehl (Ed.), Theory of Graphs, Gordon and Breach, New York, 1967. [7] V.G. Deineko, V.L. Filonenko, On the reconstruction of specially structured matrices, Aktualnyje Problemy EVM, programmirovanije, Dnepropetrovsk, DGU, 1979 (Russian). [8] M. Gondran, M. Minoux, Valeurs propres et vecteurs propres dans les dioides, et leur interpretation en theorie des graphes, Bull. Direct. Et Rech. EDF, serie C (1977) 24 41. [9] M. Gondran, M. Minoux, Linear algebra in dioids a survey of recent results, Ann. Discrete Math. 19 (1984) 147 164.

656 M. Gavalec, J. Plavka / Discrete Applied Mathematics 127 (2003) 651 656 [10] R.M. Karp, A characterization of the minimum cycle mean in a digraph, Discrete Math. 23 (1978) 309 311. [11] E.L. Lawler, Combinatorial Optimization Networks and Matroids, Holt, Rinehart & Wilston, New York, 1976. [12] J. Plavka, The complexity of nding the minimal of the maximum cycle means of similar zero-one matrices, Optimization (1994) 283 287. [13] R. Rudolf, Recognition of d-dimensional Monge arrays, Optimisation 34 (1994) 71 82. [14] N.N. Vorobyev, Ekstremalnaya algebra polozhitelnykh matrits (in Russian), Elektron. Informationsverarbeitung und Kybernet. 3 (1967) 39 71. [15] K. Zimmermann, Extremal Algebra (in Czech), Ekon. ustav CSAV, Praha, 1976. [16] U. Zimmermann, Linear and Combinatorial Optimization in Ordered Algebraic Structures, North- Holland, Amsterdam, 1981.