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 条
  • [1] Correction to: Minimum average case time complexity for sorting algorithms
    Anurag Dutta
    Manan Roy Choudhury
    Rakesh K. Sharma
    Iran Journal of Computer Science, 2023, 6 (4) : 453 - 453
  • [2] THE AVERAGE-CASE PARALLEL COMPLEXITY OF SORTING
    BOPPANA, RB
    INFORMATION PROCESSING LETTERS, 1989, 33 (03) : 145 - 146
  • [3] AVERAGE TIME BEHAVIOR OF DISTRIBUTIVE SORTING ALGORITHMS
    DEVROYE, L
    KLINCSEK, T
    COMPUTING, 1981, 26 (01) : 1 - 7
  • [4] THE AVERAGE COMPLEXITY OF DETERMINISTIC AND RANDOMIZED PARALLEL COMPARISON-SORTING ALGORITHMS
    ALON, N
    AZAR, Y
    SIAM JOURNAL ON COMPUTING, 1988, 17 (06) : 1178 - 1192
  • [5] Average time complexity of estimation of distribution algorithms
    González, C
    Ramífrez, A
    Lozano, JA
    Larrañaga, P
    COMPUTATIONAL INTELLIGENCE AND BIOINSPIRED SYSTEMS, PROCEEDINGS, 2005, 3512 : 42 - 49
  • [6] ON THE AVERAGE-CASE COMPLEXITY OF BUCKETING ALGORITHMS
    AKL, SG
    MEIJER, H
    JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 1982, 3 (01): : 9 - 13
  • [7] On the analysis of average time complexity of Estimation of Distribution Algorithms
    Chen, Tianshi
    Tang, Ke
    Chen, Guoliang
    Yao, Xin
    2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, : 453 - 460
  • [8] Drift analysis and average time complexity of evolutionary algorithms
    He, J
    Yao, X
    ARTIFICIAL INTELLIGENCE, 2001, 127 (01) : 57 - 85
  • [9] Average-Case Analysis of Algorithms UsingKolmogorov Complexity
    姜涛
    李明
    JournalofComputerScienceandTechnology, 2000, (05) : 402 - 408
  • [10] Average-case analysis of algorithms using Kolmogorov complexity
    Tao Jiang
    Ming Li
    Paul M. B. Vitányi
    Journal of Computer Science and Technology, 2000, 15 : 402 - 408