Minimum average case time complexity for sorting algorithms

被引:0
|
作者
Anurag Dutta
Manan Roy Choudhury
Rakesh K. Sharma
机构
[1] Government College of Engineering and Textile Technology,Department of Computer Science and Engineering
[2] University of Maryland Eastern Shore,Department of Computer Science and Engineering Technology
关键词
Sorting algorithms; Interpolation search; Incomplete gamma function; Exponential integral;
D O I
10.1007/s42044-023-00151-y
中图分类号
学科分类号
摘要
There are certainly many sorting algorithms in this modern world of Computers, most of which work in second-order time and some in linearithmic time, but none have achieved more than that. There is none. However, is it even possible to hit the bottom more than that? The minimal temporal complexity that an ordering modus operandi may achieve goes in the order of O(nlog2n)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$O(n\log _2n)$$\end{document}, without considering any modifications to the generalized computer architecture, according to a rigorous mathematical analysis presented in this paper. However, we have also taken into account the average time complexities of the algorithms to disperse throughout the smallest potential time complexity that a sorting algorithm may achieve. Three different search algorithms, namely, Binary, Interpolation, and Jump search, have been used in this article. The interpolation search takes less time if the array’s items are arranged in arithmetic progression, and there are many more similar biased situations where a certain approach produces superior results. Sorting algorithms have been proposed herewith, with Searching Techniques as intermediate. The Computational Complexity of the Sorting Algorithm amalgamated with Interpolation Search as an Intermediate Step is compared with Sorting Algorithms amalgamated with Jump Search, Binary Search as an intermediate.
引用
收藏
页码:445 / 451
页数:6
相关论文
共 50 条
  • [21] A Note on Average-Case Sorting
    Moran, Shay
    Yehudayoff, Amir
    ORDER-A JOURNAL ON THE THEORY OF ORDERED SETS AND ITS APPLICATIONS, 2016, 33 (01): : 23 - 28
  • [22] ON THE AVERAGE COMMUNICATION COMPLEXITY OF ASYNCHRONOUS DISTRIBUTED ALGORITHMS
    TSITSIKLIS, JN
    STAMOULIS, GD
    JOURNAL OF THE ASSOCIATION FOR COMPUTING MACHINERY, 1995, 42 (02): : 382 - 400
  • [23] AVERAGE COMPLEXITY OF DIVIDE-AND-CONQUER ALGORITHMS
    VEROY, BS
    INFORMATION PROCESSING LETTERS, 1988, 29 (06) : 319 - 326
  • [24] Average bit-complexity of Euclidean algorithms
    Akhavi, A
    Vallée, B
    AUTOMATA LANGUAGES AND PROGRAMMING, 2000, 1853 : 373 - 387
  • [25] Decision trees with minimum average depth for sorting eight elements
    AbouEisha, Hassan
    Chikalov, Igor
    Moshkov, Mikhail
    DISCRETE APPLIED MATHEMATICS, 2016, 204 : 203 - 207
  • [26] A Note on Average-Case Sorting
    Shay Moran
    Amir Yehudayoff
    Order, 2016, 33 : 23 - 28
  • [27] On the average communication complexity of asynchronous distributed algorithms
    Massachusetts Inst of Technology, Cambridge, United States
    Journal of the ACM, 1995, 42 (02): : 382 - 400
  • [28] Fertility monotonicity and average complexity of the stack-sorting map
    Defant, Colin
    EUROPEAN JOURNAL OF COMBINATORICS, 2021, 93
  • [29] Average-case Complexity
    Trevisan, Luca
    PROCEEDINGS OF THE 49TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 2008, : 11 - 11
  • [30] Average-Case Complexity
    Bogdanov, Andrej
    Trevisan, Luca
    FOUNDATIONS AND TRENDS IN THEORETICAL COMPUTER SCIENCE, 2006, 2 (01): : 1 - 111