Abstract
V-order is a total order on strings that determines an instance of Unique Maximal Factorization Families (UMFFs), a generalization of Lyndon words. The fundamental V-comparison of strings can be done in linear time and constant space. V-order has been proposed as an alternative to lexicographic order (lexorder) in the computation of suffix arrays and in the suffix-sorting induced by the Burrows-Wheeler transform (BWT). In line with the recent interest in the connection between suffix arrays and the Lyndon factorization, we in this paper make a first attempt to obtain similar results for the V-order factorization. Indeed, we show that the results describing the connection between suffix arrays and the Lyndon factorization are matched by analogous V-order processing. We then apply the V-BWT to implement pattern matching in V-order after suitably modifying the FM-index.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alatabbi, A., Daykin, J.W., Kärkkäinen, J., Rahman, M.S., Smyth, W.F.: V-Order: new combinatorial properties & a simple comparison algorithm. Discrete Appl. Math. 215, 41–46 (2016)
Alatabbi, A., Daykin, J.W., Mhaskar, N., Rahman, M.S., Smyth, W.F.: A faster V-Order string comparison algorithm. In: Proceedings of Prague Stringology Conference, pp. 38–48 (2018)
Chen, K.T., Fox, R.H., Lyndon, R.C.: Free differential calculus, iv - the quotient groups of the lower central series. Ann. Math. 68, 81–95 (1958)
Crochemore, M., Hancart, C., Lecroq, T.: Algorithms on Strings. Cambridge University Press, New York (2007)
Danh, T.-N., Daykin, D.E.: The structure of V-Order for integer vectors. In: Hilton, A.J.W. (ed.) Congressus Numerantium, Utilitas Mat. Pub. Inc., Winnipeg, Canada, vol. 113, pp. 43–53 (1996)
Daykin, D.E., Daykin, J.W.: Lyndon-like and V-Order factorizations of strings. J. Discrete Algorithms 1(3–4), 357–365 (2003)
Daykin, D.E., Daykin, J.W., Smyth, W.F.: Combinatorics of unique maximal factorization families (UMFFs). Fund. Inform. 97(3). Special Issue on Stringology Janicki, R., Puglisi, S.J., Rahman, M.S. (eds.) pp. 295–309 (2009)
Daykin, D.E., Daykin, J.W., Smyth, W.F.: String comparison and Lyndon-like factorization using V-order in linear time. In: Giancarlo, R., Manzini, G. (eds.) CPM 2011. LNCS, vol. 6661, pp. 65–76. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-21458-5_8
Daykin, D.E., Daykin, J.W., Smyth, W.F.: A linear partitioning algorithm for hybrid Lyndons using V-Order. Theoret. Comput. Sci. 483, 149–161 (2013)
Daykin, J.W., Smyth, W.F.: A bijective variant of the Burrows- Wheeler transform using V-Order. Theoret. Comput. Sci. 531, 77–89 (2014)
Ferragina, P., Manzini, G.: Opportunistic data structures with applications. In: Proceedings of 41st Annual Symposium on Foundations of Computer Science, (FOCS 2000), pp. 390–398 (2000)
Ko, P., Aluru, S.: Space efficient linear time construction of suffix arrays. In: Baeza-Yates, R., Chávez, E., Crochemore, M. (eds.) CPM 2003. LNCS, vol. 2676, pp. 200–210. Springer, Heidelberg (2003). https://doi.org/10.1007/3-540-44888-8_15
Mantaci, S., Restivo, A., Rosone, G., Sciortino, M.: Suffix array and Lyndon factorization of a text. J. Discrete Algorithms 28, 2–8 (2014)
Smyth, B.: Computing Patterns in Strings. Pearson/Addison-Wesley, Harlow (2003)
Acknowledgements
The third and fifth authors were funded by NSERC Grant Number: 10536797. The fourth author was partially supported by a grant from Pubali Bank Ltd., Bangladesh. The second author was part-funded by the European Regional Development Fund through the Welsh Government, Grant Number 80761-AU-137 (West):
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
Alatabbi, A., Daykin, J.W., Mhaskar, N., Rahman, M.S., Smyth, W.F. (2019). Applications of V-Order: Suffix Arrays, the Burrows-Wheeler Transform & the FM-index. In: Das, G., Mandal, P., Mukhopadhyaya, K., Nakano, Si. (eds) WALCOM: Algorithms and Computation. WALCOM 2019. Lecture Notes in Computer Science(), vol 11355. Springer, Cham. https://doi.org/10.1007/978-3-030-10564-8_26
Download citation
DOI: https://doi.org/10.1007/978-3-030-10564-8_26
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-10563-1
Online ISBN: 978-3-030-10564-8
eBook Packages: Computer ScienceComputer Science (R0)