Pushdown and One-Counter Automata: Constant and Non-constant Memory Usage

1Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

It cannot be decided whether a one-counter automaton accepts each string in its language using a counter whose value is bounded by a constant. Furthermore, when the counter is bounded by a constant, its value cannot be limited by any recursive function in the size of the machine. We consider three measures: the costs of all computations (strong measure), all accepting computations (accept measure), and the least expensive accepting computation (weak measure). By taking into account the strong and accept measures, the above-mentioned problem becomes decidable for both pushdown automata and one-counter automata. Moreover, the bounds for the pushdown height or the value of the counter, when non constant, are recursive in the size of the machine. We also prove that, under the weak measure, if a one-counter automaton accepts with a counter that, with respect to the input length is not bounded by any constant, then the counter grows at least as a logarithmic function. This bound can be reached. This is in contrast with the case of pushdown automata in which the optimal bound is double logarithmic. For the strong and accept measures these bounds are shown to be linear, for both pushdown and one-counter automata.

Cite

CITATION STYLE

APA

Pighizzini, G., & Prigioniero, L. (2023). Pushdown and One-Counter Automata: Constant and Non-constant Memory Usage. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 13918 LNCS, pp. 146–157). Springer Science and Business Media Deutschland GmbH. https://doi.org/10.1007/978-3-031-34326-1_11

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free