Skip to main content

Improved Algorithms for Largest Cardinality 2-Interval Pattern Problem

  • Conference paper

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

Abstract

The 2-Interval Pattern problem is to find the largest constrained pattern in a set of 2-intervals. The constrained pattern is a subset of the given 2-intervals such that any pair of them are R-comparable, where model \(R \subseteq \{<, \sqsubset, \between \}\). The problem stems from the study of general representation of RNA secondary structures. In this paper, we give three improved algorithms for different models. Firstly, an \(O(n {\rm log} n+\mathcal{L})\) algorithm is proposed for the case \(R = \{\between\}\), where \(\mathcal{L}\) = O(dn)=O(n 2) is the total length of all 2-intervals (density d is the maximum number of 2-intervals over any point). This improves previous O(n 2log n) algorithm. Secondly, we use dynamic programming techniques to obtain an O(n log n + dn) algorithm for the case \(R = \{ <, \sqsubset\}\), which improves previous O(n 2) result. Finally, we present another \(O(n {\rm log} n + \mathcal{L})\) algorithm for the case \(R = \{\sqsubset, \between\}\) with disjoint support(interval ground set), which improves previous \(O(n^{2}\sqrt{n})\) upper bound.

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

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. Evans, P.A.: Finding common subsequences with arcs and pseudoknots. In: Crochemore, M., Paterson, M. (eds.) CPM 1999. LNCS, vol. 1645, pp. 270–280. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  2. Vialette, S.: On the computational complexity of 2-interval pattern matching problems. Theoretical Computer Science 312(2-3), 223–249 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  3. Gramm, J.: A polynomial-time algorithm for the matching of crossing contact-map patterns. In: Jonassen, I., Kim, J. (eds.) WABI 2004. LNCS (LNBI), vol. 3240, pp. 38–49. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  4. Alber, J., Gramm, J., Guo, J., Niedermeier, R.: Computing the similarity of two sequences with nested arc annotations. Theoretical Computer Science 312(2-3), 337–358 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  5. Jiang, T., Lin, G., Ma, B., Zhang, K.: The longest common subsequence problem for arc-annotated sequences. J. Discrete Algorithms 2(2), 257–270 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  6. Golumbic, M.C.: Algorithmic graph theory and perfect graphs. Academic Press, New York (1980)

    MATH  Google Scholar 

  7. Blin, G., Fertin, G., Vialette, S.: New results for the 2-interval pattern problem. In: Sahinalp, S.C., Muthukrishnan, S.M., Dogrusoz, U. (eds.) CPM 2004. LNCS, vol. 3109, pp. 311–322. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  8. Crochemore, M., Hermelin, D., Landau, G.M., Vialette, S.: Approximating the 2-Interval Pattern problem. In: Brodal, G.S., Leonardi, S. (eds.) ESA 2005. LNCS, vol. 3669, pp. 1–8. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  9. Micali, S., Vazirani, V.V.: An \(O(\sqrt{|V|}|E|)\) algorithm for finding maximum matching in general graphs. In: Proceedings of the 21st Annual Symposium on Foundation of Computer Science, pp. 17–27. IEEE, Los Alamitos (1980)

    Google Scholar 

  10. Bar-Yehuda, R., Halldórsson, M.M., Naor, J., Shachnai, H., Shapira, I.: Scheduling split intervals. In: Proceedings of the 13th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 732–741 (2002)

    Google Scholar 

  11. Felsner, S., Müller, R., Wernisch, L.: Trapezoid graphs and generalizations, geometry and algorithms. Discrete Applied Mathematics 74(1), 13–32 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  12. Masuda, S., Nakajima, K., Kashiwabara, T., Fujisawa, T.: Efficient algorithms for finding maximum cliques of an overlap graph. Networks 20, 157–171 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  13. Valiente, G.: A new simple algorithm for the maximum-weight independent set problem on circle graphs. In: Ibaraki, T., Katoh, N., Ono, H. (eds.) ISAAC 2003. LNCS, vol. 2906, pp. 129–137. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  14. Hopcroft, J.E., Karp, R.M.: An n 5/2 algorithm for maximum matchings in bipartite graphs. SIAM Journal on Computing (4) (1973)

    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

Yuan, H., Yang, L., Chen, E. (2005). Improved Algorithms for Largest Cardinality 2-Interval Pattern Problem. In: Deng, X., Du, DZ. (eds) Algorithms and Computation. ISAAC 2005. Lecture Notes in Computer Science, vol 3827. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11602613_42

Download citation

  • DOI: https://doi.org/10.1007/11602613_42

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30935-2

  • Online ISBN: 978-3-540-32426-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics