In order to guarantee the downloading quality requirements of users and improve the stability of data transmission in a BitTorrent-like peer-to-peer file sharing system, this article deals with eigenproblems of addition-min algebras. First, it provides a sufficient and necessary condition for a vector being an eigenvector of a given matrix, and then presents an algorithm for finding all the eigenvalues and eigenvectors of a given matrix. It further proposes a sufficient and necessary condition for a vector being a constrained eigenvector of a given matrix and supplies an algorithm for computing all the constrained eigenvectors and eigenvalues of a given matrix. This article finally discusses the supereigenproblem of a given matrix and presents an algorithm for obtaining the maximum constrained supereigenvalue and depicting the feasible region of all the constrained supereigenvectors for a given matrix. It also gives some examples for illustrating the algorithms, respectively.
An eigenproblem is a very classical and important topic in linear algebra. Its main goal is to find the eigenvalues and the eigenvectors of a given matrix A. A scalar λ is called an eigenvalue of A, if there exists a nonzero vector x satisfying
where the operations of equation (1) are the common plus (+) and multiplication (×) in the real number set. In some practical applications, the eigenproblem is used to describe the steady states of discrete event systems, for instance, the eigenproblems in fuzzy algebra and max-plus algebra [7, 19]. Now, the eigenproblem in algebra has been studied by many authors, such as max-plus algebra [1, 13], max-min algebra [4, 23], max-prod algebra [2, 21], max-Lukasiewicz and max-drastic algebra [15, 22].
In particular, Cuninghame-Green [8] first studied the eigenproblem in max-plus algebra, and he even gave all the solutions of the eigenproblem with irreducible matrices [9]. Bapat et al. [1] further proved the spectral theorem for the reducible matrices. In [6], Cechlrov defined the universal and possible eigenvectors and proposed an algorithm for judging whether a given vector is a possible eigenvector or not and a universal eigenvector exists or not, respectively. Gavalec et al. [13] investigated the eigenproblem of a given matrix with interval coefficients and supplied polynomial algorithms to identify three types of tolerance interval eigenvectors.
In max-min algebra, an algorithm for calculating the maximum eigenvector of a given matrix is proposed [4, 10]. Gavalec showed that the complete structure of the eigenspace is a union of permutation non-decreasing eigenvector intervals [12]. In max-drastic algebra, Gavalec et al. [15] completely described the structure of the eigenspace of a given matrix. Rashid et al. [22] obtained a similar result for a square matrix in max-Łukasiewicz algebra. Rashid et al. [21] also investigated the eigenspace of a given matrix of order 3 in max-prod algebra.
The theory of fuzzy relation inequalities has been widely used in BitTorrent-like peer-to-peer (P2P) file sharing system. Assume that the P2P file sharing system has n terminals, which are denoted by A1, A2, ⋯ , An. Each terminal should share its local file resources to any other one. At the same time, the file data can be downloaded from any other terminal. Suppose that the jth terminal Aj sends the file data to another one with quality level xj and the bandwidth between Ai and Aj is aij. For data transmission, the download quality level of Ai from Aj is actually aij ∧ xj due to the bandwidth limitation, on which the file data of terminal Ai from other ones is ai1 ∧ x1 + ⋯ + aii-1 ∧ xi-1 + aii+1 ∧ xi+1 + ⋯ + ain ∧ xn. In order to satisfy the downloading quality requirements of users, total download quality of Ai should be no less than bi (bi > 0). Then the P2P file sharing system is reduced to a system of fuzzy relation inequations with addition-min composition as follows.
where aij, xj ∈ [0, 1], bi > 0 (i = 1, 2, ⋯ , n ; j = 1, 2, ⋯ , n), aij ∧ xj = min {aij, xj}, and the operation ′ + ′ is the ordinary addition [17]. System (2) can be tersely described as follows
where A = (aij) n×n, x = (x1, x2, ⋯ , xn), b = (b1, b2, ⋯ , bn) and (ai1, ai2, ⋯ , ain) ⊙ (x1, x2, ⋯ , xn) = ai1 ∧ x1 + ai2 ∧ x2 + ⋯ + ain ∧ xn.
In order to avoid network congestion and improve the stability of data transmission, we need to enhance the relevance between the data download quality and the data sending quality of the terminal. Following this idea, a popular method is to give the data download quality a proportional to the data sending quality [25]. This means that the data download quality to the data sending quality will reach a steady state. We say that the system reaches a steady regime. If the proportional coefficient is denoted by λ ≥ 0, then the corresponding steady regime of the P2P file sharing system can be written in mathematics as follows.
The matrix form of system (3) is
where λ ∈ [0, + ∞). Considering the addition-min composition ⊙, λxT means that λ multiplies by xj, j ∈ {1, 2 ⋯ , n}. It is clear that the steady states of the data download quality to the data sending quality are more favorable to the terminal. In other words, a steady value will benefit users. This article aims to obtain the steady value λ and the steady solution x, called an eigenvalue and eigenvector of A, respectively.
The rest of this article is organized as follows. In Section 2, we present some necessary notation and known results for following this article. In Section 3, we introduce an eigenproblem of addition-min algebra, provide a sufficient and necessary condition for a vector being an eigenvector of a given matrix A, and then present an algorithm for finding all the eigenvalues and eigenvectors of a given matrix A for the system (3). In Section 4, we consider the so-called constrained eigenproblem, show a sufficient and necessary condition for a vector being a constrained eigenvector of a given matrix A, and give an algorithm for computing all the constrained eigenvectors and eigenvalues of a given matrix A. In Section 5, we make the algorithms obtained in Sections 3 and 4 be suitable for the supereigenvectors and constrained supereigenvectors of addition-min algebras, respectively. A concluding remark is drawn in Section 6.
Preliminaries
This section presents some basic notation and known results.
We call the algebra ([0, 1] , + , ∧) an addition-min algebra and denote the real unit interval by . Let N = {1, 2, ⋯ , n}. Further, the notation denotes the set of n × n matrices over , the set of 1 × n vectors over is denoted by and θ = (0, 0, ⋯ , 0).
For , define x ≤ y if and only if xi ≤ yi for arbitrary i ∈ N, and define x < y if and only if xi ≤ yi for arbitrary i ∈ N and there is a j ∈ N such that xj < yj.
Lemma 2.1 ([17, 24]). System (2) is solvable if and only if (1, 1, ⋯ , 1) is a solution of system (2).
Lemma 2.2 ([17, 24]). Let x = (x1, x2, ⋯ , xn) be a solution of system (2). Then we have:
x > 0.
For any i ∈ N, j ∈ N, xj ≥ bi - ∑k∈N\{j}aik ∧ xk ≥ bi - ∑k∈N\{j}aik.
For any i ∈ N, j ∈ N, aij ≥ bi - ∑k∈N\{j}aik ∧ xk ≥ bi - ∑k∈N\{j}aik.
Let with
and with
Then we have the following lemma.
Lemma 2.3 ([24]). For any solution x of system (2), it holds that .
Eigenproblems of addition-min algebras
In this section, we first introduce an eigenproblem of addition-min algebra, and then investigate the conditions for a vector being an eigenvector of a given matrix A. We also explore an algorithm for finding all the eigenvalues and eigenvectors of a given matrix A for the system (3).
In addition-min algebra, for a given matrix , the task of finding a vector with x ≠ θ and a scalar λ ∈ [0, + ∞) satisfying the system (3) is called an eigenproblem of addition-min algebra. The scalar λ is called an eigenvalue of A, and the corresponding vector x is called an eigenvector of A associated with λ.
The notation V (A, λ) denotes the set consisting of all eigenvectors of A corresponding to λ, and Λ (A) denotes the set consisting of all eigenvalues of A, i.e.,
and
Let | ∅ |=0 and denote the set of all eigenvectors of A by V (A), i.e.,
In what follows, we discuss the eigenproblems of addition-min algebras.
Definition 3.1. For and j ∈ N, denote | {aij|0 < aij < 1, i ∈ N} | = tj and Qj = {q0j, q1j, q2j, ⋯ , qtjj, q(tj+1)j} with 0 = q0j < q1j < q2j < ⋯ < qtjj < q(tj+1)j = 1, where qkj ∈ {aij|i ∈ N} , k = 1, 2, ⋯ , tj.
Let K = {(k1, k2, ⋯ , kn) |kj ∈ Kj forany j ∈ N} with
Notice that from Definition 3.1, one can check that Kj≠ ∅ and |Qj|≥2 for any j ∈ N. In particular, if tj = 0 for a j ∈ N then Qj = {0, 1}.
Theorem 3.1. Let . Then x ∈ V (A, λ) if and only if there exists a k = (k1, k2, ⋯ , kn) ∈ K such that
where the operation “ · ″ represents the ordinary multiplication and
Proof. Suppose that x = (x1, x2, ⋯ , xn) ∈ V (A, λ). According to Definition 3.1 and Formula (4), it is clear that there is a kj such that q(kj-1)j ≤ xj ≤ qkjj for any j ∈ N. Thus, there exists a k = (k1, k2, ⋯ , kn) ∈ K such that q(kj-1)j ≤ xj ≤ qkjj for any j ∈ N. For any i ∈ N, we get
where the operation “ · " represents the ordinary multiplication and
Now, suppose that there exists a k = (k1, k2, ⋯ , kn) ∈ K such that x satisfies the system (5). Then for any i ∈ N, we have
Therefore, x ∈ V (A, λ).□
Note that in Theorem 3.1, λ can be seen as a given constant with λ ∈ [0, + ∞). So that every solution x = (x1, x2, ⋯ , xn) of system (5) can be represented by λ, and the corresponding λ can be determined by the x = (x1, x2, ⋯ , xn) since q(kj-1)j ≤ xj ≤ qkjj forall j ∈ N.
Furthermore, Theorem 3.1 implies the following two statements.
Theorem 3.2.If the system (5) is unsolvable for any k = (k1, k2, ⋯ , kn) ∈ K then V (A, λ) =∅.
Theorem 3.3.For any k = (k1, k2, ⋯ , kn) ∈ K, if x = (x1, x2, ⋯ , xn) satisfies the system (5), then x ∈ V (A, λ).
For any k = (k1, k2, ⋯ , kn) ∈ K, we use V (A, λ, k) denotes the solution set of system (5) corresponding to k = (k1, k2, ⋯ , kn) ∈ K. Then based on Theorems 3.1 and 3.3, the eigenproblems of addition-min algebras are equivalent to solving the system (5). Therefore, we can summarize an algorithm for finding all the eigenvectors and eigenvalues of a given A as follows.
Algorithm 1
Input: A = (aij) n×n.
Output: Λ (A) and V (A).
Step 1. Compute K = {(k1, k2, ⋯ , kn) |kj ∈ Kj forany j ∈ N} defined by (4).
Step 2. For any k = (k1, k2, ⋯ , kn) ∈ K, construct the corresponding system (5).
Step 3. Compute V (A, λ, k) by the corresponding system (5).
Theorem 3.4.Algorithm 1 terminates after O ((n + 1) n) operations.
Proof. In Step 1, it costs ∑j∈N (tj + 2) operations for computing K, where ∑j∈N (tj + 2) ≤ (n + 2) n. In Steps 2 and 3, for any k ∈ K, it takes 6n2 + 3n operations for solving a corresponding system (5). Therefore, it costs (6n2 + 3n) |K| operations, where . Step 4 needs 2 (|K|-1) operations for computing Λ (A) and V (A). Therefore, the amount of computation of Algorithm 1 is ∑j∈N (tj + 2) + (6n2 + 3n) |K|+2 (|K|-1) = (6n2 + 3n + 2) |K| + ∑j∈N (tj + 2) -2. Consequently, the total computational complexity of Algorithm 1 is O ((n + 1) n). □
The following example illustrates Algorithm 1.
Example 3.1.Consider the following system:
Step 1. Compute K1 = {1, 2, 3} and K2 = {1, 2, 3}. Then
Step 2. Construct and solve the corresponding system (5):
For k1 = (1, 1),
We get x1 = x2 and λ = 2. Let x1 = x2 = t. Since 0 ≤ x1 ≤ 0.2 and 0 ≤ x2 ≤ 0.5, we have t ∈ [0, 0.2]. When t = 0, x = (0, 0) ∉ V (A, λ). Therefore, V (A, λ, k1) = {(t, t) |t ∈ (0, 0.2] and λ = 2}.
For k2 = (1, 2),
We get , and λ2 - λ - 1 >0. Since and , it is impossible. Therefore, V (A, λ, k2) =∅.
For k3 = (1, 3),
We get , and λ - 1 >0. Since and , it is impossible. Therefore, V (A, λ, k3) =∅.
For k4 = (2, 1),
We get , and λ - 1 >0. Since and , we have . Therefore,
For k5 = (2, 2),
We get , and λ - 1 >0. Since and , it is impossible. Therefore, V (A, λ, k5) = ∅ .
For k6 = (2, 3),
We get , and λ - 1 >0. Since and , it is impossible. Therefore, V (A, λ, k6) = ∅ .
For k7 = (3, 1),
We get , and λ - 1 >0. Since and , we have . Therefore,
For k8 = (3, 2),
We get , and λ > 0. Since and , we have . Therefore,
For k9 = (3, 3),
We get , and λ > 0. Since and , we have . Therefore,
Step 3. Output
and
Constrained eigenproblems of addition-min algebras
In order to satisfy the downloading quality requirements of users and improve the stability of data transmission in the P2P file sharing system, it is worth noting the steady states of the data download quality to the data sending quality under the system (2). Based on such a consideration, we investigate the eigenproblem of matrix in addition-min algebra under the system (2) in this section.
For a given , the task of finding a vector with x ≠ θ and a scalar λ satisfying both systems (2) and (3) is called a constrained eigenproblem of addition-min algebra. The scalar λ is called a constrained eigenvalue of A, and the corresponding vector x is called a constrained eigenvector of A associated with λ.
Denoted the set consisting of all constrained eigenvectors of A corresponding to λ by V* (A, λ) and the set consisting of all constrained eigenvalues of A by Λ* (A), i.e.,
and
We also denote by V* (A) the set consisting of all constrained eigenvectors of A, i.e.,
From Lemma 2.2, we have . Therefore, for any j ∈ N there exists an i ∈ N such that . In this way, we can give the following definition.
Definition 4.1. For and j ∈ N, denote Dj = {d0j, d1j, d2j, ⋯ , dljj}, where Dj satisfies the following two conditions:
, where dpj ∈ {aij|i ∈ N} , p = 1, 2, ⋯ , lj - 1.
For any i ∈ N, if then there exists a unique p ∈ {0, 1, 2, ⋯ , lj} such that aij = dpj.
Denote
and P = {(p1, p2, ⋯ , pn) |pj ∈ Pj forany j ∈ N} with
Then we have the following theorem.
Theorem 4.1. Let .Then x ∈ V* (A, λ) if and only if there exists a p = (p1, p2, ⋯ , pn) ∈ P such that
where the operation “·” represents the ordinary multiplication and
Proof. Suppose that x = (x1, x2, ⋯ , xn) ∈ V* (A, λ). From Lemma 2.3, for any j ∈ N, then or . If , then xj = 1 and j ∈ N*. According to Definition 4.1 and Formula (6), pj = 0 ∈ Pj and for any j ∈ N*. If then j ∈ N \ N*. Thus by Definition 4.1 and Formula (6), , i.e., there exists a pj ∈ Pj such that d(pj-1)j ≤ xj ≤ dpjj for any j ∈ N \ N*. Therefore, Pj≠ ∅ for any j ∈ N and
where the operation “ · " represents the ordinary multiplication and
Because of x = (x1, x2, ⋯ , xn) ∈ V* (A, λ), we have bi ≤ ∑j∈Naij ∧ xj = ∑j∈N*aij + ∑j∈N\N* [γij · xj + (1 - γij) · aij] and λxi = ∑j∈Naij ∧ xj = ∑j∈N*aij + ∑j∈N\N* [γij · xj + (1 - γij) · aij] for any i ∈ N, i.e., ∑j∈N*aij + ∑j∈N\N* [γij · xj + (1 - γij) · aij] ≥ bi and ∑j∈N*aij + ∑j∈N\N* [γij · xj + (1 - γij) · aij] = λxi for all i ∈ N.
Conversely, suppose that there exists a p = (p1, p2, ⋯ , pn) ∈ P such that x satisfies the system (5). Then
Since bi ≤ ∑j∈N*aij + ∑j∈N\N* [γij · xj + (1 - γij) · aij] = ∑j∈Naij ∧ xj and λxi = ∑j∈N*aij + ∑j∈N\N* [γij · xj + (1 - γij) · aij] = ∑j∈Naij ∧ xj for any i ∈ N, we have x ∈ V* (A, λ). □
Noting that in Theorem 4.1, λ can be seen as a given constant with λ ∈ [0, + ∞). So that every solution x = (x1, x2, ⋯ , xn) of system (5) can be represented by λ, and the corresponding λ can be determined by the x = (x1, x2, ⋯ , xn) since xj = d0j = 1 forall j ∈ N* and d(pj-1)j ≤ xj ≤ dpjj forall j ∈ N \ N*.
The proof of Theorem 4.1 implies the following two theorems.
Theorem 4.2.If the system (5) is unsolvable for any p = (p1, p2, ⋯ , pn) ∈ P, then V* (A, λ) =∅.
Theorem 4.3.For any p = (p1, p2, ⋯ , pn) ∈ P, if x = (x1, x2, ⋯ , xn) satisfies the system (5), then x ∈ V* (A, λ).
For any p = (p1, p2, ⋯ , pn) ∈ P, denote the solution set of system (7) corresponding to p = (p1, p2, ⋯ , pn) ∈ P by V* (A, λ, p). Then from Theorems 4.1 and 4.3, the constrained eigenproblems of addition-min algebras are equivalent to solving the system (7). So that we can summarize an algorithm to find all the constrained eigenvectors and eigenvalues of A as follows.
Algorithm 2
Input: A = (aij) n×n and b.
Output: Λ* (A) and V* (A).
Step 1. If (1, 1, ⋯ , 1) isn’t a solution of system (2) then Λ* (A) =∅, V* (A) =∅ and stop.
Step 2. Compute P = {(p1, p2, ⋯ , pn) |pj ∈ Pj forany j ∈ N} defined by (6).
Step 3. For any p = (p1, p2, ⋯ , pn) ∈ P, construct the corresponding system (5).
Step 4. Compute V* (A, λ, p) by the corresponding system (5).
Theorem 4.4.Algorithm 2 terminates after O ((n + 1) n) operations.
Proof. Similar to the proof of Theorem 3.4, one can prove that Algorithm 2 terminates after O ((n + 1) n) operations since Step 3 is the key process of Algorithm 2 and |P| ≤ (n + 1) n. □
The following example illustrates Algorithm 2.
Example 4.1.Consider the following system:
Step 1. (1, 1, ⋯ , 1) is a solution of system (2).
Step 2. By and . we have P1 = {1, 2} and P2 = {1, 2, 3}.
Step 3. Construct and solve the corresponding system (5):
For p1 = (1, 1),
We get , and λ - 1 >0. Since , and , it is impossible. Therefore, V* (A, λ, p1) = ∅ .
For p2 = (1, 2),
We get , and λ - 1 >0. Since , and , it is impossible. Therefore, V* (A, λ, p2) = ∅ .
For p3 = (1, 3),
We get , and λ - 1 >0. Since and , it is impossible. Therefore, V* (A, λ, p3) = ∅ .
For p4 = (2, 1),
We get , and λ - 1 >0. Since and , we have . Therefore,
For p5 = (2, 2),
We get , and λ > 0. Since and , we have . Therefore,
For p6 = (2, 3),
We get , and λ > 0. Since and , we have . Therefore,
Step 4. Output
and
Supereigenproblems of addition-min algebras
In order to improve the enthusiasm of the terminals, Yang et al. [25] considered the ratio of the data-download quality to the data-sending quality, i.e., they introduced a supereigenproblem of addition-min algebra
where A = (aij) n×n with aii = 0 for all i ∈ N. They obtained a finite number of the supereigenvectors of system (8) associated with a given supereigenvalue λ ∈ (0, n - 1]. They further investigated a constrained supereigenproblem of addition-min algebra, more specific speaking, they studied the maximum constrained supereigenvalue and the corresponding constrained supereigenvector under the system (2), i.e.,
where A = (aij) n×n with aii = 0 for all i ∈ N. They developed a nonlinear programming approach to find the unique maximum constrained supereigenvalue and one corresponding constrained supereigenvector of system (9). In this section, we make Algorithm 1 be suitable for characterizing the feasible region of all the supereigenvectors of system (8) associated with a given supereigenvalue λ ∈ (0, n - 1], and present an algorithm to obtain the maximum constrained supereigenvalue and the feasible region of all the corresponding constrained supereigenvectors of system (9).
Just replacing A ⊙ xT = λxT by A ⊙ xT ≥ λxT, and ′ = ′ in the corresponding content of Section 3 by ′ ≥ ′, one can easily prove that both the corresponding Theorems 3.1 and 3.3 hold, and Algorithm 1 is suitable for describing the feasible region of all the supereigenvectors of system (8) associated with a given supereigenvalue λ ∈ (0, n - 1]. We omit the detail and only use the following example to illustrated it.
Example 5.1.Consider the feasible region of all the supereigenvectors of the following system with λ = 1:
Step 1. Compute K1 = {1, 2} and K2 = {1, 2}. Then
Step 2. Construct and solve the corresponding system (5) (replacing ′ = ′ of system (5) by ′ ≥ ′):
For k1 = (1, 1),
We get x1 = x2. Let x1 = x2 = t. Since 0 ≤ x1 ≤ 0.4 and 0 ≤ x2 ≤ 0.6, we have t ∈ (0, 0.4]. Therefore, the feasible region in this case is {(t, t) |t ∈ (0, 0.4]}.
For k2 = (1, 2),
Obviously, it is impossible.
For k3 = (2, 1),
We get x1 = 0.4, x2 = 0.4. Then the feasible region in this case is {(0.4, 0.4)}.
For k4 = (2, 2),
Obviously, it is impossible.
Step 3. The feasible region of all the supereigenvectors associated with λ = 1 is {(t, t) |t ∈ (0, 0.4]}.
In what follows, we suggest an algorithm to obtain the maximum constrained supereigenvalue and the feasible region of all the corresponding constrained supereigenvectors of system (9).
From the proof of Theorem 4.1, for any solution x of system (9) there exists a corresponding p = (p1, p2, ⋯ , pn) ∈ P such that
Thus the system (9) corresponding to p = (p1, p2, ⋯ , pn) ∈ P can be written as follows.
where the operation “ · " represents the ordinary multiplication and
For any p = (p1, p2, ⋯ , pn) ∈ P, denote the local optimal maximum constrained supereigenvalue of system (8) by λ (p) and the corresponding feasible region of the constrained supereigenvectors by V0 (A, λ (p) , p). Then the maximum constrained supereigenvalue λ = max {λ (p) |p ∈ P} and the feasible region of all the corresponding constrained supereigenvectors V0 (A, λ) = ⋃
λ=λ(p)V0 (A, λ (p) , p) where λ (p) can be computed by using the software LINGO or MATLAB. We can summarize an algorithm to find the maximum constrained supereigenvalue and the feasible region of all the corresponding constrained supereigenvectors of A as follows.
Algorithm 3
Input: A = (aij) n×n and b.
Output: λ and V0 (A, λ).
Step 1. If (1, 1, ⋯ , 1) isn’t a solution of system (2) then λ doesn’t exist, V0 (A, λ) =∅ and stop.
Step 2. Compute P = {(p1, p2, ⋯ , pn) |pj ∈ Pj forany j ∈ N} defined by (6).
Step 3. For any p = (p1, p2, ⋯ , pn) ∈ P, construct the corresponding system (10).
Step 4. Solve the corresponding system (10), and obtain λ (p) by the software LINGO or MATLAB and V0 (A, λ (p) , p).
Notice that similar to Theorem 4.4, one can see that Algorithm 3 terminates after O ((n + 1) n) operations.
Example 5.2.Consider the following problem:
Step 1. (1, 1, ⋯ , 1) is a solution of system (2).
Step 2. By and , we have P1 = {1, 2} and P2 = {1, 2}. Then
Step 3. Construct and solve the corresponding system (10):
For p1 = (1, 1),
By MATLAB, λ (p1) =1. Then x1 = x2. Let x1 = x2 = t. Since 0.3 ≤ x1 ≤ 0.4 and 0.2 ≤ x2 ≤ 0.6, we have 0.3 ≤ t ≤ 0.4. Therefore, V0 (A, 1, p1) = {(t, t) |t ∈ [0.3, 0.4]}.
For p2 = (1, 2),
By MATLAB, . Then and . Since 0.3 ≤ x1 ≤ 0.4 and 0.6 ≤ x2 ≤ 1, we have x1 = 0.4 and x2 = 0.6. Therefore, .
For p3 = (2, 1),
By MATLAB, λ (p3) =1. Then x2 ≥ x1 and 0.4 ≥ x2. Since 0.4 ≤ x1 ≤ 1 and 0 ≤ x2 ≤ 0.4, we have x1 = x2 = 0.4. Therefore, V0 (A, 1, p3) = {(0.4, 0.4)}.
For p4 = (2, 2),
By MATLAB, . Then and . Since 0.4 ≤ x1 ≤ 1 and 0.6 ≤ x2 ≤ 1, we have 0.4 ≤ x1 ≤ 0.9 and x2 = 0.6. Let x1 = t. Then .
Step 4. Output
and
Concluding remark
In this article, we first investigated the eigenproblems of addition-min algebras and showed Algorithm 1 for finding all the eigenvalues and eigenvectors for a given matrix. Then, we studied the constrained eigenproblems of addition-min algebras and proposed Algorithm 2 for computing all the constrained eigenvectors and eigenvalues for a given matrix. We finally discussed the supereigenproblems of addition-min algebras and suggested Algorithm 3 for obtaining the maximum constrained supereigenvalue and depicting the feasible region of all the constrained supereigenvectors for a given matrix. Since the computational complexity of our algorithms is O ((n + 1) n), they may involve a heavy and complicated work when n is a larger number. Therefore, finding an efficient method for the eigenproblems (resp. the constrained eigenproblems and the supereigenproblems) of addition-min algebras is an interesting problem in the future.
Acknowledgments
The authors are grateful to the responsible editor and the anonymous referees for their valuable comments and suggestions, which help the authors to improve the earlier version.
References
1.
BapatR.B., StanfordD., van den DriesscheP. The eigenproblem in max algebra (DMS-631-IR), University of Victoria, British Columbia, 1993.
2.
BindingP.A. and VolkmerH., A generalized eigenvalue problem in the max algebra, Linear Algebra Appl422 (2007), 360–371.
3.
ButkoviçP., GaubertS. and Cuninghame-GreenR.A., Reducible spectral theory with applications to the robustness of matrices in max-algebra, SIAM J. Matrix Anal. Appl31 (2009), 1412–1431.
4.
CechlárováK., Eigenvectors in bottleneck algebra, Linear Algebra Appl175 (1992), 63–73.
5.
CechlárováK., Efficient computation of the greatest eigenvector in fuzzy algebra, Tatra Mt. Math. Publ12 (1997), 73–79.
6.
CechlrovK., Eigenvectors of interval matrices over max-plus algebra, Discr. Appl. Math150 (2005), 2–15.
7.
CohenG., DuboisD., QuadratJ.P. and ViotM., A linear-system-theoretic view of discrete event processes and its use for performance evaluation in manufacturing, IEEE Trans. Autom. ControlAC-30 (1985), 210–220.
8.
Cuninghame-GreenR.A., Describing industrial processes with interference and approximating their steady-state behaviour, Oper. Res. Quart13 (1962), 95–100.
Cuninghame-GreenR.A., Minimax algebra and applications, Fuzzy Sets Syst41 (1991), 251–267.
11.
ElsnerL. and van den DriesscheP., Bounds for Perron root using max eigenvalues, Linear Algebra Appl428 (2008), 2000–2005.
12.
GavalecM., Monotone eigenspace structure in max-min algebra, Linear Algebra Appl345 (2002), 149–167.
13.
GavalecM., PlavkaJ. and PonceD., Tolerance types of interval eigenvectors in max-plus algebra, Inf. Sci367-368 (2016), 14–27.
14.
GavalecM., PlavkaJ. and TomaskovaH., Interval eigenproblem in max-min algebra, Linear Algebra Appl440 (2014), 24–33.
15.
GavalecM., RashidI. and CimlerR., Eigenspace structure of a max-drast fuzzy matrix, Fuzzy Sets Syst249 (2014), 100–113.
16.
GursoyB.B. and MasonO., Spectral properties of matrix polynomials in the max algebra, Linear Algebra Appl435 (2011), 1626–1636.
17.
LiJ.X., YangS.J. Fuzzy relation inequalities about the data tranmission mechanism in BitTorrent-like Peer-to-Peer file sharing systems, in: Proceedings of the 2012 9th International Conference on Fuzzy systems and Knowledge Discover, FSKD 2012, pp. 452–456.
18.
LurY.Y., On the asymptotic stability of nonnegative matrices in max algebra, Linear Algebra Appl407 (2005), 149–161.
19.
OlsderG. Eigenvalues of dynamic max-min systems, in: Discrete Events Dynamic systems, vol. 1, Kluwer, Dordrecht, Holland, 1991, pp. 177–201.
20.
PeperkoA., On the max version of the generalized spectral radius theorem, Linear Algebra Appl428 (2008), 2312–2318.
21.
RashidI., GavalecM. and CimlerR., Eigenspace structure of a max-prod fuzzy matrix, Fuzzy Sets Syst303 (2016), 136–148.
22.
RashidI., GavalecM. and SergeevS., Eigenspace of a three-dimensional max-Łukasiewicz fuzzy matrix, Kybernetika48 (2012), 309–328.
23.
SanchezE., Resolution of eigen fuzzy sets equations, Fuzzy Sets Syst1 (1978), 69–74.
24.
YangS.J., An algorithm for minizing a linear objective function subject to the fuzzy relation inequalities with addition-min composition, Fuzzy Sets Syst255 (2014), 41–51.
25.
YangX.P. and HaoZ.F., Supereigenvalue problem to addition-min fuzzy matrix with application in P2P file sharing system, IEEE Trans. Fuzzy Syst28(8) (2020), 1640–1651.