155 research outputs found
Complexity Hierarchies Beyond Elementary
We introduce a hierarchy of fast-growing complexity classes and show its
suitability for completeness statements of many non elementary problems. This
hierarchy allows the classification of many decision problems with a
non-elementary complexity, which occur naturally in logic, combinatorics,
formal languages, verification, etc., with complexities ranging from simple
towers of exponentials to Ackermannian and beyond.Comment: Version 3 is the published version in TOCT 8(1:3), 2016. I will keep
updating the catalogue of problems from Section 6 in future revision
Model Checking Parse Trees
Parse trees are fundamental syntactic structures in both computational
linguistics and compilers construction. 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.Comment: 21 + x page
Multiply-Recursive Upper Bounds with Higman's Lemma
We develop a new analysis for the length of controlled bad sequences in
well-quasi-orderings based on Higman's Lemma. This leads to tight
multiply-recursive upper bounds that readily apply to several verification
algorithms for well-structured systems
Reachability in Vector Addition Systems is Primitive-Recursive in Fixed Dimension
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
Fixed-Dimensional Energy Games are in Pseudo-Polynomial Time
We generalise the hyperplane separation technique (Chatterjee and Velner,
2013) from multi-dimensional mean-payoff to energy games, and achieve an
algorithm for solving the latter whose running time is exponential only in the
dimension, but not in the number of vertices of the game graph. This answers an
open question whether energy games with arbitrary initial credit can be solved
in pseudo-polynomial time for fixed dimensions 3 or larger (Chaloupka, 2013).
It also improves the complexity of solving multi-dimensional energy games with
given initial credit from non-elementary (Br\'azdil, Jan\v{c}ar, and
Ku\v{c}era, 2010) to 2EXPTIME, thus establishing their 2EXPTIME-completeness.Comment: Corrected proof of Lemma 6.2 (thanks to Dmitry Chistikov for spotting
an error in the previous proof
On Ordinal Invariants in Well Quasi Orders and Finite Antichain Orders
We investigate the ordinal invariants height, length, and width of well quasi
orders (WQO), with particular emphasis on width, an invariant of interest for
the larger class of orders with finite antichain condition (FAC). We show that
the width in the class of FAC orders is completely determined by the width in
the class of WQOs, in the sense that if we know how to calculate the width of
any WQO then we have a procedure to calculate the width of any given FAC order.
We show how the width of WQO orders obtained via some classical constructions
can sometimes be computed in a compositional way. In particular, this allows
proving that every ordinal can be obtained as the width of some WQO poset. One
of the difficult questions is to give a complete formula for the width of
Cartesian products of WQOs. Even the width of the product of two ordinals is
only known through a complex recursive formula. Although we have not given a
complete answer to this question we have advanced the state of knowledge by
considering some more complex special cases and in particular by calculating
the width of certain products containing three factors. In the course of
writing the paper we have discovered that some of the relevant literature was
written on cross-purposes and some of the notions re-discovered several times.
Therefore we also use the occasion to give a unified presentation of the known
results
The Parametric Complexity of Lossy Counter Machines
The reachability problem in lossy counter machines is the best-known ACKERMANN-complete problem and has been used to establish most of the ACKERMANN-hardness statements in the literature. This hides however a complexity gap when the number of counters is fixed. We close this gap and prove F_d-completeness for machines with d counters, which provides the first known uncontrived problems complete for the fast-growing complexity classes at levels 3 < d < omega. We develop for this an approach through antichain factorisations of bad sequences and analysing the length of controlled antichains
Ackermannian and Primitive-Recursive Bounds with Dickson's Lemma
Dickson's Lemma is a simple yet powerful tool widely used in termination
proofs, especially when dealing with counters or related data structures.
However, most computer scientists do not know how to derive complexity upper
bounds from such termination proofs, and the existing literature is not very
helpful in these matters.
We propose a new analysis of the length of bad sequences over (N^k,\leq) and
explain how one may derive complexity upper bounds from termination proofs. Our
upper bounds improve earlier results and are essentially tight
Bisimulation Equivalence of First-Order Grammars is ACKERMANN-Complete
Checking whether two pushdown automata with restricted silent actions are
weakly bisimilar was shown decidable by S\'enizergues (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
Deciding Piecewise Testable Separability for Regular Tree Languages
The piecewise testable separability problem asks, given two input languages, whether there exists a piecewise testable language that contains the first input language and is disjoint from the second. We prove a general characterisation of piecewise testable separability on languages in a well-quasiorder, in terms of ideals of the ordering. This subsumes the known characterisations in the case of finite words. In the case of finite ranked trees ordered by homeomorphic embedding, we show using effective representations for tree ideals that it entails the decidability of piecewise testable separability when the input languages are regular. A final byproduct is a new proof of the decidability of whether an input regular language of ranked trees is piecewise testable, which was first shown in the unranked case by Bojanczyk, Segoufin, and Straubing [Log. Meth. in Comput. Sci., 8(3:26), 2012]
- …