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
Similar content being viewed by others
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)