johnson algorithm
Recently Published Documents


TOTAL DOCUMENTS

13
(FIVE YEARS 1)

H-INDEX

4
(FIVE YEARS 0)

2020 ◽  
Vol 64 (7) ◽  
pp. 1197-1224
Author(s):  
Florian Stober ◽  
Armin Weiß

AbstractMergeInsertion, also known as the Ford-Johnson algorithm, is a sorting algorithm which, up to today, for many input sizes achieves the best known upper bound on the number of comparisons. Indeed, it gets extremely close to the information-theoretic lower bound. While the worst-case behavior is well understood, only little is known about the average case. This work takes a closer look at the average case behavior. In particular, we establish an upper bound of $n \log n - 1.4005n + o(n)$ n log n − 1.4005 n + o ( n ) comparisons. We also give an exact description of the probability distribution of the length of the chain a given element is inserted into and use it to approximate the average number of comparisons numerically. Moreover, we compute the exact average number of comparisons for n up to 148. Furthermore, we experimentally explore the impact of different decision trees for binary insertion. To conclude, we conduct experiments showing that a slightly different insertion order leads to a better average case and we compare the algorithm to Manacher’s combination of merging and MergeInsertion as well as to the recent combined algorithm with (1,2)-Insertionsort by Iwama and Teruyama.


2009 ◽  
Vol 12 (4) ◽  
pp. 389-400 ◽  
Author(s):  
Claire Hanen ◽  
Yakov Zinder

2007 ◽  
Vol 102 (5) ◽  
pp. 201-207 ◽  
Author(s):  
Mauricio Ayala-Rincón ◽  
Bruno T. de Abreu ◽  
José de Siqueira
Keyword(s):  

2003 ◽  
Vol 97 (1) ◽  
pp. 91-153 ◽  
Author(s):  
David Applegate ◽  
Robert Bixby ◽  
Vašek Chvátal ◽  
William Cook

Sign in / Sign up

Export Citation Format

Share Document