Alexandre Duret-Lutz

dblp:43/6032 · DBLP profile ↗
← Back
40ranked-venue papers
9as first author
12since 2021 · last 2026
0000-0002-6623-2512ORCID · verified

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

Software engineering, systems software and programming languages · 27 · 7 first-author · 6 since 2021Theory of computation · 14 · 3 first-author · 7 since 2021Artificial intelligence and machine learning · 5 · 1 since 2021Computer networks · 2 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2
YearPublicationVenuePosition
2026 Fast Obligation Translation and Synthesis
abstract
Abstract Syntactic obligations are a fragment of LTL formulas that translate to deterministic weak $$\omega $$ ω -automata (DWA). We show that syntactic obligations can be very efficiently converted to minimal DWA represented using multi-terminal binary decision diagrams (MTBDDs), and that synthesis of such specifications can be solved directly on the MTBDD representation on the fly. Our implementation in Spot shows substantial runtime improvements in translation and synthesis.
Alexandre Duret-Lutz, Giuseppe De Giacomo, Marcin Jurdzinski, Nir Piterman, Moshe Y. Vardi, Shufang Zhu 0001
CAV (1)1
2026 On-the-fly LTLf Synthesis under Partial Observability
abstract
LTLf synthesis under partial observability requires reasoning about unobservable environment variables, which is typically handled by constructing a belief-state DFA via subset construction that universally quantifies these variables. Existing approaches perform this construction as a separate step prior to game solving, often generating belief states that are unnecessary in practice. We propose an on-the-fly approach to LTLf synthesis under partial observability based on observable progression. Our method incrementally builds the belief-state DFA by progressing the specification with respect to observable variables only, universally quantifying unobservable variables on the fly. We prove the correctness of the construction and show that it naturally enables on-the-fly game solving, leading to a fully on-the-fly synthesis framework. Our implementation leverages DFAs represented using Multi-Terminal Binary Decision Diagrams: a compact representation that has proven highly effective for LTLf synthesis under full observability. Experimental results demonstrate that our approach significantly outperforms existing methods and further highlight the practical benefits of integrating on-the-fly game solving with belief-state construction.
Nadav Alon, Supratik Chakraborty, Alexandre Duret-Lutz, Dror Fried, Lucas M. Tabajara, Moshe Y. Vardi, Shufang Zhu 0001
KR3
2026 Translation of semi-extended regular expressions using linear forms
Etienne Renault, Alexandre Duret-Lutz
Theor. Comput. Sci.3
2025 Simplifying LTL Model Checking Given Prior Knowledge
Alexandre Duret-Lutz, Denis Poitrenaud, Yann Thierry-Mieg
Petri Nets1
2025 Engineering an LTLf Synthesis Tool
Alexandre Duret-Lutz, Shufang Zhu 0001, Nir Piterman, Giuseppe De Giacomo, Moshe Y. Vardi
CIAA1
2024 Translation of Semi-extended Regular Expressions Using Derivatives
Etienne Renault, Alexandre Duret-Lutz
CIAA3
2024 The Reactive Synthesis Competition (SYNTCOMP): 2018-2021
Swen Jacobs, Guillermo A. Pérez, Remco Abraham, Véronique Bruyère, Michaël Cadilhac, Maximilien Colange, Charly Delfosse, Tom van Dijk, Alexandre Duret-Lutz, Peter Faymonville, Bernd Finkbeiner, Ayrat Khalimov 0001, Felix Klein 0001, Michael Luttenberger, Klara J. Meyer, Thibaud Michaud, Adrien Pommellet, Florian Renkin, Philipp Schlehuber-Caissier, Mouhammad Sakr, Salomon Sickert, Gaëtan Staquet, Clément Tamines, Leander Tentrup
Int. J. Softw. Tools Technol. Transf.9
2023 The Mealy-machine reduction functions of Spot
Florian Renkin, Philipp Schlehuber-Caissier, Alexandre Duret-Lutz, Adrien Pommellet
Sci. Comput. Program.3
2022 From Spot 2.0 to Spot 2.10: What's New?
abstract
Abstract Spot is a C++17 library for LTL and $$\omega $$ ω -automata manipulation, with command-line utilities, and Python bindings. This paper summarizes its evolution over the past six years, since the release of Spot 2.0, which was the first version to support $$\omega $$ ω -automata with arbitrary acceptance conditions, and the last version presented at a conference. Since then, Spot has been extended with several features such as acceptance transformations, alternating automata, games, LTL synthesis, and more. We also shed some lights on the data-structure used to store automata. Artifact: https://zenodo.org/record/6521395 .
Alexandre Duret-Lutz, Etienne Renault, Maximilien Colange, Florian Renkin, Alexandre Gbaguidi Aisse, Philipp Schlehuber-Caissier, Thomas Medioni, Jérôme Dubois, Clément Gillard, Henrich Lauko
CAV (2)1
2022 Effective Reductions of Mealy Machines
Florian Renkin, Philipp Schlehuber-Caissier, Alexandre Duret-Lutz, Adrien Pommellet
FORTE3
2022 Practical Applications of the Alternating Cycle Decomposition
abstract
Abstract In 2021, Casares, Colcombet, and Fijalkow introduced the Alternating Cycle Decomposition (ACD) to study properties and transformations of Muller automata. We present the first practical implementation of the ACD in two different tools, Owl and Spot, and adapt it to the framework of Emerson-Lei automata, i.e., $$\omega $$ ω -automata whose acceptance conditions are defined by Boolean formulas. The ACD provides a transformation of Emerson-Lei automata into parity automata with strong optimality guarantees: the resulting parity automaton is minimal among those automata that can be obtained by duplication of states. Our empirical results show that this transformation is usable in practice. Further, we show how the ACD can generalize many other specialized constructions such as deciding typeness of automata and degeneralization of generalized Büchi automata, providing a framework of practical algorithms for $$\omega $$ ω -automata.
Antonio Casares, Alexandre Duret-Lutz, Klara J. Meyer, Florian Renkin, Salomon Sickert
TACAS (2)2
2022 Dissecting ltlsynt
Florian Renkin, Philipp Schlehuber-Caissier, Alexandre Duret-Lutz, Adrien Pommellet
Formal Methods Syst. Des.3
2020 Practical "Paritizing" of Emerson-Lei Automata
Florian Renkin, Alexandre Duret-Lutz, Adrien Pommellet
ATVA2
2020 Seminator 2 Can Complement Generalized Büchi Automata via Improved Semi-determinization
abstract
We present the second generation of the tool Seminator that transforms transition-based generalized Büchi automata (TGBAs) into equivalent semi-deterministic automata. The tool has been extended with numerous optimizations and produces considerably smaller automata than its first version. In connection with the state-of-the-art LTL to TGBAs translator Spot, Seminator 2 produces smaller (on average) semi-deterministic automata than the direct LTL to semi-deterministic automata translator ltl2ldgba of the Owl library. Further, Seminator 2 has been extended with an improved NCSB complementation procedure for semi-deterministic automata, providing a new way to complement automata that is competitive with state-of-the-art complementation tools.
Frantisek Blahoudek, Alexandre Duret-Lutz, Jan Strejcek
CAV (2)2
2019 Generic Emptiness Check for Fun and Profit
Christel Baier, Frantisek Blahoudek, Alexandre Duret-Lutz, Joachim Klein 0001, David Müller 0001, Jan Strejcek
ATVA3
2019 Model checking with generalized Rabin and Fin-less automata
abstract
In the automata theoretic approach to explicit state LTL model checking, the synchronized product of the model and an automaton that represents the negated formula is checked for emptiness. In practice, a (transition-based generalized) Büchi automaton (TGBA) is used for this procedure. This paper investigates whether using a more general form of acceptance, namely a transition-based generalized Rabin automaton (TGRA), improves the model checking procedure. TGRAs can have significantly fewer states than TGBAs; however, the corresponding emptiness checking procedure is more involved. With recent advances in probabilistic model checking and LTL to TGRA translators, it is only natural to ask whether checking a TGRA directly is more advantageous in practice. We designed a multi-core TGRA checking algorithm and performed experiments on a subset of the models and formulas from the 2015 Model Checking Contest and generated LTL formulas for models from the BEEM database. While we found little to no improvement by checking TGRAs directly, we show how various aspects of a TGRA’s structure influences the model checking performance. In this paper, we also introduce a Fin-less acceptance condition, which is a disjunction of TGBAs. We show how to convert TGRAs into automata with Fin-less acceptance and show how a TGBA emptiness procedure can be extended to check Fin-less automata.
Vincent Bloemen, Alexandre Duret-Lutz, Jaco van de Pol
Int. J. Softw. Tools Technol. Transf.2
2017 Seminator: A Tool for Semi-Determinization of Omega-Automata
abstract
We present a tool that transforms nondeterministic ω-automata to semi-deterministic ω-automata. The tool Seminator accepts transition-based generalized Bu ̈chi automata (TGBA) as an input and produces automata with two kinds of semi-determinism. The implemented procedure performs degeneralization and semi-determinization simultaneously and employs several other optimizations. We experimentally evaluate Seminator in the context of LTL to semi-deterministic automata translation.
Frantisek Blahoudek, Alexandre Duret-Lutz, Mikulás Klokocka, Mojmír Kretínský, Jan Strejcek
LPAR2
2017 Explicit state model checking with generalized Büchi and Rabin automata
abstract
In the automata theoretic approach to explicit state LTL model checking, the synchronized product of the model and an automaton that represents the negated formula is checked for emptiness. In practice, a (transition-based generalized) Büchi automaton (TGBA) is used for this procedure.
Vincent Bloemen, Alexandre Duret-Lutz, Jaco van de Pol
SPIN2
2017 Variations on parallel explicit emptiness checks for generalized Büchi automata
Etienne Renault, Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud
Int. J. Softw. Tools Technol. Transf.2
2016 Heuristics for Checking Liveness Properties with Partial Order Reductions
Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud, Etienne Renault
ATVA1
2016 Spot 2.0 - A Framework for LTL and \omega -Automata Manipulation
Alexandre Duret-Lutz, Alexandre Lewkowicz, Amaury Fauchille, Thibaud Michaud, Etienne Renault, Laurent Xu
ATVA1
2015 The Hanoi Omega-Automata Format
Tomás Babiak, Frantisek Blahoudek, Alexandre Duret-Lutz, Joachim Klein 0001, Jan Kretínský, David Müller 0001, David Parker 0001, Jan Strejcek
CAV (1)3
2015 SAT-Based Minimization of Deterministic \omega -Automata
Souheib Baarir, Alexandre Duret-Lutz
LPAR2
2015 On Refinement of Büchi Automata for Explicit Model Checking
Frantisek Blahoudek, Alexandre Duret-Lutz, Vojtech Rujbr, Jan Strejcek
SPIN2
2015 Practical Stutter-Invariance Checks for ω-Regular Languages
Thibaud Michaud, Alexandre Duret-Lutz
SPIN2
2015 Parallel Explicit Model Checking for Generalized Büchi Automata
Etienne Renault, Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud
TACAS2
2014 Mechanizing the Minimization of Deterministic Generalized Büchi Automata
Souheib Baarir, Alexandre Duret-Lutz
FORTE2
2014 Is there a best büchi automaton for explicit model checking?
abstract
LTL to Büchi automata (BA) translators are traditionally optimized to produce automata with a small number of states or a small number of non-deterministic states. In this paper, we search for properties of Büchi automata that really influence the performance of explicit model checkers. We do that by manual analysis of several automata and by experiments with common LTL-to-BA translators and realistic verification tasks. As a result of these experiences, we gain a better insight into the characteristics of automata that work well with Spin.
Frantisek Blahoudek, Alexandre Duret-Lutz, Mojmír Kretínský, Jan Strejcek
SPIN2
2014 Symbolic Model Checking of Stutter-Invariant Properties Using Generalized Testing Automata
Ala-Eddine Ben Salem, Alexandre Duret-Lutz, Fabrice Kordon, Yann Thierry-Mieg
TACAS2
2014 A Type System for Weighted Automata and Rational Expressions
Akim Demaille, Alexandre Duret-Lutz, Sylvain Lombardy, Luca Saiu, Jacques Sakarovitch
CIAA2
2013 Manipulating LTL Formulas Using Spot 1.0
Alexandre Duret-Lutz
ATVA1
2013 LTL Model Checking with Neco
Lukasz Fronc, Alexandre Duret-Lutz
ATVA2
2013 Three SCC-Based Emptiness Checks for Generalized Büchi Automata
Etienne Renault, Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud
LPAR2
2013 Compositional Approach to Suspension and Other Improvements to LTL Translation
Tomás Babiak, Thomas Badie, Alexandre Duret-Lutz, Mojmír Kretínský, Jan Strejcek
SPIN3
2013 Strength-Based Decomposition of the Property Büchi Automaton for Faster Model Checking
Etienne Renault, Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud
TACAS2
2013 Implementation Concepts in Vaucanson 2
Akim Demaille, Alexandre Duret-Lutz, Sylvain Lombardy, Jacques Sakarovitch
CIAA2
2011 Self-Loop Aggregation Product - A New Hybrid Approach to On-the-Fly LTL Model Checking
Alexandre Duret-Lutz, Kaïs Klai, Denis Poitrenaud, Yann Thierry-Mieg
ATVA1
2009 On-the-fly Emptiness Check of Transition-Based Streett Automata
Alexandre Duret-Lutz, Denis Poitrenaud, Jean-Michel Couvreur
ATVA1
2003 Multiband segmentation using morphological clustering and fusion $application to color image segmentation
abstract
In this paper we propose a novel approach for color image segmentation. Our approach is based on segmentation of subsets of bands using mathematical morphology followed by the fusion of the resulting segmentation "channels". For color images the band subsets are chosen as RG, RB and GB pairs, whose 2D histograms are processed as projections of a 3D histogram. The segmentations in 2D color spaces are obtained using the watershed algorithm. These 2D segmentations are then combined to obtain a final result using a region split-and-merge process. The CIE L*a*b* color space is used to measure the color distance. Our approach results in improved performance and can be generalized for multiband segmentation of images such as multispectral satellite images.
H. Xue, Thierry Géraud, Alexandre Duret-Lutz
ICIP (1)3
2000 Obtaining Genericity for Image Processing and Pattern Recognition Algorithms
abstract
Algorithm libraries dedicated to image processing and pattern recognition are not reusable; to run an algorithm on particular data, one usually has either to rewrite the algorithm or to manually "copy, paste, and modify". This is due to the lack of genericity of the programming paradigm used to implement the libraries. In this paper, we present a recent paradigm that allows algorithms to be written once and for all and to accept input of various types. Moreover, this total reusability can be obtained with a very comprehensive writing and without significant cost at execution, compared to a dedicated algorithm. This new paradigm is called generic programming and is fully supported by the C++ language. We show how this paradigm can be applied to image processing and pattern recognition routines. The perspective of our work is the creation of a generic library.
Thierry Géraud, Yoann Fabre, Alexandre Duret-Lutz
ICPR3