Page 45 - MATINF Nr. 3
P. 45

Complexitatea algoritmilor de sortare                                                          45



            arborele extins de sortare asociat are 6 nivele s , i toate nodurile externe situate pe ultimele
            dou˘a nivele. Mai mult, ˆın acest caz num˘arul mediu de comparat , ii de chei efectuate este
                            2 dlog 4!e  112
                                2
            dlog 4!e + 1 −          =      = 4,(6).
                2
                               4!      24
                                          ∗
            Lema 1. Pentru orice n ∈ N au loc inegalit˘at ,ile:
                                                1                         1
                                                    < ln(n + 1) − ln n <   ;                              (2)
                                             n + 1                        n
                                      n log n − (n − 1) log e ≤ log n! ≤ n log n.                         (3)
                                                                    2
                                                                               2
                                           2
                                                           2
            Demonstrat¸ie. Aplicˆand Teorema lui Lagrange pentru funct , ia f : [n, n + 1] → R, f(x) = ln x
                                                                                                  0
            (f este derivabil˘a), rezult˘a c˘a exist˘a c ∈ (n, n + 1) a.ˆı. f(n + 1) − f(n) = f (c), adic˘a
                                1         1      1    1
            ln(n + 1) − ln n = . Dar          <    <   , deci obt , inem relat , ia (2).
                                c       n + 1    c   n
                Din aceast˘a relat , ie rezult˘a c˘a (n + 1) ln(n + 1) − n ln n < 1 + ln(n + 1), deci
                                                      2 ln 2 − ln 1  <  1 + ln 2,

                                                    3 ln 3 − 2 ln 2  <  1 + ln 3,
                                                                    . . .
                                        n ln n − (n − 1) ln(n − 1)  <   1 + ln n.

            Prin adunare obt , inem c˘a
                                             n ln n < n − 1 + ln n!, ∀ n ≥ 2,

            de unde, utilizˆand formula log x = log e · ln x, ∀x > 0, rezult˘a prima inegalitate din (3),
                                             2
                                                      2
            valabil˘a s , i pentru n = 1. A doua inegalitate din (3) este o consecint , ˘a a inegalit˘at , ii evidente
                   n
            n! ≤ n .
            Lema 2. Funct ,iile log n! s , i n log n sunt asimptotic echivalente, adic˘a
                                   2           2
                                                    log n! ∼ n log n.
                                                       2
                                                                  2
            Demonstrat¸ie. Din (3) rezult˘a c˘a
                                           (n − 1) log e    log n!
                                                                                 ∗
                                      1 −            2   ≤     2    ≤ 1, ∀ n ∈ N ,
                                             n log n       n log n
                                                  2             2
                                                         log n!
            deci aplicˆand Criteriul cles , telui avem lim  2    = 1, adic˘a log n! ∼ n log n.
                                                                                          2
                                                                               2
                                                   n→∞ n log n
                                                             2
                                             2 dlog n!e
                                                 2
            Lema 3. Avem dlog n!e + 1 −               ∼ n log n.
                                 2
                                                             2
                                                n!
            Demonstrat¸ie. Cum log n! ≤ dlog n!e < 1 + log n!, rezult˘a c˘a n! ≤ 2    dlog n!e  < 2 · n!, adic˘a
                                                                                         2
                                     2          2              2
            n! ≤ 2 dlog n!e  ≤ 2 · n! − 1, deci
                      2
                                              1                    2 dlog n!e
                                                                       2
                                log n! − 1 +     ≤ dlog n!e + 1 −          < log n! + 1.
                                                                                 2
                                                       2
                                   2
                                              n!                      n!
                                                                      2 dlog n!e
                                                                          2
                                                      dlog n!e + 1 −
                                                          2
            Aplicˆand Criteriul cles , telui obt , inem lim              n!    = 1, deci folosind lema anteri-
                                                 n→∞           log n!
                                                                  2
                                                 2 dlog n!e
                                                     2
                                 dlog n!e + 1 −
                                     2
            oar˘a rezult˘a c˘a lim                  n!    = 1, adic˘a echivalent , a asimptotic˘a din enunt , .
                            n→∞          n log n
                                              2
   40   41   42   43   44   45   46   47   48   49   50