EN FR
EN FR


Section: New Results

Tropical algebra and convex geometry

Formalizing convex polyhedra in Coq

Participants : Xavier Allamigeon, Ricardo Katz [Conicet, Argentine] .

In [27], we have made the first steps of a formalization of the theory of convex polyhedra in the proof assistant Coq. The originality of our approach lies in the fact that our formalization is carried out in an effective way, in the sense that the basic predicates over polyhedra (emptiness, boundedness, membership, etc) are defined by means of Coq programs. All these predicates are then proven to correspond to the usual logical statements. The latter take the form of the existence of certificates: for instance, the emptiness of a polyhedron is shown to be equivalent to the existence of a certificate a la Farkas. This equivalence between Boolean predicates and formulas living in the kind 𝙿𝚛𝚘𝚙 is implemented by using the boolean reflection methodology, and the supporting tools provided by the Mathematical Components library and its tactic language. The benefit of the effective nature of our approach is demonstrated by the fact that we easily arrive at the proof of important results on polyhedra, such as several versions of Farkas Lemma, duality theorem of linear programming, separation from convex hulls, Minkowski Theorem, etc.

Our effective approach is made possible by implementing the simplex method inside Coq, and proving its correctness and termination. Two difficulties need to be overcome to formalize it. On the one hand, we need to deal with its termination. More precisely, the simplex method iterates over the so-called bases. Its termination depends on the specification of a pivoting rule, whose aim is to determine, at each iteration, the next basis. In this work, we have focused on proving that the lexicographic rule ensures termination. On the other hand, the simplex method is actually composed of two parts. The part that we previously described, called Phase II, requires an initial basis to start with. Finding such a basis is the purpose of Phase I. It consists in building an extended problem (having a trivial initial basis), and applying to it Phase II. Both phases need to be formalized to obtain a fully functional algorithm. a

Tropical totally positive matrices

Participant : Stéphane Gaubert.

In  [81] (joint work with Adi Niv) we investigate the tropical analogues of totally positive and totally non-negative matrices, i.e, the images by the valuation of the corresponding classes of matrices over a non-archimedean field. We show in particular that tropical totally positive matrices essentially coincide with the Monge matrices (defined by the positivity of 2×2 tropical minors), arising in optimal transport. More recent developments include relations between tropical total positivity and planar networks.

Tropical compound matrix identities

Participants : Marianne Akian, Stéphane Gaubert.

A number of polynomial identities in tropical semirings can be derived from their classical analogues by application of a transfer principle  [49], [51]. In the present work [40], joint with Adi Niv, we prove identities on compound matrices in extended tropical semirings, which cannot be obtained by transfer principles, but are rather obtained by combinatorial methods. Such identities include analogues to properties of conjugate matrices, powers of matrices and adj(A)det(A)-1, all of which have implications on the eigenvalues of the corresponding matrices. A tropical Sylvester-Franke identity is provided as well.

Group algebra in characteristic one and invariant distances over finite groups

Participant : Stéphane Gaubert.

In [19] (joint work with Dominique Castella), we investigated a tropical analogue of group algebras. We studied tropical characters and related them to invariant distances over groups.

Volume and integer points of tropical polytopes

Participants : Marie Maccaig, Stéphane Gaubert.

We investigate in [43] the volume of tropical polytopes, as well as the number of integer points contained in integer polytopes. We proved that even approximating these values for a tropical polytope given by its vertices is hard, with no approximation algorithm with factor 2poly(m,n) existing unless P = NP. We further proved the ♯P-hardness for the analogous problems for tropical polytopes instead defined by inequalities.