Skip to main content

Fast Parallel Algorithms for the Longest Common Subsequence Problem Using an Optical Bus

  • Conference paper
Computational Science and Its Applications – ICCSA 2005 (ICCSA 2005)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3482))

Included in the following conference series:

Abstract

A parallel algorithm for the longest common subsequence problem on LARPBS is presented. For two sequences of lengths m and n, the algorithm uses p processors and costs O(mn/p) computation time where 1 ≤ p ≤ max{m, n}. Time-area cost of the algorithm is O(mn/p) and memory space required is O((m+n)/p) which all reach optimal. We also show this algorithm is scalable when the number of processors p satisfies 1 ≤ p ≤ max{m, n}. To the best of our knowledge this is the fastest and cost-optimal parallel algorithm for LCS problem on array architectures.

Supported in part by the National Natural Science Foundation under grant No. 60473012, Science Foundation of Educational Commission Jiangsu Province.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aho, A., Hirschberg, D.S., Ullman, J.: Bounds on the Complexity of the Longest Common Subsequence Problem. J. Assoc. Comput. Mach. 23(1), 1–12 (1976)

    MATH  MathSciNet  Google Scholar 

  2. Gotoh, O.: An improved algorithm for matching biological sequences. J. Molec. Biol. 162, 705–708 (1982)

    Article  Google Scholar 

  3. Aggarwal, A., Park, J.: Notes on Searching in Multidimensional Monotone Arrays. In: Proc. 29th Ann. IEEE Symp. Foundations of Comput. Sci., pp. 497–512 (1988)

    Google Scholar 

  4. Apostolico, A., Atallah, M., Larmore, L., Mcfaddin, S.: Efficient Parallel Algorithms for String Editing and Related Problems. SIAM J. Computing 19, 968–988 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  5. Babu, K.N., Saxena, S.: Parallel Algorithms for the Longest Common Subsequence Problem. In: 4th International Conference on High Performance Computing, Bangalore, India, December 18-21 (1997)

    Google Scholar 

  6. Chang, J.H., Ibarra, O.H., Pallis, M.A.: Parallel Parsing on a one-way array of finite-state machines. IEEE Trans. Computers C-36, 64–75 (1987)

    Google Scholar 

  7. Luce, G., Myoupo, J.F.: Systolic-based parallel architecture for the longest common subsequences problem. Integration 25(1), 53–70 (1998)

    MATH  MathSciNet  Google Scholar 

  8. Freschi, V., Bogliolo, A.: Longest common subsequence between run-length-encoded strings: a new algorithm with improved parallelism. Information Processing Letters 90(4), 167–173 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  9. Pan, Y., Li, K.: Linear Array with a Reconfigurable Pipelined Bus System – Concepts and Applications. Journal of Information Science 106, 237–258 (1998)

    Article  Google Scholar 

  10. Li, K., Pan, Y., Zheng, S.-Q. (eds.): Parallel Computing Using Optical Interconnections. Kluwer Academic Publishers, Dordrecht (October 1998) ISBN 0-7923-8296-X

    Google Scholar 

  11. Li, K., Pan, Y., Hamdi, M.: Solving graph theory problems using reconfigurable pipelined optical buses. Parallel Computing 26(6), 723–735 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  12. Li, K., Pan, Y., Zheng, S.-Q.: Efficient Deterministic and Probabilistic Simulations of PRAMs on Linear Arrays with Reconfigurable Pipelined Bus Systems. The Journal of Supercomputing 15(2), 163–181 (2000)

    Article  MATH  Google Scholar 

  13. Chen, L., Pan, Y., Xu, X.: Scalable and Efficient Parallel Algorithms for Euclidean Distance Transform on the LARPBS Model. IEEE Trans. Parallel Distrib. Syst. 15(11), 975–982 (2004)

    Article  Google Scholar 

  14. Robert, Y., Tchuente, M.: A Systolic Array for the Longest Common Subsequence Problem. Inform. Process. Lett. 21, 191–198 (1985)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Xu, X., Chen, L., Pan, Y., He, P. (2005). Fast Parallel Algorithms for the Longest Common Subsequence Problem Using an Optical Bus. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2005. ICCSA 2005. Lecture Notes in Computer Science, vol 3482. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11424857_37

Download citation

  • DOI: https://doi.org/10.1007/11424857_37

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25862-9

  • Online ISBN: 978-3-540-32045-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics