Synchronizing Deterministic Push-Down Automata Can Be Really Hard

05/04/2020
by   Henning Fernau, et al.
0

The question if a deterministic finite automaton admits a software reset in the form of a so-called synchronizing word can be answered in polynomial time. In this paper, we extend this algorithmic question to deterministic automata beyond finite automata. We prove that the question of synchronizability becomes undecidable even when looking at deterministic one-counter automata. This is also true for another classical mild extension of regularity, namely that of deterministic one-turn push-down automata. However, when we combine both restrictions, we arrive at scenarios with a PSPACE-complete (and hence decidable) synchronizability problem. Likewise, we arrive at a decidable synchronizability problem for (partially) blind deterministic counter automata. There are several interpretations of what synchronizability should mean for deterministic push-down automata. This is depending on the role of the stack: should it be empty on synchronization, should it be always the same or is it arbitrary? For the automata classes studied in this paper, the complexity or decidability status of the synchronizability problem is mostly independent of this technicality, but we also discuss one class of automata where this makes a difference.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/04/2020

Synchronization of Deterministic Visibly Push-Down Automata

We generalize the concept of synchronizing words for finite automata, wh...
research
10/20/2017

The Emptiness Problem for Valence Automata over Graph Monoids

This work studies which storage mechanisms in automata permit decidabili...
research
07/30/2019

Lecture Notes on Automata, Languages, and Grammars

These lecture notes are intended as a supplement to Moore and Mertens' T...
research
02/04/2023

Parameterized Verification under TSO with Data Types

We consider parameterized verification of systems executing according to...
research
04/10/2018

Counter Machines and Distributed Automata: A Story about Exchanging Space and Time

We prove the equivalence of two classes of counter machines and one clas...
research
05/03/2020

Revisiting Synthesis for One-Counter Automata

One-counter automata are obtained by extending classical finite-state au...

Please sign up or login with your details

Forgot password? Click here to reset