Skip to main content

On the Complexity of the Sub-permutation Problem

  • Conference paper
  • First Online:
  • 996 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1851))

Abstract

We study various computational aspects of the problem of determining whether a given order contains a given sub-order. Formally, given a permutation π on k elements, and a permutation σ on n > k elements, the goal is to determine whether there exists a strictly increasing function f from [1..k] to [1..n] which is order preserving, i.e., f satisfies σ(f(i)) > σ(f(j)) whenever π(i) > π(j). We call this decision problem the Sub-Permutation Problem.

The study falls into two parts. In the first part we develop and analyze an algorithm (or, rather, an algorithmic paradigm) for this problem. We show that the complexity of this algorithm is at most O(n 1+C(π)), where C(π) is a naturally defined function of the permutation π.

In the second part we study C(π). In particular, we show that C(π) ≤ 0.35k + o(k), implying that the complexity of the Sub-Permutation problem is O(c k +n0.35k+0(k)). On the other hand, we prove that for most π’s, C(π) = Ω(k), establishing a lower bound for our algorithm. In addition, we develop a fast polylogarithmic approximation algorithm for computing C(π), and bound the value of this parameter for some interesting families of permutations.

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   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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alon N., Friedgut E., On the number of permutations avoiding a given pattern. JCTS, in press.

    Google Scholar 

  2. Alon N., Spencer J. H., Erdos P., The Probabilistic Method, Wiley-Interscience, pp. 83–93, 1991.

    Google Scholar 

  3. Bona M., Exact enumeration of 1342-avoiding permutations; A close link with labeled trees and planar maps, Journal of Combinatorial Theory, Series A, 80, pp. 257–272, 1997.

    Article  MATH  MathSciNet  Google Scholar 

  4. Bose P., Buss J. F., Lubiw A., Pattern matching for permutations, Proceeding of the 3rd Workshop on Algorithms and Data Structures, 1993.

    Google Scholar 

  5. Leighton F.T., Rao S., An approximate max-flow min-cut theorem for uniform multicommodity flow problems with applications to approximation algorithms. In Proceeding of 29-th FOCS, 1988, pp.422–431.

    Google Scholar 

  6. McDiarmid C., Concentration. In Probabilistic methods for Algorithms and Discrete Mathematics, Ed. Habib et al., Springer 1998. pp. 195–248.

    Google Scholar 

  7. Spielman A. D., Teng S., Spectral partitioning works: planar graphs and finite element meshes, Proceeding of the 37th Annual IEEE Conference on Foundations of Computer Science, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ahal, S., Rabinovich, Y. (2000). On the Complexity of the Sub-permutation Problem. In: Algorithm Theory - SWAT 2000. SWAT 2000. Lecture Notes in Computer Science, vol 1851. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44985-X_41

Download citation

  • DOI: https://doi.org/10.1007/3-540-44985-X_41

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67690-4

  • Online ISBN: 978-3-540-44985-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics