The notion of push complexity has been introduced by Bordhin and Mitrana in 2020 as a measure of nonregularity for context-free languages. This measure takes into account the number of push operations used to accept inputs of length n. We show that the push complexity of each nonregular context-free language grows at least as a double logarithmic function, with respect to the length of the strings. Furthermore, we prove that there exists a language matching this lower bound which, hence, is optimal. It is known that it cannot be decided whether the number of push operations used by a pushdown automaton is bounded by any constant. We prove that, in the restricted case of pushdown automata with a one-letter input alphabet, this question is decidable. Furthermore, under the same restriction, if the number of push operations used by a pushdown automaton is not bounded by any constant, then it should grow at least as a linear function in the length of the input.

Push complexity: Optimal bounds and decidability / G. Pighizzini. - In: THEORETICAL COMPUTER SCIENCE. - ISSN 0304-3975. - 1071:(2026 May), pp. 115839.1-115839.17. [10.1016/j.tcs.2026.115839]

Push complexity: Optimal bounds and decidability

G. Pighizzini
2026

Abstract

The notion of push complexity has been introduced by Bordhin and Mitrana in 2020 as a measure of nonregularity for context-free languages. This measure takes into account the number of push operations used to accept inputs of length n. We show that the push complexity of each nonregular context-free language grows at least as a double logarithmic function, with respect to the length of the strings. Furthermore, we prove that there exists a language matching this lower bound which, hence, is optimal. It is known that it cannot be decided whether the number of push operations used by a pushdown automaton is bounded by any constant. We prove that, in the restricted case of pushdown automata with a one-letter input alphabet, this question is decidable. Furthermore, under the same restriction, if the number of push operations used by a pushdown automaton is not bounded by any constant, then it should grow at least as a linear function in the length of the input.
Pushdown automata; Space complexity; Context-free languages; Unary languages; Descriptional complexity
Settore INFO-01/A - Informatica
mag-2026
27-feb-2026
Article (author)
File in questo prodotto:
File Dimensione Formato  
1-s2.0-S0304397526000988-main.pdf

accesso aperto

Tipologia: Publisher's version/PDF
Licenza: Creative commons
Dimensione 2.88 MB
Formato Adobe PDF
2.88 MB Adobe PDF Visualizza/Apri
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/1225496
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex 0
social impact