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 条
  • [1] Greedy MAXCUT Algorithms and their Information Content
    Bian, Yatao
    Gronskiy, Alexey
    Buhmann, Joachim M.
    2015 IEEE INFORMATION THEORY WORKSHOP (ITW), 2015,
  • [2] COMPARISON OF SORTING ALGORITHMS
    EARLY, GG
    TEXAS JOURNAL OF SCIENCE, 1978, 30 (03): : 227 - 232
  • [3] Magnet sorting algorithms
    Dinev, D.
    Nuclear Instruments and Methods in Physics Research, Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, 1996, 381 (2-3): : 209 - 214
  • [4] PARALLEL SORTING ALGORITHMS
    LAKSHMIVARAHAN, S
    DHALL, SK
    MILLER, LL
    ADVANCES IN COMPUTERS, 1984, 23 : 295 - 354
  • [5] The Sounds of Sorting Algorithms
    Adams, Joel C.
    Allen, Bryce D.
    Fowler, Bryan C.
    Wissink, Mark C.
    Wright, Joshua J.
    PROCEEDINGS OF THE 53RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE 2022), VOL 1, 2022, : 189 - 195
  • [6] Optimizing sorting algorithms by using sorting networks
    Codish, Michael
    Cruz-Filipe, Luis
    Nebel, Markus
    Schneider-Kamp, Peter
    FORMAL ASPECTS OF COMPUTING, 2017, 29 (03) : 559 - 579
  • [7] Magnet sorting algorithms
    Dinev, D
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 1996, 381 (2-3): : 209 - 214
  • [8] SORTING ALGORITHMS FOR MICROCOMPUTERS
    BARRON, T
    DIEHR, G
    BYTE, 1983, 8 (05): : 482 - &
  • [9] PARALLELIZATION OF SORTING ALGORITHMS
    TSEITLIN, GE
    CYBERNETICS, 1989, 25 (06): : 790 - 798
  • [10] Sorting Algorithms in MOQA
    Townley, Jacinta
    Manning, Joseph
    Schellekens, Michel
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 225 : 391 - 404