Philippe Schnoebelen

dblp:s/PhSchnoebelen · DBLP profile ↗
← Back
79ranked-venue papers
12as first author
4since 2021 · last 2025
0000-0001-8180-2686ORCID · verified

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

Theory of computation · 72 · 9 first-author · 3 since 2021Software engineering, systems software and programming languages · 11 · 2 first-authorDatabases, data management, data science and information retrieval · 7 · 1 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Computer networks · 1Human-computer interaction and ubiquitous computing · 1
YearPublicationVenuePosition
2025 A Tropical Approach to the Compositional Piecewise Complexity of Words and Compressed Words
abstract
We express the piecewise complexity of words using tools and concepts from tropical algebra. This allows us to define a notion of piecewise signature of a word that has size log(n)m^{O(1)} where m is the alphabet size and n is the length of the word. The piecewise signature of a concatenation can be computed from the signatures of its components, allowing a polynomial-time algorithm for computing the piecewise complexity of SLP-compressed words.
Philippe Schnoebelen, Jaina Veron, Isa Vialard
ICALP1
2025 On the piecewise complexity of words
Philippe Schnoebelen, Isa Vialard
Acta Informatica1
2024 On the Piecewise Complexity of Words and Periodic Words
M. Praveen, Philippe Schnoebelen, Jaina Veron, Isa Vialard
SOFSEM2
2021 On Flat Lossy Channel Machines
abstract
We show that reachability, repeated reachability, nontermination and unboundedness are NP-complete for Lossy Channel Machines that are flat, i.e., with no nested cycles in the control graph. The upper complexity bound relies on a fine analysis of iterations of lossy channel actions and uses compressed word techniques for efficiently reasoning with paths of exponential lengths. The lower bounds already apply to acyclic or single-path machines.
Philippe Schnoebelen
CSL1
2019 On shuffle products, acyclic automata and piecewise-testable languages
Simon Halfon, Philippe Schnoebelen
Inf. Process. Lett.2
2019 The height of piecewise-testable languages and the complexity of the logic of subwords
abstract
International audience
Prateek Karandikar, Philippe Schnoebelen
Log. Methods Comput. Sci.2
2019 On Functions Weakly Computable by Pushdown Petri Nets and Related Systems
abstract
International audience
Jérôme Leroux, M. Praveen, Philippe Schnoebelen, Grégoire Sutre
Log. Methods Comput. Sci.3
2017 Decidability, complexity, and expressiveness of first-order logic over the subword ordering
abstract
We consider first-order logic over the subword ordering on finite words where each word is available as a constant. Our first result is that the Σ1theory is undecidable (already over two letters). We investigate the decidability border by considering fragments where all but a certain number of variables are alternation bounded, meaning that the variable must always be quantified over languages with a bounded number of letter alternations. We prove that when at most two variables are not alternation bounded, the Σ1fragment is decidable, and that it becomes undecidable when three variables are not alternation bounded. Regarding higher quantifier alternation depths, we prove that the Σ2fragment is undecidable already for one variable without alternation bound and that when all variables are alternation bounded, the entire first-order theory is decidable.
Simon Halfon, Philippe Schnoebelen, Georg Zetzsche
LICS2
2017 Ideal-Based Algorithms for the Symbolic Verification of Well-Structured Systems (Invited Talk)
abstract
We explain how the downward-closed subsets of a well-quasi-ordering (X,\leq) can be represented via the ideals of X and how this leads to simple and efficient algorithms for the verification of well-structured systems.
Philippe Schnoebelen
MFCS1
2016 The Height of Piecewise-Testable Languages with Applications in Logical Complexity
abstract
The height of a piecewise-testable language L is the maximum length of the words needed to define L by excluding and requiring given subwords. The height of L is an important descriptive complexity measure that has not yet been investigated in a systematic way. This paper develops a series of new techniques for bounding the height of finite languages and of languages obtained by taking closures by subwords, superwords and related operations. As an application of these results, we show that FO^2(A^*, subword), the two-variable fragment of the first-order logic of sequences with the subword ordering, can only express piecewise-testable properties and has elementary complexity.
Prateek Karandikar, Philippe Schnoebelen
CSL2
2016 On the state complexity of closures and interiors of regular languages with subwords and superwords
Prateek Karandikar, Matthias Niewerth, Philippe Schnoebelen
Theor. Comput. Sci.3
2015 Decidability in the Logic of Subsequences and Supersequences
abstract
We consider first-order logics of sequences ordered by the subsequence ordering, aka sequence embedding. We show that the Sigma_2 theory is undecidable, answering a question left open by Kuske. Regarding fragments with a bounded number of variables, we show that the FO^2 theory is decidable while the FO^3 theory is undecidable.
Prateek Karandikar, Philippe Schnoebelen
FSTTCS2
2015 On the index of Simon's congruence for piecewise testability
Prateek Karandikar, Manfred Kufleitner, Philippe Schnoebelen
Inf. Process. Lett.3
2015 Generalized Post Embedding Problems
Prateek Karandikar, Philippe Schnoebelen
Theory Comput. Syst.2
2013 The Power of Priority Channel Systems
Christoph Haase, Sylvain Schmitz, Philippe Schnoebelen
CONCUR3
2013 The Power of Well-Structured Systems
Sylvain Schmitz, Philippe Schnoebelen
CONCUR2
2013 Computable fixpoints in well-structured symbolic model checking
Nathalie Bertrand 0001, Philippe Schnoebelen
Formal Methods Syst. Des.2
2012 The Ordinal-Recursive Complexity of Timed-arc Petri Nets, Data Nets, and Other Enriched Nets
abstract
We show how to reliably compute fast-growing functions with timed-arc Petri nets and data nets. This construction provides ordinal-recursive lower bounds on the complexity of the main decidable properties (safety, termination, regular simulation, etc.) of these models. Since these new lower bounds match the upper bounds that one can derive from wqo theory, they precisely characterise the computational power of these so-called "enriched" nets.
Serge Haddad, Sylvain Schmitz, Philippe Schnoebelen
LICS3
2012 On termination and invariance for faulty channel machines
abstract
Abstract A channel machine consists of a finite controller together with several fifo channels; the controller can read messages from the head of a channel and write messages to the tail of a channel. In this paper we focus on channel machines with insertion errors , i.e., machines in whose channels messages can spontaneously appear. We consider the invariance problem: does a given insertion channel machine have an infinite computation all of whose configurations satisfy a given predicate? We show that this problem is primitive-recursive if the predicate is closed under message losses. We also give a non-elementary lower bound for the invariance problem under this restriction. Finally, using the previous result, we show that the satisfiability problem for the safety fragment of Metric Temporal Logic is non-elementary.
Patricia Bouyer, Nicolas Markey, Joël Ouaknine, Philippe Schnoebelen, James Worrell 0001
Formal Aspects Comput.4
2011 Multiply-Recursive Upper Bounds with Higman's Lemma
Sylvain Schmitz, Philippe Schnoebelen
ICALP (2)2
2011 Ackermannian and Primitive-Recursive Bounds with Dickson's Lemma
abstract
Dickson's Lemma is a simple yet powerful tool widely used in decidability proofs, especially when dealing with counters or related data structures in algorithmics, verification and model-checking, constraint solving, logic, etc. While Dickson's Lemma is well-known, most computer scientists are not aware of the complexity upper bounds that are entailed by its use. This is mainly because, on this issue, the existing literature is not very accessible. We propose a new analysis of the length of bad sequences over (Nk,≤), improving on earlier results and providing upper bounds that are essentially tight. This analysis is complemented by a ``user guide'' explaining through practical examples how to easily derive complexity upper bounds from Dickson's Lemma.
Diego Figueira, Santiago Figueira, Sylvain Schmitz, Philippe Schnoebelen
LICS4
2010 Computing Blocker Sets for the Regular Post Embedding Problem
Pierre Chambart, Philippe Schnoebelen
Developments in Language Theory2
2010 Toward a Compositional Theory of Leftist Grammars and Transformations
Pierre Chambart, Philippe Schnoebelen
FoSSaCS2
2010 Pumping and Counting on the Regular Post Embedding Problem
Pierre Chambart, Philippe Schnoebelen
ICALP (2)2
2010 Revisiting Ackermann-Hardness for Lossy Counter Machines and Reset Petri Nets
Philippe Schnoebelen
MFCS1
2008 Mixing Lossy and Perfect Fifo Channels
Pierre Chambart, Philippe Schnoebelen
CONCUR2
2008 The omega-Regular Post Embedding Problem
Pierre Chambart, Philippe Schnoebelen
FoSSaCS2
2008 The Ordinal Recursive Complexity of Lossy Channel Systems
abstract
We show that reachability and termination for lossy channel systems is exactly at level Fomegaomega in the fast-growing hierarchy of recursive functions, the first level that dominates all multiply-recursive functions.
Pierre Chambart, Philippe Schnoebelen
LICS2
2008 On Termination for Faulty Channel Machines
abstract
A channel machine consists of a finite controller together with several fifo channels; the controller can read messages from the head of a channel and write messages to the tail of a channel. In this paper, we focus on channel machines with insertion errors, i.e., machines in whose channels messages can spontaneously appear. Such devices have been previously introduced in the study of Metric Temporal Logic. We consider the termination problem: are all the computations of a given insertion channel machine finite? We show that this problem has non-elementary, yet primitive recursive complexity.
Patricia Bouyer, Nicolas Markey, Joël Ouaknine, Philippe Schnoebelen, James Worrell 0001
STACS4
2007 Post Embedding Problem Is Not Primitive Recursive, with Applications to Channel Systems
Pierre Chambart, Philippe Schnoebelen
FSTTCS2
2007 Model Checking Branching Time Logics
abstract
Branching-time logics are temporal logics that allow quantification over possible futures. Such logics have been considered very early by the automated verification community because efficient model-checking algorithms for logics like CTL could be easily implemented and were used successfully.
Philippe Schnoebelen
TIME1
2007 Verifying nondeterministic probabilistic channel systems against ω-regular linear-time properties
abstract
Lossy channel systems (LCS's) are systems of finite state processes that communicate via unreliable unbounded fifo channels. We introduce NPLCS's, a variant of LCS's where message losses have a probabilistic behavior while the component processes behave nondeterministically, and study the decidability of qualitative verification problems for ω-regular linear-time properties. We show that—in contrast to finite-state Markov decision processes—the satisfaction relation for linear-time formulas depends on the type of schedulers that resolve the nondeterminism. While the qualitative model checking problem for the full class of history-dependent schedulers is undecidable, the same question for finite-memory schedulers can be solved algorithmically. Additionally, some special kinds of reachability, or recurrent reachability, qualitative properties yield decidable verification problems for the full class of schedulers, which—for this restricted class of problems—are as powerful as finite-memory schedulers, or even a subclass of them.
Christel Baier, Nathalie Bertrand 0001, Philippe Schnoebelen
ACM Trans. Comput. Log.3
2006 Symbolic Verification of Communicating Systems with Probabilistic Message Losses: Liveness and Fairness
Christel Baier, Nathalie Bertrand 0001, Philippe Schnoebelen
FORTE3
2006 On Computing Fixpoints in Well-Structured Regular Model Checking, with Applications to Lossy Channel Systems
Christel Baier, Nathalie Bertrand 0001, Philippe Schnoebelen
LPAR3
2006 BTL2 and the expressive power of ECTL+
Alexander Moshe Rabinovich, Philippe Schnoebelen
Inf. Comput.2
2006 A note on the attractor-property of infinite-state Markov chains
Christel Baier, Nathalie Bertrand 0001, Philippe Schnoebelen
Inf. Process. Lett.3
2006 Mu-calculus path checking
Nicolas Markey, Philippe Schnoebelen
Inf. Process. Lett.2
2006 A parametric analysis of the state-explosion problem in model checking
Stéphane Demri, François Laroussinie, Philippe Schnoebelen
J. Comput. Syst. Sci.3
2006 A general approach to comparing infinite-state systems with their finite-state specifications
Antonín Kucera 0001, Philippe Schnoebelen
Theor. Comput. Sci.2
2006 Efficient timed model checking for discrete-time systems
François Laroussinie, Nicolas Markey, Philippe Schnoebelen
Theor. Comput. Sci.3
2005 Flat Acceleration in Symbolic Model Checking
Sébastien Bardin, Alain Finkel, Jérôme Leroux, Philippe Schnoebelen
ATVA4
2005 Verification of probabilistic systems with faulty communication
Parosh Aziz Abdulla, Nathalie Bertrand 0001, Alexander Moshe Rabinovich, Philippe Schnoebelen
Inf. Comput.4
2005 Decidable first-order transition logics for PA-processes
abstract
We show the decidability of model checking PA-processes against several first-order logics based upon the reachability predicate. The main tool for this result is the recognizability by tree automata of the reachability relation. The tree automata approach and the transition logics we use allow a smooth and general treatment of parameterized model checking for PA. This approach is extended to handle a quite general notion of costs of PA-steps. In particular, when costs are Parikh images of traces, we show decidability of a transition logic extended by some form of first-order reasoning over costs.
Denis Lugiez, Philippe Schnoebelen
Inf. Comput.2
2004 A General Approach to Comparing Infinite-State Systems with Their Finite-State Specifications
Antonín Kucera 0001, Philippe Schnoebelen
CONCUR2
2004 Model Checking Timed Automata with One or Two Clocks
François Laroussinie, Nicolas Markey, Philippe Schnoebelen
CONCUR3
2004 A PTIME-complete matching problem for SLP-compressed words
Nicolas Markey, Philippe Schnoebelen
Inf. Process. Lett.2
2003 Model Checking a Path
Nicolas Markey, Philippe Schnoebelen
CONCUR2
2003 Model Checking Lossy Channels Systems Is Probably Decidable
Nathalie Bertrand 0001, Philippe Schnoebelen
FoSSaCS2
2003 Oracle Circuits for Branching-Time Model Checking
Philippe Schnoebelen
ICALP1
2003 On the expressivity and complexity of quantitative branching-time temporal logics
François Laroussinie, Philippe Schnoebelen, Mathieu Turuani
Theor. Comput. Sci.2
2002 The Complexity of Temporal Logic Model Checking
Philippe Schnoebelen
Advances in Modal Logic1
2002 On Model Checking Durational Kripke Structures
François Laroussinie, Nicolas Markey, Philippe Schnoebelen
FoSSaCS3
2002 Temporal Logic with Forgettable Past
abstract
We investigate NLTL, a linear-time temporal logic with forgettable past. NLTL can be exponentially more succinct than LTL+Past (which in turn can be more succinct than LTL). We study satisfiability and model checking for NLTL and provide optimal automata-theoretic algorithms for these EXPSPACE-complete problems.
François Laroussinie, Nicolas Markey, Philippe Schnoebelen
LICS3
2002 On Verifying Fair Lossy Channel Systems
Benoît Masson, Philippe Schnoebelen
MFCS2
2002 A Parametric Analysis of the State Explosion Problem in Model Checking
Stéphane Demri, François Laroussinie, Philippe Schnoebelen
STACS3
2002 The Complexity of Propositional Linear Temporal Logics in Simple Cases
Stéphane Demri, Philippe Schnoebelen
Inf. Comput.2
2002 Verifying lossy channel systems has nonprimitive recursive complexity
Philippe Schnoebelen
Inf. Process. Lett.1
2002 The regular viewpoint on PA-processes
Denis Lugiez, Philippe Schnoebelen
Theor. Comput. Sci.2
2001 Model Checking CTL+ and FCTL is Hard
François Laroussinie, Nicolas Markey, Philippe Schnoebelen
FoSSaCS3
2001 Well-structured transition systems everywhere!
Alain Finkel, Philippe Schnoebelen
Theor. Comput. Sci.2
2000 Verifying Performance Equivalence for Timed Basic Parallel Processes
Béatrice Bérard, Anne Labroue, Philippe Schnoebelen
FoSSaCS3
2000 The State Explosion Problem from Trace to Bisimulation Equivalence
François Laroussinie, Philippe Schnoebelen
FoSSaCS2
2000 Decidable First-Order Transition Logics for PA-Processes
Denis Lugiez, Philippe Schnoebelen
ICALP2
2000 On the Expressivity and Complexity of Quantitative Branching-Time Temporal Logics
François Laroussinie, Philippe Schnoebelen, Mathieu Turuani
LATIN2
2000 Towards the automatic verification of PLC programs written in Instruction List
abstract
We propose a framework for the automatic verification of PLC (programmable logic controller) programs written in Instruction List, one of the five languages defined in the IEC 61131-3 standard. We propose a formal semantics for a significant fragment of the IL language, and a direct coding of this semantics into a model checking tool. We then automatically verify rich behavioral properties written in linear temporal logic. Our approach is illustrated on the example of the tool-holder of a turning center.
Géraud Canet, Sandrine Couffin, Jean-Jacques Lesage, Antoine Petit 0001, Philippe Schnoebelen
SMC5
2000 Specification in CTL+Past for Verification in CTL
François Laroussinie, Philippe Schnoebelen
Inf. Comput.2
1999 Boundedness of Reset P/T Nets
Catherine Dufourd, Petr Jancar, Philippe Schnoebelen
ICALP3
1998 The Regular Viewpoint on PA-Processes
Denis Lugiez, Philippe Schnoebelen
CONCUR2
1998 Reset Nets Between Decidability and Undecidability
Catherine Dufourd, Alain Finkel, Philippe Schnoebelen
ICALP3
1998 Fundamental Structures in Well-Structured Infinite Transition Systems
Alain Finkel, Philippe Schnoebelen
LATIN2
1998 The Complexity of Propositional Linear Temporal Logics in Simple Cases (Extended Abstract)
Stéphane Demri, Philippe Schnoebelen
STACS2
1995 Translations Between Modal Logics of Reactive Systems
François Laroussinie, Sophie Pinchinat, Philippe Schnoebelen
Theor. Comput. Sci.3
1995 A Hierarchy of Temporal Logics with Past
François Laroussinie, Philippe Schnoebelen
Theor. Comput. Sci.2
1994 A Hierarchy of Temporal Logics with Past (Extended Abstract)
François Laroussinie, Philippe Schnoebelen
STACS2
1991 Experiments on Processes with Backtracking
Philippe Schnoebelen
CONCUR1
1991 τ-Bisimulations and Full Abstraction for Refinement of Actions
Ferroudja Cherief, Philippe Schnoebelen
Inf. Process. Lett.2
1991 A Rewrite-Based Type Discipline for a Subset of Computer Algebra
Hubert Comon-Lundh, Denis Lugiez, Philippe Schnoebelen
J. Symb. Comput.3
1990 On the Weak Adequacy of Branching-Time Remporal Logic
Philippe Schnoebelen, Sophie Pinchinat
ESOP1
1988 Refined Compilation of Pattern-Matching for Functional Languages
Philippe Schnoebelen
Sci. Comput. Program.1