login
The OEIS is supported by the many generous donors to the OEIS Foundation.

 

Logo
Hints
(Greetings from The On-Line Encyclopedia of Integer Sequences!)
A001768 Sorting numbers: number of comparisons for merge insertion sort of n elements.
(Formerly M2408 N0954)
7

%I M2408 N0954 #52 Dec 03 2019 16:22:29

%S 0,1,3,5,7,10,13,16,19,22,26,30,34,38,42,46,50,54,58,62,66,71,76,81,

%T 86,91,96,101,106,111,116,121,126,131,136,141,146,151,156,161,166,171,

%U 177,183,189,195,201,207,213,219,225,231,237,243,249,255

%N Sorting numbers: number of comparisons for merge insertion sort of n elements.

%D D. E. Knuth, Art of Computer Programming, Vol. 3, Sect. 5.3.1.

%D T. A. J. Nicholson, A method for optimizing permutation problems and its industrial applications, pp. 201-217 of D. J. A. Welsh, editor, Combinatorial Mathematics and Its Applications. Academic Press, NY, 1971.

%D N. J. A. Sloane, A Handbook of Integer Sequences, Academic Press, 1973 (includes this sequence).

%D N. J. A. Sloane and Simon Plouffe, The Encyclopedia of Integer Sequences, Academic Press, 1995 (includes this sequence).

%H Alois P. Heinz, <a href="/A001768/b001768.txt">Table of n, a(n) for n = 1..10000</a> (first 1000 terms from T. D. Noe)

%H J.-P. Allouche and J. Shallit, <a href="http://www.cs.uwaterloo.ca/~shallit/Papers/as0.ps">The ring of k-regular sequences</a>, Theoretical Computer Sci., 98 (1992), 163-197.

%H J.-P. Allouche and J. Shallit, <a href="http://dx.doi.org/10.1016/0304-3975(92)90001-V">The ring of k-regular sequences</a>, Theoretical Computer Sci., 98 (1992), 163-197.

%H L. R. Ford, Jr. and S. M. Johnson, <a href="http://www.jstor.org/stable/2308750">A tournament problem</a>, Amer. Math. Monthly, 66 (1959), 387-389.

%H Eric Weisstein's World of Mathematics, <a href="http://mathworld.wolfram.com/Sorting.html">Sorting</a>

%H <a href="/index/So#sorting">Index entries for sequences related to sorting</a>

%F a(n) = Sum_{k=1..n} ceiling(log_2 (3k/4)). See also Problem 5.3.1-14 of Knuth.

%F a(n) = n(z-1)-[(2^(z+2)-3z)/6] where z = [log_2(3n+3)]. - _David W. Wilson_, Feb 26 2006

%p Digits := 60: A001768 := proc(n) local k; add( ceil( log(3*k/4)/log(2) ), k=1..n); end;

%p # second Maple program:

%p b:= proc(n) option remember; ceil(log[2](3*n/4)) end:

%p a:= proc(n) option remember; `if`(n<1, 0, a(n-1)+b(n)) end:

%p seq(a(n), n=1..61); # _Alois P. Heinz_, Dec 03 2019

%t Accumulate[Ceiling[Log[2,(3*Range[60])/4]]] (* _Harvey P. Dale_, Oct 30 2013 *)

%o (PARI) a(n)=ceil(log(3/4*n)/log(2)) \\ _Charles R Greathouse IV_, Nov 04 2011

%o (Haskell)

%o a001768 n = n * (z - 1) - (2 ^ (z + 2) - 3 * z) `div` 6

%o where z = a085423 $ n + 1

%o -- _Reinhard Zumkeller_, Mar 16 2013 after _David W. Wilson_'s formula.

%Y Cf. A085423, A000523.

%K nonn,easy,nice

%O 1,3

%A _N. J. A. Sloane_

%E Name clarified by _Li-yao Xia_, Nov 18 2015

Lookup | Welcome | Wiki | Register | Music | Plot 2 | Demos | Index | Browse | More | WebCam
Contribute new seq. or comment | Format | Style Sheet | Transforms | Superseeker | Recents
The OEIS Community | Maintained by The OEIS Foundation Inc.

License Agreements, Terms of Use, Privacy Policy. .

Last modified March 29 06:34 EDT 2024. Contains 371265 sequences. (Running on oeis4.)