Abstract
A unified framework is applied to solving various sequence comparison problems for run-length encoded strings. All of these algorithms take O( min {mn′,m′n}) time and O( max {m,n}) space, for two strings of lengths m and n, with m′ and n′ runs, respectively. We assume the linear-gap model and make no assumption on the scoring matrices, which maximizes the applicability of these algorithms. The trace (i.e., the way to align two strings) of an optimal solution can also be recovered within the same time and space bounds.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aggarwal, A., Klawe, M.M., Moran, S., Shor, P., Wilher, R.: Geometric Applications of a Matrix-Searching Algorithm. Algorithmica 2(1), 195–208 (1987)
Aggarwal, A., Park, J.: Notes on Searching in Multidimensional Monotone Arrays. In: Proceedings of the 29th IEEE Symposium on Foundations of Computer Science (FOCS 1988), pp. 497–512 (1988)
Apostolico, A., Atallah, M.J., Larmore, L.L., Mcfaddin, S.: Efficient Parallel Algorithms for String Editing and Related Problems. SIAM Journal on Computing 19(5), 968–988 (1990)
Apostolico, A., Landau, G.M., Skiena, S.: Matching for Run-Length Encoded Strings. Journal of Complexity 15(1), 4–16 (1999)
Arbell, O., Landau, G.M., Mitchell, J.S.B.: Edit Distance of Run-Length Encoded Strings. Information Processing Letters 83(6), 307–314 (2002)
Bein, W.W., Golin, M.J., Larmore, L.L., Zhang, Y.: The Knuth-Yao Quadrangle-Inequality Speedup is a Consequence of Total-Monotonicity. In: Proceedings of the 7th annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2006), pp. 31–40 (2006)
Benson, G.: A Space Efficient Algorithm for Finding the Best Nonoverlapping Alignment Score. Theoretical Computer Science 145(1–2), 357–369 (1995)
Bunke, H., Csirik, J.: An Improved Algorithm for Computing the Edit Distance of Run-Length Coded Strings. Information Processing Letters 54(2), 93–96 (1995)
Burkard, R.E., Klinz, B., Rudolf, R.: Perspectives of Monge Properties in Optimization. Discrete Applied Mathematics 70(2), 95–161 (1996)
Burkard, R.E.: Monge Properties, Discrete Convexity and Applications. European Journal of Operational Research 176(1), 1–14 (2007)
Crochemore, M., Landau, G.M., Ziv-Ukelson, M.: A Subquadratic Sequence Alignment Algorithm for Unrestricted Scoring Matrices. SIAM Journal on Computing 32(6), 1654–1673 (2003)
Gusfield, D.: Algorithms on Strings, Trees, and Sequences. Cambridge University Press, Cambridge (1997)
Hirschberg, D.S.: A Linear Space Algorithm for Computing Maximal Common Subsequences. Communications of the ACM 18(6), 341–343 (1975)
Kannan, S.K., Myers, E.W.: An Algorithm for Locating Nonoverlapping Regions of Maximum Alignment Score. SIAM Journal on Computing 25(3), 648–662 (1996)
Kim, J.W., Amir, A., Landau, G.M., Park, K.: Computing Similarity of Run-Length Encoded Strings with Affine Gap Penalty. In: Consens, M.P., Navarro, G. (eds.) SPIRE 2005. LNCS, vol. 3772, pp. 315–326. Springer, Heidelberg (2005)
Landau, G.M., Ziv-Ukelson, M.: On the Common Substring Alignment Problem. Journal of Algorithms 41(2), 338–359 (2001)
Ledergerber, C., Dessimoz, C.: Alignments with Non-overlapping Moves, Inversions and Tandem Duplications in o(n 4) Time. Journal of Combinatorial Optimization (to appear, 2007)
Levenshtein, V.I.: Binary Codes Capable of Correcting, Deletions, Insertions and Reversals. Soviet Physics Doklady 10, 707–710 (1966)
Liu, J.J., Huang, G.S., Wang, Y.L., Lee, R.C.T.: Edit Distance for a Run-Length-Encoded String and an Uncompressed String. Information Processing Letters 105(1), 12–16 (2007)
Liu, J.J., Wang, Y.L., Lee, R.C.T.: Finding a Longest Common Subsequence Between a Run-Length-Encoded String and an Uncompressed String. Journal of Complexity (to appear, 2008)
Mäkinen, V., Navarro, G., Ukkonen, E.: Approximate Matching of Run-Length Compressed Strings. Algorithmica 35(4), 347–369 (2003)
Mitchell, J.: A Geometric Shortest Path Problem, with Application to Computing a Longest Common Subsequence in Run-Length Encoded Strings. Technical report, SUNY Stony Brook (1997)
Schmidt, J.P.: All Highest Scoring Paths in Weighted Grid Graphs and Their Application to Finding All Approximate Repeats in Strings. SIAM Journal on Computing 27(4), 972–992 (1998)
Wagner, R.A., Fischer, M.J.: The String-to-String Correction Problem. Journal of the ACM 21(1), 168–173 (1974)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Huang, G.S., Liu, J.J., Wang, Y.L. (2008). Sequence Alignment Algorithms for Run-Length-Encoded Strings. In: Hu, X., Wang, J. (eds) Computing and Combinatorics. COCOON 2008. Lecture Notes in Computer Science, vol 5092. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69733-6_32
Download citation
DOI: https://doi.org/10.1007/978-3-540-69733-6_32
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69732-9
Online ISBN: 978-3-540-69733-6
eBook Packages: Computer ScienceComputer Science (R0)