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.

Turn Complexity of Context-Free Languages, Pushdown and One-Counter Automata / G. Pighizzini (LECTURE NOTES IN COMPUTER SCIENCE). - In: Developments in Language Theory / [a cura di] S.-K. Ko, F. Manea. - [s.l] : Springer Science and Business Media Deutschland GmbH, 2025. - ISBN 9783032014740. - pp. 77-91 (( Intervento presentato al 29. convegno International Conference on Developments in Language Theory, DLT 2025 tenutosi a Seoul nel 2025 [10.1007/978-3-032-01475-7_6].

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

G. Pighizzini
2025

Abstract

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.
Settore INFO-01/A - Informatica
2025
Book Part (author)
File in questo prodotto:
File Dimensione Formato  
TurnsComplexity-DLT2025.pdf

accesso riservato

Tipologia: Post-print, accepted manuscript ecc. (versione accettata dall'editore)
Licenza: Nessuna licenza
Dimensione 352.98 kB
Formato Adobe PDF
352.98 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
978-3-032-01475-7_6.pdf

accesso riservato

Tipologia: Publisher's version/PDF
Licenza: Nessuna licenza
Dimensione 463.16 kB
Formato Adobe PDF
463.16 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/1183475
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex ND
social impact