1. Introduction and Preliminaries
An algebraic structure in which addition is substituted by maximum and multiplication by addition is called max-plus algebra. The solvability of systems of linear equations is one of the crucial questions that are considered in max-plus algebra. Systems of (max, plus)-linear equations are used in the modeling and analysis of discrete dynamic systems and various versions of real-life optimizations.
Consider a generalization of discrete event dynamic systems ([1,2,3]) with m entities producing entity outputs (data, products, etc.) working in stages whereby each entity contributes to the completion of each entity output and works for all outputs simultaneously. The state of entity after some stage k is described by entry of a vector , and the element of a matrix A formulates the influence of the activity of in the previous stage on the activity of in the current stage whereby we want to complete the partial entity output . Moreover, all entities must wait until their preceding entities finish their activity and necessary influence constraints, formally expressed as . Further, similarly to in [2], suppose that m other entities prepare partial entity outputs for entity outputs , whereby and , alike as above, encode the influence of the work and the state of the corresponding entity, respectively, obtaining .
Consider a model with a synchronization condition: to find the states of all entities so that each pair is completed at the same state. Algebraically, we must solve the two-sided max-plus system, .
The study of properties of systems of two-sided (max, plus)-linear systems is important for many applications. If the matrix and vector entries are estimated incorrectly, then one of methods of restoring solvability is to substitute a matrix and vectors by interval matrix and interval vectors, respectively.
In this paper, we consider the properties of matrices and vectors with inexact (interval) entries and analyze several versions of the solvability of the interval systems with respect to quantifiers and their order. The goal of this paper is to present weak and strong versions of the solvability of and prove its necessary and sufficient conditions for vector X and matrices with inexact (interval) entries. Moreover, some of the equivalent conditions of strong versions of solvability can be checked in a polynomial number of arithmetic operations. Systems of two-sided (max, plus)-linear equations have been studied by many authors [3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]. The motivation for this research are papers [8,10]. Paper [8] studies six types of solutions of systems of two-sided (max, plus)-linear equations and suggests a method for computing the solution set of a two-sided (max, plus)-linear system. Notice that this paper generalizes the results obtained in [8].
Let us now give more details on the organization of the paper and on the results obtained there. The next section presents the notation and definitions of solvability of a two-sided max-plus system for . Section 2 and Section 3 deal with definitions and properties of subeigenvectors and two-sided max-plus systems. Section 4 is devoted to classification of interval solutions of interval two-sided max-plus systems and the characterization of the necessary and sufficient conditions for the strong and the weak versions of solvability. Based on the results, we also give a method for testing the equivalent conditions obtained in Theorems 13 and 16.
Denote the set of real numbers by and the set of all natural numbers by . The symbol will stand for . For two elements , we set and . Throughout the paper, we denote , the neutral element with respect to ⊕, by and the neutral element 0 with respect to ⊗, by e. For given natural numbers , we use the notations and . The matrix operations over are defined formally in the same manner (with respect to ) as matrix operations over any field. The rth power of a matrix A is denoted by .
Suppose that are given integers. The set of matrices over is denoted by , especially the set of vectors over is denoted by . The triple is called max-plus algebra. If each entry of a matrix (a vector ) is equal to , we shall denote this as ().
For , we write if holds true for all . Similarly, for and , we write if for each .
By digraph, we understand a pair , where is a non-empty finite set, called the node set, and is called the arc set. A digraph is a subdigraph of digraph , if and . A walk in is the sequence of nodes such that for all . The number is called the length of W and denoted . If , then W is a cycle of length l. A cycle is elementary if all nodes except the terminal node are distinct. A digraph is called strongly connected if any two distinct nodes of are contained in a common cycle.
By a strongly connected component of a digraph , we mean a subdigraph , where the node set is such that any two distinct nodes are contained in a common cycle, and is the maximal subset with this property. A strongly connected component of a digraph is called non-trivial if there is a cycle of positive length in .
For a given matrix , the weighted digraph associated with A is the digraph with the node set and the edge set . If , then the weight of is defined by The cycle mean of cycle c is defined by and the maximum cycle mean of A is defined as
is called irreducible if is strongly connected and reducible otherwise.
For a given matrix , the number and the n-tuple are the so-called eigenvalue (subeigenvalue) and eigenvector (subeigenvector) of A, respectively, if
2. Subeigenvectors
The column span of a matrix A with columns is defined and will be denoted by .
For a given , denotes and , called the Kleene star.
An eigenspace is defined as the set of all eigenvectors of A with associated eigenvalue , i.e.,
and subeigenspace is defined as the set of all subeigenvectors of A with associated subeigenvalue , i.e., The set will be called the spectrum of A.Any reducible matrix A can be transformed by simultaneous permutations of rows and columns to a Frobenius normal form
where are irreducible square submatrices of ([1,18]). denote the corresponding partition subsets of the node set of . The symbol means that there is a directed path from to in a reduced digraph with nodes and the arc set .The diagonal block is called spectral if , and we denote . For the more details see [1,18].
([18]). Let Then if and only if and , where G is the matrix consisting of the columns of the matrix with indices , where
Notice that the basis of can be found in time [19].
3. Systems of Two-Sided (Max, Plus)-Linear Equations
In this section we consider the two-sided max-plus linear system for .
The set of solutions to the system will be denoted , that is,
and putSuppose , with . If , then for any
Suppose that there is such that . Then for an arbitrary but fixed , there are such that . Then we get and hence . According to the assumption , we obtain the equality and hence . □
For , put
and define the matrix , where(1)
The matrix will be written briefly as .Suppose and . Then if and only if there is such that .
Suppose that and . Then x is an element of if and only if
(2)
Since and , the system (2) is equivalent to(3)
Observe that some elements of can be equal. Denote the set by for any . Now we can simplify (3) using in the equivalent system , where with and the assertion follows. □Thus, Theorem 2 turns the problem of solvability of the system into the problem of finding and a corresponding subeigenvector of .
Solve the system , where matrices have the forms
Then we obtain , , and and Similarly for , we have and To solve the system , we shall consider a solvability of two systems and , where
Case (i). System is transformed into equivalent system as follows:
and in vector-matrix form
To obtain the set of all solutions of the system we will use Theorem 1 and look for the set of subeigenvectors for the matrix with , i.e., . Since the set and , where is the matrix consisting of the columns of Thus, any solution of the system can be expressed as max-plus linear combination of the columns of (one of solutions is ), where
Case (ii). is transformed into equivalent system as follows:
and in vector-matrix form
whereby according to Theorem 1, the set since . We can conclude that x is a solution of if and only if .
Suppose given , with . Then if and only if and for any .
The proof follows from Theorem 1, Lemma 1, and Theorem 2. □
Observe that
-
(i). solvability of the system for can be recognized in time, where (k can be exponentially large),
-
(ii). if for some , then x can be expressed as max-plus linear combination of basis of which can be found in time [19].
4. Interval Solutions
Similarly to [7,9,10,11,12,13,14,15,16,17,20,21,22], by an interval of , we mean a subset of of the form for , where each is an arbitrary interval belonging to . For each we denote and . Then, we also have and . A set for a subset of , is called an interval matrix (a interval vector, if ) if it is of the form for nonempty subsets of taking any of the following four forms:
Now we can rewrite an interval vector with bounds and interval matrices with bounds as follows We will consider the following various versions of interval solutions of the system(4)
depending on the used quantifiers and their order, where the aim is either to suggest a polynomial method for its solvability or to transform it into known max-plus linear systems of equations and/or inequalities.If A, B and X are given, then X is called weak
-
XEA-solution of (4) if
-
EAX-solution of (4) if
-
XEA-solution of (4) if
-
EXE-solution of (4) if
Notice that the denotation-weak XEA-solution corresponds with quantifiers and their order as follows: weak corresponds with the existence quantifier of X, E corresponds with the existence quantifier of A, and A corresponds with the forall quantifier of B. Similarly, a strong XEA-solution means that strong corresponds with the forall quantifier of X, E corresponds with existence quantifier of A and A corresponds with the forall quantifier of B.
For given indices , we define matrix and vector by putting for every
([23]). Suppose and . Then
- (i)
if and only if for some values with ,
- (ii)
if and only if for some values with .
Suppose A, B and . Then the following equivalences hold true:
-
(i)
If , , then if and only if .
-
(ii)
If , then if and only if
-
(iii)
If , then if and only if
-
(iv)
if and only if
(i) Suppose that , , and holds for any . Then in view of Lemma 2 (i) we get Therefore,
The reverse implication trivially follows.(ii) Suppose that there are and such that . Consider two cases:
If , then there is such that
Then for the generator , we obtainIf , then for the generator , , , we obtain
We have shown that there are and such that The reverse implication trivially follows.
(iii) The proof is analogical as the proof of (ii) after exchanging A to B.
(iv) Suppose that there are , , and such that . Consider two cases:
. Thus, there is such that
Then for the generators and , , we obtain. The proof of this case is analogical to the proof of the case (iv) 1. We showed that there are , and such that The reverse implication trivially follows. □
([8]). Suppose A, B, and .
- (i)
if and only if and
- (ii)
if and only if and
- (iii)
if and only if and
([24]). Suppose and . Then the system is solvable if and only if is its solution, where for .
([25]). Suppose and . Then the system of inequalities has a solution if and only if .
Notice that the solvability of can be recognized in time.
4.1. Weak XEA-Solution
Suppose A, B, and X. Then X is a weak XEA-solution of if and only if
(5)
Suppose that there are and such that The implication follows from the formula
The reverse implication trivially follows. □The product can be expressed as a max-plus linear combination of generators of A and X according to Lemma 2, i.e., , . After a matrix-vector multiplication
we obtain a combination of coefficients with , or in others words, in (5), we get a quadratic part of the equality which we do not know to solve.Suppose given A, B, and X. Then X is a weak XEA-solution of if and only if
(6)
The proof follows from Theorem 7. □
Observe that according to Theorem 4 (i), the Formula (6) can be rewritten into the next form
(7)
Suppose that the set of vectors is a basis of for an arbitrary but fixed . Then any vector can be expressed as a max-plus linear combination of vectors from , i.e., , . Now we can reformulate the last theorem.
Suppose given A, B, and X. Then X is a weak XEA-solution of if and only if there are and such that
(8)
where the set of vectors is a basis of .The proof follows from Theorem 8. □
Observe that (8) can be expressed in the following form
(9)
(10)
or as the matrix-vector product(11)
and we get a hint for how to decide whether X is a weak XEA-solution of . It suffices to find for a polynomial-obtained basis of and then to find a solution of (11). The solvability of is polynomially equivalent to solving a mean-payoff game [26]. Moreover, there are efficient pseudopolynomial algorithms for solving a mean-payoff game but a polynomial algorithm for the solvability of the system () is waiting for an appearance ([8,26]).4.2. Weak EAX-Solution
Suppose A, B, and X. Then X is a weak EAX-solution of if and only if
The proof follows from Lemma 3 (iii). □
Notice that we are able neither to suggest a transformation of Theorem 10 based on the solvability of the equality into a non-quadratic version, similarly to Theorem 8, nor to prove NP-hardness of this problem.
4.3. Strong XEA-Solution
Suppose A, B, and X. Then X is a strong XEA-solution of if and only if
Suppose that there is such that for an arbitrary but fixed there are and such that . We shall show that there is such that for an arbitrary there are and such that . By the assumption and the proof of Lemma 3 (i), the implication follows.
The reverse implication trivially results. □
Suppose given A, B, and X. Then X is a strong XEA-solution of if and only if
At first, we show that X is a strong XEA-solution of if and only if Let be such that there is with Then, by monotonicity of operations ⊕ and ⊗, we have The reverse implication trivially follows. Hence, the proof follows from Theorem 11. □
For each , define vectors , , and the matrix as follows:
(12)
(13)
Consider max-plus linear system of inequalities
(14)
where the vector consists of the variables .Suppose given A, B and X. Then X is a strong XEA-solution of if and only if and the max-plus linear system of inequalities (14) is solvable for any .
Suppose that is arbitrary but fixed, and y is a solution of the linear system of inequalities (14) satisfying the condition . Consider the matrix .
From the inequalities , we have the following block inequalities
and Thus, in view of Theorem 12, X is a strong XEA-solution of .For the converse implication, assume that X is a strong XEA-solution of , i.e., that for each , there exists such that for any , the inequality holds true. By Theorem 12 and Lemma 2 (ii), for any there exist coefficients , such that and . Then , where for any , satisfies the inequalities . □
4.4. Strong EXE-Solution
Suppose , B and X. Then for each , there is such that if and only if for each the inequalities hold true.
The proof follows from Lemma 3 (i) and Theorem 4 (i). □
Suppose A, B, and X. Then X is a strong EXE-solution of if and only if there is such that .
The proof follows from Theorem 14. □
To compute in Theorem 15, define vectors , and the matrix as follows:
(15)
(16)
Consider the max-plus linear system
(17)
where the vector consists of the variables .Suppose given A, B, and X. Then X is a strong EXE-solution of if and only if the max-plus linear system of inequalities, (17) is solvable.
Let y be a solution of (17) satisfying the condition . Then , in view of Lemma 2 (ii).
Moreover, from the inequalities and , we have the following block inequalities for every fixed
and Thus, according to Theorem 15, X is strong EXE-solution of .For the converse implication, suppose that X is a strong EXE-solution of ; i.e., there is such that for any , there is such that . By Lemma 2 (ii), there are , such that and . Then , where , for any , satisfy and . □
5. Conclusions
In this paper, we have dealt with a problem of interval solvability of . Necessary and sufficient conditions for four versions of interval solvability, namely weak XEA-solution, weak EAX-solution, strong XEA-solution, and strong EXE-solution, have been presented, and the computational complexity of methods for checking each of obtained equivalent conditions has been suggested. The way to define the other versions of weak/strong solutions, whereby some of them are each others equivalent, has been presented. The equivalent conditions of all versions of strong solution can be reduced to satisfy some max-plus linear equations and inequalities. Hence, types of strong interval solutions are of polynomial complexity. Weak solutions have been transformed into non-interval two-sided max-plus system for which efficient pseudopolynomial algorithms exist.
H.M. and J.P. contributed equally to this work. All authors have read and agreed to the published version of the manuscript.
This research was funded by the APVV grant
Not applicable.
Not applicable.
The authors would like to thank the referees for their valuable remarks and suggestions that helped to increase the clarity of arguments in the paper. The support of the APVV grant
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.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
1. Butkovič, P. Max-Linear Systems: Theory and Applications; Springer: Berlin/Heidelberg, Germany, 2010.
2. Butkovič, P.; Jones, D. On special cases of the generalized max-plus eigenproblem. SIAM Matrix Anal. Appl.; 2016; 37, pp. 1002-1021. [DOI: https://dx.doi.org/10.1137/15M1041031]
3. Gavalec, M.; Plavka, J.; Ponce, D. Strong tolerance of interval eigenvectors in fuzzy algebra. Fuzzy Sets Syst.; 2019; 369, pp. 145-156. [DOI: https://dx.doi.org/10.1016/j.fss.2018.11.015]
4. Butkovič, P.; Zimmermann, K. A strongly polynomial algorithm for solving two-sided linear systems in max-algebra. Discret. Appl. Math.; 2006; 154, pp. 437-446. [DOI: https://dx.doi.org/10.1016/j.dam.2005.09.008]
5. Butkovič, P.; Hegedus, G. An elimination method for finding all solutions of the system of linear-equations over an extremal algebra. Ekon.-Mat. Obz.; 1984; 20, pp. 203-215.
6. Cuninghame-Green, R.A.; Butkovič, P. The equation A ⊗ x = B ⊗ y over (max, +). Theor. Comput. Sci.; 2003; 293, pp. 3-12. [DOI: https://dx.doi.org/10.1016/S0304-3975(02)00228-1]
7. Gavalec, M.; Plavka, J.; Ponce, D. Strong, Strongly Universal and Weak Interval Eigenvectors in Max-Plus Algebra. Mathematics; 2020; 8, 1348. [DOI: https://dx.doi.org/10.3390/math8081348]
8. Leela-apiradeea, W.; Lodwick, W.A.; Thipwiwatpotjanaa, P. An algorithm for solving two-sided interval system of max-plus linear equations. Inf. Sci.; 2017; 399, pp. 183-200. [DOI: https://dx.doi.org/10.1016/j.ins.2017.03.003]
9. Myšková, H.; Plavka, J. The robustness of interval matrices in max-plus algebra. Linear Algebra Its Appl.; 2014; 445, pp. 85-102. [DOI: https://dx.doi.org/10.1016/j.laa.2013.12.008]
10. Myšková, H. Interval systems of max-separable linear equations. Linear Algebra Its Appl.; 2005; 403, pp. 263-272. [DOI: https://dx.doi.org/10.1016/j.laa.2005.02.011]
11. Myšková, H. Control solvability of interval systems of max-separable linear equations. Linear Algebra Its Appl.; 2006; 416, pp. 215-223. [DOI: https://dx.doi.org/10.1016/j.laa.2005.11.008]
12. Plavka, J. l-Parametric Eigenproblem in max-algebra. Discret. Appl. Math; 2005; 150, pp. 16-28. [DOI: https://dx.doi.org/10.1016/j.dam.2005.02.017]
13. Plavka, J.; Sergeev, S. X-simple image eigencones of tropical matrices. Linear Algebra Its Appl.; 2016; 507, pp. 169-190. [DOI: https://dx.doi.org/10.1016/j.laa.2016.06.013]
14. Plavka, J. The weak robustness of interval matrices in max-plus algebra. Discret. Appl. Math.; 2014; 173, pp. 92-101. [DOI: https://dx.doi.org/10.1016/j.dam.2014.03.018]
15. Umer, M.; Hayat, U.; Abbas, F. An Efficient Algorithm for Nontrivial Eigenvectors in Max-Plus Algebra. Symmetry; 2019; 11, 738. [DOI: https://dx.doi.org/10.3390/sym11060738]
16. Wang, C.; Tao, Y. Interval strong solutions of interval systems of max-plus linear equations. Linear Algebra Its Appl.; 2018; 537, pp. 148-159. [DOI: https://dx.doi.org/10.1016/j.laa.2017.10.001]
17. Wang, C.; Xia, Y.; Tao, Y. Ordered Structures of Polynomials over Max-Plus Algebra. Symmetry; 2021; 13, 1137. [DOI: https://dx.doi.org/10.3390/sym13071137]
18. Butkovič, P. On the tropical supereigenvectors. Linear Algebra Its Appl.; 2016; 498, pp. 574-591. [DOI: https://dx.doi.org/10.1016/j.laa.2016.02.033]
19. Sergeev, S.; Schneider, H.; Butkovič, P. On visualition scaling, subeigenvectors and Kleene stars in max-algebra. Linear Algebra Its Appl.; 2009; 431, pp. 2395-2406. [DOI: https://dx.doi.org/10.1016/j.laa.2009.03.040]
20. Gavalec, M.; Plavka, J. Strong regularity of matrices in general max–min algebra. Linear Algebra Its Appl.; 2003; 371, pp. 241-254. [DOI: https://dx.doi.org/10.1016/S0024-3795(03)00462-2]
21. Gavalec, M.; Plavka, J.; Tomášková, H. Interval eigenproblem in max–min algebra. Linear Algebra Its Appl.; 2014; 440, pp. 24-33. [DOI: https://dx.doi.org/10.1016/j.laa.2013.10.034]
22. Myšková, H.; Plavka, J. X-robustness of interval circulant matrices in fuzzy algebra. Linear Algebra Its Appl.; 2013; 438, pp. 2757-2769. [DOI: https://dx.doi.org/10.1016/j.laa.2012.11.026]
23. Gavalec, M.; Plavka, J.; Ponce, D. Tolerance types of interval eigenvectors in max-plus algebra. Inf. Sci.; 2016; 367–368, pp. 14-27. [DOI: https://dx.doi.org/10.1016/j.ins.2016.05.023]
24. Zimmermann, K. Extremální Algebra; Ekon. ústav ČSAV: Prague, Czech Republic, 1976.
25. Cechlárová, K. Solutions of Interval Linear Systems in (max, +)-algebra. Proceedings of the 6th International Symposium on Operational Research Preddvor; Preddvor, Slovenia, 26–28 September 2001; pp. 321-326.
26. Allamigeon, X.; Legay, A.; Fahrenberg, U.; Katz, R.; Gaubert, S. Tropical Fourier-Motzkin elimination, with an application to real-time verification. Internat. Algebra Comput.; 2014; 24, pp. 569-607. [DOI: https://dx.doi.org/10.1142/S0218196714500258]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Max-plus algebra is the similarity of the classical linear algebra with two binary operations, maximum and addition. The notation Ax = Bx, where A, B are given (interval) matrices, represents (interval) two-sided (max, plus)-linear system. For the solvability of Ax = Bx, there are some pseudopolynomial algorithms, but a polynomial algorithm is still waiting for an appearance. The paper deals with the analysis of solvability of two-sided (max, plus)-linear equations with inexact (interval) data. The purpose of the paper is to get efficient necessary and sufficient conditions for solvability of the interval systems using the property of the solution set of the non-interval system Ax = Bx. The main contribution of the paper is a transformation of weak versions of solvability to either subeigenvector problems or to non-interval two-sided (max, plus)-linear systems and obtaining the equivalent polynomially checked conditions for the strong versions of solvability.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer