Next Article in Journal
On Well-Posedness of Some Constrained Variational Problems
Previous Article in Journal
Compositional Data Modeling through Dirichlet Innovations
Previous Article in Special Issue
Algebraic Solution to Constrained Bi-Criteria Decision Problem of Rating Alternatives through Pairwise Comparisons
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Algebraic Solution of Tropical Polynomial Optimization Problems

Faculty of Mthematics and Mechanics, St. Petersburg State University, Universitetskaya Emb. 7/9, 199034 St. Petersburg, Russia
Mathematics 2021, 9(19), 2472; https://doi.org/10.3390/math9192472
Submission received: 31 August 2021 / Revised: 22 September 2021 / Accepted: 25 September 2021 / Published: 3 October 2021

Abstract

:
We consider constrained optimization problems defined in the tropical algebra setting on a linearly ordered, algebraically complete (radicable) idempotent semifield (a semiring with idempotent addition and invertible multiplication). The problems are to minimize the objective functions given by tropical analogues of multivariate Puiseux polynomials, subject to box constraints on the variables. A technique for variable elimination is presented that converts the original optimization problem to a new one in which one variable is removed and the box constraint for this variable is modified. The novel approach may be thought of as an extension of the Fourier–Motzkin elimination method for systems of linear inequalities in ordered fields to the issue of polynomial optimization in ordered tropical semifields. We use this technique to develop a procedure to solve the problem in a finite number of iterations. The procedure includes two phases: backward elimination and forward substitution of variables. We describe the main steps of the procedure, discuss its computational complexity and present numerical examples.

1. Introduction

We consider constrained optimization problems formulated in terms of tropical mathematics [1,2,3,4,5,6], where the objective functions are defined on a linearly ordered tropical semifield (a semiring with idempotent addition and invertible multiplication). The problems are to minimize tropical analogues of multivariate Puiseux polynomials, subject to box constraints on the variables. A tropical Puiseux polynomial in variables x 1 , , x N can be defined as a formal analogue of the polynomial in conventional algebra
p 1 , , p N a p 1 , , p N x 1 p 1 x N p N ,
where addition and multiplication (and hence exponentiation) are interpreted in the sense of a tropical semifield, and the exponents p 1 , , p N can be rationals.
Tropical polynomials have been studied in a range of research contexts, from minimax optimization problems in operations research to tropical algebraic geometry. Specifically, polynomials with non-negative integer exponents over the max-plus real semifield (the max-plus algebra) were studied in [1,5,7,8,9,10,11,12,13], where addition is defined as taking the maximum and multiplication as arithmetic addition. Several problems are addressed, including polynomial factorization, solution of polynomial equations and polynomial optimization. Tropical polynomials are encountered in a variety of applications, from computational geometry of polyhedra [14] to image processing [15], cryptography [16,17] and games [18,19].
In the framework of tropical (algebraic) geometry, tropical polynomials arise as both valuable instruments and important objects of analysis. These polynomials are frequently defined over the min-plus real semifield with integer exponents (tropical Laurent polynomials), rational exponents (tropical Puiseux polynomials) and real exponents (generalized tropical Puiseux polynomials) [4,6,14,20,21].
For particular semifields, the tropical polynomials are known to be convex functions in the ordinary sense, such as the polynomials over max-plus semifield, which are piecewise-linear convex functions. The optimization problems with the tropical polynomials as objective functions in these semirings can be solved using existing computational algorithms of convex optimization, including the simplex and Karmarkar algorithms in linear programming, and the subgradient and interior-point algorithms in nonlinear convex programming (see, e.g., [22,23] for both overviews of the approaches and detailed discussions). These algorithmic techniques often give indirect solutions in the form of approximate numerical values, but cannot provide precise analytical solutions that explicitly describe all possible solutions to the issue.
The purpose of this article is to discuss tropical polynomials in the general context of an arbitrary linearly ordered idempotent semifield with well-defined rational exponents. We consider optimization problems to minimize a tropical polynomial function of many variables, subject to box constraints on the variables. These issues arise in particular when addressing minimax approximation problems, such as single-facility location problems using Chebyshev and rectilinear distances [24,25,26], decision-making problems involving rating alternatives based on pairwise comparisons [27,28], and others.
We propose a technique for variable elimination that converts the original optimization problem to a new one in which one variable is eliminated, and the box constraint for this variable is adjusted. We use this technique to develop a procedure to solve the problem in a finite number of iterations. The procedure includes two stages: backward elimination and forward substitution of variables. We describe the main steps of the procedure and discuss its computational complexity.
The proposed technique resembles the variable elimination method introduced by J. Fourier in the early XIX century in [29] to handle systems of linear inequalities. The method has been subsequently developed by L. Dines [30] and T. Motzkin [31], and is now known as the Fourier–Motzkin elimination [22,32,33] for linear problems in ordered fields. In order to overcome the recognized issue of the rapid growth of computational complexity of the Fourier–Motzkin elimination, a double description method has later been proposed in [34], which reduces the complexity of the elimination. Both the Fourier–Motzkin elimination and the double description method appeared in the context of tropical mathematics in [35,36], where tropical polyhedra are investigated in the setting of the max-plus algebra.
For polynomial optimization problems defined in terms of the max-plus semifield, the proposed two-stage procedure directly leads to a variant of the Fourier–Motzkin elimination for solving a linear program. In the case of arbitrary linearly ordered tropical semifields, the new technique can be considered as an extension of the Fourier–Motzkin method to solve generalized geometrical programs in the setting of linearly ordered tropical semifields. In its initial form, the procedure has a double-exponential complexity with respect to the number of monomials in the objective function, and can be reduced to exponential complexity by detecting and removing redundancy, which arises in the problem representation during elimination steps. Since the procedure becomes very time consuming as the numbers of variables and monomials increase, it may be computationally impractical to solve problems of high dimension. However, the proposed technique can be of value not only as a theoretical tool to study new classes of tropical optimization problems, but as a practical approach for modest-sized problems, that allows obtaining both direct exact solutions using rational arithmetic and approximate numerical solutions with floating-point computations.
The research described in this article was motivated by [24,25,26] and their solution of tropical optimization problems. A general scheme for the technique is proposed in [37], which develops a variable elimination method for unconstrained discrete linear Chebyshev approximation problems in terms of traditional mathematics. In the current research, we extend the elimination method to solve tropical polynomial optimization problems in the general setting of an arbitrary linearly ordered idempotent semifield. In this case, the discrete Chebyshev approximation problems can be considered as a special instance of the tropical optimization problem. Moreover, in contrast to the solution technique in [37], which does not take into account constraints imposed on the unknown variables, the new technique allows solving problems with box constraints on the variables.
The paper is organized as follows. In Section 2, we present an overview of the basic definitions and notation, including the notion of tropical Puiseux polynomials, which underlie the results obtained in the next sections. In Section 3, we formulate the multivariate polynomial optimization problem of interest, make some comments on the problem and offer a complete solution of the problem in one unknown variable. Section 4 includes an elimination lemma that provides the basis for the solution procedure of the multivariate optimization problem. In Section 5, we outline the proposed solution procedure and discuss its computational complexity. Section 6 presents application examples and related numerical results. We draw some conclusions in Section 7.

2. Tropical Algebra and Tropical Polynomials

This section introduces the fundamental definitions and notations that will be used in the subsequent sections to formulate and solve tropical polynomial optimization problems. For more information on tropical mathematics and its applications, consult [1,2,3,4,5,6].

2.1. Idempotent Semifield

Let X be a nonempty set, which is equipped with addition ⊕ and multiplication ⊗, and has distinct elements zero 𝟘 and one 𝟙 such that ( X , 𝟘 , ) is an idempotent commutative monoid, ( X { 𝟘 } , 𝟙 , ) is an Abelian group, and multiplication distributes over addition. Under these conditions, the algebraic system ( X , 𝟘 , 𝟙 , , ) is usually referred to as an idempotent (tropical) semifield.
Idempotent addition satisfies the property x x = x for all x X and induces a partial order on X by the rule: the relation x y holds for x , y X if and only if x y = y . From this definition follows that each x satisfies the inequality x 𝟘 . We assume that this partial order is even a linear order on X .
For each nonzero x X , there exists a multiplicative inverse x 1 such that x x 1 = 𝟙 (here and henceforth, the multiplication sign ⊗ is omitted for compactness). The power notation with integer exponents indicates iterated multiplication: 𝟘 n = 𝟘 , x 0 = 𝟙 , x n = x n 1 x and x n = ( x 1 ) n for all nonzero x and positive integer n. We assume that the equation x n = a has a unique solution x for each a X and integer n > 0 , and thus the semifield is radicable, which allows rational exponents. Moreover, the rational powers are assumed extended (by some appropriate limiting process) to real exponents. In what follows, the power notation is understood in terms of tropical algebra.
With respect to the order induced by idempotent addition, both addition and multiplication are monotone: the inequality x y yields x z y z and x z y z . Furthermore, addition possesses the extremal property (the majority law) in the form of the inequalities x x y and y x y . The inequality x y z is equivalent to the pair of inequalities x z and y z . Finally, exponentiation is monotone in the sense that, for any x , y 𝟘 , the inequality x y results in x r y r if r < 0 , and x r y r if r 0 .
Examples of the tropical semifield under consideration include the following algebraic systems (which are isomorphic to each other with obvious isomorphisms):
R max , + = ( R { } , , 0 , max , + ) , R min , + = ( R { + } , + , 0 , min , + ) , R max = ( R + { 0 } , 0 , 1 , max , × ) , R min = ( R + { + } , + , 1 , min , × ) ,
where R is the set of reals, and R + = { x > 0 | x R } .
The semifield R max , + (also known as the max-plus algebra) has the operations ⊕ defined as taking maximum max and ⊗ as arithmetic addition +, with their neutral elements O given by and 𝟙 by 0. For each x R , the inverse x 1 corresponds to the opposite number x in the conventional algebra; the power x y coincides with the usual product x y , and thus is defined for all x , y R . The order induced by idempotent addition is the natural linear order on R .
In the semifield R min (the min-algebra), the operations are = min and = × , and the neutral elements are 𝟘 = + and 𝟙 = 1 . The inversion and exponentiation have the standard interpretation, whereas the order produced by the addition ⊕ is opposite to the linear order on R .

2.2. Tropical Puiseux Polynomials

A tropical Puiseux monomial in N variables x 1 , , x N over X is a product of powers x 1 p 1 x N p N with exponents p 1 , , p N Q , where Q is the set of rationals. A tropical Puiseux polynomial is generally defined as a tropical linear combination of monomials x 1 p 1 x N p N with given nonzero coefficients a p 1 , , p N X in the form
f ( x 1 , , x N ) = ( p 1 , , p N ) P a p 1 , , p N x 1 p 1 x N p N , x j 𝟘 , j = 1 , , N ;
where ( p 1 , , p N ) is the vector of exponents and P Q N is a finite subset.
Since all coefficients satisfy the condition a p 1 , , p N > 𝟘 , and hence are tropically positive, the function f can also be considered as a tropical posynomial.
To simplify further formulas, we exploit an equivalent representation using a single index to label coefficients. Suppose that the polynomial f consists of M monomials, each given by its vector of exponents ( p 1 , , p N ) . Next, we assume that the monomials are ordered according to their vectors by using an appropriate ordering scheme (e.g., the lexicographic rule), and then consecutively numbered starting from 1 to M. We use the numbers i = 1 , , M to relabel the coefficients as a i and the components of the vectors of exponents as ( p i 1 , , p i N ) . As a result, the tropical Puiseux polynomial can be written as
f ( x 1 , , x N ) = i = 1 M a i x 1 p i 1 x N p i N , x j 𝟘 , j = 1 , , N ;
where a i X , a i 𝟘 , and p i 1 , , p i N Q for all i = 1 , , M .
Finally, we note that, in the context of the max-plus semifield R max , + , the polynomial is represented in terms of the usual operations as
f ( x 1 , , x N ) = max 1 i M ( p i 1 x 1 + + p i N x N + a i )
and thus defines a piecewise-linear convex function on R N . In the framework of R min , the conventional form of the polynomial becomes
f ( x 1 , , x N ) = min 1 i M a i x 1 p i 1 x N p i N ,
which specifies a nonlinear concave (upper convex) function on R + N .

3. Polynomial Optimization Problems

We are concerned with constrained optimization problems in the tropical algebra setting, where one needs to minimize, in terms of the order induced by idempotent addition, an objective function given by a tropical Puiseux polynomial, subject to box constraints on the unknown variables. Given parameters p i j Q and a i , g j , h j X such that a i , h j 𝟘 and g j h j for all i = 1 , , M and j = 1 , , N , the problem is to find nonzero x 1 , , x N X that give
min x 1 , , x N i = 1 M a i x 1 p i 1 x N p i N ; s . t . g j x j h j , j = 1 , , N .
Note that this problem can also be considered as a tropical analogue of a constrained geometric program.
The operator min in the formulation of problem (1) is understood in the framework of the order on X , and thus the conventional interpretation of the optimization objective is dependent on the particular semifield. Specifically, if the problem is given in terms of the max-plus algebra R max , + , it is a minimization problem in the ordinary sense as well.
When considered in the framework of min-algebra R min , this problem corresponds to an ordinary maximization problem since the objective min is treated in the sense of an order that is opposite to the natural linear order.
We observe that the polynomial optimization problems formulated in the sense of the semifields R max , + and R min , + can be represented as linear programs and then solved by appropriate computational schemes of linear programming, including the simplex and Karmarkar algorithms.
In terms of R max or R min , problem (1) becomes a nonlinear convex or concave optimization problem, which can be handled using solution techniques available in convex programming, such as subgradient and interior-point algorithms.
These algorithmic approaches, which are focused on numerical solutions, cannot guarantee a direct solution in an explicit form. Below, we apply a tropical algebraic technique to solve the problem with one unknown variable in a general setting of an arbitrary idempotent semifield. In the next sections, we extend this solution to prove an elimination lemma that provides a basis for a complete analytical solution of the multivariate polynomial optimization problems.
In the case of one-variable polynomials, an analytical solution to the problem can be obtained as follows. Consider problem (1) with N = 1 and represent it in a simplified form without indices that indicate the variable number, as the problem
min x i = 1 M a i x p i ; s . t . g x h .
The next result offers a complete direct solution to the problem.
Proposition 1. 
The minimum value of the objective function in problem (2) is equal to
μ = 1 i , k M p i < 0 , p k > 0 a i p k p i p k a k p i p i p k 1 i M ( h p i g p i ) 1 a i ,
whereas all solutions are given by the condition
1 i M p i < 0 μ 1 / p i a i 1 / p i g x 1 i M p i > 0 μ 1 / p i a i 1 / p i h 1 1 ,
where and thereafter the empty sums are interpreted as 𝟘 .
Proof. 
First, we use an auxiliary variable λ to rewrite the problem as the following extended constrained problem with two variables:
min x , λ λ ; s . t . i = 1 M a i x p i λ , g x h .
We consider the first inequality constraint and apply properties of idempotent addition to represent it in equivalent form as the system of inequalities
λ a i x p i ; i = 1 , , M .
Since both a i 𝟘 for all i and x 𝟘 by assumption, the variable λ is bounded from below as λ a i x p i > 𝟘 .
After solving for x those inequalities which have nonzero exponents of x, the system takes the form
x λ 1 / p i a i 1 / p i , p i < 0 ; x 1 λ 1 / p i a i 1 / p i , p i > 0 ; λ a i , p i = 0 ; i = 1 , , M .
Combining the inequalities with common left-hand sides and adding the box constraint g x h rewritten as two inequalities x g and x 1 h 1 yield
x p i < 0 λ 1 / p i a i 1 / p i g , x 1 p i > 0 λ 1 / p i a i 1 / p i h 1 , λ p i = 0 a i .
We take the first two inequalities at (5) to couple into the double inequality
p i < 0 λ 1 / p i a i 1 / p i g x p i > 0 λ 1 / p i a i 1 / p i h 1 1 .
This inequality specifies a consistent boundary condition for the unknown x if and only if the inequality
p i < 0 λ 1 / p i a i 1 / p i g p i > 0 λ 1 / p i a i 1 / p i h 1 1
holds, which is equivalent to the inequality
p i < 0 λ 1 / p i a i 1 / p i g p k > 0 λ 1 / p k a k 1 / p k h 1 𝟙 .
We now solve the obtained inequality for λ . After expanding the left-hand side, we replace this inequality by the equivalent system of four inequalities
p i < 0 , p k > 0 λ 1 / p i 1 / p k a i 1 / p i a k 1 / p k 𝟙 , h 1 p i < 0 λ 1 / p i a i 1 / p i 𝟙 , g p k > 0 λ 1 / p k a k 1 / p k 𝟙 , g h 1 𝟙 .
We note that the last inequality is equivalent to g h , and hence is valid.
Consider the first inequality of this system, written in the form
p i < 0 , p k > 0 λ p i p k p i p k a i 1 p i a k 1 p k 𝟙 ,
and observe that the exponents of λ in all terms satisfy the condition
p i p k p i p k < 0 .
In a similar way as before, we represent the first inequality as a set of inequalities, one for each i and k. We solve all inequalities in this set for λ and then combine the results into one inequality to bound λ from below as
λ p i < 0 , p k > 0 a i p k p i p k a k p i p i p k .
Furthermore, application of the same solution technique to the second and third inequality of the above system yields the result
λ p i < 0 h p i a i , λ p i > 0 g p i a i .
Let us verify that these two inequalities together with the last inequality at (5) are equivalent to an inequality that offers another lower bound for λ as follows:
λ 1 i M ( h p i g p i ) 1 a i .
Indeed, with the condition g h , for each i, we obtain
( h p i g p i ) 1 = h p i , if p i < 0 ; 𝟙 , if p i = 0 ; g p i , if p i > 0 .
Substitution into the above inequality allows us to split its right-hand side into three sums and then rewrite the inequality as three inequalities corresponding to the positive, zero and negative exponents p i .
Finally, we combine both lower bounds into one bound
λ 1 i , k M p i < 0 , p k > 0 a i p k p i p k a k p i p i p k 1 i M ( h p i g p i ) 1 a i .
We take the right-hand side of this inequality as the minimum of λ in the extended problem, which is the minimum in problem (2) as well. We denote this minimum by μ to write equality (3).
All solutions x that achieve this minimum are given by inequality (6) with λ substituted by μ , which yields (4).    □
Note that the number of tropical summands in the first sum at (3) attains its maximum M 2 / 4 , when there are no zero exponents p i and the number of positive and negative exponents are minimally different.

4. Elimination of Variables

In this section, we demonstrate how the solution of the polynomial optimization problem with N > 1 variables can be reduced to the solution of a problem of the same form, but with one unknown variable less. This result serves as the key component of a solution procedure presented below, which allows one to solve the problem in a finite number of iterations.
We describe an algebraic transformation technique used to eliminate a variable from the objective function, and then to rearrange this function and modify the box constraint for the variable eliminated. The technique follows similar principles to the Fourier–Motzkin elimination method [22,32,33], and extends this method, initially designed in the framework of ordered fields, to optimization problems in tropical semifields.
In the same way as in Proposition 1, we introduce an auxiliary parameter to represent the minimum value of the objective function and to replace this function with a system of parameterized inequalities. The system is solved with respect to the variable x N , and the solution obtained is combined with the box constraint for x N to derive a new parameterized box constraint. The condition for the new constraint to be consistent is used to establish a lower bound for the parameter, which serves as an objective function in the reduced problem.
The formal basis of the technique is provided by the following result.
Lemma 1. 
Problem (1) is equivalent to the problem
min x 1 , , x N 1 i = 1 M 2 + M b i x 1 q i 1 x N 1 q i , N 1 ; s . t . g j x j h j , j = 1 , , N 1 ;
together with the double inequality
i = 1 M c i x 1 r i 1 x N 1 r i , N 1 g N x N i = 1 M d i x 1 s i 1 x N 1 s i , N 1 h N 1 1 ,
where and thereafter the empty products are interpreted as 𝟙 , and for all i , k = 1 , , M and j = 1 , , N 1 , the following notation is used:
q M ( i 1 ) + k , j = p i j p k N p k j p i N p i N p k N , if p i N < 0 and p k N > 0 ; 0 , otherwise ; q M 2 + i , j = p i j ; r i j = p i j / p i N , if p i N < 0 ; 0 , otherwise ; s i j = p i j / p i N , if p i N > 0 ; 0 , otherwise ; b M ( i 1 ) + k = a i p k N p i N p k N a k p i N p i N p k N , if p i N < 0 and p k N > 0 ; 𝟘 , otherwise ; b M 2 + i = ( h N p i N g N p i N ) 1 a i ; c i = μ 1 / p i N a i 1 / p i N , if p i N < 0 ; 𝟘 , otherwise ; d i = μ 1 / p i N a i 1 / p i N , if p i N > 0 ; 𝟘 , otherwise ;
and μ is the minimum of the objective function in problem (7).
Proof. 
With an auxiliary parameter λ , problem (1) is represented as
min x 1 , , x N , λ λ ; s . t . i = 1 M a i x 1 p i 1 x N p i N λ , g j x j h j , j = 1 , , N .
We replace the first inequality constraint by the system of inequalities
λ a i x 1 p i 1 x N p i N ; i = 1 , , M ;
and then solve each inequality for x N to obtain the inequalities
x N λ 1 / p i N a i 1 / p i N x 1 p i 1 / p i N x N 1 p i , N 1 / p i N , p i N < 0 ; x N 1 λ 1 / p i N a i 1 / p i N x 1 p i 1 / p i N x N 1 p i , N 1 / p i N , p i N > 0 ; λ a i x 1 p i 1 x N 1 p i , N 1 , p i N = 0 ; i = 1 , , M .
Combining the inequalities obtained and the box constraint for x N results in the system
x N 1 i M p i N < 0 λ 1 / p i N a i 1 / p i N x 1 p i 1 / p i N x N 1 p i , N 1 / p i N g N , x N 1 1 i M p i N > 0 λ 1 / p i N a i 1 / p i N x 1 p i 1 / p i N x N 1 p i , N 1 / p i N h N 1 , λ 1 i M p i N = 0 a i x 1 p i 1 x N 1 p i , N 1 , .
The first two inequalities in (10) lead to the double inequality
1 i M p i N < 0 λ 1 / p i N a i 1 / p i N x 1 p i 1 / p i N x N 1 p i , N 1 / p i N g N x N 1 i M p i N > 0 λ 1 / p i N a i 1 / p i N x 1 p i 1 / p i N x N 1 p i , N 1 / p i N h N 1 1 .
This double inequality implies that its left part is less or equal to the right, which is equivalent to the inequality
1 i M p i N < 0 λ 1 / p i N a i 1 / p i N x 1 p i 1 / p i N x N 1 p i , N 1 / p i N g N 1 k M p k N > 0 λ 1 / p k N a k 1 / p k N x 1 p k 1 / p k N x N 1 p k , N 1 / p k N h N 1 𝟙 .
By expanding double brackets, we split the inequality into four inequalities
1 i , k M p i N < 0 , p k N > 0 λ 1 / p i N 1 / p k N a i 1 / p i N a k 1 / p k N x 1 p i 1 / p i N + p k 1 / p k N x N 1 p i , N 1 / p i N + p k , N 1 / p k N 𝟙 , h N 1 1 i M p i N < 0 λ 1 / p i N a i 1 / p i N x 1 p i 1 / p i N x N 1 p i , N 1 / p i N 𝟙 , g N 1 k M p k N > 0 λ 1 / p k N a k 1 / p k N x 1 p k 1 / p k N x N 1 p k , N 1 / p k N 𝟙 , g N h N 1 𝟙 ,
where the last inequality trivially holds by assumption.
The solution of the first inequality for λ yields a lower bound for λ , given by
λ 1 i , k M p i N < 0 , p k N > 0 a i p k N p i N p k N a k p i N p i N p k N x 1 p i 1 p k N p k 1 p i N p i N p k N x N 1 p i , N 1 p k N p k , N 1 p i N p i N p k N .
Next, we solve the second and third inequality for λ to write the inequalities
λ 1 i M p i N < 0 h N p i N a i x 1 p i 1 x N 1 p i , N 1 , λ 1 i M p i N > 0 g N p i N a i x 1 p i 1 x N 1 p i , N 1 ,
and then combine them with the last inequality at (10) to derive another bound
λ 1 i M ( h N p i N g N p i N ) 1 a i x 1 p i 1 x N 1 p i , N 1 .
By coupling both lower bounds, we obtain
λ 1 i , k M p i N < 0 , p k N > 0 a i p k N p i N p k N a k p i N p i N p k N x 1 p i 1 p k N p k 1 p i N p i N p k N x N 1 p i , N 1 p k N p k , N 1 p i N p i N p k N 1 i M ( h N p i N g N p i N ) 1 a i x 1 p i 1 x N 1 p i , N 1 .
With the notation given by (9), the last inequality becomes
λ i = 1 M 2 + M b i x 1 q i 1 x N 1 q i , N 1 .
It is easy to see that a sufficient part of the coefficients b i for i = 1 , , M 2 are equal to 𝟘 . Indeed, it follows from the definition of b i at (9) that the maximum number of nonzero coefficients among the first M 2 is bounded from above by M 2 / 4 . As a result, the actual number of monomials in the polynomial on the right-hand side of the above inequality is not greater than M 2 / 4 + M .
It remains to see that finding the minimum value of λ in this inequality under the box-constraints g j x j h j for all j = 1 , , N 1 is equivalent to the solution of problem (7).
At the same time, with the minimum of λ denoted by μ and the notation at (9), the box constraint for x N in the form of (11) reduces to (8).    □
To conclude this section, we note that the proof of the lemma remains valid if we allow the tropical Puiseux polynomials to have real exponents, and thus extend the result to cover optimization problems with generalized tropical Puiseux polynomials.

5. Solution Procedure

We now describe a solution procedure that applies the elimination lemma to find all solutions of problem (1) in a finite number of steps. As in the process of the Fourier–Motzkin elimination, the procedure includes two phases: (i) backward elimination and (ii) forward substitution of variables.

5.1. Backward Elimination and Forward Substitution

The backward elimination phase consists of successive steps of eliminating the variables from x N to x 1 . Upon completion of this phase, the objective function of the problem reduces to a constant that is equal to the minimum value of this function. As another result, both lower and upper bounds for each variable are derived in the form of polynomial functions of other variables and the minimum value of the objective function.
The forward substitution phase involves steps of evaluating the lower and upper bounds for each variable from x 1 to x N . The phase starts with calculating the bounds for the variable x 1 , which are dependent only on the minimum of the objective function. Substitution of a value of x 1 , which satisfies these bounds, yields the bounds for x 2 , and so on. The last step produces lower and upper bounds for the variable x N , and thereby completes the solution.
To describe the procedure more formally, first consider the variable elimination phase. For each n = N , N 1 , , 1 , the procedure gradually rearranges problem (1) into the problems
min x 1 , , x n 1 i = 1 M n 1 a i ( n 1 ) x 1 p i 1 ( n 1 ) x n 1 p i , n 1 ( n 1 ) ; s . t . g j x j h j , j = 1 , , n 1 ;
where M n 1 = M n 2 + M n with M N = M , and for all i , k = 1 , , M n and j = 1 , , n 1 , the following recurrent relations are used:
p M n ( i 1 ) + k , j ( n 1 ) = p i j ( n ) p k n ( n ) p k j ( n ) p i n ( n ) p i n ( n ) p k n ( n ) , if p i n ( n ) < 0 and p k n ( n ) > 0 ; 0 , otherwise ; p M n 2 + i , j ( n 1 ) = p i j ( n ) ; a M n ( i 1 ) + k ( n 1 ) = ( a i ( n ) ) p k n ( n ) p i n ( n ) p k n ( n ) ( a k ( n ) ) p i n ( n ) p i n ( n ) p k n ( n ) , if p i n ( n ) < 0 and p k n ( n ) > 0 ; 𝟘 , otherwise ; a M n 2 + i ( n 1 ) = ( h n p i n ( n ) g n p i n ( n ) ) 1 a i ( n )
together with the conditions a i ( N ) = a i and p i j ( N ) = p i j .
The phase ends at n = 1 , when the objective function becomes the constant
μ = i = 1 M 0 a i ( 0 ) ,
which specifies the minimum value of the objective function in problem (1).
Furthermore, the procedure constructs a system of box constraints given for each n = N , N 1 , , 1 by the double inequalities
i = 1 M n c i ( n 1 ) x 1 r i 1 ( n 1 ) x n 1 r i , n 1 ( n 1 ) g n x n i = 1 M n d i ( n 1 ) x 1 s i 1 ( n 1 ) x n 1 s i , n 1 ( n 1 ) h n 1 1 ,
using for all i = 1 , , M n and j = 1 , , n 1 , the following recurrent relations:
r i j ( n 1 ) = p i j ( n ) / p i n ( n ) , if p i n ( n ) < 0 ; 0 , otherwise ; s i j ( n 1 ) = p i j ( n ) / p i n ( n ) , if p i n ( n ) > 0 ; 0 , otherwise ; c i ( n 1 ) = μ 1 / p i n ( n ) ( a i ( n ) ) 1 / p i n ( n ) , if p i n ( n ) < 0 ; 𝟘 , otherwise ; d i ( n 1 ) = μ 1 / p i n ( n ) ( a i ( n ) ) 1 / p i n ( n ) , if p i n ( n ) > 0 ; 𝟘 , otherwise .
The forward substitution phase exploits the box constraints to calculate, one by one, the lower and upper bounds for the unknown variables x n for all n = 1 , , N . The phase begins with the derivation of the box constraint for x 1 , which is given by constant bounds as
i = 1 M 1 c i ( 0 ) g 1 x 1 i = 1 M 1 d i ( 0 ) h 1 1 1 .
As the next step, substitution of a value for x 1 , which satisfies the inequality, into the box constraint for x 2 yields a box constraint with constant bounds for x 2 . In the same way, further steps make it possible to fix the values of the other variables.
The core of the procedure is recalculating the coefficients and exponents in the monomials, which compose the polynomial functions that represent the objectives and constraints during the elimination process. We combine the coefficients into the vectors
a n = ( a i ( n ) ) , c n = ( c i ( n ) ) , d n = ( d i ( n ) ) ,
and the exponents into the matrices
P n = ( p i j ( n ) ) , R n = ( r i j ( n ) ) , S n = ( s i j ( n ) ) .
We now summarize the transformation of these arrays in the form of Algorithm 1.
Algorithm 1 Forward-Backward
Mathematics 09 02472 i001
In conclusion, we observe that the procedure can be applied to solve those polynomial optimization problems, where the powers may have real exponents. In the case when the coefficients, bounds and powers in the problem are given by rational numbers, the procedure allows one to obtain exact solutions using rational arithmetic with an appropriate symbolic computation software.

5.2. Computational Complexity

Let us discuss the computational complexity of the solution procedure described above. Since the procedure shares a common core with the Fourier–Motzkin elimination for linear inequalities, it has similar computational performance and requirements (see, e.g., [22,32,33] for complexity results for the Fourier–Motzkin elimination). First note that the most computationally intensive part of the procedure is the construction of new polynomials at each step of the backward elimination, which involves the calculation of the coefficient and exponents for each monomial. Therefore, as a rough measure of the time and space complexity, one can consider the number of monomials in all polynomial objective functions that appeared in the elimination process. As the number of monomials in the objective functions, in going from n variables to n 1 , formally increases as M n 1 = M n 2 + M n , it has a quadratic growth rate, even though the actual number of new monomials is, in fact, not greater than M n 2 / 4 + M n .
As a result, the overall number of monomials in the objective functions obtained at N elimination steps can be estimated as O ( M 2 N ) (see also [37]). This estimate shows polynomial growth with respect to M and double exponential with N, which leads to excessively high computational requirements even for moderate numbers M and N.
The rapid growth of the number of monomials in polynomials constructed at each step can be somewhat compensated for by decreasing the number of redundant monomials in the polynomials. The redundant monomials do not affect the value of the polynomial and can be removed to reduce the computational complexity of the procedure. An efficient reduction scheme to decrease the double-exponential growth in complexity of the Fourier–Motzkin elimination is known as the double description method, which eliminates redundancy to lower the complexity to exponential (see, e.g., [22,32,33] for further details and references). Due to a close correspondence between the Fourier–Motzkin elimination and the proposed procedure, one can extend the double description method to decrease the order of computational complexity of the procedure. We do not focus here on the details of the adaptation of the double description method, but only comment on its applicability to the procedure under development and suggest the adaptation of the method for further research.

6. Application Examples

As an example of application of the proposed technique, consider a discrete linear Chebyshev approximation problem, which finds wide application including the solution of overdetermined systems of linear equations in computational algebra, the least maximum absolute deviation estimation in statistics and others. The problem is formulated in terms of conventional mathematics as follows (see, e.g., [37]). Given X i j , Y i , g j , h j R for all i = 1 , , K and j = 1 , , N , the problem is to find the unknown parameters θ j R for all j = 1 , , N that yield
min θ 1 , , θ N max 1 i K j = 1 N X i j θ j Y i ; s . t . g j θ j h j , j = 1 , , N .
We observe that one can rearrange this approximation problem into a linear program and then numerically solve this program by using, for example, the simplex algorithm with exponential time or the Karmarkar algorithm with polynomial time.
Let us verify that problem (12) can be represented in the form of the polynomial optimization problem at (1). First, we consider the expression under the maximum sign and rewrite it as
j = 1 N X i j θ j Y i = max ( Y i X i 1 θ 1 X i N θ N , Y i + X i 1 θ 1 + + X i N θ N ) .
Furthermore, we note that in terms of the max-plus algebra (the semifield R max , + ), the maximum on the right-hand side becomes the tropical sum of two monomials
Y i θ 1 X i 1 θ N X i N Y i 1 θ 1 X i 1 θ N X i N .
To represent the objective function in (12), which is defined as the maximum of the above tropical sums, we put M = 2 K and then change variables for all i = 1 , , M and j = 1 , , N by setting
x j = θ j , p i j = X i j , if i K ; X i K , j , if i > K ; a i = Y i , if i K ; Y i K , if i > K .
With the variables g j and h j left unchanged, we rewrite problem (12) in terms of R max , + by using the new variables, which gives a problem in the form of (1). Then, the application of the computational procedure described above allows the Chebyshev approximation problem to be solved in a finite number of steps.
We now present numerical results of the exact solution of example problems of the Chebyshev approximation. We implemented a software code developed to perform all steps of the procedure with MATLAB rel. R2021b by using symbolic computations in rational arithmetic. The numerical experiments were run on a desktop computer equipped with a 3.40 GHz Intel Xeon E3-1231 v3 CPU, 32GB DDR3 RAM and 64-bit Windows 10 Enterprise OS.
Example 1. 
We start with the solution of a linear Chebyshev approximation problem where one needs to fit three unknown parameters θ 1 , θ 2 , θ 3 to achieve
min θ 1 , θ 2 , θ 3 max ( | 3 θ 1 θ 2 + 2 θ 3 2 | , | θ 1 2 θ 2 + θ 3 1 | , | 2 θ 1 + 3 θ 2 θ 3 + 1 | , | 4 θ 2 θ 3 | ) ; s . t . 0 θ 1 1 , 0 θ 2 1 , 0 θ 3 1 .
After changing the variables in this problem and rewriting in terms of the semifield R max , + , we arrive at the tropical polynomial optimization problem with M = 8 and N = 3 to find
min x 1 , x 2 , x 3 2 1 x 1 3 x 2 1 x 3 2 2 x 1 3 x 2 x 3 2 1 1 x 1 x 2 2 x 3 1 x 1 1 x 2 2 x 3 1 min x 1 , x 2 , x 3 2 1 x 1 3 x 2 1 x 3 2 2 x 1 3 x 2 x 3 2 1 x 1 2 x 2 3 x 3 1 1 1 x 1 2 x 2 3 x 3 x 2 4 x 3 1 x 2 4 x 3 1 ; s . t . 0 x 1 1 , 0 x 2 1 , 0 x 3 1 .
The application of the solution procedure results, in the setting of R max , + , in the minimum of the objective function μ = 3 1 / 7 and a single solution in the form x 1 = 0 , x 2 = 1 1 / 7 , x 3 = 1 . In terms of the initial approximation problem, these results correspond to the minimum approximation error equal to 3 / 7 and the parameter estimates given by
θ 1 = 0 , θ 2 = 1 / 7 , θ 3 = 1 .
To obtain this exact rational solution, the procedure takes about 26 sec of computer time.
Example 2. 
We now consider a Chebyshev approximation problem to find
min θ 1 , θ 2 , θ 3 max ( | 3 θ 1 θ 2 + 2 θ 3 + 2 | , | θ 1 + 2 θ 2 2 θ 3 1 | , | 2 θ 1 3 θ 2 + θ 3 + 1 | , | 2 θ 2 θ 3 | , min θ 1 , θ 2 , θ 3 max ( | θ 1 + 2 θ 2 θ 3 + 1 | , | 3 θ 1 + θ 2 1 | , | θ 1 + θ 2 θ 3 + 2 | , | θ 1 + θ 2 + 2 θ 3 | , min θ 1 , θ 2 , θ 3 max ( | θ 1 + 2 θ 2 θ 3 + 1 | , | 3 θ 1 + θ 2 1 | , | 3 θ 2 + θ 3 + 1 | , | 2 θ 1 + θ 2 + 3 | ) ; s . t . 1 / 4 θ 1 1 / 4 , 1 / 4 θ 2 1 / 4 , 1 / 4 θ 3 1 / 4 .
A direct translation into the language of max-plus algebra leads to a tropical optimization problem with M = 20 and N = 3 in the form
min x 1 , x 2 , x 3 2 x 1 3 x 2 1 x 3 2 2 1 x 1 3 x 2 x 3 2 1 1 x 1 x 2 2 x 3 2 1 x 1 1 x 2 2 x 3 2 min x 1 , x 2 , x 3 1 x 1 2 x 2 3 x 3 1 1 x 1 2 x 2 3 x 3 1 x 2 2 x 3 1 x 2 2 x 3 1 1 x 1 x 2 2 x 3 1 1 1 x 1 1 x 2 2 x 3 min x 1 , x 2 , x 3 1 1 x 1 3 x 2 1 x 1 3 x 2 1 2 x 1 x 2 x 3 1 2 1 x 1 1 x 2 1 x 3 x 1 x 2 x 3 2 x 1 1 x 2 1 x 3 2 min x 1 , x 2 , x 3 1 1 x 1 3 x 2 1 x 1 3 x 2 1 1 x 2 3 x 3 1 1 x 2 3 x 3 1 3 x 1 2 x 2 3 1 x 1 2 x 2 1 ; s . t . 1 1 / 4 x 1 1 1 / 4 , 1 1 / 4 x 2 1 1 / 4 , 1 1 / 4 x 3 1 1 / 4 .
Solving the problem yields the minimum μ = 13 1 / 8 attained at x 1 = 1 1 / 4 , x 2 = 1 1 / 8 , x 3 = 1 1 / 4 . Turning back to the Chebyshev approximation problem in the conventional algebra setting, we obtain the minimum approximation error 13 / 8 and the parameter estimates
θ 1 = 1 / 4 , θ 2 = 1 / 8 , θ 3 = 1 / 4 .
The solution of this problem using symbolic computations in rational arithmetic requires about 107 min of computer time. The sharp increase in the execution time of this task compared to the task in the first example reflects the double-exponential growth of the number of monomials in the objective functions obtained in the variable elimination steps, and thus indicates the importance of further research on the improvement of the efficiency of the method.

7. Conclusions

We considered optimization problems, where the objective function to be minimized is defined in terms of tropical (idempotent) algebra as a multivariate polynomial with rational exponents (a tropical Puiseux polynomial), subjected to box constraints. We have proposed a solution procedure that uses variable elimination to solve the problem in a finite number of iterations. The procedure involves two phases: forward elimination and backward substitution of variables, and can be considered as an extension of the Fourier–Motzkin elimination method for systems of linear inequalities in ordered fields to solving polynomial optimization problems in ordered tropical semifields.
The proposed procedure offers a means for both symbolic computations to obtain exact solutions using rational arithmetic and numerical computations to find approximate solutions using floating-point calculations. When solving real-world problems represented in terms of tropical polynomial optimization, the procedure can serve to supplement and complement existing solutions based on conventional mathematics.
The procedure is scalable in the sense that it potentially allows for solving polynomial optimization problems of any size by using the same computational algorithm and formulas. However, the computational complexity of the procedure, as for the Fourier–Motzkin elimination, grows very fast with increasing of the number of monomials in the objective function. Therefore, an extension of the double description method to improve the computational complexity of the procedure is of prime interest for future research. Further development of the procedure to take into account other types of constraints presents another promising line of investigation.

Funding

This research was funded by the Russian Foundation for Basic Research grant number 20-010-00145.

Acknowledgments

The author is very grateful to three anonymous referees for their valuable comments and suggestions.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Baccelli, F.L.; Cohen, G.; Olsder, G.J.; Quadrat, J.P. Synchronization and Linearity; Wiley Series in Probability and Statistics; Wiley: Chichester, UK, 1993. [Google Scholar]
  2. Kolokoltsov, V.N.; Maslov, V.P. Idempotent Analysis and Its Applications; Mathematics and Its Applications; Springer: Dordrecht, The Netherlands, 1997; Volume 401. [Google Scholar] [CrossRef]
  3. Golan, J.S. Semirings and Affine Equations Over Them; Mathematics and Its Applications; Springer: Dordrecht, The Netherlands, 2003; Volume 556. [Google Scholar] [CrossRef]
  4. Itenberg, I.; Mikhalkin, G.; Shustin, E. Tropical Algebraic Geometry; Oberwolfach Seminars; Birkhäuser: Basel, Switzerland, 2007; Volume 35. [Google Scholar]
  5. Gondran, M.; Minoux, M. Graphs, Dioids and Semirings; Operations Research/Computer Science Interfaces; Springer: New York, NY, USA, 2008; Volume 41. [Google Scholar] [CrossRef]
  6. Maclagan, D.; Sturmfels, B. Introduction to Tropical Geometry; Graduate Studies in Mathematics; AMS: Providence, RI, USA, 2015; Volume 161. [Google Scholar] [CrossRef]
  7. Cuninghame-Green, R.A.; Meijer, P.F.J. An algebra for piecewise-linear minimax problems. Discret. Appl. Math. 1980, 2, 267–294. [Google Scholar] [CrossRef] [Green Version]
  8. Cuninghame-Green, R.A. Using fields for semiring computations. In Algebraic and Combinatorial Methods in Operations Research; North-Holland Mathematics Studies; Burkard, R.E., Cuninghame-Green, R.A., Zimmermann, U., Eds.; North-Holland: Amsterdam, The Netherlands, 1984; Volume 95, pp. 55–73. [Google Scholar] [CrossRef]
  9. Zimmermann, K. Optimization problems with unimodal functions in max-separable constraints. Optimization 1992, 24, 31–41. [Google Scholar] [CrossRef]
  10. Cuninghame-Green, R.A. Maxpolynomial equations. Fuzzy Sets Syst. 1995, 75, 179–187. [Google Scholar] [CrossRef]
  11. de Schutter, B.; de Moor, B. A method to find all solutions of a system of multivariate polynomial equalities and inequalities in the max algebra. Discret. Event Dyn. Syst. 1996, 6, 115–138. [Google Scholar] [CrossRef]
  12. Ansola, M.; de la Puente, M. Tropical conics for the layman. In Tropical and Idempotent Mathematics; Contemporary Mathematics; Litvinov, G.L., Sergeev, S.N., Eds.; AMS: Providence, RI, USA, 2009; Volume 495, pp. 87–101. [Google Scholar] [CrossRef]
  13. Hook, J. Max-plus singular values. Linear Algebra Appl. 2015, 486, 419–442. [Google Scholar] [CrossRef]
  14. Hampe, S.; Joswig, M. Tropical computations in polymake. In Algorithmic and Experimental Methods in Algebra, Geometry, and Number Theory; Böckle, G., Decker, W., Malle, G., Eds.; Springer: Berlin, Germany, 2017; pp. 361–385. [Google Scholar] [CrossRef] [Green Version]
  15. Li, D. Morphological template decomposition with max-polynomials. J. Math. Imaging Vis. 1992, 1, 215–221. [Google Scholar] [CrossRef]
  16. Grigoriev, D.; Shpilrain, V. Tropical cryptography. Comm. Algebra 2014, 42, 2624–2632. [Google Scholar] [CrossRef]
  17. Grigoriev, D.; Shpilrain, V. Tropical cryptography II: Extensions by homomorphisms. Comm. Algebra 2019, 47, 4224–4229. [Google Scholar] [CrossRef]
  18. Esparza, J.; Gawlitza, T.; Kiefer, S.; Seidl, H. Approximative methods for monotone systems of min-max-polynomial equations. In Automata, Languages and Programming; Lecture Notes in Computer Science; Aceto, L., Damgård, I., Goldberg, L.A., Halldórsson, M.M., Ingólfsdóttir, A., Walukiewicz, I., Eds.; Springer: Berlin, Germany, 2008; Volume 5125, pp. 698–710. [Google Scholar] [CrossRef] [Green Version]
  19. Gaubert, S.; Katz, R.D.; Sergeev, S. Tropical linear-fractional programming and parametric mean payoff games. J. Symb. Comput. 2012, 47, 1447–1478. [Google Scholar] [CrossRef] [Green Version]
  20. Markwig, T. A field of generalised Puiseux series for tropical geometry. Rend. Sem. Mat. Univ. Politec. Torino 2010, 68, 79–82. [Google Scholar]
  21. Grigoriev, D. Tropical Newton-Puiseux polynomials. In Computer Algebra in Scientific Computing; Lecture Notes in Computer Science; Gerdt, V.P., Koepf, W., Seiler, W.M., Vorozhtsov, E.V., Eds.; Springer: Berlin, Germany, 2018; Volume 11077, pp. 177–186. [Google Scholar] [CrossRef] [Green Version]
  22. Schrijver, A. Theory of Linear and Integer Programming; Wiley Series in Discrete Mathematics and Optimization; Wiley: Chichester, UK, 1998. [Google Scholar]
  23. Borwein, J.M.; Lewis, A.S. Convex Analysis and Nonlinear Optimization; CMS Books in Mathematics; Springer: New York, NY, USA, 2000. [Google Scholar] [CrossRef]
  24. Krivulin, N.K.; Plotnikov, P.V. Using tropical optimization to solve minimax location problems with a rectilinear metric on the line. Vestn. St. Petersburg Univ. Math. 2016, 49, 340–349. [Google Scholar] [CrossRef] [Green Version]
  25. Krivulin, N. Using tropical optimization to solve constrained minimax single-facility location problems with rectilinear distance. Comput. Manag. Sci. 2017, 14, 493–518. [Google Scholar] [CrossRef] [Green Version]
  26. Krivulin, N. Algebraic solution of minimax single-facility constrained location problems with Chebyshev and rectilinear distances. J. Log. Algebr. Methods Program 2020, 115, 100578. [Google Scholar] [CrossRef]
  27. Krivulin, N.; Sergeev, S. Tropical implementation of the Analytical Hierarchy Process decision method. Fuzzy Sets Syst. 2019, 377, 31–51. [Google Scholar] [CrossRef] [Green Version]
  28. Krivulin, N. Using tropical optimization techniques in bi-criteria decision problems. Comput. Manag. Sci. 2020, 17, 79–104. [Google Scholar] [CrossRef] [Green Version]
  29. Fourier, J.B.J. Analyse des Travaux de l’Académie Royale des Sciences, Pendant l’année 1824, Partie Mathématique; Imprimerie de Firmin Didot: Paris, France, 1825. [Google Scholar]
  30. Dines, L.L. Systems of linear inequalities. Ann. Math. 1919, 20, 191–199. [Google Scholar] [CrossRef]
  31. Motzkin, T.S. Beiträge zur Theorie der Linearen Ungleichungen. Ph.D. Dissertation, Universitaet Basel, Basel, Switzerland, 1933. [Google Scholar]
  32. Ziegler, G.M. Lectures on Polytopes; Graduate Texts in Mathematics; Springer: New York, NY, USA, 1995; Volume 152. [Google Scholar] [CrossRef]
  33. Khachiyan, L. Fourier–Motzkin elimination method. In Encyclopedia of Optimization, 2nd ed.; Floudas, C.A., Pardalos, P.M., Eds.; Springer: Boston, MA, USA, 2009; pp. 1074–1077. [Google Scholar] [CrossRef]
  34. Motzkin, T.S.; Raiffa, H.; Thompson, G.L.; Thrall, R.M. The double description method. In Contributions to the Theory of Games, Volume II; Annals of Mathematics Studies; Kuhn, H.W., Tucker, A.W., Eds.; Princeton University Press: Princeton, NJ, USA, 1953; Volume 28, pp. 51–73. [Google Scholar] [CrossRef]
  35. Allamigeon, X.; Gaubert, S.; Goubault, É. The tropical double description Method. In Proceedings of the 27th International Symposium on Theoretical Aspects of Computer Science, Nancy, France, 4–6 March 2010; Leibniz International Proceedings in Informatics. Marion, J.Y., Schwentick, T., Eds.; Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik: Dagstuhl, Germany, 2010; Volume 5, pp. 47–58. [Google Scholar] [CrossRef]
  36. Allamigeon, X.; Fahrenberg, U.; Gaubert, S.; Katz, R.D.; Legay, A. Tropical Fourier–Motzkin elimination, with an application to real-time verification. Internat. J. Algebra Comput. 2014, 24, 569–607. [Google Scholar] [CrossRef]
  37. Krivulin, N. Using parameter elimination to solve discrete linear Chebyshev approximation problems. Mathematics 2020, 8, 2210. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Krivulin, N. Algebraic Solution of Tropical Polynomial Optimization Problems. Mathematics 2021, 9, 2472. https://doi.org/10.3390/math9192472

AMA Style

Krivulin N. Algebraic Solution of Tropical Polynomial Optimization Problems. Mathematics. 2021; 9(19):2472. https://doi.org/10.3390/math9192472

Chicago/Turabian Style

Krivulin, Nikolai. 2021. "Algebraic Solution of Tropical Polynomial Optimization Problems" Mathematics 9, no. 19: 2472. https://doi.org/10.3390/math9192472

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