Skip to main content

Bit-Parallel Algorithm for the Block Variant of the Merged Longest Common Subsequence Problem

  • Conference paper
  • 1770 Accesses

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 242))

Abstract

The problem of comparison of genomic sequences is of great importance. There are various measures of similarity of sequences. One of the most popular is the length of the longest common subsequence (LCS). We propose the first bit-parallel algorithm for the variant of the LCS problem, block merged LCS, which was recently formulated in the studies on the whole genome duplication hypothesis. Practical experiments show that our proposal is from 10 to over 100 times faster than existing algorithms.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Allison, L., Dix, T.I.: A bit-string longest-common-subsequence algorithm. Information Processing Letters 23(6), 305–310 (1986)

    Article  MathSciNet  Google Scholar 

  2. Apostolico, A.: General pattern matching. In: Atallah, M.J., Blanton, M. (eds.) Algorithms and Theory of Computation Handbook, ch. 13, pp. 1–22. CRC Press (1998)

    Google Scholar 

  3. Baeza-Yates, R.A., Gonnet, G.H.: A new approach to text searching. Communications of the ACM 35(10), 74–82 (1992)

    Article  Google Scholar 

  4. Crawford, T., Iliopoulos, C.S., Raman, R.: String matching techniques for musical similarity and melodic recognition. Computing in Musicology 11, 71–100 (1998)

    Google Scholar 

  5. Crochemore, M., Iliopoulos, C.S., Pinzon, Y.J., Reid, J.F.: A fast and practical bit-vector algorithm for the longest common subsequence problem. Information Processing Letters 80(6), 279–285 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  6. Deorowicz, S.: Bit-parallel algorithm for the constrained longest common subsequence problem. Fundamenta Informaticae 99(4), 409–433 (2010)

    MathSciNet  MATH  Google Scholar 

  7. Deorowicz, S., Danek, A.: Bit-parallel algorithm for the merged longest common subsequence problem. International Journal of Foundations of Computer Science (to appear)

    Google Scholar 

  8. Dömölki, B.: An algorithm for syntactical analysis. Computational Linguistics 3, 29–46 (1964)

    Google Scholar 

  9. Gusfield, D.: Algorithms on Strings, Trees, and Sequences—Computer Science and Computational Biology. Cambridge University Press (1997)

    Google Scholar 

  10. Huang, K.S., Yang, C.B., Tseng, K.T., Ann, H.Y., Peng, Y.H.: Efficient algorithms for finding interleaving relationship between sequences. Information Processing Letters 105(5), 188–193 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  11. Huang, K.S., Yang, C.B., Tseng, K.T., Peng, Y.H., Ann, H.Y.: Dynamic programming algorithms for the mosaic longest common subsequence problem. Information Processing Letters 102(2-3), 99–103 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  12. Hyyrö, H.: Bit-parallel LCS-length computation revisited. In: Proceedings of the 15th Australasian Workshop on Combinatorial Algorithms (AWOCA 2004), pp. 16–27 (2004)

    Google Scholar 

  13. Kellis, M., Birren, B.W., Lander, E.S.: Proof and evolutionary analysis of ancient genome duplication in the yeast saccharomyces cerevisiae. Nature 428(6983), 617–624 (2004)

    Article  Google Scholar 

  14. Peng, Y.H., Yang, C.B., Huang, K.S., Tseng, C.T., Hor, C.Y.: Efficient sparse dynamic programming for the merged lcs problem with block constraints. International Journal of Innovative Computing, Information and Control 6(4), 1935–1947 (2010)

    Google Scholar 

  15. Tsai, Y.T.: The constrained longest common subsequence problem. Information Processing Letters 88(4), 173–176 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  16. Yang, I.H., Chien-Pin, H., Chao, K.M.: A fast algorithm for computing a longest common increasing subsequence. Information Processing Letters 93(5), 249–253 (2005)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Agnieszka Danek .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Danek, A., Deorowicz, S. (2014). Bit-Parallel Algorithm for the Block Variant of the Merged Longest Common Subsequence Problem. In: Gruca, D., Czachórski, T., Kozielski, S. (eds) Man-Machine Interactions 3. Advances in Intelligent Systems and Computing, vol 242. Springer, Cham. https://doi.org/10.1007/978-3-319-02309-0_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-02309-0_18

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-02308-3

  • Online ISBN: 978-3-319-02309-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics