Approximating Minimum Reset Sequences

We consider the problem of finding minimum reset sequences in synchronizing automata. The well-known Cerný conjecture states that every n-state synchronizing automaton has a reset sequence with length at most (n - 1)2. While this conjecture gives an upper bound on the length of every reset sequence, it does not directly address the problem of finding the shortest reset sequence. We call this the MINIMUM RESET SEQUENCE (MRS) problem. We give an O(kmnk + n4/k)-time ⌈n-1/k-1⌉-approximation for the MRS problem for any k ≥ 2. We also show that our analysis is tight. When k = 2 our algorithm reduces to Eppstein's algorithm and yields an (n-1)-approximation. When k = n our algorithm is the familiar exponential-time, exact algorithm. We define a nontrivial class of MRS which we call STACK COVER. We show that STACK COVER naturally generalizes two classic optimization problems: MIN SET COVER and SHORTEST COMMON SUPERSEQUENCE. Both these problems are known to be hard to approximate, although at present, SET COVER has a slightly stronger lower bound. In particular, it is NP-hard to approximate SET COVER to within a factor of c ċ log n for some c > 0. Thus, the MINIMUM RESET SEQUENCE problem is as least as hard to approximate as SET COVER. This improves the previous best lower bound which showed that it was NP-hard to approximate the MRS on binary alphabets to within any constant factor. Our result requires an alphabet of arbitrary size.

[1]  Arto Salomaa,et al.  Generation of Constants and Synchronization of Finite Automata , 2002, J. Univers. Comput. Sci..

[2]  Mikhail V. Volkov,et al.  Synchronizing generalized monotonic automata , 2005, Theor. Comput. Sci..

[3]  Jarkko Kari,et al.  Synchronizing Finite Automata on Eulerian Digraphs , 2003, MFCS.

[4]  David Eppstein,et al.  Reset Sequences for Monotonic Automata , 1990, SIAM J. Comput..

[5]  Mikhail V. Volkov,et al.  Synchronizing Automata and the Cerny Conjecture , 2008, LATA.

[6]  Balas K. Natarajan An algorithmic approach to the automated design of parts orienters , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[7]  I. K. Rystsov,et al.  In extremal combinatorial problem associated with the bound on the length of a synchronizing word in an automaton , 1987 .

[8]  Jörg Olschewski,et al.  The Complexity of Finding Reset Words in Finite Automata , 2010, MFCS.

[9]  J. Pin On two Combinatorial Problems Arising from Automata Theory , 1983 .

[10]  Wojciech Rytter,et al.  On the Maximal Number of Cubic Runs in a String , 2010, LATA.

[11]  Tao Jiang,et al.  On the Approximation of Shortest Common Supersequences and Longest Common Subsequences , 1994, SIAM J. Comput..

[12]  Mikhail V. Berlinkov On calculating length of minimal synchronizing words , 2009, ArXiv.

[13]  Tao Jiang,et al.  On the Approximation of Shortest Common Supersequences and Longest Common Subsequences , 1995, SIAM J. Comput..

[14]  Noga Alon,et al.  Algorithmic construction of sets for k-restrictions , 2006, TALG.