English

Testing for Synchronization

Formal Languages and Automata Theory 2019-03-20 v4

Abstract

We consider the first problem that appears in any application of synchronizing automata, namely, the problem of deciding whether or not a given nn-state kk-letter automaton is synchronizing. First we generalize results from \cite{RandSynch},\cite{On2Problems} for the case of strongly connected partial automata. Specifically, for k>1k>1 we show that an automaton is synchronizing with probability 1O(1n0.5k)1-O(\frac{1}{n^{0.5k}}) and present an algorithm with linear in nn expected time, while the best known algorithm is quadratic on each instance. This results are interesting due to their applications in synchronization of finite state information sources. After that we consider the synchronization of reachable partial automata that has application for splicing systems in computational biology. For this case we prove that the problem of testing a given automaton for synchronization is NP-complete.

Keywords

Cite

@article{arxiv.1401.2553,
  title  = {Testing for Synchronization},
  author = {Mikhail V. Berlinkov},
  journal= {arXiv preprint arXiv:1401.2553},
  year   = {2019}
}

Comments

minor corrections. arXiv admin note: substantial text overlap with arXiv:1312.2226

R2 v1 2026-06-22T02:43:23.232Z