A fast algorithm finding the shortest reset words

From MaRDI portal



Abstract: In this paper we present a new fast algorithm finding minimal reset words for finite synchronizing automata. The problem is know to be computationally hard, and our algorithm is exponential. Yet, it is faster than the algorithms used so far and it works well in practice. The main idea is to use a bidirectional BFS and radix (Patricia) tries to store and compare resulted subsets. We give both theoretical and practical arguments showing that the branching factor is reduced efficiently. As a practical test we perform an experimental study of the length of the shortest reset word for random automata with n states and 2 input letters. We follow Skvorsov and Tipikin, who have performed such a study using a SAT solver and considering automata up to n=100 states. With our algorithm we are able to consider much larger sample of automata with up to n=300 states. In particular, we obtain a new more precise estimation of the expected length of the shortest reset word approx2.5sqrtn−5.












This page was built for publication: A fast algorithm finding the shortest reset words

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4925236)