VLDB 2026 Research / reviewers in the wild / expert
Thomas Colcombet
dblp:89/5530
· DBLP profile ↗
68ranked-venue papers
52as first author
16since 2021 · last 2026
0000-0001-6529-6963ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 67 · 51 first-author · 16 since 2021Software engineering, systems software and programming languages · 4 · 4 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Expregular FunctionsabstractPolyregular functions form a robust class of string-to-string functions with polynomial growth, as evidenced by Bojańczyk (2018). This class admits numerous descriptions and enjoys several closure properties. Most notably, polyregular functions are regularity reflecting (i.e. the inverse image of a regular language is regular). In this work, we propose a robust class of string-to-string functions with exponential growth which we call expregular functions. We consider the following three models for describing them: - MSO set interpretations, which extend MSO interpretations (one of the models capturing polyregular functions), by operating on monadic variables instead of tuples of first-order variables; - yield-Hennie machines, which are branching one-tape Turing machines with bounded visit; and - Ariadne transducers, a new model of 2-way pushdown machines with a bounded visit restriction. Our main contribution is a translation from MSO set interpretations to yield-Hennie machines, which are known to be regularity reflecting (Dartois, Nguy~ên, Peyrat 2026). In particular this establishes that MSO set interpretations are regularity reflecting, which in turn settles a major conjecture about automatic structures: every automatic ω-word has a decidable MSO theory. Yield-Hennie machine directly translate to Ariadne transducers, and our second contribution is to prove that Ariadne transducers also translate to MSO set interpretations, thus establishing the equivalence of the three models. This is obtained by showing that that Ariadne automata - the automaton model corresponding to Ariadne transducers - recognise regular languages. Thomas Colcombet, Nathan Lhote, Pierre Ohlmann |
ICALP | 1 |
| 2026 | The Uniformisation of Monadic Second-Order Logic over Countable OrdinalsabstractWe study the uniformisation problem for monadic second-order logic (MSO) over countable ordinal chains. Given a formula defining a relation between subsets of the input structure, the question is whether there exists a formula that defines a function selecting, for every set in the domain of the relation, a unique set such that the pair belongs to the relation. It is known, due to Lifsches and Shelah [Lifsches and Shelah, 1998], that MSO cannot, in general, be uniformised over the class of countable ordinals. We show that the maximal uniformisation degree is reached by extending the logic with a predicate that, given a set, selects (when possible) a cofinal subset of order type ω. Equivalently, every MSO formula can be uniformised over the class of countable ordinal chains using a formula in this extended logic. Thomas Colcombet, Alexander Moshe Rabinovich |
LICS | 1 |
| 2025 | On the Expansion of Monadic Second-Order Logic with Cantor-Bendixson Rank and Order Type PredicatesabstractIn this work, we consider two extensions of monadic second-order logic, and study in what cases the classical decidability results are preserved. The first extension, MSO[CBrank_β], is MSO (over the signature of the binary tree) augmented with the extra ability to express that the subtree over a set X has Cantor-Bendixson rank β, for some fixed countable ordinal β. We show that this extension is decidable over the binary tree if and only if β is finite, which means that it is decidable if and only if it is equivalent in expressiveness to MSO. The second extension, MSO[otp_α], is MSO (over the signature of order) augmented with the extra ability to express that the suborder induced by a set X has order type α for some fixed countable ordinal α. We show that this extension is decidable over countable ordinals if and only if α < ω^ω, which means that it is decidable if and only if it is equivalent in expressiveness to MSO. The first result can be established as a consequence of the second. The second result relies on the undecidability results of the logic BMSO (itself relying on the undecidability of MSO+U) in the case of ω^β for β a limit ordinal, and on entirely new techniques when β is a successor ordinal. We also have some partial extensions of the second result to some uncountable cases. Thomas Colcombet, Alexander Moshe Rabinovich |
CSL | 1 |
| 2025 | Tree Algebras and Bisimulation-Invariant MSO on Finite GraphsabstractInternational audience Thomas Colcombet, Amina Doumane, Denis Kuperberg |
ICALP | 1 |
| 2025 | Lambdas, Transducers and MSO (Invited Talk)abstractInternational audience Thomas Colcombet |
MFCS | 1 |
| 2024 | Playing Safe, Ten Years LaterabstractWe consider two-player games over graphs and give tight bounds on the memory size of strategies ensuring safety objectives. More specifically, we show that the minimal number of memory states of a strategy ensuring a safety objective is given by the size of the maximal antichain of left quotients with respect to language inclusion. This result holds for all safety objectives without any regularity assumptions. We give several applications of this general principle. In particular, we characterize the exact memory requirements for the opponent in generalized reachability games, and we prove the existence of positional strategies in games with counters. Thomas Colcombet, Nathanaël Fijalkow, Florian Horn 0001 |
Log. Methods Comput. Sci. | 1 |
| 2023 | ℤ-polyregular functionsabstractThis paper studies a robust class of functions from finite words to integers that we call ℤ-polyregular functions. We show that it admits natural characterizations in terms of logics, ℤ-rational expressions, ℤ-rational series and transducers.We then study two subclass membership problems. First, we show that the asymptotic growth rate of a function is computable, and corresponds to the minimal number of variables required to represent it using logical formulas. Second, we show that first-order definability of ℤ-polyregular functions is decidable. To show the latter, we introduce an original notion of residual transducer, and provide a semantic characterization based on aperiodicity. Thomas Colcombet, Gaëtan Douéneau-Tabot, Aliaume Lopez |
LICS | 1 |
| 2022 | First-order separation over countable ordinalsabstractAbstract We show that the existence of a first-order formula separating two monadic second order formulas over countable ordinal words is decidable. This extends the work of Henckell and Almeida on finite words, and of Place and Zeitoun on $$\omega $$ ω -words. For this, we develop the algebraic concept of monoid (resp. $$\omega $$ ω -semigroup, resp. ordinal monoid) with aperiodic merge, an extension of monoids (resp. $$\omega $$ ω -semigroup, resp. ordinal monoid) that explicitly includes a new operation capturing the loss of precision induced by first-order indistinguishability. We also show the computability of FO-pointlike sets, and the decidability of the covering problem for first-order logic on countable ordinal words. Thomas Colcombet, Samuel Jacob van Gool, Rémi Morvan |
FoSSaCS | 1 |
| 2022 | On the Size of Good-For-Games Rabin Automata and Its Link with the Memory in Muller GamesabstractIn this paper, we look at good-for-games Rabin automata that recognise a Muller language (a language that is entirely characterised by the set of letters that appear infinitely often in each word). We establish that minimal such automata are exactly of the same size as the minimal memory required for winning Muller games that have this language as their winning condition. We show how to effectively construct such minimal automata. Finally, we establish that these automata can be exponentially more succinct than equivalent deterministic ones, thus proving as a consequence that chromatic memory for winning a Muller game can be exponentially larger than unconstrained memory. Antonio Casares, Thomas Colcombet, Karoliina Lehtinen |
ICALP | 2 |
| 2022 | A Complexity Approach to Tree Algebras: the Polynomial CaseabstractIn this paper, we consider infinitely sorted tree algebras recognising regular language of finite trees. We pursue their analysis under the angle of their asymptotic complexity, i.e. the asymptotic size of the sorts as a function of the number of variables involved. Our main result establishes an equivalence between the languages recognised by algebras of polynomial complexity and the languages that can be described by nominal word automata that parse linearisation of the trees. On the way, we show that for such algebras, having polynomial complexity corresponds to having uniformly boundedly many orbits under permutation of the variables, or having a notion of bounded support (in a sense similar to the one in nominal sets). We also show that being recognisable by an algebra of polynomial complexity is a decidable property for a regular language of trees. Thomas Colcombet, Arthur Jaquard |
MFCS | 1 |
| 2022 | Cost Automata, Safe Schemes, and Downward ClosuresabstractIn this work we prove decidability of the model-checking problem for safe recursion schemes against properties defined by alternating B-automata. We then exploit this result to show how to compute downward closures of languages of finite trees recognized by safe recursion schemes. Higher-order recursion schemes are an expressive formalism used to define languages of finite and infinite ranked trees by means of fixed points of lambda terms. They extend regular and context-free grammars, and are equivalent in expressive power to the simply typed λY-calculus and collapsible pushdown automata. Safety in a syntactic restriction which limits their expressive power. The class of alternating B-automata is an extension of alternating parity automata over infinite trees; it enhances them with counting features that can be used to describe boundedness properties. David Barozzini, Lorenzo Clemente, Thomas Colcombet, Pawel Parys |
Fundam. Informaticae | 3 |
| 2022 | The Theory of Universal Graphs for Infinite Duration GamesabstractWe introduce the notion of universal graphs as a tool for constructing algorithms solving games of infinite duration such as parity games and mean payoff games. In the first part we develop the theory of universal graphs, with two goals: showing an equivalence and normalisation result between different recently introduced related models, and constructing generic value iteration algorithms for any positionally determined objective. In the second part we give four applications: to parity games, to mean payoff games, to a disjunction between a parity and a mean payoff objective, and to disjunctions of several mean payoff objectives. For each of these four cases we construct algorithms achieving or improving over the best known time and space complexity. Thomas Colcombet, Nathanaël Fijalkow, Pawel Gawrychowski, Pierre Ohlmann |
Log. Methods Comput. Sci. | 1 |
| 2021 | Learning Automata and Transducers: A Categorical ApproachabstractIn this paper, we present a categorical approach to learning automata over words, in the sense of the $L^*$-algorithm of Angluin. This yields a new generic $L^*$-like algorithm which can be instantiated for learning deterministic automata, automata weighted over fields, as well as subsequential transducers. The generic nature of our algorithm is obtained by adopting an approach in which automata are simply functors from a particular category representing words to a "computation category". We establish that the sufficient properties for yielding the existence of minimal automata (that were disclosed in a previous paper), in combination with some additional hypotheses relative to termination, ensure the correctness of our generic algorithm. Thomas Colcombet, Daniela Petrisan, Riccardo Stabile |
CSL | 1 |
| 2021 | Optimal Transformations of Games and Automata Using Muller ConditionsabstractIn this paper, we are interested in automata over infinite words and infinite duration games, that we view as general transition systems. We study transformations of systems using a Muller condition into ones using a parity condition, extending Zielonka's construction. We introduce the alternating cycle decomposition transformation, and we prove a strong optimality result: for any given deterministic Muller automaton, the obtained parity automaton is minimal both in size and number of priorities among those automata admitting a morphism into the original Muller automaton. We give two applications. The first is an improvement in the process of determinisation of B\"uchi automata into parity automata by Piterman and Schewe. The second is to present characterisations on the possibility of relabelling automata with different acceptance conditions. Antonio Casares, Thomas Colcombet, Nathanaël Fijalkow |
ICALP | 2 |
| 2021 | A Complexity Approach to Tree Algebras: the Bounded Case
Thomas Colcombet, Arthur Jaquard |
ICALP | 1 |
| 2021 | Controlling a random populationabstractBertrand et al. introduced a model of parameterised systems, where each agent is represented by a finite state system, and studied the following control problem: for any number of agents, does there exist a controller able to bring all agents to a target state? They showed that the problem is decidable and EXPTIME-complete in the adversarial setting, and posed as an open problem the stochastic setting, where the agent is represented by a Markov decision process. In this paper, we show that the stochastic control problem is decidable. Our solution makes significant uses of well quasi orders, of the max-flow min-cut theorem, and of the theory of regular cost functions. We introduce an intermediate problem of independence interest called the sequential flow problem and study its complexity. Thomas Colcombet, Nathanaël Fijalkow, Pierre Ohlmann |
Log. Methods Comput. Sci. | 1 |
| 2020 | Controlling a Random PopulationabstractAbstract Bertrand et al. introduced a model of parameterised systems, where each agent is represented by a finite state system, and studied the following control problem: for any number of agents, does there exist a controller able to bring all agents to a target state? They showed that the problem is decidable andEXPTIME-complete in the adversarial setting, and posed as an open problem the stochastic setting, where the agent is represented by a Markov decision process. In this paper, we show that the stochastic control problem is decidable. Our solution makes significant uses of well quasi orders, of the max-flow min-cut theorem, and of the theory of regular cost functions. Thomas Colcombet, Nathanaël Fijalkow, Pierre Ohlmann |
FoSSaCS | 1 |
| 2020 | Cost Automata, Safe Schemes, and Downward Closures
David Barozzini, Lorenzo Clemente, Thomas Colcombet, Pawel Parys |
ICALP | 3 |
| 2020 | Unambiguous Separators for Tropical Tree AutomataabstractInternational audience Thomas Colcombet, Sylvain Lombardy |
STACS | 1 |
| 2020 | Automata Minimization: a Functorial ApproachabstractIn this paper we regard languages and their acceptors - such as deterministic or weighted automata, transducers, or monoids - as functors from input categories that specify the type of the languages and of the machines to categories that specify the type of outputs. Our results are as follows: A) We provide sufficient conditions on the output category so that minimization of the corresponding automata is guaranteed. B) We show how to lift adjunctions between the categories for output values to adjunctions between categories of automata. C) We show how this framework can be instantiated to unify several phenomena in automata theory, starting with determinization, minimization and syntactic algebras. We provide explanations of Choffrut's minimization algorithm for subsequential transducers and of Brzozowski's minimization algorithm in this setting. Comment: journal version of the CALCO 2017 paper arXiv:1711.03063 Thomas Colcombet, Daniela Petrisan |
Log. Methods Comput. Sci. | 1 |
| 2019 | Universal Graphs and Good for Games Automata: New Tools for Infinite Duration GamesabstractAbstract In this paper, we give a self contained presentation of a recent breakthrough in the theory of infinite duration games: the existence of a quasipolynomial time algorithm for solving parity games. We introduce for this purpose two new notions: good for small games automata and universal graphs. The first object, good for small games automata, induces a generic algorithm for solving games by reduction to safety games. We show that it is in a strong sense equivalent to the second object, universal graphs, which is a combinatorial notion easier to reason with. Our equivalence result is very generic in that it holds for all existential memoryless winning conditions, not only for parity conditions. Thomas Colcombet, Nathanaël Fijalkow |
FoSSaCS | 1 |
| 2019 | On Reachability Problems for Low-Dimensional Matrix SemigroupsabstractWe consider the Membership and the Half-Space Reachability problems for matrices in dimensions two and three. Our first main result is that the Membership Problem is decidable for finitely generated sub-semigroups of the Heisenberg group over rational numbers. Furthermore, we prove two decidability results for the Half-Space Reachability Problem. Namely, we show that this problem is decidable for sub-semigroups of GL(2,Z) and of the Heisenberg group over rational numbers. Thomas Colcombet, Joël Ouaknine, Pavel Semukhin, James Worrell 0001 |
ICALP | 1 |
| 2018 | An Algebraic Approach to MSO-Definability on Countable linear OrderingsabstractAbstract We develop an algebraic notion of recognizability for languages of words indexed by countable linear orderings. We prove that this notion is effectively equivalent to definability in monadic second-order (MSO) logic. We also provide three logical applications. First, we establish the first known collapse result for the quantifier alternation of MSO logic over countable linear orderings. Second, we solve an open problem posed by Gurevich and Rabinovich, concerning the MSO-definability of sets of rational numbers using the reals in the background. Third, we establish the MSO-definability of the set of yields induced by an MSO-definable set of trees, confirming a conjecture posed by Bruyère, Carton, and Sénizergues. Olivier Carton, Thomas Colcombet, Gabriele Puppis |
J. Symb. Log. | 2 |
| 2017 | Automata Minimization: a Functorial ApproachabstractIn this paper we regard languages and their acceptors - such as deterministic or weighted automata, transducers, or monoids - as functors from input categories that specify the type of the languages and of the machines to categories that specify the type of outputs. Our results are as follows: a) We provide sufficient conditions on the output category so that minimization of the corresponding automata is guaranteed. b) We show how to lift adjunctions between the categories for output values to adjunctions between categories of automata. c) We show how this framework can be applied to several phenomena in automata theory, starting with determinization and minimization (previously studied from a coalgebraic and duality theoretic perspective). We apply in particular these techniques to Choffrut's minimization algorithm for subsequential transducers and revisit Brzozowski's minimization algorithm. Thomas Colcombet, Daniela Petrisan |
CALCO | 1 |
| 2017 | Automata and Program Analysis
Thomas Colcombet, Laure Daviaud, Florian Zuleger |
FCT | 1 |
| 2017 | Logic and regular cost functionsabstractRegular cost functions offer a toolbox for automatically solving problems of existence of bounds, in a way similar to the theory of regular languages. More precisely, it allows to test the existence of bounds for quantities that can be defined in cost monadic second-order logic (a quantitative variant of monadic second-order logic) with inputs that range over finite words, infinite words, finite trees, and (sometimes) infinite trees. Though the initial results date from the works of Hashiguchi in the early eighties, it is during the last decade that the theory took its current shape and that many new results and applications have been established. In this tutorial, two connections linking logic with the theory of regular cost functions will be described. The first connection is a proof of a result of Blumensath, Otto and Weyer stating that it is decidable whether the fixpoint of a monadic secondorder formula is reached within a bounded number of iterations over the class of infinite trees. The second connection is how nonstandard models (and more precisely non-standard analysis) give rise to a unification of the theory of regular cost functions with the one of regular languages. Thomas Colcombet |
LICS | 1 |
| 2017 | Perfect half space gamesabstractWe introduce perfect half space games, in which the goal of Player 2 is to make the sums of encountered multi-dimensional weights diverge in a direction which is consistent with a chosen sequence of perfect half spaces (chosen dynamically by Player 2). We establish that the bounding games of Jurdziński et al. (ICALP 2015) can be reduced to perfect half space games, which in turn can be translated to the lexicographic energy games of Colcombet and Niwiński, and are positionally determined in a strong sense (Player 2 can play without knowing the current perfect half space). We finally show how perfect half space games and bounding games can be employed to solve multi-dimensional energy parity games in pseudo-polynomial time when both the numbers of energy dimensions and of priorities are fixed, regardless of whether the initial credit is given as part of the input or existentially quantified. This also yields an optimal 2-EXPTIME complexity with given initial credit, where the best known upper bound was non-elementary. Thomas Colcombet, Marcin Jurdzinski, Ranko Lazic 0001, Sylvain Schmitz |
LICS | 1 |
| 2017 | Automata in the Category of Glued Vector SpacesabstractIn this paper we adopt a category-theoretic approach to the conception of automata classes enjoying minimization by design. The main instantiation of our construction is a new class of automata that are hybrid between deterministic automata and automata weighted over a field. Thomas Colcombet, Daniela Petrisan |
MFCS | 1 |
| 2017 | Boundedness in languages of infinite words
Mikolaj Bojanczyk, Thomas Colcombet |
Log. Methods Comput. Sci. | 2 |
| 2016 | The Bridge Between Regular Cost Functions and Omega-Regular LanguagesabstractIn this paper, we exhibit a one-to-one correspondence between omega-regular languages and a subclass of regular cost functions over finite words, called omega-regular like cost functions. This bridge between the two models allows one to readily import classical results such as the last appearance record or the McNaughton-Safra constructions to the realm of regular cost functions. In combination with game theoretic techniques, this also yields a simple description of an optimal procedure of history-determinisation for cost automata, a central result in the theory of regular cost functions. Thomas Colcombet, Nathanaël Fijalkow |
ICALP | 1 |
| 2016 | Games with bound guess actionsabstractWe introduce games with (bound) guess actions. These are games in which the players may be asked along the play to provide numbers that need to satisfy some bounding constraints. These are natural extensions of domination games occurring in the regular cost function theory. In this paper we consider more specifically the case where the constraints to be bounded are regular cost functions, and the long term goal is an ω-regular winning condition. We show that such games are decidable on finite arenas. Thomas Colcombet, Stefan Göller |
LICS | 1 |
| 2016 | On a Fragment of AMSO and Tiling SystemsabstractWe prove that satisfiability over infinite words is decidable for a fragment of asymptotic monadic second-order logic. In this fragment we only allow formulae of the form "exists t forall s exists r: phi(r,s,t)", where phi does not use quantifiers over number variables, and variables r and s can be only used simultaneously, in subformulae of the form s < f(x) <= r. Achim Blumensath, Thomas Colcombet, Pawel Parys |
STACS | 2 |
| 2016 | Cost Functions Definable by Min/Max AutomataabstractRegular cost functions form a quantitative extension of regular languages that share the array of characterisations the latter possess. In this theory, functions are treated only up to preservation of boundedness on all subsets of the domain. In this work, we subject the well known distance automata (also called min-automata), and their dual max-automata to this framework, and obtain a number of effective characterisations in terms of logic, expressions and algebra. Thomas Colcombet, Denis Kuperberg, Amaldev Manuel, Szymon Torunczyk |
STACS | 1 |
| 2016 | Approximate Comparison of Functions Computed by Distance Automata
Thomas Colcombet, Laure Daviaud |
Theory Comput. Syst. | 1 |
| 2015 | Fragments of Fixpoint Logic on Data WordsabstractWe study fragments of a mu-calculus over data words whose primary modalities are 'go to next position' (X^g), 'go to previous position}' (Y^g), 'go to next position with the same data value' (X^c), 'go to previous position with the same data value (Y^c)'. Our focus is on two fragments that are called the bounded mode alternation fragment (BMA) and the bounded reversal fragment (BR). BMA is the fragment of those formulas that whose unfoldings contain only a bounded number of alternations between global modalities (X^g, Y^g) and class modalities (X^c, Y^c). Similarly BR is the fragment of formulas whose unfoldings contain only a bounded number of alternations between left modalities (Y^g, Y^c) and right modalities (X^g, X^c). We show that these fragments are decidable (by inclusion in Data Automata), enjoy effective Boolean closure, and contain previously defined logics such as the two variable fragment of first-order logic and DataLTL. More precisely the definable language in each formalism obey the following inclusions that are effective. FO^2 subsetneq DataLTL subsetneq BMA BR subsetneq nu subseteq Data Automata. Our main contribution is a method to prove inexpressibility results on the fragment BMA by reducing them to inexpressibility results for combinatorial expressions. More precisely we prove the following hierarchy of definable languages, emptyset=BMA^0 subsetneq BMA^1 subsetneq ... subsetneq BMA subsetneq BR , where BMA^k is the set of all formulas whose unfoldings contain at most k-1 alternations between global modalities (X^g, Y^g) and class modalities (X^c, Y^c). Since the class BMA is a generalization of FO^2 and DataLTL the inexpressibility results carry over to them as well. Thomas Colcombet, Amaldev Manuel |
FSTTCS | 1 |
| 2015 | Limited Set quantifiers over Countable Linear Orderings
Thomas Colcombet, A. V. Sreejith |
ICALP (2) | 1 |
| 2015 | The Complexity of Boundedness for Guarded LogicsabstractGiven a formula phi(x, X) positive in X, the bounded ness problem asks whether the fix point induced by phi is reached within some uniform bound independent of the structure (i.e. Whether the fix point is spurious, and can in fact be captured by a finite unfolding of the formula). In this paper, we study the bounded ness problem when phi is in the guarded fragment or guarded negation fragment of first-order logic, or the fix point extensions of these logics. It is known that guarded logics have many desirable computational and model theoretic properties, including in some cases decidable bounded ness. We prove that bounded ness for the guarded negation fragment is decidable in elementary time, and, making use of an unpublished result of Colcombet, even 2EXPTIME-complete. Our proof extends the connection between guarded logics and automata, reducing bounded ness for guarded logics to a question about cost automata on trees, a type of automaton with counters that assigns a natural number to each input rather than just a boolean. Michael Benedikt, Balder ten Cate, Thomas Colcombet, Michael Vanden Boom |
LICS | 3 |
| 2015 | Combinatorial Expressions and Lower BoundsabstractA new paradigm, called combinatorial expressions, for computing functions expressing properties over infinite domains is introduced. The main result is a generic technique, for showing indefinability of certain functions by the expressions, which uses a result, namely Hales-Jewett theorem, from Ramsey theory. An application of the technique for proving inexpressibility results for logics on metafinite structures is given. Some extensions and normal forms are also presented. Thomas Colcombet, Amaldev Manuel |
STACS | 1 |
| 2014 | Playing SafeabstractWe consider two-player games over graphs and give tight bounds on the memory size of strategies ensuring safety conditions. More specifically, we show that the minimal number of memory states of a strategy ensuring a safety condition is given by the size of the maximal antichain of left quotients with respect to language inclusion. This result holds for all safety conditions without any regularity assumptions, and for all (finite or infinite) graphs of finite degree. We give several applications of this general principle. In particular, we characterize the exact memory requirements for the opponent in generalized reachability games, and we prove the existence of positional strategies in games with counters. Thomas Colcombet, Nathanaël Fijalkow, Florian Horn 0001 |
FSTTCS | 1 |
| 2014 | Generalized Data Automata and Fixpoint LogicabstractData omega-words are omega-words where each position is additionally labelled by a data value from an infinite alphabet. They can be seen as graphs equipped with two sorts of edges: "next position" and "next position with the same data value". Based on this view, an extension of Data Automata called Generalized Data Automata (GDA) is introduced. While the decidability of emptiness of GDA is open, the decidability for a subclass class called Büchi GDA is shown using Multicounter Automata. Next a natural fixpoint logic is defined on the graphs of data omega-words and it is shown that the mu-fragment as well as the alternation-free fragment is undecidable. But the fragment which is defined by limiting the number of alternations between future and past formulas is shown to be decidable, by first converting the formulas to equivalent alternating Büchi automata and then to Büchi GDA. Thomas Colcombet, Amaldev Manuel |
FSTTCS | 1 |
| 2014 | Asymptotic Monadic Second-Order Logic
Achim Blumensath, Olivier Carton, Thomas Colcombet |
MFCS (1) | 3 |
| 2014 | Size-Change Abstraction and Max-Plus Automata
Thomas Colcombet, Laure Daviaud, Florian Zuleger |
MFCS (1) | 1 |
| 2013 | Deciding the weak definability of Büchi definable tree languagesabstractWeakly definable languages of infinite trees are an expressive subclass of regular tree languages definable in terms of weak monadic second-order logic, or equivalently weak alternating automata. Our main result is that given a Büchi automaton, it is decidable whether the language is weakly definable. We also show that given a parity automaton, it is decidable whether the language is recognizable by a nondeterministic co-Büchi automaton. The decidability proofs build on recent results about cost automata over infinite trees. These automata use counters to define functions from infinite trees to the natural numbers extended with infinity. We reduce to testing whether the functions defined by certain "quasi-weak" cost automata are bounded by a finite value. Thomas Colcombet, Denis Kuperberg, Christof Löding, Michael Vanden Boom |
CSL | 1 |
| 2013 | Magnitude Monadic Logic over Words and the Use of Relative Internal Set TheoryabstractCost monadic logic extends monadic second-order logic with the ability to measure the cardinality of sets and comes with decision procedures for boundedness related questions. We provide new decidability results allowing the systematic investigation of questions involving “relative boundedness”. We first introduce a suitable logic, magnitude monadic logic. We then establish the decidability of this logic over finite words. We finally advocate that developing the proofs in the axiomatic system of “relative internal set theory”, a variant of nonstandard analysis, entails a significant simplification of the proofs. Thomas Colcombet |
LICS | 1 |
| 2013 | Approximate comparison of distance automataabstractDistance automata are automata weighted over the semiring (\mathbb{N} \cup \infty,\min,+) (the tropical semiring). Such automata compute functions from words to \mathbb{N} \cup \infty such as the number of occurrences of a given letter. It is known that testing f <= g is an undecidable problem for f,g computed by distance automata. The main contribution of this paper is to show that an approximation of this problem becomes decidable. We present an algorithm which, given epsilon > 0 and two functions f,g computed by distance automata, answers "yes" if f <= (1-epsilon) g, "no" if $f \not\leq g$, and may answer "yes" or "no" in all other cases. This result highly refines previously known decidability results of the same type. The core argument behind this quasi-decision procedure is an algorithm which is able to provide an approximated finite presentation to the closure under products of sets of matrices over the tropical semiring. We also provide another theorem, of affine domination, which shows that previously known decision procedures for cost-automata have an improved precision when used over distance automata. Thomas Colcombet, Laure Daviaud |
STACS | 1 |
| 2012 | Forms of Determinism for Automata (Invited Talk)abstractWe survey in this paper some variants of the notion of determinism, refining the spectrum between non-determinism and determinism. We present unambiguous automata, strongly unambiguous automata, prophetic automata, guidable automata, and history-deterministic automata. We instantiate these various notions for finite words, infinite words, finite trees, infinite trees, data languages, and cost functions. The main results are underlined and some open problems proposed. Thomas Colcombet |
STACS | 1 |
| 2011 | Regular Languages of Words over Countable Linear Orderings
Olivier Carton, Thomas Colcombet, Gabriele Puppis |
ICALP (2) | 2 |
| 2011 | Green's Relations and Their Use in Automata Theory
Thomas Colcombet |
LATA | 1 |
| 2011 | On the Use of Guards for Logics with Data
Thomas Colcombet, Clemens Ley, Gabriele Puppis |
MFCS | 1 |
| 2010 | Regular Temporal Cost Functions
Thomas Colcombet, Denis Kuperberg, Sylvain Lombardy |
ICALP (2) | 1 |
| 2010 | Regular Cost Functions over Finite TreesabstractWe develop the theory of regular cost functions over finite trees: aquantitative extension to the notion of regular languages of trees: Cost functions map each input (tree) to a value in~$\omega+1$, and are considered modulo an equivalence relation which forgets about specific values, but preserves boundedness of functions on all subsets of the domain. We introduce nondeterministic and alternating finite tree cost automata for describing cost functions. We show that all these forms of automata are effectively equivalent. We also provide decision procedures for them. Finally, following B\"uchi's seminal idea, we use cost automata for providing decision procedures for cost monadic logic, a quantitative extension of monadic second order logic. Thomas Colcombet, Christof Löding |
LICS | 1 |
| 2010 | Factorization forests for infinite words and applications to countable scattered linear orderings
Thomas Colcombet |
Theor. Comput. Sci. | 1 |
| 2009 | The Theory of Stabilisation Monoids and Regular Cost Functions
Thomas Colcombet |
ICALP (2) | 1 |
| 2009 | A Tight Lower Bound for Determinization of Transition Labeled Büchi Automata
Thomas Colcombet, Konrad Zdanowski |
ICALP (2) | 1 |
| 2008 | The Non-deterministic Mostowski Hierarchy and Distance-Parity Automata
Thomas Colcombet, Christof Löding |
ICALP (2) | 1 |
| 2008 | Tree-Walking Automata Do Not Recognize All Regular LanguagesabstractTree-walking automata are a natural sequential model for recognizing tree languages. It is well known that every tree language recognized by a tree-walking automaton is regular. We show that the converse does not hold. Mikolaj Bojanczyk, Thomas Colcombet |
SIAM J. Comput. | 2 |
| 2007 | Factorisation Forests for Infinite Words
Thomas Colcombet |
FCT | 1 |
| 2007 | A Combinatorial Theorem for Trees
Thomas Colcombet |
ICALP | 1 |
| 2007 | Transforming structures by set interpretationsabstractWe consider a new kind of interpretation over relational structures: finite sets interpretations. Those interpretations are defined by weak monadic second-order (WMSO) formulas with free set variables. They transform a given structure into a structure with a domain consisting of finite sets of elements of the orignal structure. The definition of these interpretations directly implies that they send structures with a decidable WMSO theory to structures with a decidable first-order theory. In this paper, we investigate the expressive power of such interpretations applied to infinite deterministic trees. The results can be used in the study of automatic and tree-automatic structures. Thomas Colcombet, Christof Löding |
Log. Methods Comput. Sci. | 1 |
| 2006 | Bounds in w-RegularityabstractWe consider an extension of w-regular expressions where two new variants of the Kleene star L* are added: LB and L^S. These exponents act as the standard star, but restrict the number of iterations to be bounded (for LB) or to tend toward infinity (for L^S). These expressions can define languages that are not w-regular. We develop a theory for these languages. We study the decidability and closure questions. We also define an equivalent automaton model, extending Buchi automata. This culminates with a -- partial -- complementation result. Mikolaj Bojanczyk, Thomas Colcombet |
LICS | 2 |
| 2006 | Tree-walking automata cannot be determinized
Mikolaj Bojanczyk, Thomas Colcombet |
Theor. Comput. Sci. | 2 |
| 2006 | On the positional determinacy of edge-labeled games
Thomas Colcombet, Damian Niwinski |
Theor. Comput. Sci. | 1 |
| 2005 | Tree-walking automata do not recognize all regular languagesabstractTree-walking automata are a natural sequential model for recognizing tree languages. Every tree language recognized by a tree-walking automaton is regular. In this paper, we present a tree language which is regular but not recognized by any (nondeterministic) tree-walking automaton. This settles a conjecture of Engelfriet, Hoogeboom and Van Best. Moreover, the separating tree language is definable already in first-order logic over a signature containing the left-son, right-son and ancestor relations. Mikolaj Bojanczyk, Thomas Colcombet |
STOC | 2 |
| 2004 | Tree-Walking Automata Cannot Be Determinized
Mikolaj Bojanczyk, Thomas Colcombet |
ICALP | 2 |
| 2004 | On the Expressiveness of Deterministic Transducers over Infinite Trees
Thomas Colcombet, Christof Löding |
STACS | 1 |
| 2003 | On Equivalent Representations of Infinite Structures
Arnaud Carayol, Thomas Colcombet |
ICALP | 2 |
| 2002 | On Families of Graphs Having a Decidable First Order Theory with Reachability
Thomas Colcombet |
ICALP | 1 |
| 2000 | Enforcing Trace Properties by Program TransformationabstractWe propose an automatic method to enforce trace properties on programs. The programmer specifies the property separately from the program; a program transformer takes the program and the property and automatically produces another “equivalent” pogram satisfying the property. This separation of concerns makes the program easier to develop and maintain. Our approach is both static and dynamic. It integrates static analyses in order to avoid useless transformations. On the other hand, it never rejects programs but adds dynamic checks when necessary. An important challenge is to make this dynamic enforcement as inexpensive as possible. The most obvious application domain is the enforcement of security policies. In particular, a potential use of the method is the securization of mobile code upon receipt. Thomas Colcombet, Pascal Fradet |
POPL | 1 |