• DocumentCode
    2357113
  • Title

    A new efficient radix sort

  • Author

    Andersson, Arne ; Nilsson, Stefan

  • Author_Institution
    Dept. of Comput. Sci., Lund Univ., Sweden
  • fYear
    1994
  • fDate
    20-22 Nov 1994
  • Firstpage
    714
  • Lastpage
    721
  • Abstract
    We present new improved algorithms for the sorting problem. The algorithms are not only efficient but also clear and simple. First, we introduce Forward Radix Sort which combines the advantages of traditional left-to-right and right-to-left radix sort in a simple manner. We argue that this algorithm will work very well in practice. Adding a preprocessing step, we obtain an algorithm with attractive theoretical properties. For example, n binary strings can be sorted in Θ (n log(B/(n log n)+2)) time, where B is the minimum number of bits that have to be inspected to distinguish the strings. This is an improvement over the previously best known result by Paige and Tarjan (1987). The complexity may also be expressed in terms of H, the entropy of the input: n strings from a stationary ergodic process can be sorted in Θ (n log(1/H+1)) time an improvement over the result recently presented by Chen and Reif (1993)
  • Keywords
    computational complexity; sorting; Forward Radix Sort; complexity; entropy; preprocessing step; radix sort; sorting problem; stationary ergodic process; Algorithm design and analysis; Computer science; Costs; Entropy; Gaussian distribution; Interpolation; Partitioning algorithms; Sorting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1994 Proceedings., 35th Annual Symposium on
  • Conference_Location
    Santa Fe, NM
  • Print_ISBN
    0-8186-6580-7
  • Type

    conf

  • DOI
    10.1109/SFCS.1994.365721
  • Filename
    365721