Next Article in Journal
Bonferroni Probabilistic Ordered Weighted Averaging Operators Applied to Agricultural Commodities’ Price Analysis
Next Article in Special Issue
Nonnegative Inverse Elementary Divisors Problem for Lists with Nonnegative Real Parts
Previous Article in Journal
Financial Performance Assessment of Construction Firms by Means of RAM-Based Composite Indicators
Previous Article in Special Issue
Tensor Global Extrapolation Methods Using the n-Mode and the Einstein Products
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Strong, Strongly Universal and Weak Interval Eigenvectors in Max-Plus Algebra

1
Faculty of Informatics and Management, University of Hradec Králové, 50003 Hradec Králové, Czech Republic
2
Faculty of Electrical Engineering and Informatics, Technical University of Košice, 04200 Košice, Slovakia
*
Author to whom correspondence should be addressed.
Mathematics 2020, 8(8), 1348; https://doi.org/10.3390/math8081348
Submission received: 23 May 2020 / Revised: 6 August 2020 / Accepted: 10 August 2020 / Published: 12 August 2020
(This article belongs to the Special Issue Matrix Structures: Numerical Methods and Applications)

Abstract

:
The optimization problems, such as scheduling or project management, in which the objective function depends on the operations maximum and plus, can be naturally formulated and solved in max-plus algebra. A system of discrete events, e.g., activations of processors in parallel computing, or activations of some other cooperating machines, is described by a systems of max-plus linear equations. In particular, if the system is in a steady state, such as a synchronized computer network in data processing, then the state vector is an eigenvector of the system. In reality, the entries of matrices and vectors are considered as intervals. The properties and recognition algorithms for several types of interval eigenvectors are studied in this paper. For a given interval matrix and interval vector, a set of generators is defined. Then, the strong and the strongly universal eigenvectors are studied and described as max-plus linear combinations of generators. Moreover, a polynomial recognition algorithm is suggested and its correctness is proved. Similar results are presented for the weak eigenvectors. The results are illustrated by numerical examples. The results have a general character and can be applied in every max-plus algebra and every instance of the interval eigenproblem.

1. Introduction

In many practical problems, the standard algebraic operations “plus” and “product” are inadequate, e.g., in scheduling problems, synchronization problems, or in project management, and binary operations “maximum” and “plus” seem to be more appropriate. This observation leads to the definition and use of so-called max-plus algebra, which has been used by many authors, see e.g., [1,2,3,4].
Max-plus algebras represent a suitable mathematical tool for exploration of systems working in discrete steps called discrete event systems (DES, for short). A DES is determined by the transition matrix, A, and the starting state vector, x ( 0 ) . The sequence of state vectors in time is then computed by recurrent formula x ( k + 1 ) = A x ( k ) using the matrix operations derived from “maximum” and “plus” (for more details, see [2,5,6]).
For convenience of the reader, we present here the basic definitions. A max-plus algebra is a triple ( B , , ) , where B is the set of real numbers with added = ε , and = max , = + are binary operations on B . Clearly, ε is the neutral element with respect to ⊕ and the absorbing element with respect to ⊗. B ( m , n ) ( B ( n ) ) denote the set of all matrices (vectors) of the given dimension over B . The linear ordering on B induces a partial ordering on B ( m , n ) and B ( n ) , with respect to all entries of the matrix (vector).
The work of a DES in time often comes to a steady state. In the formal matrix notation, the steady states correspond to max-plus eigenvectors fulfilling the equation A x = λ x , with A B ( n , n ) , x B ( n ) .
It is assumed that an eigenvector is different from the ‘zero’ vector with all entries equal to ε . In this notation, the intervals between the beginnings of consecutive cycles on every component of DES are equal to a scheduled value λ B .
In the real world, the entries of matrices and vectors are usually not strict values and should be considered as intervals. The properties and recognition algorithms for several types of interval eigenvectors are studied in this paper. The strong, strongly universal and weak interval eigenvectors in max-plus algebra are investigated, and polynomial algorithms for the recognition versions of these problems are presented.
The results can be applied in every max-plus algebra and every instance of the interval eigenproblem.

2. Definitions and Basic Properties

Our results will be illustrated by the following simple example describing the main ideas of the investigation, see Figure 1.
Example 1.
An interactive system consisting of n entities (computers, or some other cooperating machines) working in stages can be represented by discrete-event systems. Denote C 1 , , C 4 the computers in parallel computation sharing partial data to continue the computation in the next stage. Suppose x i ( k ) stands for the activation time of the k-th stage on C i ( i = 1 , , 4 ) . Furthermore, suppose that the entries of a matrix A (called the transition matrix) a i j denote the computation time of computer C j while preparing the data for the work of computer C i in the ( k + 1 ) -st stage ( i , j = 1 , , 4 ) . The interference of the system can be described by recurrence relations
x i ( k + 1 ) = max x 1 ( k ) + a i 1 , x 2 ( k ) + a i 2 , x 3 ( k ) + a i 3 , x 4 ( k ) + a i 4 ) , i { 1 , 2 , 3 , 4 } .
The considered system can be written in matrix/vector form as x ( k + 1 ) = A x ( k ) . Moreover, if we schedule for λ the intervals between the beginnings of consecutive cycles on every computer, then we obtain x ( k + 1 ) = λ x ( k ) . Finally, for steady scheduling of the system, we have to solve the equation
A x = λ x .
Suppose that the transition matrix A has the form
A = 3 0 2 1 1 3 0 2 2 1 3 0 0 2 1 3
Then, for the system A x = λ x , we get
3 0 2 1 1 3 0 2 2 1 3 0 0 2 1 3 x 1 x 2 x 3 x 4 = λ x 1 x 2 x 3 x 4
the solution x = ( 1 , 1 , 1 , 1 ) T which describes the activation times of C 1 , C 2 , C 3 , C 4 , and the interval between the beginnings of consecutive cycles on every computer is equal to λ = 3 . For the work of a steady scheduled DES, see Figure 2.
Remark 1.
In Example 1, the entries x i are interpreted as activation times of cooperating machines C i in a DES, while λ is the length of the interval between the beginnings of consecutive cycles in the steady run of the system. This interpretation implies that x cannot contain ε entries. Moreover, by a suitable start of the time-measuring, we can achieve x i 0 . The above interpretation gives λ > 0 as well.
Remark 2.
On the other hand, the entries a i j = ε can occur in the transition matrix. The interpretation of such situation is: “ C i need not wait for C j ”. Hence, the case F ¯ = { ( i , j ) N ; a i j = ε } = N × N is trivial and is not allowed.
Remark 3.
In LP computations, the constraints with a single ε value on the lower side of the inequality sign are automatically satisfied and may be left out of consideration.
Let us define, similarly as in [7,8,9,10], the interval matrix with bounds A ̲ , A ¯ B ( n , n ) and interval vector with bounds x ̲ , x ¯ B ( n ) ,
[ A ̲ , A ¯ ] = A B ( n , n ) ; A ̲ A A ¯ , [ x ̲ , x ¯ ] = x B ( n ) ; x ̲ x x ¯
and suppose that a fixed interval matrix A = [ A ̲ , A ¯ ] and interval vector X = [ x ̲ , x ¯ ] are given. The interval eigenproblem for A and X consists of recognizing whether A x = λ x holds true for A A , x X , λ B , with suitable quantifiers (e.g., for all A A , for some A A , for all x X , for some x X ) and their various combinations. According to the choice of quantifiers and their order, several different types of interval eigenvectors can be defined (see, e.g., [11,12,13] for similar classification). The following three types are studied in detail in this paper.
Definition 1.
Suppose there is a given interval matrix A and an interval vector X . Then, X is called
  • a strong eigenvector of A
    if ( λ B ) ( A A ) ( x X ) [ A x = λ x ] ;
  • a strongly universal eigenvector of A
    if ( x X ) ( λ B ) ( A A ) [ A x = λ x ] ;
  • a weak eigenvector of A
    if ( λ B ) ( x X ) ( A A ) [ A x = λ x ] .
Analogously as the above mentioned interval eigenvectors, the corresponding eigenvalues (the strong eigenvalue, the strongly universal eigenvalue, and the weak eigenvalue) of the interval matrix A are also defined.
Remark 4.
The investigated ‘universal’ type can be interpreted as follows. In general, the interval vector X is a universal eigenvector of A if there is an eigenvalue λ B and a vector x X , which is a steady state of the discrete event system for every transition matrix A A (in other words, x is a universal eigenvector of A , with eigenvalue λ).
It is welcome in scheduling, when there is one common universal eigenvector x X for all transition matrices A A (the interval vector X is then called strongly universal). In such situations, it is possible to choose the activation vector within the given interval [ x ̲ , x ¯ ] , while every possible transition matrix in the given interval is acceptable.
Otherwise, the universal eigenvector x depends on A. If the eigenvalue λ also depends on A, then the interval eigenvector X is called weakly universal. The universal and weakly universal interval eigenvectors are not studied in this paper.
Remark 5.
A strongly universal eigenvector x X is related to some eigenvalue λ B , which is independent from A. It is also possible to define a weaker type of interval eigenvector (let us call it: semi-strongly universal) using the formula ( x X ) ( A A ) ( λ B ) [ A x = λ x ] . In this formula, λ depends on A. However, as we prove below in this section, both notions (the strongly universal and the semi-strongly universal) are equivalent.
In the rest of this paper, we use notation N = { 1 , 2 , , n } and assume that an interval matrix A = [ A ̲ , A ¯ ] and an interval vector X = [ x ̲ , x ¯ ] are given.
The following notions of matrix and vector generators are useful. For each pair of indices i , j N , we define A ˜ ( i j ) B ( n , n ) and x ˜ ( i ) B ( n ) by putting for every k , l N
a ˜ k l ( i j ) = a ¯ i j , for k = i , l = j a ̲ k l , otherwise , x ˜ k ( i ) = x ¯ i , for k = i x ̲ k , otherwise .
The next lemma says that every matrix in A can be written as a max-plus linear combination of generating matrices (“generators,” for short) A ˜ ( i j ) with i , j N . Similarly, every vector in X is equal to a max-plus linear combination of generators x ˜ ( i ) with i N .
Lemma 1.
[11] Let x B ( n ) and A B ( n , n ) . Then,
(i)
x X if and only if x = i N β i x ˜ ( i ) for some β i B with x ̲ i x ¯ i β i 0 ,
(ii)
A A if and only if A = i , j N α i j A ˜ ( i j ) for some α i j B with a ̲ i j a ¯ i j α i j 0 .
Proposition 1.
The interval vector X = [ x ̲ , x ¯ ] is a semi-strongly universal eigenvector of the interval matrix A = [ A ̲ , A ¯ ] if and only if there are x X and λ i j B , i , j N such that for every i , j , k N
A ˜ ( i j ) x = λ i j x
max l N a ˜ k l ( i j ) + x l x k = λ i j .
Proof. 
Assume x X and λ i j B , i , j N fulfill (1). Take any A A . Then, by Lemma 1(ii), there are α i j B with a ̲ i j a ¯ i j α i j 0 , for every i , j N , such that A = i , j N α i j A ˜ ( i j ) . We get
A x = i , j N α i j A ˜ ( i j ) x = i , j N α i j A ˜ ( i j ) x
= i , j N α i j λ i j x = i , j N α i j λ i j x
Write λ A = i , j N α i j λ i j . Then, (3) and (4) imply A x = λ A x . This means that X is semi-strongly universal, in view of the fact that A was an arbitrary matrix in A . The converse implication is trivial. The equivalence of (1) and (2) follows by easy computation. □
Proposition 2.
The interval vector X = [ x ̲ , x ¯ ] is a semi-strongly universal eigenvector of the interval matrix A = [ A ̲ , A ¯ ] if and only if X is a strongly universal eigenvector of A .
Proof. 
As a direct consequence of the definition, strong universality implies semi-strong universality with λ i j = λ for all i , j N .
To show the converse implication, let us assume that X is a semi-strongly universal eigenvector of A . Then, in view of (2), there are x X and λ i j B , i , j N such that
max l N a ˜ k l ( i j ) + x l x k = λ i j for   every   i , j , k N .
For fixed i , j , k N , (5) is equivalent to
a ˜ k l ( i j ) + x l x k λ i j for   every   l N ,
a ˜ k l ( i j ) + x l x k = λ i j for   every   l N .
Claim 1. i , j N ( k , l ) ( i , j ) a ̲ k l + x l x k = λ i j .
Proof of Claim 1. Let i , j N be fixed. Take k N \ { i } . Then, by (7), there is l N such that
a ̲ k l + x l x k = a ˜ k l ( i j ) + x l x k = λ i j .
Claim 2. i , j , h , g N λ i j = λ h g .
Proof of Claim 2. Let i , j N be fixed. In view of Claim 1 and inequality (6), for every k N , there is l N such that
λ i j = a ̲ k l + x l x k a ˜ k l ( h g ) + x l x k λ h g .
We have shown that λ i j λ h g . As i , j , h , g N were arbitrary, λ i j = λ h g follows. By this, the proof of the proposition is complete. □

3. Strong Interval Eigenvectors in a Max-Plus Algebra

When the interval entries in the interval eigenproblem are narrow, then the scheduling is possible by any activation vector and any transition matrix in the given limits. A necessary and sufficient condition for recognizing this situation is described in this section.
Proposition 3.
The interval vector X = [ x ̲ , x ¯ ] is a strong eigenvector of the interval matrix A = [ A ̲ , A ¯ ] if and only if there is λ B such that for every i N
A ̲ x ˜ ( i ) = λ x ˜ ( i ) ,
A ¯ x ˜ ( i ) = λ x ˜ ( i ) .
Proof. 
Assume λ B and x ˜ ( i ) X with i N fulfill (8) and (9). Take any A A , that is, A ̲ A A ¯ . Then, A ̲ x ˜ ( i ) A x ˜ ( i ) A ¯ x ˜ ( i ) by the monotonicity of the operations in a max-plus algebra. This implies A x ˜ ( i ) = λ x ˜ ( i ) , in view of (8) and (9).
By Lemma 1(i), every x X can be written as x = i N β i x ˜ ( i ) for some β i B with x ̲ i x ¯ i β i 0 . Then,
A x = A i N β i x ˜ ( i ) = i N A β i x ˜ ( i ) ( 10 ) = i N β i A x ˜ ( i ) = i N β i λ x ˜ ( i ) ( 11 ) = i N λ β i x ˜ ( i ) = λ i N β i x ˜ ( i ) = λ x . ( 12 )
The converse implication is trivial. □
Remark 6.
The eigenvalue λ of a strong interval eigenvector is uniquely determined by the entries of the 2 n vectors with i N
A ̲ x ˜ ( i ) x ˜ ( i ) = ( λ , λ , λ ) T ,
A ¯ x ˜ ( i ) x ˜ ( i ) = ( λ , λ , λ ) T .
These deciding values are computed from the entries of A ̲ , A ¯ , x ̲ , and x ¯ . If the computed values are equal, then their common value λ is the unique eigenvalue of the problem, and the given interval vector X is a strong eigenvector of A . Otherwise, the interval eigenvector X is not a strong one.
Corollary 1.
The problem of recognizing whether a given interval vector X is a strong eigenvector of a given interval matrix A in max-plus algebra is solvable by computing 2 n matrix products and by verifying 2 n 2 max-plus linear equalities, hence, in O ( n 3 ) -time.
Example 2.
Assume now that the entries of X and A are intervals which contain values with the same importance and all values of the interval must be taken into account, i.e., there is an eigenvalue λ B such that, for every vector x X and, for every transition matrix A A , the corresponding DES is in steady state. In other words, each x X is an eigenvector of each A A with the same eigenvalue λ.
Suppose that A and X are of the form
A ̲ = 3 0 2 1 1 3 0 2 2 1 3 0 0 2 1 3 , A ¯ = 3 1 2 2 2 3 1 2 2 2 3 1 1 2 2 3
x ̲ = 0 0 0 0 , x ¯ = 1 1 1 1 .
The goal is to recognize whether X is a strong eigenvector of A . By direct computation, we get
x ˜ ( 1 ) = 1 0 0 0 , x ˜ ( 2 ) = 0 1 0 0 , x ˜ ( 3 ) = 0 0 1 0 , x ˜ ( 4 ) = 0 0 0 1
and
A ̲ x ˜ ( 1 ) = 4 3 3 3 , A ̲ x ˜ ( 2 ) = 3 4 3 3 , A ̲ x ˜ ( 3 ) = 3 3 4 3 , A ̲ x ˜ ( 4 ) = 3 3 3 4 ,
A ¯ x ˜ ( 1 ) = 4 3 3 3 , A ¯ x ˜ ( 2 ) = 3 4 3 3 , A ¯ x ˜ ( 3 ) = 3 3 4 3 , A ¯ x ˜ ( 4 ) = 3 3 3 4 .
After subtracting generators x ˜ ( 1 ) , x ˜ ( 2 ) , x ˜ ( 3 ) , x ˜ ( 4 ) , we get
A ̲ x ˜ ( i ) x ˜ ( i ) = A ¯ x ˜ ( i ) x ˜ ( i ) = ( 3 , 3 , 3 , 3 ) T ,
for every i { 1 , 2 , 3 , 4 } . In view of (13) and (14), we have shown that X is a strong eigenvector of A with λ = 3 .

4. Strongly Universal Interval Eigenvectors in a Max-Plus Algebra

In a strongly universal case, there is one (so-called: universal) eigenvector x X which corresponds to all transition matrices in the given interval A . Then, the scheduled run of the DES with the starting state x is satisfied in every stage, if the transition matrix is kept within the A limits.
Proposition 4.
Let x ̲ , x ¯ B ( n ) , A ̲ , A ¯ B ( n , n ) . The interval vector X = [ x ̲ , x ¯ ] is a strongly universal eigenvector of the interval matrix A = [ A ̲ , A ¯ ] if and only if there are λ B and x X such that
A ̲ x = λ x ,
A ¯ x = λ x .
Proof. 
Assume λ B , and x X fulfill (15) and (16). Take any A A , that is, A ̲ A A ¯ . Then, A ̲ x A x A ¯ x , by the monotonicity of the operations in a max-plus algebra. This implies A x = λ x , in view of (15) and (16). The converse implication is trivial. □
LP approach.
The existence of λ B , and x X in Proposition 4 satisfying (15) and (16) can be recognized by solving the following linear programming problem: P s u with variables λ , x 1 , x 2 , , x n
z = λ min
subject to
a ¯ i j x i + x j λ for   every   i , j N ,
x ̲ j x j for   every   j N ,
x j x ¯ j for   every   j N .
Theorem 1.
The interval vector X = [ x ̲ , x ¯ ] , x ̲ , x ¯ B ( n ) , is a strongly universal eigenvector of the interval matrix A = [ A ̲ , A ¯ ] , A ̲ , A ¯ B ( n , n ) , if and only if the minimization problem (17)–(20) has an optimal solution satisfying
max j N ( a ̲ i j x i + x j ) = λ for   every   i N ,
max j N ( a ¯ i j x i + x j ) = λ for   every   i N .
Proof. 
It is easy to see that, for every pair ( i , j ) F ¯ , the equality a ¯ i j = ε implies that (18) is automatically satisfied. That is, this constraint has only to be considered for ( i , j ) N × N \ F ¯ (see Remark 3). Analogous limitations are to be applied in (21) and (22).
Now, let us assume that λ opt and x opt are optimal solutions of (17)–(20) with (21) and (22). Then, (15) and (16) follow by a simple transformation. In view of Proposition 4, X is strongly universal.
Conversely, assume that X = [ x ̲ , x ¯ ] is a strongly universal eigenvector of A = [ A ̲ , A ¯ ] . Then, by Proposition 4, there are λ B and x X satisfying (15) and (16). By easy equivalent modifications, we see that λ and x satisfy (21) and (22).
Thus, for every i N , λ is the least upper bound of the set of all ( a ̲ i j x i + x j ) with j N (and also the least upper bound of the set of all ( a ¯ i j x i + x j ) with j N and ( i , j ) F ¯ ). That is, λ , x is an optimal solution of the minimization problem (17)–(20). □
Corollary 2.
The problem of recognizing whether a given interval vector X is a strongly universal eigenvector of a given interval matrix A in a max-plus algebra is solvable with the help of an LP minimization problem with n + 1 variables and 2 n 2 + 2 n constraints, and by verifying 2 n max-plus linear equations in O ( n 3 ) -time.
Proof. 
The assertion follows from Remark 2 and Theorem 1. □
Example 3.
Assume that the entries of X and A are intervals and we look for an eigenvalue λ B and a vector x X such that, for every transition matrix, A A is the corresponding DES in a steady state.
Suppose that A , X are of the forms
A ̲ = 3 0 2 1 1 0 0 2 2 1 3 0 0 2 1 3 , A ¯ = 3 1 2 2 2 1 1 2 2 2 3 1 1 2 2 3
x ̲ = 0 0 0 0 , x ¯ = 2 1 2 3 .
The goal is to decide whether X is a strongly universal eigenvector of A . By solving the minimization problem (17)–(20), we get the optimal solution λ opt = 3 , x opt = ( 2 , 1 , 2 , 2 ) T satisfying (21), in Theorem 1. Now, after easy computation, we get
A ̲ x opt = 3 0 2 1 1 0 0 2 2 1 3 0 0 2 1 3 2 1 2 2 = 5 4 5 5 = λ opt x opt .
A ¯ x opt = 3 1 2 2 2 3 1 2 2 2 3 1 1 2 2 3 2 1 2 2 = 5 4 5 5 = λ opt x opt .
Thus, in view of Proposition 4, X is a strongly universal eigenvector of A , with scheduled starting state vector x opt = ( 2 , 1 , 2 , 2 ) T and λ opt = 3 .
Remark 7.
It is worth mentioning that, on the other hand, X is not a strong eigenvector of A because the condition (13) in Remark 6 is not satisfied. In particular, A ̲ x ˜ ( 1 ) x ˜ ( 1 ) = ( 3 , 4 , 4 , 3 ) T ( 3 . 3 . 3 . 3 ) T = ( λ opt , λ opt , λ opt , λ opt ) T . This shows that a stronly universal interval eigenvector need not be a strong interval eigenvector.
Example 4.
In this example, we illustrate the influence of ε entries in the transition matrix on the computation. The interval vector X is the same as in Example 3. Some of the entries of A are substituted by 1000 , playing the the role of , and the rest remains unchanged.
Case A. Consider matrix A = [ A ̲ , A ¯ ] with
A ̲ = 3 0 2 1 1 0 0 2 2 1 3 0 0 1000 1000 3 , A ¯ = 3 1 2 2 2 1 1 2 2 2 3 1 1 2 2 3
The optimal solution of the minimization problem in this case is λ opt = 3 , x opt = ( 2 , 1 , 1 , 0 ) T . Similarly as in Example 3, an easy computation gives A ̲ x opt = λ opt x opt and A ¯ x opt = λ opt x opt .
Case B.
A ̲ = 3 0 2 1 1 3 0 2 2 1 3 0 1000 2 1 3 , A ¯ = 3 1 2 2 2 0 1 2 2 2 3 1 1 2 2 3
The optimal solution of the minimization problem in this case is λ opt = 3 , x opt = ( 0 , 0 , 0 , 0 ) T .
Case C.
A ̲ = 3 0 2 1 1 0 0 2 2 1 3 0 0 2 1000 3 , A ¯ = 3 1 2 2 2 1 1 2 2 2 3 1 1 2 2 3
The optimal solution of the minimization problem in this case is λ opt = 3 , x opt = ( 2 , 1 , 1 , 0 ) T .

5. Weak Interval Eigenvectors in a Max-Plus Algebra

This section uses the general properties of the eigenvalue in interval eigenproblems that have been demonstrated in [11]. Suppose that there is an interval matrix A = [ A ̲ , A ¯ ] and a vector x B ( n ) . Write
λ ̲ ( x ) = max i N max j N ( a ̲ i j x i + x j )
λ ¯ ( x ) = min i N max j N ( a ¯ i j x i + x j ) .
Lemma 2
([11]). Let x B ( n ) and λ B . Then,
( A A ) A x = λ x
if and only if
λ ̲ ( x ) λ λ ¯ ( x ) .
Proposition 5.
The interval vector X = [ x ̲ , x ¯ ] is a weak eigenvector of the interval matrix A = [ A ̲ , A ¯ ] if and only if there are λ B and x X such that
max i N max j N ( a ̲ i j x i + x j ) λ ,
λ min i N max j N ( a ¯ i j x i + x j ) .
Proof. 
Assume λ B and x X fulfill (26) and (27). Then, (25) follows from (23) and (24). Thus, X is a weak eigenvector of A by Lemma 2.
Conversely, if X is a weak eigenvector of A , then there are λ B , x X , and A A such that A x = λ x . As a consequence, (25) holds, by Lemma 2. In view of (23) and (24), we have (26) and (27). □
Remark 8.
If the conditions (26) and (27) are satisfied for given λ B and x X , then the matrix A with A x = λ x can be constructed by the following procedure, described in [11], Lemma 4.2. In view of the condition
λ λ ¯ ( x ) = min i N max j N ( a ¯ i j x i + x j ) ,
there is a φ : N N such that, for every i N ,
λ a ¯ i φ ( i ) x i + x φ ( i ) .
Choose a mapping φ fulfilling (28) and then define a matrix A B ( n , n ) by putting
a i j = λ + x i x j i f j = φ ( i ) a ̲ i j o t h e r w i s e .
In view of (28) and (29), we have for every i N
a i φ ( i ) = λ + x i x φ ( i ) a ¯ i φ ( i ) x i + x φ ( i ) + x i x φ ( i ) = a ¯ i φ ( i )
and hence A A ¯ . On the other hand, the condition
λ ̲ ( x ) = max i N max j N ( a ̲ i j x i + x j ) λ
implies that, for every i N ,
a ̲ i φ ( i ) = a ̲ i φ ( i ) x i + x φ ( i ) + x i x φ ( i ) λ + x i x φ ( i ) = a i φ ( i ) ,
hence A ̲ A . That is, A A . Furthermore, we have, for every i , j N ,
a i j x i + x j = ( λ + x i x j ) x i + x j = λ i f j = φ ( i )
a i j x i + x j = a ̲ i j x i + x j λ ̲ ( x ) λ o t h e r w i s e .
By an easy modification of (30) and (31), we get A x = λ x .
LP approach.
The existence of λ B and x X satisfying (26) and (27) can be recognized by solving the following linear programming problem P with variables λ , u 1 , u 2 , , u n , x 1 , x 2 , , x n
z = i N u i min
subject to
a ̲ i j x i + x j λ for   every   i , j N ,
λ u i for   every i N ,
a ¯ i j x i + x j u i for   every i , j N ,
x ̲ j x j for   every j N ,
x j x ¯ j for   every j N .
Remark 9.
Note that a ̲ i j x ¯ i + x ̲ j a ̲ i j x i + x j λ u i for every i , j N . That is, the objective function z = i N u i is bounded from below. As a consequence, if there is a feasible solution of P , then P has at least one optimal solution.
Theorem 2.
The interval vector X = [ x ̲ , x ¯ ] is a weak eigenvector of the interval matrix A = [ A ̲ , A ¯ ] if and only if the minimization problem (32)–(37) has an optimal solution satisfying
max j N ( a ¯ i j x i + x j ) = u i for   every i N .
Proof. 
Assume that z opt = i N u i opt is the optimal value of the objective function (32) and λ opt , u i opt , x j opt , with i , j N satisfying (33)–(38). Then, inequalities (33) imply (26). Similarly, (35) implies max j N ( a ¯ i j x i opt + x j opt ) u i opt . The minimality of the sum in (32) means that the value of every summand is minimal. That is, max j N ( a ¯ i j x i opt + x j opt ) = u i opt for every i N . This implies (27), in view of inequalities (34). Finally, (36) and (37) give x opt X . We have shown that all the assumptions in Proposition 5 are satisfied. Hence, X is a weak eigenvector of A .
Conversely, assume that X = [ x ̲ , x ¯ ] is a weak eigenvector of A = [ A ̲ , A ¯ ] . Then, by Proposition 5, there are λ B and x X satisfying (26) and (27). For i N , write u i = max j N ( a ¯ i j x i + x j ) . Then, the constraints (33)–(38) are satisfied. That is, λ , u i and x j form a feasible solution to (32)–(37). By the note in Remark 9, there is an optimal solution to P , z opt = i N u i opt . As every fixed u i is the least upper bound of the set of all ( a ¯ i j x i + x j ) with j N , then u i is minimal. That is, u i = u i opt . As a consequence, λ , u 1 , u 2 , , u n , x 1 , x 2 , , x n are optimal. □
Corollary 3.
The problem of recognizing whether a given interval vector X is a weak eigenvector of a given interval matrix A in a max-plus algebra is solvable with the help of an LP minimization problem with 2 n + 1 variables and 2 n 2 + 3 n constraints.
Proof. 
The assertion follows from Remark 9 and Theorem 2. □
Example 5.
Suppose that A and X are given
A ̲ = 3 0 2 1 1 3 0 2 2 1 3 0 0 2 1 3 , A ¯ = 3 1 2 2 2 3 1 2 2 2 3 1 0 2 1 3 , x ̲ = 1 2 0 1 , x ¯ = 1 4 0 3 .
The goal is to decide whether X is a weak eigenvector of A . By solving the minimization problem (32)–(37), we get an optimal solution λ opt = 3 , u opt = ( 3 , 3 , 4 , 3 ) T , x opt = ( 1 , 2 , 0 , 1 ) T .
The following computation shows that condition (38) in Theorem 2 is satisfied:
max ( 3 1 + 1 ) , ( 1 1 + 2 ) , ( 2 1 + 0 ) , ( 2 1 + 1 ) = max ( 3 , 2 , 1 , 2 ) = 3 = u 1 ,
max ( 2 2 + 1 ) , ( 3 2 + 2 ) , ( 1 2 + 0 ) , ( 2 2 + 1 ) = max ( 1 , 3 , 1 , 1 ) = 3 = u 2 ,
max ( 2 0 + 1 ) , ( 2 0 + 2 ) , ( 3 0 + 0 ) , ( 1 0 + 1 ) = max ( 3 , 4 , 3 , 2 ) = 4 = u 3 ,
max ( 0 1 + 1 ) , ( 2 1 + 2 ) , ( 1 1 + 0 ) , ( 3 1 + 1 ) = max ( 0 , 3 , 0 , 3 ) = 3 = u 4 .
As a consequence of Theorem 2, X is a weak eigenvector of A .
The example will be completed by finding A A with A x opt = λ opt x opt . According to the construction described in Remark 8, we find a function φ : N N such that, for every i N ,
λ a ¯ i φ ( i ) x i + x φ ( i ) .
Such a mapping φ can be chosen in several possible ways, e.g., φ, φ with
φ ( 1 ) = 1 φ ( 2 ) = 2 φ ( 3 ) = 3 φ ( 4 ) = 4 , φ ( 1 ) = 1 φ ( 2 ) = 2 φ ( 3 ) = 2 φ ( 4 ) = 2 .
are good choices. For chosen φ, the matrix A B ( n , n ) is defined by putting
a i j = λ + x i x j i f j = φ ( i ) a ̲ i j o t h e r w i s e .
In this example, the formula (44) gives A = A ̲ for both choices φ , φ .

6. Conclusions

Three types of interval eigenvectors: the strong, the strongly universal, and the weak interval eigenvector of an interval matrix in max-plus algebra have been studied.
The structure of an eigenvector, and a polynomial algorithm for the corresponding recognition problem have been presented for each of the considered types. Surprisingly, another analogous type of a semi-strongly universal eigenvector turned out to be equivalent to the strongly universal type, in spite of the fact that the first notion is formally weaker than the second one.
The working procedures of the algorithms are illustrated by numerical examples. The examples also show which of the considered types are not equivalent.
The presented results correspond to the authors’ systematic effort to solve the recognition problem for various types of interval eigenvectors in max-plus and max-min algebra. Polynomial recognitions of the universal and weakly universal interval eigenvectors remain open for future research.

Author Contributions

Investigation, M.G., D.P. and J.P.; writing–original draft preparation, M.G., D.P. and J.P.; writing–review and editing, M.G., D.P. and J.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Grantová Agentura České Republiky, Grant No. 18-01246S and by the Faculty of Informatics and Management UHK, specific research project 2107 Computer Networks for Cloud, Distributed Computing, and Internet of Things III.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Baccelli, F.L.; Cohen, G.; Olsder, G.J.; Quadrat, J.P. Synchronization and Linearity: An Algebra for Discrete Event Systems; Wiley: Hoboken, NJ, USA, 1992. [Google Scholar]
  2. Butkovič, P. Max-Linear Systems: Theory and Algorithms; Springer: Berlin/Heidelberg, Germany, 2010. [Google Scholar]
  3. Gavalec, M.; Ramík, J.; Zimmermann, K. Decision Making and Optimization—Special Matrices and Their Applications in Economics and Management; Springer: Berlin/Heidelberg, Germany, 2014. [Google Scholar]
  4. Heidergott, B.; Olsder, G.J.; van der Woude, J. Max Plus at Work: Modeling and Analysis of Synchronized Systems: A Course on Max-Plus Algebra and Its Applications; Princeton Series in applied Mathematics; Princeton University Press: Princeton, NJ, USA, 2006. [Google Scholar]
  5. Akian, M.; Bapat, R.; Gaubert, S. Max-plus algebras. In Handbook of Linear Algebra; Hogben, L., Ed.; Chapman and Hall/CRC: New York, NY, USA, 2007; Chapter 25; pp. 1–14. [Google Scholar]
  6. Cuninghame-Green, R.A. Minimax Algebra. In Lecture Notes in Economics and Mathematical Systems; Springer: Berlin/Heidelberg, Germany, 1979; Volume 166. [Google Scholar]
  7. Fiedler, M.; Nedoma, J.; Ramík, J.; Rohn, J.; Zimmermann, K. Linear Optimization Problems with Inexact Data; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  8. Gavalec, M.; Plavka, J.; Tomáškovxax, H. Interval eigenproblem in max-min algebra. Linear Algebra Its Appl. 2014, 440, 24–33. [Google Scholar] [CrossRef]
  9. Gavalec, M.; Zimmermann, K. Classification of solutions to systems of two-sided equations with interval coefficients. Int. J. Pure Appl. Math. 2008, 45, 533–542. [Google Scholar]
  10. Plavka, J. The weak robustness of interval matrices in max-plus algebra. Discret. Appl. Math. 2014, 173, 92–101. [Google Scholar] [CrossRef]
  11. Gavalec, M.; Plavka, J.; Ponce, D. Tolerance types of interval eigenvectors in max-plus algebra. Inf. Sci. 2016, 367, 14–27. [Google Scholar] [CrossRef]
  12. Myšková, H. Control solvability of interval systems of max-separable linear equations. Linear Algebra Its Appl. 2006, 416, 215–223. [Google Scholar] [CrossRef] [Green Version]
  13. Rohn, J. Solvability of systems of linear interval equations. Siam J. Matrix Anal. Appl. 2003, 25, 237–245. [Google Scholar] [CrossRef]
Figure 1. Work of DES in time.
Figure 1. Work of DES in time.
Mathematics 08 01348 g001
Figure 2. Steady scheduled DES.
Figure 2. Steady scheduled DES.
Mathematics 08 01348 g002

Share and Cite

MDPI and ACS Style

Gavalec, M.; Plavka, J.; Ponce, D. Strong, Strongly Universal and Weak Interval Eigenvectors in Max-Plus Algebra. Mathematics 2020, 8, 1348. https://doi.org/10.3390/math8081348

AMA Style

Gavalec M, Plavka J, Ponce D. Strong, Strongly Universal and Weak Interval Eigenvectors in Max-Plus Algebra. Mathematics. 2020; 8(8):1348. https://doi.org/10.3390/math8081348

Chicago/Turabian Style

Gavalec, Martin, Ján Plavka, and Daniela Ponce. 2020. "Strong, Strongly Universal and Weak Interval Eigenvectors in Max-Plus Algebra" Mathematics 8, no. 8: 1348. https://doi.org/10.3390/math8081348

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop