Abstract
Prefix codes such as Huffman codes are commonly used for loseless data compression. The class of synchronizing codes is often chosen to improve error resilience or to enable parallel decoding of data. Such codes have a special sequence whose occurrence realigns decoding process leading to recovery from errors in a data stream. In the present paper we identify a class of codes whose synchronizability depends only on the lengths of codewords. Namely, we show that every maximal finite prefix code with only two codeword lengths is synchronizing if and only if these lengths are coprime.
V. Gusev is supported by the Leverhulme Trust. E. Pribavkina was supported by Russian Ministry of Education and Science Project No. 1.3253.2017 and the Competitiveness Enhancement Program of Ural Federal University.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Araújo, J., Cameron, P.J., Steinberg, B.: Between primitive and 2-transitive: synchronization and its friends. EMS Surv. Math. Sci. 4(2), 101–184 (2017)
Berlinkov, M.V., Szykuła, M.: Algebraic synchronization criterion and computing reset words. Inf. Sci. 369, 718–730 (2016)
Berstel, J., Perrin, D., Reutenauer, C.: Codes and Automata. Cambridge University Press, New York (2009)
Biskup, M.: Error resilience in compressed data - selected topics. Ph.D. thesis, University of Warsaw (2008)
Biskup, M.T., Plandowski, W.: Shortest synchronizing strings for Huffman codes. Theor. Comput. Sci. 410(38), 3925–3941 (2009)
Freiling, C.F., Jungreis, D.S., Theberge, F., Zeger, K.: Almost all complete binary prefix codes have a self-synchronizing string. IEEE Trans. Inf. Theory 49(9), 2219–2225 (2003)
Gerencsér, B., Gusev, V.V., Jungers, R.: Primitive sets of nonnegative matrices and synchronizing automata. SIAM J. Matrix Anal. Appl. 39(1), 83–98 (2018)
Gusev, V.V., Szykuła, M.: On the number of synchronizing colorings of digraphs. In: Drewes, F. (ed.) CIAA 2015. LNCS, vol. 9223, pp. 127–139. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-22360-5_11
Gusev, V.V., Pribavkina, E.V.: On synchronizing colorings and the eigenvectors of digraphs. In: Faliszewski, P., Muscholl, A., Niedermeier, R. (eds.) Mathematical Foundations of Computer Science (MFCS). Leibniz International Proceedings in Informatics (LIPIcs), vol. 58, pp. 48:1–48:14 (2016)
Gusev, V.V., Pribavkina, E.V., Szykuła, M.: Around the road coloring theorem. In: TUCS Proceedings of Russian Finnish Symposium on Discrete Mathematics, vol. 26, pp. 52–56 (2017)
Klein, S.T., Wiseman, Y.: Parallel Huffman decoding with applications to JPEG files. Comput. J. 46(5), 487–497 (2003)
Perrin, D.: Codes conjugués. Inf. Control 20(3), 222–231 (1972)
Perrin, D., Schützenberger, M.P.: Synchronizing prefix codes and automata and the road coloring problem. In: Symbolic dynamics and its applications, Contemporary Mathematics, vol. 135, pp. 295–318. American Mathematical Society (1992)
Pribavkina, E.V.: Slowly synchronizing automata with zero and noncomplete sets. Math. Notes 90(3), 411–417 (2011)
Ryzhikov, A., Szykuła, M.: Finding short synchronizing words for prefix codes. In: Potapov, I., Spirakis, P., Worrell, J. (eds.) Mathematical Foundations of Computer Science (MFCS). Leibniz International Proceedings in Informatics (LIPIcs), vol. 117, pp. 21:1–21:14 (2018)
Salomaa, A.: Composition sequences for functions over a finite domain. Theor. Comput. Sci. 292(1), 263–281 (2003)
Sandberg, S.: Homing and synchronizing sequences. In: Broy, M., Jonsson, B., Katoen, J.-P., Leucker, M., Pretschner, A. (eds.) Model-Based Testing of Reactive Systems. LNCS, vol. 3472, pp. 5–33. Springer, Heidelberg (2005). https://doi.org/10.1007/11498490_2
Schützenberger, M.P.: On synchronizing prefix codes. Inf. Control 11(4), 396–401 (1967)
Trahtman, A.N.: The road coloring problem. Israel J. Math. 172(1), 51–60 (2009)
Volkov, M.V.: Synchronizing automata and the ÄŒerný conjecture. In: MartÃn-Vide, C., Otto, F., Fernau, H. (eds.) LATA 2008. LNCS, vol. 5196, pp. 11–27. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-88282-4_4
Weißenberger, A., Schmidt, B.: Massively parallel Huffman decoding on GPUs. In: International Conference on Parallel Processing (ICPP), pp. 27:1–27:10 (2018)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Gusev, V.V., Pribavkina, E.V. (2019). On Codeword Lengths Guaranteeing Synchronization. In: MercaÅŸ, R., Reidenbach, D. (eds) Combinatorics on Words. WORDS 2019. Lecture Notes in Computer Science(), vol 11682. Springer, Cham. https://doi.org/10.1007/978-3-030-28796-2_16
Download citation
DOI: https://doi.org/10.1007/978-3-030-28796-2_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-28795-5
Online ISBN: 978-3-030-28796-2
eBook Packages: Computer ScienceComputer Science (R0)