Sylvain Schmitz

dblp:62/6048 · DBLP profile ↗
← Back
44ranked-venue papers
10as first author
7since 2021 · last 2025
0000-0002-4101-4308ORCID · verified

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

Theory of computation · 38 · 8 first-author · 7 since 2021Software engineering, systems software and programming languages · 4 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1
YearPublicationVenuePosition
2025 A Note on the Parameterised Complexity of Coverability in Vector Addition Systems
abstract
We investigate the parameterised complexity of the classic coverability problem for vector addition systems (VAS): V ⊆ ℤ^d, an initial configuration s ∈ ℕ^d, and a target configuration t ∈ ℕ^d, decide whether starting from s, one can iteratively add vectors from V to ultimately arrive at a configuration that is larger than or equal to t on every coordinate, while not observing any negative value on any coordinate along the way. We consider two natural parameters for the problem: the dimension d and the size of V, defined as the total bitsize of its encoding. We present several results charting the complexity of those two parameterisations, among which the highlight is that coverability for VAS parameterised by the dimension and with all the numbers in the input encoded in unary is complete for the class XNL under PL-reductions. We also discuss open problems in the topic, most notably the question about fixed-parameter tractability for the parameterisation by the size of V.
Michal Pilipczuk, Sylvain Schmitz, Henry Sinclair-Banks
IPEC2
2024 On the Length of Strongly Monotone Descending Chains over ℕ^d
abstract
A recent breakthrough by Künnemann, Mazowiecki, Schütze, Sinclair-Banks, and Wegrzycki (ICALP, 2023) bounds the running time for the coverability problem in $d$-dimensional vector addition systems under unary encoding to $n^{2^{O(d)}}$, improving on Rackoff's $n^{2^{O(d\lg d)}}$ upper bound (Theor. Comput. Sci., 1978), and provides conditional matching lower bounds. In this paper, we revisit Lazić and Schmitz' "ideal view" of the backward coverability algorithm (Inform. Comput., 2021) in the light of this breakthrough. We show that the controlled strongly monotone descending chains of downwards-closed sets over $\mathbb{N}^d$ that arise from the dual backward coverability algorithm of Lazić and Schmitz on $d$-dimensional unary vector addition systems also enjoy this tight $n^{2^{O(d)}}$ upper bound on their length, and that this also translates into the same bound on the running time of the backward coverability algorithm. Furthermore, our analysis takes place in a more general setting than that of Lazić and Schmitz, which allows to show the same results and improve on the 2EXPSPACE upper bound derived by Benedikt, Duff, Sharad, and Worrell (LICS, 2017) for the coverability problem in invertible affine nets.
Sylvain Schmitz, Lia Schütze
ICALP1
2024 Verifying Unboundedness via Amalgamation
abstract
Well-structured transition systems (WSTS) are an abstract family of systems that encompasses a vast landscape of infinite-state systems. By requiring a well-quasi-ordering (wqo) on the set of states, a WSTS enables generic algorithms for classic verification tasks such as coverability and termination. However, even for systems that are WSTS like vector addition systems (VAS), the framework is notoriously ill-equipped to analyse reachability (as opposed to coverability). Moreover, some important types of infinite-state systems fall out of WSTS' scope entirely, such as pushdown systems (PDS).
Ashwani Anand, Sylvain Schmitz, Lia Schütze, Georg Zetzsche
LICS2
2022 On the Computation of the Zariski Closure of Finitely Generated Groups of Matrices
abstract
We investigate the complexity of computing the Zariski closure of a finitely generated group of matrices. The Zariski closure was previously shown to be computable by Derksen, Jeandel, and Koiran, but the termination argument for their algorithm appears not to yield any complexity bound. In this paper we follow a different approach and obtain a bound on the degree of the polynomials that define the closure. Our bound shows that the closure can be computed in elementary time. We also obtain upper bounds on the length of chains of linear algebraic groups, where all the groups are generated over a fixed number field.
Klara Nosan, Amaury Pouly, Sylvain Schmitz, Mahsa Shirmohammadi, James Worrell 0001
ISSAC3
2022 Preface
Paul Bell, Igor Potapov, Sylvain Schmitz, Patrick Totzke
Fundam. Informaticae3
2021 Branching in Well-Structured Transition Systems (Invited Talk)
abstract
The framework of well-structured transition systems has been highly successful in providing generic algorithms to show the decidability of verification problems for infinite-state systems. In some of these applications, the executions in the system at hand are actually trees, and need to be "lifted" to executions over sets of configurations in order to fit in the framework. The downside of this approach is that we might lose precision when analysing the computational complexity of the algorithms, compared to reasoning over branching executions.
Sylvain Schmitz
CSL1
2021 The ideal view on Rackoff's coverability technique
Ranko Lazic 0001, Sylvain Schmitz
Inf. Comput.2
2019 The Parametric Complexity of Lossy Counter Machines
abstract
International audience
Sylvain Schmitz
ICALP1
2019 Bisimulation Equivalence of First-Order Grammars is ACKERMANN-Complete
abstract
Checking whether two pushdown automata with restricted silent actions are weakly bisimilar was shown decidable by Sénizergues (1998, 2005). We provide the first known complexity upper bound for this famous problem, in the equivalent setting of first-order grammars. This ACKERMANN upper bound is optimal, and we also show that strong bisimilarity is primitive-recursive when the number of states of the automata is fixed.
Petr Jancar, Sylvain Schmitz
LICS2
2019 Reachability in Vector Addition Systems is Primitive-Recursive in Fixed Dimension
abstract
The reachability problem in vector addition systems is a central question, not only for the static verification of these systems, but also for many inter-reducible decision problems occurring in various fields. The currently best known upper bound on this problem is not primitive-recursive, even when considering systems of fixed dimension. We provide significant refinements to the classical decomposition algorithm of Mayr, Kosaraju, and Lambert and to its termination proof, which yield an ACKERMANN upper bound in the general case, and primitive-recursive upper bounds in fixed dimension. While this does not match the currently best known TOWER lower bound for reachability, it is optimal for related problems.
Jérôme Leroux, Sylvain Schmitz
LICS2
2019 Decidable XPath Fragments in the Real World
abstract
XPath is arguably the most popular query language for selecting elements in XML documents. Besides query evaluation, query satisfiability and containment are the main computational problems for XPath; they are useful, for instance, to detect dead code or validate query optimisations. These problems are undecidable in general, but several fragments have been identified over time for which satisfiability (or query containment) is decidable: CoreXPath 1.0 and 2.0 without so-called data joins, fragments with data joins but limited navigation, etc. However, these fragments are often given in a simplified syntax, and sometimes w.r.t. a simplified XPath semantics. Moreover, they have been studied mostly with theoretical motivations, with little consideration for the practically relevant features of XPath. To investigate the practical impact of these theoretical fragments, we design a benchmark compiling thousands of real-world XPath queries extracted from open-source projects, and match them against syntactic fragments from the literature. We investigate how to extend these fragments with seldom-considered features such as free variables, data tests, data joins, and the last () and id () functions, for which we provide both undecidability and decidability results. We analyse the coverage of the original and extended fragments, and further provide a glimpse at which other practical features might be worth investigating in the future.
David Baelde, Anthony Lick, Sylvain Schmitz
PODS3
2018 A Hypersequent Calculus with Clusters for Linear Frames
David Baelde, Anthony Lick, Sylvain Schmitz
Advances in Modal Logic3
2018 A Hypersequent Calculus with Clusters for Tense Logic over Ordinals
abstract
Prior's tense logic forms the core of linear temporal logic, with both past- and future-looking modalities. We present a sound and complete proof system for tense logic over ordinals. Technically, this is a hypersequent system, enriched with an ordering, clusters, and annotations. The system is designed with proof search algorithms in mind, and yields an optimal coNP complexity for the validity problem. It entails a small model property for tense logic over ordinals: every satisfiable formula has a model of order type at most omega^2. It also allows to answer the validity problem for ordinals below or exactly equal to a given one.
David Baelde, Anthony Lick, Sylvain Schmitz
FSTTCS3
2018 The Complexity of Diagnosability and Opacity Verification for Petri Nets
abstract
Diagnosability and opacity are two well-studied problems in discrete-event systems. We revisit these two problems with respect to expressiveness and complexity issues. We first relate different notions of diagnosability and opacity. We consider in particular fairness issues and extend the definition of Germanos et al. [ACM TECS, 2015] of weakly fair diagnosability for safe Petri nets to general Petri nets and to opacity questions. Second, we provide a global picture of complexity results for the verification of diagnosability and opacity. We show that diagnosability is NL-complete for finite state systems, PSPACE-complete for safe convergent Petri nets (even with fairness), and EXPSPACE-complete for general Petri nets without fairness, while non diagnosability is inter-reducible with reachability when fault events are not weakly fair. Opacity is ESPACE-complete for safe Petri nets (even with fairness) and undecidable for general Petri nets already without fairness.
Béatrice Bérard, Stefan Haar, Sylvain Schmitz, Stefan Schwoon
Fundam. Informaticae3
2017 The Complexity of Diagnosability and Opacity Verification for Petri Nets
Béatrice Bérard, Stefan Haar, Sylvain Schmitz, Stefan Schwoon
Petri Nets3
2017 Perfect half space games
abstract
We 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
LICS4
2016 A Sequent Calculus for a Modal Logic on Finite Data Trees
abstract
We investigate the proof theory of a modal fragment of XPath equipped with data (in)equality tests over finite data trees, i.e., over finite unranked trees where nodes are labelled with both a symbol from a finite alphabet and a single data value from an infinite domain. We present a sound and complete sequent calculus for this logic, which yields the optimal PSPACE complexity bound for its validity problem.
David Baelde, Simon Lunel, Sylvain Schmitz
CSL3
2016 Coverability Trees for Petri Nets with Unordered Data
Piotr Hofman, Slawomir Lasota 0001, Ranko Lazic 0001, Jérôme Leroux, Sylvain Schmitz, Patrick Totzke
FoSSaCS5
2016 Deciding Piecewise Testable Separability for Regular Tree Languages
Jean Goubault-Larrecq, Sylvain Schmitz
ICALP2
2016 The Complexity of Coverability in ν-Petri Nets
abstract
We show that the coverability problem in ν-Petri nets is complete for 'double Ackermann' time, thus closing an open complexity gap between an Ackermann lower bound and a hyper-Ackermann upper bound. The coverability problem captures the verification of safety properties in this nominal extension of Petri nets with name management and fresh name creation. Our completeness result establishes ν-Petri nets as a model of intermediate power among the formalisms of nets enriched with data, and relies on new algorithmic insights brought by the use of well-quasi-order ideals.
Ranko Lazic 0001, Sylvain Schmitz
LICS2
2016 Ideal Decompositions for Vector Addition Systems (Invited Talk)
abstract
International audience
Jérôme Leroux, Sylvain Schmitz
STACS2
2016 Implicational Relevance Logic is 2-EXPTIME-Complete
abstract
Abstract We show that provability in the implicational fragment of relevance logic is complete for doubly exponential time, using reductions to and from coverability in branching vector addition systems.
Sylvain Schmitz
J. Symb. Log.1
2016 Forward analysis and model checking for trace bounded WSTS
Pierre Chambart, Alain Finkel, Sylvain Schmitz
Theor. Comput. Sci.3
2015 Fixed-Dimensional Energy Games are in Pseudo-Polynomial Time
Marcin Jurdzinski, Ranko Lazic 0001, Sylvain Schmitz
ICALP (2)3
2015 Demystifying Reachability in Vector Addition Systems
abstract
More than 30 years after their inception, the decidability proofs for reach ability in vector addition systems (VAS) still retain much of their mystery. These proofs rely crucially on a decomposition of runs successively refined by Mayr, Kosaraju, and Lambert, which appears rather magical, and for which no complexity upper bound is known. We first offer a justification for this decomposition technique, by showing that it computes the ideal decomposition of the set of runs, using the natural embedding relation between runs as well quasi ordering. In a second part, we apply recent results on the complexity of termination thanks to well quasi orders and well orders to obtain a cubic Ackermann upper bound for the decomposition algorithms, thus providing the first known upper bounds for general VAS reach ability.
Jérôme Leroux, Sylvain Schmitz
LICS2
2015 Nonelementary Complexities for Branching VASS, MELL, and Extensions
abstract
We study the complexity of reachability problems on branching extensions of vector addition systems, which allows us to derive new non-elementary complexity bounds for fragments and variants of propositional linear logic. We show that provability in the multiplicative exponential fragment is T ower -hard already in the affine case—and hence non-elementary. We match this lower bound for the full propositional affine linear logic, proving its T ower -completeness. We also show that provability in propositional contractive linear logic is A ckermann -complete.
Ranko Lazic 0001, Sylvain Schmitz
ACM Trans. Comput. Log.2
2014 Alternating Vector Addition Systems with States
Jean-Baptiste Courtois, Sylvain Schmitz
MFCS (1)2
2013 On LR Parsing with Selective Delays
Eberhard Bertsch, Mark-Jan Nederhof, Sylvain Schmitz
CC3
2013 The Power of Priority Channel Systems
Christoph Haase, Sylvain Schmitz, Philippe Schnoebelen
CONCUR2
2013 The Power of Well-Structured Systems
Sylvain Schmitz, Philippe Schnoebelen
CONCUR1
2013 The Parametric Ordinal-Recursive Complexity of Post Embedding Problems
Prateek Karandikar, Sylvain Schmitz
FoSSaCS2
2013 Model-Checking Parse Trees
abstract
Parse trees are fundamental syntactic structures in both computational linguistics and programming language design. We argue in this paper that, in both fields, there are good incentives for model-checking sets of parse trees for some word according to a context-free grammar. We put forward the adequacy of propositional dynamic logic (PDL) on trees in these applications, and study as a sanity check the complexity of the corresponding model-checking problem: although complete for exponential time in the general case, we find natural restrictions on grammars for our applications and establish complexities ranging from nondeterministic polynomial time to polynomial space in the relevant cases.
Anudhyan Boral, Sylvain Schmitz
LICS2
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
LICS2
2011 Forward Analysis and Model Checking for Trace Bounded WSTS
Pierre Chambart, Alain Finkel, Sylvain Schmitz
Petri Nets3
2011 Multiply-Recursive Upper Bounds with Higman's Lemma
Sylvain Schmitz, Philippe Schnoebelen
ICALP (2)1
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
LICS3
2011 Model Checking Coverability Graphs of Vector Addition Systems
Michel Blockelet, Sylvain Schmitz
MFCS2
2010 On the Computational Complexity of Dominance Links in Grammatical Formalisms
Sylvain Schmitz
ACL1
2010 An experimental ambiguity detection tool
Sylvain Schmitz
Sci. Comput. Program.1
2010 Parametric random generation of deterministic tree automata
Pierre-Cyrille Héam, Cyril Nicaud, Sylvain Schmitz
Theor. Comput. Sci.3
2009 Random Generation of Deterministic Tree (Walking) Automata
Pierre-Cyrille Héam, Cyril Nicaud, Sylvain Schmitz
CIAA3
2007 Conservative Ambiguity Detection in Context-Free Grammars
Sylvain Schmitz
ICALP1
2006 Noncanonical LALR(1) Parsing
Sylvain Schmitz
Developments in Language Theory1
2006 Shift-Resolve Parsing: Simple, Unbounded Lookahead, Linear Time
José Fortes Gálvez, Sylvain Schmitz, Jacques Farré
CIAA2