The Information Content in Sorting Algorithms

被引:0
|
作者
Busse, Ludwig M. [1 ]
Chehreghani, Morteza Haghir [1 ]
Buhmann, Joachim M. [1 ]
机构
[1] Swiss Fed Inst Technol, Dept Comp Sci, Zurich, Switzerland
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Sorting algorithms like MergeSort or BubbleSort order items according to some criterion. Whereas the computational complexities of the various sorting algorithms are well understood, their behavior with noisy input data or unreliable algorithm operations is less known. In this work, we present an information-theoretic approach to quantifying the information content of algorithms. We exemplify the significance of this approach by comparing different algorithms w.r.t to both informativeness and stability. For the first time, the amount of order information that a sorting algorithm can extract in uncertain settings is measured quantitatively. Such measurements not only render a principled comparison of algorithms possible, but also guide the design and construction of algorithms that provide the maximum information. Results for five popular sorting algorithms are illustrated, giving new insights about the amount of ordering information achievable for them. For example, in noisy settings, BubbleSort can outperform MergeSort in the number of bits that can be effectively extracted per comparison made.
引用
收藏
页数:5
相关论文
共 50 条
  • [31] Optimizing sorting with genetic algorithms
    Li, XM
    Garzarán, MJ
    Padua, D
    CGO 2005: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2005, : 99 - 110
  • [32] Design Patterns for Sorting Algorithms
    Rosiene, Joel A.
    Rosiene, Carolyn Pe
    2019 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2019), 2019,
  • [33] Algorithms for the Generalized Sorting Problem
    Huang, Zhiyi
    Kannan, Sampath
    Khanna, Sanjeev
    2011 IEEE 52ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2011), 2011, : 738 - 747
  • [34] PARALLEL ALGORITHMS FOR MERGING AND SORTING
    DEO, N
    SARKAR, D
    INFORMATION SCIENCES, 1991, 56 (1-3) : 151 - 161
  • [35] ON THE DISTRIBUTION OF COMPARISONS IN SORTING ALGORITHMS
    RICHARDS, D
    VAIDYA, P
    BIT, 1988, 28 (04): : 764 - 774
  • [36] AN INVERTED TAXONOMY OF SORTING ALGORITHMS
    MERRITT, SM
    COMMUNICATIONS OF THE ACM, 1985, 28 (01) : 96 - 99
  • [37] Comparison Criticality in Sorting Algorithms
    Jones, Thomas B.
    Ackley, David H.
    2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, : 726 - 731
  • [38] An Enhancement of Major Sorting Algorithms
    Alnihoud, Jehad
    Mansi, Rami
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2010, 7 (01) : 55 - 62
  • [39] SLOWING DOWN SORTING NETWORKS TO OBTAIN FASTER SORTING ALGORITHMS
    COLE, R
    JOURNAL OF THE ACM, 1987, 34 (01) : 200 - 208
  • [40] Faster algorithms for sorting by transpositions and sorting by block-interchanges
    Feng, Jianxing
    Zhu, Daming
    THEORY AND APPLICATIONS OF MODELS OF COMPUTATION, PROCEEDINGS, 2006, 3959 : 128 - 137