Gilles Geeraerts

dblp:95/422 · DBLP profile ↗
← Back
30ranked-venue papers
15as first author
2since 2021 · last 2025
0009-0005-7738-4684ORCID · verified

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

Theory of computation · 21 · 9 first-author · 2 since 2021Software engineering, systems software and programming languages · 6 · 3 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorSystems, architecture and hardware · 2 · 2 first-author
YearPublicationVenuePosition
2025 A Zone-Based Algorithm for Timed Parity Games
abstract
This paper revisits timed games by building upon the semantics introduced in "The Element of Surprise in Timed Games" [Luca de Alfaro et al., 2003]. We introduce some modifications to this semantics for two primary reasons: firstly, we recognize instances where the original semantics appears counterintuitive in the context of controller synthesis; secondly, we present methods to develop efficient zone-based algorithms. Our algorithm successfully addresses timed parity games, and we have implemented it using UPPAAL’s zone library. This prototype effectively demonstrates the feasibility of a zone-based algorithm for parity objectives and a rich semantics for timed interactions between the players.
Gilles Geeraerts, Frédéric Herbreteau, Jean-François Raskin, Alexis Reynouard
FSTTCS1
2022 One-Clock Priced Timed Games with Negative Weights
abstract
Priced timed games are two-player zero-sum games played on priced timed automata (whose locations and transitions are labeled by weights modelling the cost of spending time in a state and executing an action, respectively). The goals of the players are to minimise and maximise the cost to reach a target location, respectively. We consider priced timed games with one clock and arbitrary integer weights and show that, for an important subclass of them (the so-called simple priced timed games), one can compute, in pseudo-polynomial time, the optimal values that the players can achieve, with their associated optimal strategies. As side results, we also show that one-clock priced timed games are determined and that we can use our result on simple priced timed games to solve the more general class of so-called negative-reset-acyclic priced timed games (with arbitrary integer weights and one clock). The decidability status of the full class of priced timed games with one-clock and arbitrary integer weights still remains open.
Thomas Brihaye, Gilles Geeraerts, Axel Haddad, Engel Lefaucheux, Benjamin Monmege
Log. Methods Comput. Sci.2
2020 On the termination of dynamics in sequential games
Thomas Brihaye, Gilles Geeraerts, Marion Hallet, Stéphane Le Roux 0001
Inf. Comput.2
2019 Dynamics on Games: Simulation-Based Techniques and Applications to Routing
abstract
We consider multi-player games played on graphs, in which the players aim at fulfilling their own (not necessarily antagonistic) objectives. In the spirit of evolutionary game theory, we suppose that the players have the right to repeatedly update their respective strategies (for instance, to improve the outcome w.r.t. the current strategy profile). This generates a dynamics in the game which may eventually stabilise to an equilibrium. The objective of the present paper is twofold. First, we aim at drawing a general framework to reason about the termination of such dynamics. In particular, we identify preorders on games (inspired from the classical notion of simulation between transitions systems, and from the notion of graph minor) which preserve termination of dynamics. Second, we show the applicability of the previously developed framework to interdomain routing problems.
Thomas Brihaye, Gilles Geeraerts, Marion Hallet, Benjamin Monmege, Bruno Quoitin
FSTTCS2
2018 Safe and Optimal Scheduling for Hard and Soft Tasks
abstract
We consider a stochastic scheduling problem with both hard and soft tasks on a single machine. Each task is described by a discrete probability distribution over possible execution times, and possible inter-arrival times of the job, and a fixed deadline. Soft tasks also carry a penalty cost to be paid when they miss a deadline. We ask to compute an online and non-clairvoyant scheduler (i.e. one that must take decisions without knowing the future evolution of the system) that is safe and efficient. Safety imposes that deadline of hard tasks are never violated while efficient means that we want to minimise the mean cost of missing deadlines by soft tasks. First, we show that the dynamics of such a system can be modelled as a finite Markov Decision Process (MDP). Second, we show that our scheduling problem is PP-hard and in EXPTime. Third, we report on a prototype tool that solves our scheduling problem by relying on the Storm tool to analyse the corresponding MDP. We show how antichain techniques can be used as a potential heuristic.
Gilles Geeraerts, Shibashis Guha, Jean-François Raskin
FSTTCS1
2018 Efficient Algorithms and Tools for MITL Model-Checking and Synthesis
abstract
Metric Interval Temporal Logic (MITL) is an extension of the classical Linear Time Logic (LTL) that can be used to characterise real-time properties of computer systems. While the practical interest of MITL is undeniable, there is still today a remarkable lack of tool support for this logic. In this short paper, we report on our on-going work effort to complete the theoretical knowledge about MITL. We also report on our recently introduced tool MightyL, which translates MITL formulae into timed automata, enabling efficient model-checking of this logic. Finally, we sketch the future directions of our current line of research, which will be to extend MightyL to support reactive synthesis of MITL properties.
Thomas Brihaye, Gilles Geeraerts, Hsi-Ming Ho, Arthur Milchior, Benjamin Monmege
ICECCS2
2018 Synthesising succinct strategies in safety games with an application to real-time scheduling
Gilles Geeraerts, Joël Goossens, Thi-Van-Anh Nguyen, Amélie Stainer
Theor. Comput. Sci.1
2017 MightyL: A Compositional Translation from MITL to Timed Automata
Thomas Brihaye, Gilles Geeraerts, Hsi-Ming Ho, Benjamin Monmege
CAV (1)2
2017 Admissiblity in Concurrent Games
Nicolas Basset, Gilles Geeraerts, Jean-François Raskin, Ocan Sankur
ICALP2
2017 Timed-Automata-Based Verification of MITL over Signals
abstract
It has been argued that the most suitable semantic model for real-time formalisms is the non-negative real line (signals), i.e. the continuous semantics, which naturally captures the continuous evolution of system states. Existing tools like UPPAAL are, however, based on omega-sequences with timestamps (timed words), i.e. the pointwise semantics. Furthermore, the support for logic formalisms is very limited in these tools. In this article, we amend these issues by a compositional translation from Metric Temporal Interval Logic (MITL) to signal automata. Combined with an emptiness-preserving encoding of signal automata into timed automata, we obtain a practical automata-based approach to MITL model-checking over signals. We implement the translation in our tool MightyL and report on case studies using LTSmin as the back-end.
Thomas Brihaye, Gilles Geeraerts, Hsi-Ming Ho, Benjamin Monmege
TIME2
2017 Models and Algorithms for Chronology
abstract
The last decades have seen the rise of many fundamental chronological debates in Old World archaeology, with far-reaching historical implications. Yet, outside of radiocarbon dating - where Bayesian formal tools and models are applied - these chronological debates are still relying on non-formal models, and dates are mostly derived by hand, without the use of mathematical or computational tools, albeit the large number of complex constraints to be taken into account. This article presents formal models and algorithms for encoding archaeologically-relevant chronological constraints, computing optimal chronologies in an automated way, and automatically checking for chronological properties of a given model.
Gilles Geeraerts, Eythan Levy, Frédéric Pluquet
TIME1
2017 Pseudopolynomial iterative algorithm to solve total-payoff games and min-cost reachability games
Thomas Brihaye, Gilles Geeraerts, Axel Haddad, Benjamin Monmege
Acta Informatica2
2015 To Reach or not to Reach? Efficient Algorithms for Total-Payoff Games
abstract
Quantitative games are two-player zero-sum games played on directed weighted graphs. Total-payoff games - that can be seen as a refinement of the well-studied mean-payoff games - are the variant where the payoff of a play is computed as the sum of the weights. Our aim is to describe the first pseudo-polynomial time algorithm for total-payoff games in the presence of arbitrary weights. It consists of a non-trivial application of the value iteration paradigm. Indeed, it requires to study, as a milestone, a refinement of these games, called min-cost reachability games, where we add a reachability objective to one of the players. For these games, we give an efficient value iteration algorithm to compute the values and optimal strategies (when they exist), that runs in pseudo-polynomial time. We also propose heuristics to speed up the computations.
Thomas Brihaye, Gilles Geeraerts, Axel Haddad, Benjamin Monmege
CONCUR2
2015 Simple Priced Timed Games are not That Simple
abstract
Priced timed games are two-player zero-sum games played on priced timed automata (whose locations and transitions are labeled by weights modeling the costs of spending time in a state and executing an action, respectively). The goals of the players are to minimise and maximise the cost to reach a target location, respectively. We consider priced timed games with one clock and arbitrary (positive and negative) weights and show that, for an important subclass of theirs (the so-called simple priced timed games), one can compute, in exponential time, the optimal values that the players can achieve, with their associated optimal strategies. As side results, we also show that one-clock priced timed games are determined and that we can use our result on simple priced timed games to solve the more general class of so-called reset-acyclic priced timed games (with arbitrary weights and one-clock).
Thomas Brihaye, Gilles Geeraerts, Axel Haddad, Engel Lefaucheux, Benjamin Monmege
FSTTCS2
2015 Quantitative Games under Failures
abstract
We study a generalisation of sabotage games, a model of dynamic network games introduced by van Benthem. The original definition of the game is inherently finite and therefore does not allow one to model infinite processes. We propose an extension of the sabotage games in which the first player (Runner) traverses an arena with dynamic weights determined by the second player (Saboteur). In our model of quantitative sabotage games, Saboteur is now given a budget that he can distribute amongst the edges of the graph, whilst Runner attempts to minimise the quantity of budget witnessed while completing his task. We show that, on the one hand, for most of the classical cost functions considered in the literature, the problem of determining if Runner has a strategy to ensure a cost below some threshold is EXPTIME-complete. On the other hand, if the budget of Saboteur is fixed a priori, then the problem is in PTIME for most cost functions. Finally, we show that restricting the dynamics of the game also leads to better complexity.
Thomas Brihaye, Gilles Geeraerts, Axel Haddad, Benjamin Monmege, Guillermo A. Pérez, Gabriel Renault
FSTTCS2
2015 ω-Petri Nets: Algorithms and Complexity
abstract
We introduce ω-Petri nets (ωPN), an extension of plain Petri nets with ω-labeled input and output arcs, that is well-suited to analyse parametric concurrent systems with dynamic thread creation. Most techniques (such as the Karp and Miller tree or the Rackoff technique) that have been proposed in the setting of plain Petri nets do not apply directly to ωPN because ωPN define transition systems that have infinite branching. This motivates a thorough analysis of the computational aspects of ωPN. We show that an ωPN can be turned into a plain Petri net that allows us to recover the reachability set of the ωPN, but that does not preserve termination (an ωPN terminates iff it admits no infinitely long execution). This yields complexity bounds for the reachability, boundedness, place boundedness and coverability problems on ωPN. We provide a practical algorithm to compute a coverability set of the ωPN and to decide termination by adapting the classical Karp and Miller tree construction. We also adapt the Rackoff technique to ωPN, to obtain the exact complexity of the termination problem. Finally, we consider the extension of ωPN with reset and transfer arcs, and show how this extension impacts the decidability and complexity of the aforementioned problems.
Gilles Geeraerts, Alexander Heußner, M. Praveen, Jean-François Raskin
Fundam. Informaticae1
2015 On the Verification of Concurrent, Asynchronous Programs with Waiting Queues
abstract
Recently, new libraries, such as Grand Central Dispatch (GCD), have been proposed to directly harness the power of multicore platforms and to make the development of concurrent software more accessible to software engineers. When using such a library, the programmer writes so-called blocks , which are chunks of code, and dispatches them using synchronous or asynchronous calls to several types of waiting queues. A scheduler is then responsible for dispatching those blocks among the available cores. Blocks can synchronize via a global memory. In this article, we propose Queue-Dispatch Asynchronous Systems as a mathematical model that faithfully formalizes the synchronization mechanisms and behavior of the scheduler in those systems. We study in detail their relationships to classical formalisms such as pushdown systems, Petri nets, F ifo systems, and counter systems. Our main technical contributions are precise worst-case complexity results for the Parikh coverability problem and the termination problem for several subclasses of our model. We also consider an extension of Q das with a fork-join mechanism. Adding fork-join to any of the subclasses that we have identified leads to undecidability of the coverability problem. This motivates the study of over-approximations. Finally, we consider handmade abstractions as a practical way of verifying programs that cannot be faithfully modeled by decidable subclasses of Q das .
Gilles Geeraerts, Alexander Heußner, Jean-François Raskin
ACM Trans. Embed. Comput. Syst.1
2014 Adding Negative Prices to Priced Timed Games
Thomas Brihaye, Gilles Geeraerts, S. Krishna 0004, Lakshmi Manasa, Benjamin Monmege, Ashutosh Trivedi 0001
CONCUR2
2014 On regions and zones for event-clock automata
Gilles Geeraerts, Jean-François Raskin, Nathalie Sznajder
Formal Methods Syst. Des.1
2013 ω-Petri Nets
Gilles Geeraerts, Alexander Heußner, M. Praveen, Jean-François Raskin
Petri Nets1
2013 Time-Bounded Reachability for Monotonic Hybrid Automata: Complexity and Fixed Points
Thomas Brihaye, Laurent Doyen 0001, Gilles Geeraerts, Joël Ouaknine, Jean-François Raskin, James Worrell 0001
ATVA3
2013 Multiprocessor schedulability of arbitrary-deadline sporadic tasks: complexity and antichain algorithm
Gilles Geeraerts, Joël Goossens, Markus Lindström
Real Time Syst.1
2011 On Reachability for Hybrid Automata over Bounded Time
Thomas Brihaye, Laurent Doyen 0001, Gilles Geeraerts, Joël Ouaknine, Jean-François Raskin, James Worrell 0001
ICALP (2)3
2010 Lattice-Valued Binary Decision Diagrams
Gilles Geeraerts, Gabriel Kalyon, Tristan Le Gall, Nicolas Maquet, Jean-François Raskin
ATVA1
2007 On the Efficient Computation of the Minimal Coverability Set for Petri Nets
Gilles Geeraerts, Jean-François Raskin, Laurent Van Begin
ATVA1
2007 Well-structured languages
Gilles Geeraerts, Jean-François Raskin, Laurent Van Begin
Acta Informatica1
2006 Expand, Enlarge and Check: New algorithms for the coverability problem of WSTS
Gilles Geeraerts, Jean-François Raskin, Laurent Van Begin
J. Comput. Syst. Sci.1
2006 On the omega-language expressive power of extended Petri nets
Alain Finkel, Gilles Geeraerts, Jean-François Raskin, Laurent Van Begin
Theor. Comput. Sci.2
2005 Expand, Enlarge and Check... Made Efficient
Gilles Geeraerts, Jean-François Raskin, Laurent Van Begin
CAV1
2004 Expand, Enlarge, and Check: New Algorithms for the Coverability Problem of WSTS
Gilles Geeraerts, Jean-François Raskin, Laurent Van Begin
FSTTCS1