arrow
Return

Forward and backward synchronizing algorithms

delete2015-12-01
delete17
PRE
AI
A
Adam Roman
M
Marek Szykuła *
DOI:10.1016/j.eswa.2015.07.071delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Automata synchronization has many important applications, mostly in conformance testing of electrical circuits, self-correcting codes and protocol testing. Finding a shortest synchronizing word cannot be done in polynomial time, assuming P not equal NP. In some situations, especially for very large automata, finding such a word is almost impossible. Therefore, we accept any synchronizing word that is reasonably short and can be calculated in short time. The existing algorithms are either polynomial (quick, but not optimal) or exponential (exact, but useless in case of large automata). In this paper we present a flexible algorithmic framework for synchronization. It allows the user to parameterize the algorithm to obtain a desired balance in terms of a trade-off between memory usage, runtime and optimality. We also discuss many practical issues that affect efficiency of an implementation. In particular, we design a new polynomial backward algorithm, which works significantly better than previously used heuristic algorithms. Finally, we present detailed results of experiments involving automata up to 2000 states, which compare our algorithms in various settings and the other known algorithms, and check the impact of different parameters on the results. (C) 2015 Elsevier Ltd. All rights reserved.
Keywords:
Synchronizing automaton
Synchronizing algorithm
Reset word
Reset length
Reset sequence
Sequential circuit
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Expert Systems with Applications cover
Expert Systems with Applications
IF:
7.5
Papers:
3.0W
Citations:
10.2W

Organization

U
University of Wroclaw
Scholars:
4.3K
Papers: 4.4K
Citations: 4.1K
J
jagiellonian university
Scholars:
2.3W
Papers: 1.8W
Citations: 11
Cited Papers

Cited Papers

Effective synchronizing algorithms
err2012-10-01
err21
PREAI
errKudlacik, R.; Roman, A.; Wagner, H.
errShare
errSave
Germline mosaicism of a missense variant in KCNC2 in a multiplex family with autism and epilepsy characterized by long‐read sequencing
err2022-04-02
err0
errOAAI
errElvisa Mehinovic; Teddi Gray; Meghan Campbell; Jenny Ekholm; Aaron Wenger; William Rowell; Ari Grudo; Jane Grimwood; Jonas Korlach; Christina Gurnett; John N. Constantino; Tychele N. Turner
errShare
errSave
Mechanistic understanding of Pyrococcus horikoshiiDph2, a [4Fe–4S] enzyme required for diphthamidebiosynthesis
err2011-01-01
err0
errOAAI
errXuling Zhu; Boris Dzikovski; Xiaoyang Su; Andrew T. Torelli; Yang Zhang; Steven E. Ealick; Jack H. Freed; Hening Lin
errShare
errSave
Altered sex‐specific mortality and female mating success: ecological effects and evolutionary responses
err2017-05-23
err0
errOAAI
errTobias Degen; Thomas Hovestadt; Oliver Mitesser; Franz Hölker
errShare
errSave
researcher View more