Skip to main content

Succinct Representations of Permutations

  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 2003)

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

Included in the following conference series:

Abstract

We investigate the problem of succinctly representing an arbitrary permutation, π, on {0, . . ., n − 1} so that π k(i) can be computed quickly for any i and any (positive or negative integer) power k. A representation taking (1 + )n lg n + O(1) bits suffices to compute arbitrary powers in constant time. A representation taking the optimal ⌈lg n!⌉ + o(n) bits can be used to compute arbitrary powers in O(lg n/lg lg n) time, or indeed in a minimal O(lg n) bit probes.

Work supported in part by UISTRF project 2001.04/IT

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. D. A. Bader, M. Yan, B. M. W. Moret. A linear-time algorithm for computing inversion distance between signed permutations with an experimental study. University of New Mexico Technical Report HPCERC2001-005 (August 2001): http://www.hpcerc.unm.edu/Research/tr/HPCERC2001-005.pdf

    Google Scholar 

  2. A. Z. Broder, M. Charikar, A. M. Frieze and M. Mitzenmacher. Min-wise independent permutations. Journal of Computer System Sciences, 60 630–659 (2000).

    Article  MATH  MathSciNet  Google Scholar 

  3. E. D. Demaine and A. López-Ortiz. A linear lower bound on index size for text retrieval. Journal of Algorithms, to appear.

    Google Scholar 

  4. A. Fiat, J. I. Munro, M. Naor, A. A. Schäffer, J.P. Schmidt and A. Siegel. An implicit data structure for searching a multikey table in logarithmic time. Journal of Computer and System Sciences, 43 406–424 (1991).

    Article  MATH  Google Scholar 

  5. R. Grossi and J. S. Vitter. Compressed suffix arrays and suffix trees with applications to text indexing and string matching. In Proceedings of the ACM Symposium on Theory of Computing, 397–406, 2000.

    Google Scholar 

  6. G. Jacobson. Space-efficient static trees and graphs. In Proceedings of the Annual Symposium on Foundations of Computer Science, 549–554, 1989.

    Google Scholar 

  7. D. E. Knuth. Efficient representation of perm groups. Combinatorica 11 33–43 (1991).

    Article  MATH  MathSciNet  Google Scholar 

  8. D. E. Knuth. The Art of Computer Programming, vol. 1: Fundamental Algorithms. Computer Science and Information Processing. Addison-Wesley, 1973.

    Google Scholar 

  9. D. E. Knuth. The Art of Computer Programming, vol. 3:Sorting and Searching. Computer Science and Information Processing. Addison-Wesley, 1973.

    Google Scholar 

  10. F. T. Leighton. Introduction to Parallel Algorithms and Architectures: Arrays, Trees and Hypercubes. Computer Science and Information Processing. Morgan Kauffman, 1992.

    Google Scholar 

  11. P. B. Miltersen. The bit probe complexity measure revisited. In Proceedings of the Annual Symposium on Theoretical Aspects of Computer Science, LNCS 665 662–671, Springer-Verlag, 1993.

    Google Scholar 

  12. J. I. Munro and V. Raman. Succinct representation of balanced parentheses and static trees. SIAM Journal on Computing, 31(3) 762–776 (2002).

    Article  MathSciNet  Google Scholar 

  13. N. Pouyanne. On the number of permutations admitting an m-th root. The Electronic Journal of Combinatorics, 9 (2002), #R3.

    Google Scholar 

  14. R. Pagh. Low redundancy in static dictionaries with constant query time. SIAM Journal on Computing, 31(2) 353–363 (2001).

    Article  MATH  MathSciNet  Google Scholar 

  15. R. Raman, V. Raman and S. S. Rao. Succinct indexable dictionaries with applications to encoding k-ary trees and multisets. In Proceedings of the ACM-SIAM Symposium on Discrete Algorithms, 233–242, 2002.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Munro, J.I., Raman, R., Raman, V., Rao, S.S. (2003). Succinct Representations of Permutations. In: Baeten, J.C.M., Lenstra, J.K., Parrow, J., Woeginger, G.J. (eds) Automata, Languages and Programming. ICALP 2003. Lecture Notes in Computer Science, vol 2719. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45061-0_29

Download citation

  • DOI: https://doi.org/10.1007/3-540-45061-0_29

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics