Turn Complexity of Context-free Languages, Pushdown Automata and One-Counter Automata

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteur principal: Pighizzini, Giovanni
Format: Preprint
Publié: 2026
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866912955422998528
author Pighizzini, Giovanni
author_facet Pighizzini, Giovanni
contents A turn in a computation of a pushdown automaton is a switch from a phase in which the height of the pushdown store increases to a phase in which it decreases. Given a pushdown or one-counter automaton, we consider, for each string in its language, the minimum number of turns made in accepting computations. We prove that it cannot be decided if this number is bounded by any constants. Furthermore, we obtain a non-recursive trade-off between pushdown and one-counter automata accepting in a finite number of turns and finite-turn pushdown automata, that are defined requiring that the constant bound is satisfied by each accepting computation. We prove that there are languages accepted in a sublinear but not constant number of turns, with respect to the input length. Furthermore, there exists an infinite proper hierarchy of complexity classes, with the number of turns bounded by different sublinear functions. In addition, there is a language requiring a number of turns which is not constant but grows slower than each of the functions defining the above hierarchy.
format Preprint
id arxiv_https___arxiv_org_abs_2603_08331
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Turn Complexity of Context-free Languages, Pushdown Automata and One-Counter Automata
Pighizzini, Giovanni
Formal Languages and Automata Theory
F.1.1; F.1.3; F.4.2; F.4.3
A turn in a computation of a pushdown automaton is a switch from a phase in which the height of the pushdown store increases to a phase in which it decreases. Given a pushdown or one-counter automaton, we consider, for each string in its language, the minimum number of turns made in accepting computations. We prove that it cannot be decided if this number is bounded by any constants. Furthermore, we obtain a non-recursive trade-off between pushdown and one-counter automata accepting in a finite number of turns and finite-turn pushdown automata, that are defined requiring that the constant bound is satisfied by each accepting computation. We prove that there are languages accepted in a sublinear but not constant number of turns, with respect to the input length. Furthermore, there exists an infinite proper hierarchy of complexity classes, with the number of turns bounded by different sublinear functions. In addition, there is a language requiring a number of turns which is not constant but grows slower than each of the functions defining the above hierarchy.
title Turn Complexity of Context-free Languages, Pushdown Automata and One-Counter Automata
topic Formal Languages and Automata Theory
F.1.1; F.1.3; F.4.2; F.4.3
url https://arxiv.org/abs/2603.08331