Solving Linear Systems over Tropical Semirings through Normalization Method and its Applications
Fateme Olia, Shaban Ghalandarzadeh, Amirhossein Amiraslani, Sedighe, Jamshidvand

TL;DR
This paper presents a normalization technique for solving linear systems over tropical semirings, enabling solution determination, rank computation, and degrees of freedom analysis, with practical flowchart applications.
Contribution
It introduces a novel normalization method for tropical linear systems, providing tools for solution finding, rank analysis, and degrees of freedom assessment.
Findings
The normalization method effectively solves tropical linear systems.
It can determine the system's degrees of freedom.
The method computes column and row ranks of matrices.
Abstract
In this paper, we introduce and analyze a normalization method for solving a system of linear equations over tropical semirings. We use a normalization method to construct an associated normalized matrix, which gives a technique for solving the system. If solutions exist, the method can also determine the degrees of freedom of the system. Moreover, we present a procedure to determine the column rank and the row rank of a matrix. Flowcharts for this normalization method and its applications are included as well.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Solving Linear Systems over Tropical Semirings through Normalization Method and Its Applications
Fateme Olia
Fateme Olia, Faculty of Mathematics, K. N. Toosi University of Technology, Tehran, Iran
,
Shaban Ghalandarzadeh
Shaban Ghalandarzadeh, Faculty of Mathematics, K. N. Toosi University of Technology, Tehran, Iran
,
Amirhossein Amiraslani
Amirhossein Amiraslani,STEM Department, The University of Hawaii-Maui College, Kahului, Hawaii, USA. Faculty of Mathematics, K. N. Toosi University of Technology, Tehran, Iran
and
Sedighe Jamshidvand
Sedighe Jamshidvand, Faculty of Mathematics, K. N. Toosi University of Technology, Tehran, Iran
Abstract.
In this paper, we introduce and analyze a normalization method for solving a system of linear equations over tropical semirings. We use a normalization method to construct an associated normalized matrix, which gives a technique for solving the system. If solutions exist, the method can also determine the degrees of freedom of the system. Moreover, we present a procedure to determine the column rank and the row rank of a matrix. Flowcharts for this normalization method and its applications are included as well.
*Key words: Tropical semiring; system of linear equations; column rank; row rank
Mathematics Subject Classification 2010: 16Y60, 65F05, 15A03, 15A06.
1. Introduction
Systems of linear equations play a fundamental role in numerical simulations and formulization of mathematics and physics problems. Solving these systems is among the important tasks of linear algebra. There are numerous applications of linear systems over tropical semirings in various areas of mathematics, engineering, computer science, optimization theory, control theory, etc. (see e.g. [1], [3],[4], [5],[6] ). As such, we intend to present a method for examining the behavior of linear systems and solving them if possible.
The algebraic structure of semirings are similar to rings, but subtraction and division can not necessarily be defined for them. The first notion of a semiring was given by Vandiver [8] in 1934. A semiring is an algebraic structure in which is a commutative monoid with an identity element [math] and is a monoid with an identity element 1, connected by ring-like distributivity. The additive identity [math] is multiplicatively absorbing, and . Note that for convenience, we mainly consider which is a well-known tropical semiring called “ algebra” in this work. Other examples of tropical semirings, which are isomorphic to “ algebra”, are “ algebra”, “ algebra ”and “ algebra”.
Letting be a tropical semiring, we want to solve the system , where , and is an unknown vector of size . To this end, we present a necessary and sufficient condition based on the associated normalized matrix, which is obtained from a proposed normalization method. Furthermore, if the system has solutions, we use the associated normalized matrix to determine the degrees of freedom of the system. Determining the column rank and the row rank of a matrix is of particular interest in studying the behavior of matrices. As a result of the normalization method, we are able to find the column rank and the row rank of matrices over tropical semirings.
In section 3, by introducing the normalization method, we can construct the associated normalized matrix of a linear system that provides useful information about this system. As an extremely important result, we present a necessary and sufficient condition on the associated normalized matrix to determine the existence of solutions of the system. Additionally, we introduce an equivalent relation over matrices that implies the associated normalized matrix of a linear system and each of its equivalent systems should be the same. As such, the solvability of a linear system and its equivalent system depend on each other.
Section 4 concerns a descriptive method for finding the degrees of freedom under a step-by-step process on the associated normalized matrix.
In section 5, we determine the column rank of a matrix and the row rank as the column rank of the matrix transpose by the normalization method. In fact, we must investigate the dependence of each column on other columns of the matrix. To this end, we first solve a linear system, where the system vector can be each column of the matrix and other columns form the system matrix. The solvability of this system means that the system vector is linearly dependent and it must be removed. We repeat this process for each column.
Through row-column analysis, we can remove linearly dependent rows and columns of the system matrix to obtain the reduced system with fewer equations and unknowns. It is shown that the solvability of a linear system and its corresponding reduced system depend on each other. Moreover, if a linear system has a solution, then its corresponding reduced system can accelerate the computation of degrees of freedom, which is defined as the number of free variables of the system. See section 6 for more details.
In the appendix of this paper, we give some flowcharts as follows. Figure 1 shows the normalization process of a matrix (or vector) in max-plus. Figure 2 gives the method for solving a system of linear equations and finding its degrees of freedom in max-plus. Finally, Figure 3 is about finding the column rank of a given matrix in max-plus.
2. Definitions and Preliminaries
In this section, we give some definitions and preliminaries. For convenience, we use and to denote the set of all positive integers and the set for , respectively.
Definition 1**.**
A semiring is an algebraic system consisting of a nonempty set with two binary operations, addition and multiplication, such that the following conditions hold:
- (1)
* is a commutative monoid with identity element [math];* 2. (2)
* is a monoid with identity element ;* 3. (3)
Multiplication distributes over addition from either side, that is and for all ; 4. (4)
The neutral element of is an absorbing element, that is for all ; 5. (5)
.
A semiring is called commutative if for all .
In this work, we primarily focus on tropical semiring , which is called “ algebra” whose additive and multiplicative identities are and [math], respectively. Moreover, the notation in “ algebra” is equivalent to , where and denote the usual real numbers subtraction, addition and the typical additively inverse of the element , respectively.
Definition 2**.**
(See [2]) Let be a semiring. A left -semimodule is a commutative monoid with identity element for which we have a scalar multiplication function , denoted by , which satisfies the following conditions for all and :
- (1)
* ;* 2. (2)
; 3. (3)
; 4. (4)
; 5. (5)
.
Right semimodules over are defined in an analogous manner.
Definition 3**.**
A nonempty subset of a left -semimodule is a subsemimodule of if is closed under addition and scalar multiplication. Note that this implies . Subsemimodules of right semimodules are defined analogously.
Definition 4**.**
Let be a left -semimodule and be a family of subsemimodules of . Then is a subsemimodule of which, indeed, is the largest subsemimodule of contained in each of the . In particular, if is a subset of a left -semimodule then the intersection of all subsemimodules of containing is a subsemimodule of , called the subsemimodule generated by . This subsemimodule is denoted by
[TABLE]
If generates all of the semimodule , then is a set of generators for . Any set of generators for contains a minimal set of generators. A left -semimodule having a finite set of generators is finitely generated. Note that the expression is a linear combination of the elements of .
Definition 5**.**
(See [7]) Let be a left -semimodule. A nonempty subset of is called linearly independent if for any . If is not linearly independent then it is called linearly dependent.
Definition 6**.**
*The rank of a left -semimodule is the smallest for which there exists a set of generators of with cardinality . It is clear that exists for any finitely generated left -semimodule .
This rank need not be the same as the cardinality of a minimal set of generators for , as the following example shows.*
Example 1**.**
Let be a semiring and be the Cartesian product of two copies of . Then and are both minimal sets of generators for , considered as a left semimodule over itself with componentwise addition and multiplication. Hence, .
Let be a commutative semiring. We denote the set of all matrices over by . For , we denote by and the -entry of and the transpose of , respectively.
For any , and , we define:
[TABLE]
[TABLE]
and
[TABLE]
Clearly, equipped with matrix addition and matrix scalar multiplication is a left -semimodule. It is easy to verify that forms a semiring with respect to the matrix addition and the matrix multiplication. The above matrix operations over algebra can be considered as follows.
[TABLE]
[TABLE]
and
[TABLE]
For convenience, we can denote the scalar multiplication by . Moreover, algebra is a commutative semiring, which implies .
Definition 7**.**
Let such that and . We say if and only if for every and .
Definition 8**.**
(See [9]) Let be a semiring and . The column space of is the finitely generated right -subsemimodule of generated by the columns of :
[TABLE]
The column rank of is the rank of its column subsemimodule, which is denoted by .
Definition 9**.**
(See [9]) Let be a semiring and . The row space of is the finitely generated left -subsemimodule of generated by the rows of :
[TABLE]
The row rank of denoted by is the rank of its row subsemimodule.
The next example shows that the column rank and the row rank of a matrix over an arbitrary semiring are not necessarily equal. If these two value coincide, their common value is called the rank of matrix .
Example 2**.**
Consider where as follows.
[TABLE]
Clearly, , but , since the third column of is a linear combination of its other columns:
[TABLE]
Next, we study and analyze the system of linear equations where , and is an unknown column vector of size over tropical semiring , whose th equation is
[TABLE]
Sometimes, we can simplify the solution process of the system, , by turning that into a linear system of equations with fewer equations and variables.
Definition 10**.**
Let . A reduced matrix is obtained from matrix by removing its dependent rows and columns which we denote by .
Definition 11**.**
A solution of the system is called maximal, if for any solution .
Definition 12**.**
A vector is called regular if for any .
Without loss of generality, we can assume that is regular in the system . Otherwise, let for some . Then in the th equation of the system, we have for any . As such, if . Consequently, the th equation can be removed from the system together with every column where , and the corresponding can be set to .
Definition 13**.**
*Let the linear system of equations have solutions. Suppose that are linearly independent columns of , and is a linear combination of them. Then the corresponding variables, , are called leading variables and other variables are called free variables of the system .
The degrees of freedom of the linear system , denoted by , is the number of free variables.*
3. Solving a System of Linear Equations through the Normalization Method
In this section, we introduce a method, which we call the normalization method, for solving a system of linear equations. Consider the system of linear equations , where , is a regular vector over and is an unknown vector. Let the -th column of the matrix be denoted by .
Definition 14**.**
(Normalization Method) Let and be a regular vector for any which means the matrix does not contain any element . Then the normalized matrix of is denoted by
[TABLE]
*where for every .
Similarly, the normalized vector of the regular vector is*
[TABLE]
*where .
As such, we can rewrite the system as the normalized system , where , as follows.*
[TABLE]
*Hence for every and . Now, we define the associated normalized matrix where . We choose as the minimum element of (the -th column of ), which we call the “-th column minimum element”.
It should be noted that if for some and , then we will not count in the normalization process of column , i.e.*
[TABLE]
As such, and we set such that for any . Thus, does not affect the th column minimum element. Consequently and without loss of generality, we assume that every column of the system matrix is regular.
Remark 1**.**
Normalization method is a useful computational method in which rewriting the system as the normalized system provides an appropriate criterion to compare the entries of each column. For instance, in the system , the multiplication of all nonzero elements in every column of matrices and is equal to . In max-plus algebra, it means and , for any and with . Note further that by constructing the associated normalized matrix as given by Definition 14 and determining its column minimum elements, some comprehensive information about the existence of solutions of the system , solving this system and every equivalent system to is obtained from the matrix . The normalization method can also be used to determine the degrees of freedom of a solvable system as well as the column rank and the row rank of a given matrix.
In the next theorem, we give a necessary and sufficient condition for solving the system such that the matrices and the vector are defined as above.
Theorem 1**.**
The linear system of equations has solutions if and only if there exists at least one column minimum element in every row of .
Proof.
Let the system has solutions. Suppose the -th row of has no column minimum element for some . That is for every , therefore the -th equation of the system is
[TABLE]
Hence, the system and a fortiori the system have no solution, which is a contradiction.
Conversely, suppose that every row of the matrix contains at least one column minimum element, so for any there is some such that . Then
[TABLE]
for every . Thus, the system and consequently the system have solutions. ∎
Remark 2**.**
The solution of the system that is obtained from Theorem 1 is maximal.
The next example shows that the condition of Theorem 1 is a sufficient condition for a linear system of equations to have solutions.
Example 3**.**
Let . Consider the following system :
[TABLE]
By Definition 14, the system is rewritten as the normalized system :
[TABLE]
Note that the -th column of is , for any and , where . Now, we can build the matrix , with as follows.
[TABLE]
where the minimum column elements are boxed. Since every row of contains at least one of these minimum column elements, due to Theorem 1, the system has the maximal solution :
[TABLE]
Hence, the system has the maximal solution :
[TABLE]
where , for any .
The following example shows that the condition of Theorem 1 is necessary.
Example 4**.**
Let . Consider the following system :
[TABLE]
By Definition 14, the normalized system corresponding to the system is as follows:
[TABLE]
where . Obviously, some rows of the following matrix , with contain no column minimum element:
[TABLE]
As such, by Theorem 1, the system has no solution. Indeed, considering implies , but it is not a solution of the system . For instance, in the first equation of the system by replacing we have:
[TABLE]
3.1. Solving equivalent systems of linear equations
Definition 15**.**
Let .We say is equivalent to if there exist nonzero coefficients such that for any , and we write
**
*for some .
The equivalence class of is defined as follows.*
**
Note that this equivalence relation also holds for vectors.
In the next theorem, we prove that the solvability of the equivalent systems depend on each other.
Theorem 2**.**
Let and be a regular vector. Then the system has solutions if and only if the equivalent system has solutions for any and .
Proof.
Suppose has solutions. By theorem 1, every row of its associated normalized matrix, , contains at least one column minimum element, where
On the other hand, since and , there exist coefficients such that and . Now, consider the associated normalized matrix of the system such that
[TABLE]
for any and . It should be noted that the equality is obtained from:
[TABLE]
and
[TABLE]
This means and consequently, the column minimum elements of and are the same. Hence, the proof is complete. Similarly, we can prove the converse. ∎
Remark 3**.**
The proof of Theorem 2 shows that the associated normalized matrix of the system and each of its equivalent systems are the same. As such, if the system has the solution , then we can find the solution of the equivalent system as with for any .
4. Determining the Leading and Free Variables by the Normalization Method
Consider the system and the matrix as given by Definition 14. Suppose that the system has solutions. Then by theorem 1, any row of the matrix contains at least one column minimum element. If there exists exactly one column minimum element in some rows of that is on the -th column of , then must be a leading variable of the system . As such, the corresponding variable is a leading variable of the system .
Proposition 1**.**
Let and the matrix be given by Definition 14. Suppose that the system has solutions and is the number of the rows of which contain exactly one column minimum element in different columns. Then the following statements hold:
- (1)
If , then 2. (2)
If , then
Proof.
The proof is obvious. ∎
4.1. A descriptive method for finding the number of degrees of freedom
Let the non negative integer be the number of the rows of containing exactly one column minimum element in different columns.
- •
Step 1. First, we determine the rows of which contain exactly one column minimum element. We now consider the columns of where these column minimum elements are located. The corresponding variables of these columns are leading variables of the system . Hence, the system has at least leading variables. For example, suppose that a row of contains exactly one column minimum element that is located in the -th column. Then and consequently are leading variables of the systems and , respectively.
- •
Step 2. Next, we remove every row of containing exactly one column minimum element and determine their column indices. We then eliminate the rows of the matrix whose column minimum elements occur in the same column index as the rows containing exactly one column minimum element.
- •
Step 3. In the remaining rows from Step 2, we select the column whose column minimum elements appear most frequently (say, the -th column). We consider the corresponding variable to this column as the next leading variable (). We now remove all the rows including .
- •
Step 4. We now repeat Step 3 and continue until we remove all the rows of . Eventually, we can obtain the total number of leading variables and the degrees of freedom which satisfy the following equation
[TABLE]
In the following two examples, we apply the above method to find the number of degrees of freedom of solvable linear systems.
Example 5**.**
Let . Consider the following system :
[TABLE]
By Definition 14, the normalized system corresponding to the system is
[TABLE]
where . The following matrix is obtained:
[TABLE]
Since every row of the matrix contains at least one column minimum element, by Theorem 1 the normalized system and consequently, the system have solutions. Through , we can now implement the described method for finding the degrees of freedom of this system:
- •
Step1.* The second and fourth rows of matrix contain exactly one column minimum element, which are both located in the first column. This means is a leading variable of the system and therefore .*
- •
Step2.* We must remove every row of , which contains the column minimum element in the first column. As a result, the second and fourth rows of are removed. Now, we consider the following submatrix of containing these remaining rows:*
[TABLE]
- •
Step3.* Since the column minimum elements in the matrix have the same frequency, we have four options for the next leading variable. For example, let’s consider as a leading variable. Thus, we can remove the first row of . As a result, .*
- •
Step4.* We repeat the process for the second row of , so the procedure is complete. Consequently, the system under investigation has three leading variables and the number of degrees of freedom is .*
Example 6**.**
Consider the linear system , given in Example 3. In order to find the degrees of freedom of the system , we must use :
[TABLE]
The fourth row of contains exactly one column minimum element which is located in the fourth column. is therefore a leading variable of the system and the fourth row must be removed from . In the remaining rows of , the column minimum element in the third column has the highest frequency, so we choose as the next leading variable of the system . We now remove every row of containing this column minimum element, so all the rows of are removed. Hence, the system has two leading variables and .
5. Determining the column rank by normalization method
We consider the following arbitrary matrix :
[TABLE]
where is the -th column of .
We check the existence of solutions of the following system by the normalization method:
[TABLE]
Here, we have two cases:
- (1)
If the system has no solution, we conclude that is an independent column of . In this case, can not be removed from the set of generators of . As such, we consider the following system by setting as the first column of the coefficient matrix:
[TABLE] 2. (2)
If the system has solutions, then is dependent on the other columns of matrix . Hence, we remove the column from the set of generators of , and . Now, we can consider the new system as follows.
[TABLE]
Next, we check both cases and for the systems or depending on which one has happened. We repeat this until we get a linear system whose vector is and whose matrix is the independent columns of matrix which are obtained from the procedure. Finally, we check both cases and for this last system. At this point, we can completely determine the independent columns and the column rank of .
Remark 4**.**
Note that we can obtain the row rank of by applying the above method to the matrix and finding the column rank of , i.e., .
Example 7**.**
Consider the following matrix ;
[TABLE]
The normalized matrix is
[TABLE]
where the -th column of is defined as , for any with . In order to determine the column rank of the matrix , we investigate the linear dependence of each column on other columns of . First, we solve the following linear system by normalization method:
[TABLE]
By Definition 14, associated with the system , we construct the matrix , where , for :
[TABLE]
*Due to Theorem 1, the system has solutions, therefore, the fifth column of is linearly dependent on the other columns and it must be removed from the set of generators of . Hence, .
Next, we repeat this for the following system:*
[TABLE]
The following matrix , associated with the system , can be defined, where , for and :
[TABLE]
By Theorem 1, the system has no solution. Thus, is linearly independent and it cannot be removed from the set of generators of and we consider the following system by setting as the first column of coefficient matrix:
[TABLE]
Here, we can define the matrix , where (respectively) and :
[TABLE]
Since every row of contains at least one column minimum element, by Theorem 1, we conclude that the system has solutions and the column should be removed from the set of generators of and therefore . We now consider the following system to investigate linear dependence of the column on the columns and :
[TABLE]
Similarly, associated with the system we can define the matrix , where (respectively) and :
[TABLE]
Clearly, the system has no solution, so is linearly independent and we can consider the following system by setting as the first column of coefficient matrix:
[TABLE]
By the normalization method, we can consider the matrix , where and :
[TABLE]
Obviously, the system has solutions. As such, the column is linearly dependent and by removing it from the set of generators of , we can conclude that .
6. Row-Column Analysis of the System
Consider the system of linear equations , where , and is an unknown column vector of size . In order to simplify solving the system and determining the degrees of freedom, we reduce the order of the system through a row-column analysis to obtain a new system with fewer equations and variables. We call this new system the reduced system. Note further that the row-column analysis technique is based on the column rank and the row rank of the system matrix, which are determined in the previous section.
6.1. Column analysis of the system
Suppose that are the columns of matrix . Without loss of generality, we can assume that are linearly independent and the other columns are linearly dependent on them. The linear system can be written as follows.
[TABLE]
We can rewrite the system as
[TABLE]
There exist scalars for every and such that
[TABLE]
By replacing in we have:
\max(A_{c_{1}}+x_{1},A_{c_{2}}+x_{2},\cdots,A_{c_{k}}+x_{k},\max(A_{c_{1}}+\eta_{1(k+1)},A_{c_{2}}+\eta_{2(k+1)},\cdots,A_{c_{k}}+\eta_{k(k+1)})+x_{k+1},\cdots,\max(A_{c_{1}}+\eta_{1n},A_{c_{2}}+\eta_{2n},\cdots,A_{c_{k}}+\eta_{kn})+x_{n})=\left[\begin{array}[]{c}b_{1}\\ b_{2}\\ \vdots\\ b_{m}\end{array}\right].
Due to the distributivity of over , the following equality is obtained:
\max[A_{c_{1}}+\max(x_{1},\eta_{1(k+1)}+x_{k+1},\cdots,\eta_{1n}+x_{n}),A_{c_{2}}+\max(x_{2},\eta_{2(k+1)}+x_{k+1},\cdots,\eta_{2n}+x_{n}),\cdots,A_{c_{k}}+\max(x_{k},\eta_{k(k+1)}+x_{k+1},\cdots,\eta_{kn}+x_{n})]=\left[\begin{array}[]{c}b_{1}\\ b_{2}\\ \vdots\\ b_{m}\end{array}\right].
Now, we can rewrite this system as
\max(A_{c_{1}}+y_{1},A_{c_{2}}+y_{2},\cdots,A_{c_{k}}+y_{k})=\left[\begin{array}[]{c}b_{1}\\ b_{2}\\ \vdots\\ b_{m}\end{array}\right],
where
[TABLE]
for every . As such, the number of variables decreases from to . Next, we show that the existence of solutions of the system depends on the row rank of . Assume that is the maximal solution of the system:
[TABLE]
Hence, the equalities imply the system should have solutions for every and for every .
6.2. Row analysis of the system
Consider the system in the form of
[TABLE]
where is the -th row of the matrix , for every . Without loss of generality, the rows can be considered linearly independent rows of and the other rows , are linear combinations of them. Consequently, there exist scalars for every and such that:
[TABLE]
, for every . We can now rewrite the system of equations as
A_{r_{i}}\left[\begin{array}[]{c}x_{1}\\ x_{2}\\ \vdots\\ x_{n}\end{array}\right]=b_{i}, for any ,
which can become the -equation system:
A_{r_{j}}\left[\begin{array}[]{c}x_{1}\\ x_{2}\\ \vdots\\ x_{n}\end{array}\right]=b_{j}, for any .
We now obtain the row-reduced system with equations.
Note that in the process of reducing the system , it does not matter which of the row or column analysis is first applied to the system.
This argument leads us to investigate the existence of solutions of the linear system .
Theorem 3**.**
Let . The system has solutions if and only if its reduced system, , has solutions.
Proof.
Let and . By applying row-column analysis on the system and replacing in the -equation system , we conclude that
[TABLE]
for every . If the equalities hold for every , then we can reduce the system to the system , where is the reduced matrix obtained from , is an unknown vector of size , and is the reduced vector obtained from . Thus, the existence of solution and depends on each other. ∎
The next theorem shows that this technique for row-column analysis simplifies the computation of degrees of freedom.
Theorem 4**.**
Let . If the system has solutions, then the number of degrees of freedom is , where is the column rank of and is the number of columns of matrix such that is the linear combination of these columns.
Proof.
By theorem 3, the existence of solutions of the system and depend on each other. As such, their degrees of freedom are equal, and the proof is complete. ∎
Remark 5**.**
Note that if is not a linear combination of any column of , then the systems and have no solutions.
7. Concluding Remarks
In this paper, applying the normalization method to a linear system, we presented a necessary and sufficient condition for the system to have a solution. In order to determine the degrees of freedom of a solvable system, the column rank and the row rank of an arbitrary matrix, some procedures were proposed as well. We also used a row-column analysis technique to reduce the order of the linear systems over tropical semirings and simplify their solution process.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] L. Aceto, Z. Esik, A. Ingolfsdottir, Equational theories of tropical semirings, Theoretical Computer Science. 298(3) (2003) 417–469.
- 2[2] J. S. Golan, Semirings and their Applications (Springer Science Business Media, 2013).
- 3[3] M. Gondran, M. Minoux, Graphs, dioids and semirings new models and algorithms (Springer Science Business Media, 2008).
- 4[4] N. Krivulin, Complete algebraic solution of multidimensional optimization problems in tropical semifield, Journal of logical and algebraic methods in programming. 99 (2018) 26–40.
- 5[5] N. Krivulin, S. Sergeev, Tropical optimization techniques in multi-criteria decision making with Analytical Hierarchy Process, In 2017 European Modelling Symposium (EMS) (2017) 38–43. IEEE.
- 6[6] W. M. Mc Eneaney, Max-plus methods for nonlinear control and estimation (Springer Science Business Media, 2006).
- 7[7] Y. J. Tan, Inner products on semimodules over a commutative semiring, Linear Algebra and its Applications. 460 (2014) 151–173.
- 8[8] H. S. Vandiver, Note on a simple type of algebra in which the cancellation law of addition does not hold, Bulletin of the American Mathematical Society. 40(12) (1934) 914–920.
