Xavier Allamigeon

dblp:59/2233 · DBLP profile ↗
← Back
31ranked-venue papers
31as first author
11since 2021 · last 2025
0000-0002-0258-8018ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 18 · 18 first-author · 10 since 2021Software engineering, systems software and programming languages · 4 · 4 first-author · 1 since 2021Systems, architecture and hardware · 3 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSecurity and privacy · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
YearPublicationVenuePosition
2025 Stationary regimes of piecewise linear dynamical systems with priorities
abstract
Dynamical systems governed by priority rules appear in the modeling of emergency organizations and road traffic. These systems can be modeled by piecewise linear time-delay dynamics, specifically using Petri nets with priority rules. A central question is to show the existence of stationary regimes (i.e., steady state solutions)---taking the form of invariant half-lines---from which essential performance indicators like the throughput and congestion phases can be derived. Our primary result proves the existence of stationary solutions under structural conditions involving the spectrum of the linear parts within the piecewise linear dynamics. This extends to a broader class of systems a fundamental theorem of Kohlberg (1980) dealing with nonexpansive dynamics. The proof of our result relies on topological degree theory and the notion of "Blackwell optimality" from the theory of Markov decision processes. Finally, we validate our findings by demonstrating that these structural conditions hold for a wide range of dynamics, especially those stemming from Petri nets with priority rules. This is illustrated on real-world examples from road traffic management and emergency call center operations.
Xavier Allamigeon, Pascal Capetillo, Stéphane Gaubert
HSCC1
2025 Universal complexity bounds based on value iteration for stochastic mean payoff games and entropy games
Xavier Allamigeon, Stéphane Gaubert, Ricardo Katz, Mateusz Skomra
Inf. Comput.1
2025 Interior Point Methods Are Not Worse than Simplex
abstract
Abstract. We develop a new “subspace layered least squares" interior point method (IPM) for solving linear programs. Applied to an [Formula: see text]-variable linear program in standard form, the iteration complexity of our IPM is up to an [Formula: see text] factor upper bounded by the straight-line complexity (SLC) of the linear program. This term refers to the minimum number of segments of any piecewise linear curve that traverses the wide neighborhood of the central path, a lower bound on the iteration complexity of any IPM that follows a piecewise linear trajectory along a path induced by a self-concordant barrier. In particular, our algorithm matches the number of iterations of any such IPM up to the same factor [Formula: see text]. As our second contribution, we show that the SLC of any linear program is upper bounded by [Formula: see text], which implies that our IPM’s iteration complexity is at most exponential. This is in contrast to existing iteration complexity bounds that depend on either bit complexity or condition measures; these can be unbounded in the problem dimension. We achieve our upper bound by showing that the central path is well-approximated by a combinatorial proxy we call the max central path, which consists of [Formula: see text] shadow vertex simplex paths. Our upper bound complements the lower bounds of Allamigeon et al. [ SIAM J. Appl. Algebra Geom., 2 (2018), pp. 140–178] and Allamigeon, Gaubert, and Vandame [ No self-concordant barrier interior point method is strongly polynomial, 2022], who constructed linear programs with exponential SLC. Finally, we show that each iteration of our IPM can be implemented in strongly polynomial time. Along the way, we develop a deterministic algorithm that approximates the singular value decomposition of a matrix in strongly polynomial time to high accuracy, which may be of independent interest.
Xavier Allamigeon, Daniel Dadush, Georg Loho, Bento Natura, László A. Végh
SIAM J. Comput.1
2023 A Formal Disproof of Hirsch Conjecture
abstract
The purpose of this paper is the formal verification of a counterexample of Santos et al. to the so-called Hirsch Conjecture on the diameter of polytopes (bounded convex polyhedra). In contrast with the pen-and-paper proof, our approach is entirely computational: we have implemented in Coq and proved correct an algorithm that explicitly computes, within the proof assistant, vertex-edge graphs of polytopes as well as their diameter. The originality of this certificate-based algorithm is to achieve a tradeoff between simplicity and efficiency.
Xavier Allamigeon, Quentin Canu, Pierre-Yves Strub
CPP1
2023 Tropical Complementarity Problems and Nash Equilibria
abstract
Abstract. Linear complementarity programming is a generalization of linear programming which encompasses the computation of Nash equilibria for bimatrix games. While the latter problem is PPAD-complete, we show that the tropical analogue of the complementarity problem associated with Nash equilibria can be solved in polynomial time. Moreover, we prove that the Lemke–Howson algorithm carries over the tropical setting and performs a linear number of pivots in the worst case. A consequence of this result is a new class of (classical) bimatrix games for which Nash equilibria computation can be done in polynomial time.
Xavier Allamigeon, Stéphane Gaubert, Frédéric Meunier
SIAM J. Discret. Math.1
2022 Computing Transience Bounds of Emergency Call Centers: A Hierarchical Timed Petri Net Approach
Xavier Allamigeon, Marin Boyet, Stéphane Gaubert
Petri Nets1
2022 Interior point methods are not worse than Simplex
abstract
Whereas interior point methods provide polynomial-time linear programming algorithms, the running time bounds depend on bit-complexity or condition measures that can be unbounded in the problem dimension. This is in contrast with the simplex method that always admits an exponential bound. We introduce a new polynomial-time path-following interior point method where the number of iterations also admits a combinatorial upper bound $O(2^{n}n^{15}\log n)$ for an n-variable linear program in standard form. This complements previous work by Allamigeon, Benchimol, Gaubert, and Joswig (SIAGA 2018) that exhibited a family of instances where any path-following method must take exponentially many iterations. The number of iterations of our algorithm is at most $O(n^{15}\log n)$ times the number of segments of any piecewise linear curve in the wide neighborhood of the central path. In particular, it matches the number of iterations of any path following interior point method up to this polynomial factor. The overall exponential upper bound derives from studying the max central path’, a piecewise-linear curve with the number of pieces bounded by the total length of 2n shadow vertex simplex paths. From the existence of a line segment in the wide neighborhood we derive strong implications on the structure of the corresponding segment of the central path. Our algorithm is able to detect this structure from the local geometry at the current iterate, and constructs a step direction that descends along this segment. The bound $O(n^{15}\log n)$ that applies for arbitrarily long line segments is derived from a combinatorial progress measure. Our algorithm falls into the family of layered least squares interior point methods introduced by Vavasis and Ye (Math. Prog. 1996). In contrast to previous layered least squares methods that partition the kernel of the constraint matrix into coordinate subspaces, our method creates layers based on a general subspace providing more flexibility. Our result also implies the same bound on the number of iterations of the trust region interior point method by Lan, Monteiro, and Tsuchiya (SIOPT 2009).
Xavier Allamigeon, Daniel Dadush, Georg Loho, Bento Natura, László A. Végh
FOCS1
2022 Universal Complexity Bounds Based on Value Iteration and Application to Entropy Games
Xavier Allamigeon, Stéphane Gaubert, Ricardo Katz, Mateusz Skomra
ICALP1
2022 No self-concordant barrier interior point method is strongly polynomial
abstract
It is an open question to determine if the theory of self-concordant barriers can provide an interior point method with strongly polynomial complexity in linear programming. In the special case of the logarithmic barrier, it was shown in [Allamigeon, Benchimol, Gaubert and Joswig, SIAM J. on Applied Algebra and Geometry, 2018] that the answer is negative. In this paper, we show that none of the self-concordant barrier interior point methods is strongly polynomial. This result is obtained by establishing that, on parametric families of convex optimization problems, the log-limit of the central path degenerates to a piecewise linear curve, independently of the choice of the barrier function. We provide an explicit linear program that falls in the same class as the Klee–Minty counterexample for the simplex method, i.e., in which the feasible region is a combinatorial cube and the number of iterations is Ω(2n).
Xavier Allamigeon, Stéphane Gaubert, Nicolas Vandame
STOC1
2022 Formalizing the Face Lattice of Polyhedra
abstract
Faces play a central role in the combinatorial and computational aspects of polyhedra. In this paper, we present the first formalization of faces of polyhedra in the proof assistant Coq. This builds on the formalization of a library providing the basic constructions and operations over polyhedra, including projections, convex hulls and images under linear maps. Moreover, we design a special mechanism which automatically introduces an appropriate representation of a polyhedron or a face, depending on the context of the proof. We demonstrate the usability of this approach by establishing some of the most important combinatorial properties of faces, namely that they constitute a family of graded atomistic and coatomistic lattices closed under interval sublattices. We also prove a theorem due to Balinski on the $d$-connectedness of the adjacency graph of polytopes of dimension $d$.
Xavier Allamigeon, Ricardo Katz, Pierre-Yves Strub
Log. Methods Comput. Sci.1
2021 Piecewise Affine Dynamical Models of Petri Nets - Application to Emergency Call Centers
abstract
We study timed Petri nets, with preselection and priority routing. We represent the behavior of these systems by piecewise affine dynamical systems. We use tools from the theory of nonexpansive mappings to analyze these systems. We establish an equivalence theorem between priority-free fluid timed Petri nets and semi-Markov decision processes, from which we derive the convergence to a periodic regime and the polynomial-time computability of the throughput. More generally, we develop an approach inspired by tropical geometry, characterizing the congestion phases as the cells of a polyhedral complex. We illustrate these results by a current application to the performance evaluation of emergency call centers in the Paris area. We show that priorities can lead to a paradoxical behavior: in certain regimes, the throughput of the most prioritary task may not be an increasing function of the resources.
Xavier Allamigeon, Marin Boyet, Stéphane Gaubert
Fundam. Informaticae1
2020 Piecewise Affine Dynamical Models of Timed Petri Nets - Application to Emergency Call Centers
abstract
We study timed Petri nets, with preselection and priority routing. We represent the behavior of these systems by piecewise affine dynamical systems. We use tools from the theory of nonexpansive mappings to analyze these systems. We establishan equivalence theorem between priority-free fluid timed Petri nets and semi-Markov decision processes, from which we derive the convergence to a periodic regime and the polynomial-time computability of the throughput. More generally, we develop an approach inspired by tropical geometry, characterizing the congestion phases as the cells of a polyhedral complex. We illustrate these results by a current application to the performance evaluation of emergency call centers in the Paris area. We show that priorities can lead to a paradoxical behavior: in certain regimes, the throughput of the most prioritary task may not be an increasing function of the resources. Comment: To appear in a special issue of Fundamenta Informaticae
Xavier Allamigeon, Marin Boyet, Stéphane Gaubert
Petri Nets1
2020 Tropical Spectrahedra
Xavier Allamigeon, Stéphane Gaubert, Mateusz Skomra
Discret. Comput. Geom.1
2019 A Formalization of Convex Polyhedra Based on the Simplex Method
Xavier Allamigeon, Ricardo Katz
J. Autom. Reason.1
2019 The tropical analogue of the Helton-Nie conjecture is true
Xavier Allamigeon, Stéphane Gaubert, Mateusz Skomra
J. Symb. Comput.1
2018 Solving generic nonarchimedean semidefinite programs using stochastic game algorithms
Xavier Allamigeon, Stéphane Gaubert, Mateusz Skomra
J. Symb. Comput.1
2017 A Formalization of Convex Polyhedra Based on the Simplex Method
Xavier Allamigeon, Ricardo Katz
ITP1
2017 Stationary solutions of discrete and continuous Petri nets with priorities
abstract
13 pages, 3 figures + 1 table. The version appearing in the proceedings of the conference VALUETOOLS 2016 is an extended abstract
Xavier Allamigeon, Vianney Boeuf, Stéphane Gaubert
Perform. Evaluation1
2017 A Fast Method to Compute Disjunctive Quadratic Invariants of Numerical Programs
abstract
We introduce a new method to compute non-convex invariants of numerical programs, which includes the class of switched affine systems with affine guards. We obtain disjunctive and non-convex invariants by associating different partial execution traces with different ellipsoids. A key ingredient is the solution of non-monotone fixed points problems over the space of ellipsoids with a reduction to small size linear matrix inequalities. This allows us to analyze instances that are inaccessible in terms of expressivity or scale by earlier methods based on semi-definite programming.
Xavier Allamigeon, Stéphane Gaubert, Eric Goubault, Sylvie Putot, Nikolas Stott
ACM Trans. Embed. Comput. Syst.1
2016 Solving Generic Nonarchimedean Semidefinite Programs Using Stochastic Game Algorithms
abstract
A general issue in computational optimization is to develop combinatorial algorithms for semidefinite programming. We address this issue when the base field is nonarchimedean. We provide a solution for a class of semidefinite feasibility problems given by generic matrices with a Metzler-type sign pattern. Our approach is based on tropical geometry. We define tropical spectrahedra as the images by the valuation of nonarchimedean spectrahedra, and provide an explicit description of the tropical spectrahedra arising from the aforementioned class of problems. We deduce that the tropical semidefinite feasibility problems obtained in this way are equivalent to stochastic mean payoff games, which have been well studied in algorithmic game theory. This allows us to solve nonarchimedean semidefinite feasibility problems using algorithms for stochastic games. These algorithms are of a combinatorial nature and work for large instances.
Xavier Allamigeon, Stéphane Gaubert, Mateusz Skomra
ISSAC1
2016 A Scalable Algebraic Method to Infer Quadratic Invariants of Switched Systems
abstract
We present a new numerical abstract domain based on ellipsoids designed for the formal verification of switched linear systems. Unlike the existing approaches, this domain does not rely on a user-given template. We overcome the difficulty that ellipsoids do not have a lattice structure by exhibiting a canonical operator overapproximating the union. This operator is the only one that permits the performance of analyses that are invariant with respect to a linear transformation of state variables. It provides the minimum volume ellipsoid enclosing two given ellipsoids. We show that it can be computed in O ( n 3 ) elementary algebraic operations. We finally develop a fast nonlinear power-type algorithm, which allows one to determine sound quadratic invariants on switched systems in a tractable way, by solving fixed-point problems over the space of ellipsoids. We test our approach on several benchmarks, and compare it with the standard techniques based on linear matrix inequalities, showing an important speedup on typical instances.
Xavier Allamigeon, Stéphane Gaubert, Nikolas Stott, Eric Goubault, Sylvie Putot
ACM Trans. Embed. Comput. Syst.1
2015 A scalable algebraic method to infer quadratic invariants of switched systems
abstract
We present a new numerical abstract domain based on ellipsoids designed for the formal verification of switched linear systems. Unlike the existing approaches, this domain does not rely on a user-given template. We overcome the difficulty that ellipsoids do not have a lattice structure by exhibiting a canonical operator over-approximating the union. This operator is the only one which permits to perform analyses that are invariant with respect to a linear transformation of state variables. Moreover, we show that this operator can be computed efficiently using basic algebraic operations on positive semidefinite matrices. We finally develop a fast non-linear power-type algorithm, which allows one to determine sound quadratic invariants on switched systems in a tractable way, by solving fixed point problems over the space of ellipsoids. We test our approach on several benchmarks, and compare it with the standard techniques based on linear matrix inequalities, showing an important speedup on typical instances.
Xavier Allamigeon, Stéphane Gaubert, Eric Goubault, Sylvie Putot, Nikolas Stott
EMSOFT1
2015 Tropicalizing the Simplex Algorithm
abstract
We develop a tropical analogue of the simplex algorithm for linear programming. In particular, we obtain a combinatorial algorithm to perform one tropical pivoting step, including the computation of reduced costs, in $O(n(m+n))$ time, where $m$ is the number of constraints and $n$ is the dimension.
Xavier Allamigeon, Pascal Benchimol, Stéphane Gaubert, Michael Joswig
SIAM J. Discret. Math.1
2014 The Tropical Shadow-Vertex Algorithm Solves Mean Payoff Games in Polynomial Time on Average
Xavier Allamigeon, Pascal Benchimol, Stéphane Gaubert
ICALP (1)1
2014 On the Complexity of Strongly Connected Components in Directed Hypergraphs
Xavier Allamigeon
Algorithmica1
2013 Computing the Vertices of Tropical Polyhedra Using Directed Hypergraphs
Xavier Allamigeon, Stéphane Gaubert, Eric Goubault
Discret. Comput. Geom.1
2010 The Tropical Double Description Method
abstract
We develop a tropical analogue of the classical double description method allowing one to compute an internal representation (in terms of vertices) of a polyhedron defined externally (by inequalities). The heart of the tropical algorithm is a characterization of the extreme points of a polyhedron in terms of a system of constraints which define it. We show that checking the extremality of a point reduces to checking whether there is only one minimal strongly connected component in an hypergraph. The latter problem can be solved in almost linear time, which allows us to eliminate quickly redundant generators. We report extensive tests (including benchmarks from an application to static analysis) showing that the method outperforms experimentally the previous ones by orders of magnitude. The present tools also lead to worst case bounds which improve the ones provided by previous methods.
Xavier Allamigeon, Stéphane Gaubert, Eric Goubault
STACS1
2008 Non-disjunctive Numerical Domain for Array Predicate Abstraction
Xavier Allamigeon
ESOP1
2008 Inferring Min and Max Invariants Using Max-Plus Polyhedra
Xavier Allamigeon, Stéphane Gaubert, Eric Goubault
SAS1
2006 Static Analysis of String Manipulations in Critical Embedded C Programs
Xavier Allamigeon, Wenceslas Godard, Charles Hymans
SAS1
2005 Reconstruction of Attacks against Cryptographic Protocols
abstract
We study an automatic technique for the verification of cryptographic protocols based on a Horn clause model of the protocol. This technique yields proofs valid for an unbounded number of sessions of the protocol. However, up to now, it gave no definite information when the proof failed. In this paper, we present an algorithm for reconstructing an attack against the protocol when the desired security property does not hold. We have proved soundness, termination, as well as a partial completeness result for our algorithm. We have also implemented it in the automatic protocol verifier ProVerif. As an extreme example, we could reconstruct an attack involving 200 parallel sessions against f/sup 200/g/sup 200/ protocol (Millen, 1999).
Xavier Allamigeon, Bruno Blanchet
CSFW1