Synchronization of strongly connected partial DFAs and prefix codes

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Berlinkov, Mikhail V., Ferens, Robert, Ryzhikov, Andrew, Szykuła, Marek
Format: Preprint
Published: 2021
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910258623938560
author Berlinkov, Mikhail V.
Ferens, Robert
Ryzhikov, Andrew
Szykuła, Marek
author_facet Berlinkov, Mikhail V.
Ferens, Robert
Ryzhikov, Andrew
Szykuła, Marek
contents We study synchronizing partial DFAs, which extend the classical concept of synchronizing complete DFAs and are a special case of synchronizing unambiguous NFAs. A partial DFA is called synchronizing if it has a word (called a \emph{reset word}) whose action brings a non-empty subset of states to a unique state and is undefined for all other states. The class of strongly connected partial DFAs is precisely the class of DFAs recognizing the Kleene star of prefix codes. While in the general case the problem of checking whether a partial DFA is synchronizing is PSPACE-complete, we show that in the strongly connected case, this problem can be efficiently reduced to the same problem for a complete DFA. Using combinatorial, algebraic, and formal languages methods, we develop techniques that relate main synchronization problems for strongly connected partial DFAs to the same problems for complete DFAs. In particular, this includes the Černý and the rank conjectures, the problem of finding a reset word, and upper bounds on the length of the shortest reset words of literal automata of finite prefix codes. We conclude that solving fundamental synchronization problems is equally hard in both models, as an essential improvement of the results for one model implies an improvement for the other.
format Preprint
id arxiv_https___arxiv_org_abs_2101_05057
institution arXiv
publishDate 2021
record_format arxiv
spellingShingle Synchronization of strongly connected partial DFAs and prefix codes
Berlinkov, Mikhail V.
Ferens, Robert
Ryzhikov, Andrew
Szykuła, Marek
Formal Languages and Automata Theory
Combinatorics
We study synchronizing partial DFAs, which extend the classical concept of synchronizing complete DFAs and are a special case of synchronizing unambiguous NFAs. A partial DFA is called synchronizing if it has a word (called a \emph{reset word}) whose action brings a non-empty subset of states to a unique state and is undefined for all other states. The class of strongly connected partial DFAs is precisely the class of DFAs recognizing the Kleene star of prefix codes. While in the general case the problem of checking whether a partial DFA is synchronizing is PSPACE-complete, we show that in the strongly connected case, this problem can be efficiently reduced to the same problem for a complete DFA. Using combinatorial, algebraic, and formal languages methods, we develop techniques that relate main synchronization problems for strongly connected partial DFAs to the same problems for complete DFAs. In particular, this includes the Černý and the rank conjectures, the problem of finding a reset word, and upper bounds on the length of the shortest reset words of literal automata of finite prefix codes. We conclude that solving fundamental synchronization problems is equally hard in both models, as an essential improvement of the results for one model implies an improvement for the other.
title Synchronization of strongly connected partial DFAs and prefix codes
topic Formal Languages and Automata Theory
Combinatorics
url https://arxiv.org/abs/2101.05057