Você está na página 1de 7

Instituto Tecnolgico de Ciudad Madero Dra.

Laura Cruz Reyes



Unidad I ANLISIS DE ALGORITMOS Ejemplos de solucin de sumatorias

1
La sumatoria de cada ejemplo corresponde a una funcin de complejidad algortmica. Para
simplificar el proceso de solucin no se presentan los algoritmos.

Ejemplo 1
T(n) = 1
k= j
i
!
j=0
i
!
i=0
n
!
= (i " j +1)
j=0
i
!
i=0
n
!
= i
j=0
i
!
" j
j=0
i
!
+ 1
j=0
i
!
#
$
%
%
&
'
(
(
i=0
n
!
= i(i +1) "
i(i +1)
2
+i +1
#
$
%
&
'
(
i=0
n
!
= i
2
+i "
i
2
2
"
i
2
+i +1
( )
i=0
n
!
=
1
2
i
2
+3i +2
( )
i=0
n
!
=
1
2
i
2
i=0
n
!
+3 i
i=0
n
!
+ 2
i=0
n
!
#
$
%
%
&
'
(
(
=
1
2
n(n +1)(2n +1)
6
+
3n(n +1)
2
+2(n +1)
#
$
%
&
'
(
=
(n +1)(2n
2
+9n +n +12)
12
=
(n +1)(2n
2
+10n +n)
12
=
(n +1)(n
2
+5n +6)
6
=
n
3
+6n
2
+11n +6
6
=
n
3
6
+n
2
+
11n
6
+1= )(n
3
)


Comprobacin en Wolfram Alpha (http://www.wolframalpha.com/examples/Sums.html)
Entrada: sum (sum(sum (1), k=j to n), j=0 to i), i=0 to i
Salida:
n
3
6
+n
2
+
11n
6
+1

Se puede observar que una de las solucin alternas (alternate form) corresponde con la solucin
manual.
Instituto Tecnolgico de Ciudad Madero Dra. Laura Cruz Reyes

Unidad I ANLISIS DE ALGORITMOS Ejemplos de solucin de sumatorias

2
Ejemplo 2

4
4
log 1
log
0
3
( ) 3
4
i
n
n
i
T n n
!
=
" #
= +
$ %
& '
(

Usando la serie geomtrica ar
i
= a
r
k+1
!1
r !1
"
#
$
%
&
'
i=0
k
(


T(n) = n
(
3
4
)
log
4
(n!1)+1
!1
(
3
4
) !1
"
#
$
$
$
%
&
'
'
'
+3
log
4
n


T(n) = n
(
3
4
)
log
4
(n!1)+1
!1
!
1
4
"
#
$
$
$
%
&
'
'
'
+3
log
4
n
= !4n((
3
4
)
log
4
(n!1)+1
!1) +3
log
4
n

T(n) = 4n !4n((
3
4
)
log
4
(n!1)+1
) +3
log
4
n
T(n) = 4n !4n((3)
log
4
(n!1)+1
/ (4)
log
4
(n!1)+1
) +3
log
4
n
T(n) = 4n !4n((3)
log
4
(n!1)+1
/ (4)
log
4
(n!1)
(4)) +3
log
4
n
T(n) = 4n !4n((3)
log
4
(n!1)+1
/ (n !1)
log
4
(4)
(4)) +n
log
4
3
Aplicando una de las propiedades de los logaritmos x
log
b
y
= y
log
b
x
T(n) = 4n !4n((3)
log
4
(n!1)+1
/ (n !1)(4)) +n
log
4
3
T(n) = 4n !n((3)
log
4
(n!1)+1
/ (n !1)) +n
log
4
3
T(n) = 4n !
n(3)
log
4
(n!1)+1
n !1
+n
log
4
3


La Solucin manual corresponde con una de las formas alternas obtenidas con Wolfram Alpha.

Entrada: (n*sum (3/4)^i, i=0 to log(4,n-1))+3^(log(4,n)
Salida: 4n !
n(3)
log(n!1)+1
log(4)
n !1
+n
log
4
3


Nota: Wolfram Alpha, utiliza log para representar el logaritmo natural y tambin en la
presentacin de resultados utiliza la siguiente propiedad de logaritmos:
log
c
x = (log
b
x) / (log
b
c) .





Instituto Tecnolgico de Ciudad Madero Dra. Laura Cruz Reyes

Unidad I ANLISIS DE ALGORITMOS Ejemplos de solucin de sumatorias

3
Ejemplo 3

T(n) = 1
k=1
j
!
j=i+1
n
!
i=1
n"1
!
1
k=1
j
!
= j "1+1= j //se aplic la serie constante
T(n) = j
j=i+1
n
!
i=1
n"1
!

j
j=i+1
n
!
= i +1
( )
+ i +2
( )
+... + n "1
( )
+ n
( )
= i +1
( )
+ i +2
( )
+... + n "1
( )
+ i + n "i
( ) ( )
j
j=i+1
n
!
= i + j
( )
j=1
n"i
!
//equivalencia obtenida por simplificacin

T (n) = i + j
( )
j=1
n!i
"
i=1
n!1
"
= i
j=1
n!i
"
+ j
j=1
n!i
"
#
$
%
%
&
'
(
(
i=1
n!1
"

//aplicando la serie constante al 1er. trmino y la serie aritmtica al 2do.
= i
j=1
n!i
"
+ j
j=1
n!i
"
#
$
%
%
&
'
(
(
i=1
n!1
"
= i n !i
( )
+
n !i
( )
n !i +1
( )
2
#
$
%
%
&
'
(
(
i=1
n!1
"
= in !i
2
+
n
2
!2in +i
2
+n !i
2
#
$
%
&
'
(
i=1
n!1
"
=
2in
2
!
2i
2
2
+
n
2
!2in +i
2
+n !i
2
#
$
%
%
&
'
(
(
i=1
n!1
"
=
!i
2
+n
2
+n !i
2
#
$
%
&
'
(
i=1
n!1
"
=
1
2
!i
2
+n
2
+n !i
( )
i=1
n!1
"

= !
1
2
i
2
i=1
n!1
"
+
1
2
n
2
i=1
n!1
"
+
1
2
n
i=1
n!1
"
!
1
2
i
i=1
n!1
"
//aplicando polinomica, constante, constante y aritmtica

= !
1
2
2 n !1
( )
3
+3 n !1
( )
2
+n !1
6
"
#
$
$
$
%
&
'
'
'
+
n
2
2
n !1
( )
+
n
2
n !1
( )
!
1
2
n !1
( )
n
2
"
#
$
$
%
&
'
'


Instituto Tecnolgico de Ciudad Madero Dra. Laura Cruz Reyes

Unidad I ANLISIS DE ALGORITMOS Ejemplos de solucin de sumatorias

4
= !
1
2
2 n !1
( )
3
+3 n !1
( )
2
+n !1
6
"
#
$
$
$
%
&
'
'
'
!
1
12
2 n
3
!3n
2
+3n !1
( )
+3 n
2
!2n +1
( )
+n !1
( )
+
1
2
n
3
!n
2
( )
+
1
2
n
2
!n
( )
!
1
4
n
2
!n
( )
= !
1
12
2n
3
!6n
2
+6n !2+3n
2
! 6n + 3+n !1
( )
+
1
2
n
3
!n
2
( )
+
1
2
n
2
!n
( )
!
1
4
n
2
!n
( )
= !
1
12
2n
3
!3n
2
+n
( )
+
1
2
n
3
!n
2
( )
+
1
2
n
2
!n
( )
!
1
4
n
2
!n
( )
= !
n
3
6
+
n
2
4
!
n
12
+
n
3
2
!
n
2
2
+
n
2
2
!
n
2
!
n
2
4
+
n
4

T(n) = 1
k=1
j
!
j=i+1
n
!
=
i=1
n"1
!
n
3
3
"
n
3


La Solucin manual corresponde con una de las formas alternas obtenidas con Wolfram Alpha.

Entrada: sum (sum(sum (1), k=1 to j), j=i+1 to n), i=1 to n-1

Salida:
n
3
3
!
n
3



Ejemplo 4

T(n) = 1
k= j
i+ j
!
j=1
i
!
i=1
n
!
= (i +1) =
j=1
i
!
i=1
n
!
i
j=1
i
!
+ 1
j=1
i
!
"
#
$
$
%
&
'
'
=
i=1
n
!
i
2
+i
"
#
%
&
i=1
n
!
= i
2
i=1
n
!
+ i
i=1
n
!
=
2n
3
+3n
2
+n
6
"
#
$
%
&
'+
n(n +1)
2
=
2n
3
+3n
2
+n +3n(n +1)
6
=
2n
3
+3n
2
+n +3n
2
+3n
6
=
n
3
+3n
2
+2n
3
T(n) =
n
3
3
+n
2
+
2n
3
= ((n
3
)


La Solucin manual corresponde con una de las formas alternas obtenidas con Wolfram Alpha.

Entrada: sum (sum(sum (1), k=j to i+j), j= 1 to i), i=1 to n

Salida:
n
3
3
+n
2
+
2n
3


Instituto Tecnolgico de Ciudad Madero Dra. Laura Cruz Reyes

Unidad I ANLISIS DE ALGORITMOS Ejemplos de solucin de sumatorias

5

Ejemplo 5

T n
( )
= 1
k=0
n!1
"
j=0
n!1
"
i=0
n!1
"
= n !1!0+1
( )
j=0
n!1
"
i=0
n!1
"
= n
j=0
n!1
"
i=0
n!1
"
= n n !1!0+1
( )
i=0
n!1
"
= n
2
i=0
n!1
"
= n
2
n !1!0+1
( )
= n
3

T n
( )
= n
3


La Solucin manual corresponde con una de las formas alternas obtenidas con Wolfram Alpha.

Entrada: sum (sum(sum (1), k=0 to n-1), j= 0 to n-1), i=0 to n-1

Salida:
n
3
3
+n
2
+
2n
3



Ejemplo 6

T (n) = 1
l=1
i+ j!k
"
k= j
i+ j
"
j=1
i
"
i=1
n
"


= 1
l=1
i+ j!k
"
k= j
i+ j
"
j=1
i
"
i=1
n
"
= (i + j ! k)
k= j
i+ j
"
j=1
i
"
i=1
n
"
= i
k= j
i+ j
"
+ j
k= j
i+ j
"
! k
k= j
i+ j
"
#
$
%
%
&
'
(
(
j=1
i
"
i=1
n
"
k
k= j
i+ j
"
= ( j) +( j +1) +( j +2) +... +(i + j) = ( j) +( j +1) +( j +2) +... +( j +i)
= ( j +k)
k=0
i
"
= j + ( j +k)
k=1
i
"

= i
k= j
i+ j
!
+ j
k= j
i+ j
!
" j + ( j +k)
k=1
i
!
#
$
%
%
&
'
(
(
)
*
+
+
,
-
.
.
j=1
i
!
i=1
n
!
= i(i +1) + j(i +1) " j " j
k=1
i
!
" k
k=1
i
!
)
*
+
,
-
.
j=1
i
!
i=1
n
!
= i
2
+i +ij + j " j "ij "
i(i +1)
2
)
*
+
,
-
.
j=1
i
!
i=1
n
!
= i
2
+i +ij + j " j "ij "
i
2
2
"
i
2
)
*
+
,
-
.
j=1
i
!
i=1
n
!

Instituto Tecnolgico de Ciudad Madero Dra. Laura Cruz Reyes

Unidad I ANLISIS DE ALGORITMOS Ejemplos de solucin de sumatorias

6
=
i
2
2
+
i
2
!
"
#
$
%
&
j=1
i
'
i=1
n
'
=
i
2
2
j=1
i
'
+
i
2
j=1
i
'
!
"
#
#
$
%
&
&
=
i=1
n
'
i
3
2
+
i
2
2
!
"
#
$
%
&
i=1
n
'
=
1
2
i
3
+i
2
!
"
$
%
=
i=1
n
'
1
2
i
3
i=1
n
'
+ i
2
i=1
n
'
!
"
#
$
%
& =
1
2
n
4
4
+
n
3
2
+
n
2
4
+
2n
3
+3n
2
+n
6
!
"
#
$
%
&
=
3n
4
+6n
3
+3n
2
+4n
3
+6n
2
+2n
24
T(n) =
3n
4
+10n
3
+9n
2
+2n
24
= ((n
4
)


La Solucin manual corresponde con la obtenidas con Wolfram Alpha (haciendo la expansin).

Entrada: sum (sum (sum(sum (1), l=1 to i+j-k), k= j to i+j), j=1 to i), i=1 to n

Salida:
1
24
n(n +1)(n +2)(3n +1) que equivale a
3n
4
+10n
3
+9n
2
+2n
24



Ejemplo 7

T(n) 1
k=i+ j!1
n
"
j=i+1
n
"
i=1
n
"
= (n !i ! j +2)
j=i+1
n
"
i=1
n
"
= n
j=i+1
n
"
! i
j=i+1
n
"
! j
j=i+1
n
"
+ 2
j=i+1
n
"
#
$
%
%
&
'
(
(
i=1
n
"
j
j=i+1
n
"
= (i +1) +(i +2) +... +(n) = (i +1) +(i +2) +... +(i +n !i) = (i + j)
j=1
n!i
"
= n(n !i) !i(n !i) +2(n !i) ! (i + j)
j=1
n!i
"
#
$
%
%
&
'
(
(
i=1
n
"



= n(n !i) !i(n !i) +2(n !i) ! i
j=1
n!i
"
! j
j=1
n!i
"
#
$
%
%
&
'
(
(
i=1
n
"
= n
2
!in !in +i
2
+2n ! 2i !i(n !i) !(n !i)
(n !i) +1
2
#
$
%
&
'
(
#
$
%
&
'
(
i=1
n
"
= n
2
!in !in +i
2
+2n ! 2i !i(n !i) !
(n !i)(n !i +1)
2
#
$
%
&
'
(
i=1
n
"

Instituto Tecnolgico de Ciudad Madero Dra. Laura Cruz Reyes

Unidad I ANLISIS DE ALGORITMOS Ejemplos de solucin de sumatorias

7
= n
2
!2in +i
2
+2n !2i !in +i
2
!
n
2
!in +n !in +i
2
!i
2
"
#
$
%
&
'
i=1
n
(
= n
2
!2in +i
2
+2n !2i !in +i
2
!
n
2
2
+
in
2
!
n
2
+
in
2
!
i
2
2
!
i
2
"
#
$
%
&
'
i=1
n
(
=
n
2
2
!2in +
3i
2
2
+
3n
2
!
3i
2
"
#
$
%
&
' =
i=1
n
(
n
2
2
i=1
n
(
! 2in
i=1
n
(
+
3i
2
2
i=1
n
(
+
3n
2
i=1
n
(
!
3i
2
i=1
n
(
=
n
2
2
n !2n i
i=1
n
(
+
3
2
i
2
i=1
n
(
+
3n
2
n !
3
2
i
i=1
n
(

=
n
3
2
!2n
n(n +1)
2
"
#
$
%
&
'
+
3
2
2n
3
+3n
2
+n
6
"
#
$
%
&
'+
3n
2
2
!
3
2
n(n +1)
2
"
#
$
%
&
'
=
n
3
2
!n
3
!n
2
+
n
3
2
+
3n
2
4
+
n
4
+
3n
2
2
!
3n
2
4
!
3n
4
=
n
2
2
!
n
2
=
n
2
!n
2
T(n) =
n
2
2
!
n
2
= ((n
2
)


La Solucin manual corresponde con la obtenida con Wolfram Alpha (haciendo la expansin).

Entrada: sum (sum(sum (1), k=i+j-1 to n), j= i+1 to n), i=1 to n

Salida:
1
2
(n !1)n que equivale a
n
2
2
!
n
2

Você também pode gostar