The $\mathsf{AC}^0$-Complexity Of Visibly Pushdown Languages
Abstract
We study the question of which visibly pushdown languages (VPLs) are in the complexity class 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 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 , outputs some such that is -hard (implying that is not in ), or outputs a finite disjoint union of intermediate VPLs that is constant-depth equivalent to. In the latter case one can moreover effectively compute with such that the concrete intermediate VPL is constant-depth reducible to the language . Due to their particular nature we conjecture that either all intermediate VPLs are in 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 - hence our main result generalizes a result by Krebs et al. stating that it is decidable if a given visibly counter language is in (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