The AC0-Complexity Of Visibly Pushdown Languages

Abstract

We study the question of which visibly pushdown languages (VPLs) are in the complexity class AC0 and how to effectively decide this question. Our contribution is to introduce a particular subclass of one-turn VPLs, called intermediate VPLs, for which the raised question is entirely unclear: to the best of our knowledge our research community is unaware of containment or non-containment in AC0 for any language in our newly introduced class. Our main result states that there is an algorithm that, given a visibly pushdown automaton, correctly outputs either that its language is in AC0, outputs some m≥ 2 such that L is ACC0(m)-hard (implying that L is not in AC0), or outputs a finite disjoint union of intermediate VPLs that L is constant-depth equivalent to. In the latter case one can moreover effectively compute k,l∈N>0 with k=l such that the concrete intermediate VPL L(S→ a ck-1 S b1 acl-1Sb2) is constant-depth reducible to the language L. Due to their particular nature we conjecture that either all intermediate VPLs are in AC0 or all are not. As a corollary of our main result we obtain that in case the input language is a visibly counter language our algorithm can effectively determine if it is in AC0 - hence our main result generalizes a result by Krebs et al. stating that it is decidable if a given visibly counter language is in AC0 (when restricted to well-matched words). For our proofs we revisit so-called Ext-algebras (introduced by Czarnetzki et al.), which are closely related to forest algebras (introduced by Boja\'nczyk and Walukiewicz), and use Green's relations.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…