English

The $\mathsf{AC}^0$-Complexity Of Visibly Pushdown Languages

Formal Languages and Automata Theory 2026-05-12 v4 Computational Complexity Logic in Computer Science

Abstract

We study the question of which visibly pushdown languages (VPLs) are in the complexity class AC0\mathsf{AC}^0 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\mathsf{AC}^0 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\mathsf{AC}^0, outputs some m2m\geq 2 such that LL is ACC0(m)\mathsf{ACC}^0(m)-hard (implying that LL is not in AC0\mathsf{AC}^0), or outputs a finite disjoint union of intermediate VPLs that LL is constant-depth equivalent to. In the latter case one can moreover effectively compute k,lN>0k,l\in\mathbb{N}_{>0} with klk\not=l such that the concrete intermediate VPL L(Sεack1Sb1acl1Sb2)L(S\rightarrow\varepsilon\mid a c^{k-1} S b_1\mid ac^{l-1}Sb_2) is constant-depth reducible to the language LL. Due to their particular nature we conjecture that either all intermediate VPLs are in AC0\mathsf{AC}^0 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\mathsf{AC}^0 - 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\mathsf{AC}^0 (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.

Keywords

Cite

@article{arxiv.2302.13116,
  title  = {The $\mathsf{AC}^0$-Complexity Of Visibly Pushdown Languages},
  author = {Stefan Göller and Nathan Grosshans},
  journal= {arXiv preprint arXiv:2302.13116},
  year   = {2026}
}

Comments

82 pages, accepted to special issue of STACS 2024

R2 v1 2026-06-28T08:49:30.973Z