Florent Koechlin

dblp:247/7257 · DBLP profile ↗
← Back
10ranked-venue papers
5as first author
7since 2021 · last 2025
0000-0002-5576-4847ORCID · verified

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

Theory of computation · 10 · 5 first-author · 7 since 2021
YearPublicationVenuePosition
2025 Heuristic Universality Detection over Regular Expressions Specified by Systems
Florent Koechlin, Carine Pivoteau, Pablo Rotondo
DLT1
2025 Random Deterministic Automata With One Added Transition
abstract
Every language recognized by a non-deterministic finite automaton can be recognized by a deterministic automaton, at the cost of a potential increase of the number of states, which in the worst case can go from $n$ states to $2^n$ states. In this article, we investigate this classical result in a probabilistic setting where we take a deterministic automaton with $n$ states uniformly at random and add just one random transition. These automata are almost deterministic in the sense that only one state has a non-deterministic choice when reading an input letter. In our model, each state has a fixed probability to be final. We prove that for any $d\geq 1$, with non-negligible probability the minimal (deterministic) automaton of the language recognized by such an automaton has more than $n^d$ states; as a byproduct, the expected size of its minimal automaton grows faster than any polynomial. Our result also holds when each state is final with some probability that depends on $n$, as long as it is not too close to $0$ and $1$, at distance at least $\Omega(\frac1{\sqrt{n}})$ to be precise, therefore allowing models with a sublinear number of final states in expectation.
Arnaud Carayol, Philippe Duchon, Florent Koechlin, Cyril Nicaud
Log. Methods Comput. Sci.3
2025 A Canonical Tree Decomposition for Order Types, and Some Applications
abstract
Abstract. We introduce and study a notion of decomposition of planar point sets (or rather of their chirotopes) as trees decorated by smaller chirotopes. This decomposition is based on the concept of mutually avoiding sets (which we rephrase as modules) and adapts in some sense the modular decomposition of graphs in the world of chirotopes. The associated tree always exists and is unique up to some appropriate constraints. We also show how to compute the number of triangulations of a chirotope efficiently, starting from its tree and the (weighted) numbers of triangulations of its parts.
Mathilde Bouvel, Valentin Féray, Xavier Goaoc, Florent Koechlin
SIAM J. Discret. Math.4
2024 A Canonical Tree Decomposition for Chirotopes
abstract
International audience
Mathilde Bouvel, Valentin Féray, Xavier Goaoc, Florent Koechlin
SoCG4
2023 One Drop of Non-Determinism in a Random Deterministic Automaton
abstract
Every language recognized by a non-deterministic finite automaton can be recognized by a deterministic automaton, at the cost of a potential increase of the number of states, which in the worst case can go from n states to 2ⁿ states. In this article, we investigate this classical result in a probabilistic setting where we take a deterministic automaton with n states uniformly at random and add just one random transition. These automata are almost deterministic in the sense that only one state has a non-deterministic choice when reading an input letter. In our model each state has a fixed probability to be final. We prove that for any d ≥ 1, with non-negligible probability the minimal (deterministic) automaton of the language recognized by such an automaton has more than n^d states; as a byproduct, the expected size of its minimal automaton grows faster than any polynomial. Our result also holds when each state is final with some probability that depends on n, as long as it is not too close to 0 and 1, at distance at least Ω(1/√n) to be precise, therefore allowing models with a sublinear number of final states in expectation.
Arnaud Carayol, Philippe Duchon, Florent Koechlin, Cyril Nicaud
STACS3
2022 New Analytic Techniques for Proving the Inherent Ambiguity of Context-Free Languages
abstract
This article extends the work of Flajolet [Philippe Flajolet, 1987] on the relation between generating series and inherent ambiguity. We first propose an analytic criterion to prove the infinite inherent ambiguity of some context-free languages, and apply it to give a purely combinatorial proof of the infinite ambiguity of Shamir’s language. Then we show how Ginsburg and Ullian’s criterion on unambiguous bounded languages translates into a useful criterion on generating series, which generalises and simplifies the proof of the recent criterion of Makarov [Vladislav Makarov, 2021]. We then propose a new criterion based on generating series to prove the inherent ambiguity of languages with interlacing patterns, like {a^nb^ma^pb^q | n≠p or m≠q, with n,m,p,q ∈ ℕ^*}. We illustrate the applicability of these two criteria on many examples.
Florent Koechlin
FSTTCS1
2021 Absorbing Patterns in BST-Like Expression-Trees
abstract
In this article we study the effect of simple semantic reductions on random BST-like expression-trees. Such random unary-binary expression-trees are often used in benchmarks for model-checking tools. We consider the reduction induced by an absorbing pattern for some given operator ⊛, which we apply bottom-up, producing an equivalent (and smaller) tree-expression. Our main result concerns the expected size of a random tree, of given input size n → ∞, after reduction. We show that there are two different thresholds, leading to a total of five regimes, ranging from no significant reduction at all, to almost complete reduction. These regimes are completely characterized according to the probability of the absorbing operator. Our results prove that random BST-like trees have to be considered with care, and that they offer a richer range of behaviours than uniform random trees.
Florent Koechlin, Pablo Rotondo
STACS1
2020 On the Degeneracy of Random Expressions Specified by Systems of Combinatorial Equations
Florent Koechlin, Cyril Nicaud, Pablo Rotondo
DLT1
2020 Weakly-Unambiguous Parikh Automata and Their Link to Holonomic Series
abstract
We investigate the connection between properties of formal languages and properties of their generating series, with a focus on the class of holonomic power series. We first prove a strong version of a conjecture by Castiglione and Massazza: weakly-unambiguous Parikh automata are equivalent to unambiguous two-way reversal bounded counter machines, and their multivariate generating series are holonomic. We then show that the converse is not true: we construct a language whose generating series is algebraic (thus holonomic), but which is inherently weakly-ambiguous as a Parikh automata language. Finally, we prove an effective decidability result for the inclusion problem for weakly-unambiguous Parikh automata, and provide an upper-bound on its complexity.
Alin Bostan, Arnaud Carayol, Florent Koechlin, Cyril Nicaud
ICALP3
2019 Uniform Random Expressions Lack Expressivity
abstract
In this article, we question the relevance of uniform random models for algorithms that use expressions as inputs. Using a general framework to describe expressions, we prove that if there is a subexpression that is absorbing for a given operator, then, after repeatedly applying the induced simplification to a uniform random expression of size n, we obtain an equivalent expression of constant expected size. This proves that uniform random expressions lack expressivity, as soon as there is an absorbing pattern. For instance, (a+b)^* is absorbing for the union for regular expressions on {a,b}, hence random regular expressions can be drastically reduced using the induced simplification.
Florent Koechlin, Cyril Nicaud, Pablo Rotondo
MFCS1