
arXiv: 2102.06897
We introduce the notion of adaptive synchronisation for pushdown automata, in which there is an external observer who has no knowledge about the current state of the pushdown automaton, but can observe the contents of the stack. The observer would then like to decide if it is possible to bring the automaton from any state into some predetermined state by giving inputs to it in an \emph{adaptive} manner, i.e., the next input letter to be given can depend on how the contents of the stack changed after the current input letter. We show that for non-deterministic pushdown automata, this problem is 2-EXPTIME-complete and for deterministic pushdown automata, we show EXPTIME-completeness. To prove the lower bounds, we first introduce (different variants of) subset-synchronisation and show that these problems are polynomial-time equivalent with the adaptive synchronisation problem. We then prove hardness results for the subset-synchronisation problems. For proving the upper bounds, we consider the problem of deciding if a given alternating pushdown system has an accepting run with at most $k$ leaves and we provide an $n^{O(k^2)}$ time algorithm for this problem.
29 pages, 5 figures
FOS: Computer and information sciences, Theory of computation → Grammars and context-free languages, Formal Languages and Automata Theory (cs.FL), Theory of computation → Problems, reductions and completeness, Computer Science - Formal Languages and Automata Theory, Pushdown automata, 004, 68Q45, 68Q17, Alternating pushdown systems, TA, Adaptive synchronisation, QA, ddc: ddc:004
FOS: Computer and information sciences, Theory of computation → Grammars and context-free languages, Formal Languages and Automata Theory (cs.FL), Theory of computation → Problems, reductions and completeness, Computer Science - Formal Languages and Automata Theory, Pushdown automata, 004, 68Q45, 68Q17, Alternating pushdown systems, TA, Adaptive synchronisation, QA, ddc: ddc:004
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
