Somatórios. Profa. Sheila Morais de Almeida. junho DAINF-UTFPR-PG. Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho / 30

Documentos relacionados
Aula 4 - Somatórios. Profa. Sheila Morais de Almeida Mayara Omai. Universidade Tecnológica Federal do Paraná - Ponta Grossa

Relações de Recorrência

Invariantes de Laço. Profa. Sheila Morais de Almeida. junho DAINF-UTFPR-PG

Indução Matemática. Profa. Sheila Morais de Almeida. junho DAINF-UTFPR-PG

Indução Matemática. Matemática Discreta. Indução Matemática. Mayara Midori Omai e Sheila Morais de Almeida UTFPR-PG. Abril

Matemática Discreta. Teoria de Conjuntos - Parte 2. Profa. Sheila Morais de Almeida. abril DAINF-UTFPR-PG

Indução Matemática. Profa. Sheila Morais de Almeida. junho DAINF-UTFPR-PG

Complexidade de Tempo e Espaço

Análise e Projeto de Algoritmos

Teoria dos Conjuntos. Matemática Discreta. Teoria dos Conjuntos - Parte I. Profa. Sheila Morais de Almeida DAINF-UTFPR-PG.

Lógica Proposicional

Referências e materiais complementares desse tópico

Cálculo de Predicados. Matemática Discreta. Profa. Sheila Morais de Almeida DAINF-UTFPR-PG. março

Cálculo de Predicados. Matemática Discreta. Profa. Sheila Morais de Almeida DAINF-UTFPR-PG. março

Projeto de Algoritmos por Divisão e Conquista

Análise e Projeto de Algoritmos

Implementação de algoritmos para consultas de segmentos em janelas

Complexidade de Algoritmos

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO

Regras de Inferência. Matemática Discreta. Profa. Sheila Morais de Almeida DAINF-UTFPR-PG. março

SIN5013 Análise de Algoritmos e Estrutura de Dados - 1o Semestre de 2019

Projeto de Algoritmos por Indução

Complexidade de Algoritmos

Predicados e Quantificadores

Análise de Algoritmos

11º ano - Indução matemática

Pesquisa Operacional

Técnicas de projeto de algoritmos: Indução

Introdução à Teoria dos Grafos

Análise de Algoritmos

Teoria dos Grafos. Apresentação da disciplina. Profa. Sheila Morais de Almeida. março DAINF-UTFPR-PG

5. SEQUÊNCIAS E SOMAS

Lógica Proposicional

Matemática Discreta - 05

SISTEMAS DE NUMERAÇÃO

Solução de Recorrências

PLANO DE DISCIPLINA DISCIPLINA: Análise de Algoritmos

Análise de algoritmos

ALGA - Eng.Civil e Eng.Topográ ca-ise-2011/2012- Determinantes 32. Determinantes

CÁLCULO I. Estabelecer a relação entre continuidade e derivabilidade; Apresentar a derivada das funções elementares. f f(x + h) f(x) c c

If969 - Algoritmos e Estruturas de Dados

Preliminares. Profa. Sheila Morais de Almeida. agosto

Princípio da boa ordenação. Aula 03. Princípio da boa ordenação. Princípio da boa ordenação. Indução Finita e Somatórios

Cálculo proposicional

Teoria da Computação. Aula 3 Comportamento Assintótico 5COP096. Aula 3 Prof. Dr. Sylvio Barbon Junior. Sylvio Barbon Jr

CÁLCULO I. Apresentar e aplicar a Regra de L'Hospital.

Análise de Algoritmos e Estruturas de Dados

Limites. Slides de apoio sobre Limites. Prof. Ronaldo Carlotto Batista. 7 de outubro de 2013

Matemática Discreta. Lógica Proposicional. Profa. Sheila Morais de Almeida. agosto DAINF-UTFPR-PG

PLANO DE DISCIPLINA DISCIPLINA: Análise de Algoritmos

1 a Lista de Exercícios

Polinômios de Legendre

Matemática E Intensivo V. 1

ESCOLA SECUNDÁRIA COM 3º CICLO D. DINIS COIMBRA 12º ANO DE ESCOLARIDADE MATEMÁTICA A. Aula nº 1 do plano nº 12

Algoritmos para Automação e Sistemas

Séries Potências II. por Abílio Lemos. Universidade Federal de Viçosa. Departamento de Matemática UFV. Aulas de MAT

Capítulo 2. Conjuntos Infinitos. 2.1 Existem diferentes tipos de infinito

Algoritmos de Ordenação: Cota Inferior

Algoritmos de Ordenação. Cota inferior. Professora: Fátima L. S. Nunes SISTEMAS DE INFORMAÇÃO

Análise de Algoritmos

Espaço amostral Ω: Conjunto enumerável de todos os possíveis resultados de um experimento aleatório. um evento elementar. E = E[X j ] X j.

Números Inteiros Algoritmo da Divisão e suas Aplicações

Estruturas de Dados Aula 1: Introdução e conceitos básicos 28/02/2011

Programação Estruturada Aula VisualG

Web site. Profa. Patrícia Dockhorn Costa.

Segunda Lista de Exercícios/Solução do professor

Sílvio A. Abrantes. Uns pequenos truques que facilitam alguns cálculos de Códigos e Teoria da Informação

Sistemas de Computação

Notação Assintótica Letícia Rodrigues Bueno

MAT115 Introdução ao Processamento de Dados Professor: Ibirisol Fontes Ferreira DCC: Departamento de Ciência da Computação

Tópicos de Matemática Elementar

Classes, Herança e Interfaces

Divisão e Conquista. Fernando Lobo. Algoritmos e Estrutura de Dados II. É uma técnica para resolver problemas (veremos outras técnicas mais adiante).

n Professor n Duas Avaliações prático-teóricas: n Componente Teórico: 20 pontos n Componente Prático: 15 pontos

Notas de Aula Guilherme Sipahi Arquitetura de Computadores. Aritmética de Inteiros

CÁLCULO I Aula 11: Limites Innitos e no Innito. Assíntotas. Regra de l'hôspital.

Aula 4: Consequência Lógica e Equivalência Lógica

Módulo: aritmética dos restos. Divisibilidade e Resto. Tópicos Adicionais

Análise e Projeto de Algoritmos

E.E SENADOR LUIZ NOGUEIRA MARTINS

ARQUITETURA DE COMPUTADORES

FUNDAMENTOS DA INFORMÁTICA. Sistemas de Numeração

Teorema da superposição

Sistemas Numéricos - Aritmética. Conversão de Bases. Prof. Celso Candido ADS / REDES / ENGENHARIA

1 bases numéricas. capítulo

SCC Capítulo 3 Análise de Algoritmos - Parte 2

Sistemas de Numeração

Breve Introdução à Complexidade Assintótica de Algoritmos Letícia Rodrigues Bueno

CÁLCULO I. 1 Número Reais. Objetivos da Aula

Sistemas de Computação

Capítulo 3. Séries Numéricas

TEORIA: 60 LABORATÓRIO: 0

Algoritmos em Strings (compressão de texto)

Capítulo 2. Representação de dados em sistemas computacionais

MATEMÁTICA FINANCEIRA

Transcrição:

Somatórios Profa. Sheila Morais de Almeida DAINF-UTFPR-PG junho - 2018 Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 1 / 30

Este material é preparado usando como referências os textos dos seguintes livros. Anamaria GOMIDE e Jorge STOLFI. Elementos da Matemática Discreta para Computação. disponível em Elementos da Matemática Discreta para Computação. U. MAMBER, Introduction to Algorithms: a Creative Approach, Addison Wesley, 1st ed., 1989. Kenneth ROSEN. Discrete Mathematics and Its Applications. McGraw-Hill Education, 6th edition (July 26, 2006). Thomas H. CORMEN, Charles E. LEISERSON, Ronald L. RIVEST, Cliord STEIN. Introduction to Algorithms, 2 ed., 2001. Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 2 / 30

Somatórios Denição Somatório (ou Somatória) é uma forma abreviada de escrever a soma de um conjunto de parcelas que obedecem algum padrão que pode ser representado matematicamente. Exemplo: 2 0 + 2 1 + 2 2 + 2 3 +... + 2 k É a soma de parcelas que são todas potências de 2 consecutivas, a partir de 2 0. Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 3 / 30

Somatórios Denição Somatório (ou Somatória) é uma forma abreviada de escrever a soma de um conjunto de parcelas que obedecem algum padrão que pode ser representado matematicamente. Outro exemplo: 1 + 3 + 5 + 7 +... + 2n + 1 É a soma de parcelas que são números ímpares consecutivos, a partir do número 1. Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 4 / 30

Somatórios - Notação Sigma O Somatório é também chamado de Notação Sigma e pode ser escrito da seguinte forma: ou f (k) k=m n k=m f (k) Deve-se incluir na soma todos os valores de f (k), desde que k m e k n. Quando m > n, n k=m f (k) = 0. Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 5 / 30

Somatórios - Notação Sigma Exemplo: Outro exemplo: 100 2 0 + 2 1 + 2 2 +... + 2 100 = k=0 1 + 3 + 5 +... + (2n + 1) = n i=0 2i + 1 2 k A variável k do primeiro exemplo e a variável i do segundo exemplo são chamadas de variáveis indexadoras. Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 6 / 30

Somatórios - Notação Sigma Exemplo: Seja A = {1, 2, 7, 8} k(9 k) = 1 8 + 2 7 + 7 2 + 8 1 = 44 k A Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 7 / 30

Somatórios Básicos Podemos provar que: k = n(n + 1) 2 2 k = 2 n+1 1 k=0 Também podemos deduzir: 1 = 1 + 1 + 1... + 1 = n 1 = n Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 8 / 30

Manipulação de Somatórios Podemos substituir o intervalo denido para a variável indexadora, desde que façamos ajustes no somatório: Substituindo k por i = k + 1: n+1 2 k = k=0 i=1 2 i 1 Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 9 / 30

Manipulação de Somatórios Pode-se colocar constantes em evidência: c(k + 5) = c(1 + 5) + c(2 + 5) + c(3 + 5) +... + c(n + 5) = = c[(1 + 5) + (2 + 5) + (3 + 5) +... + (n + 5)] = c De forma geral, cf (k) = c f (k) k=m k=m (k + 5) Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 10 / 30

Manipulação de Somatórios Um somatório de somas pode ser substituído por uma soma de somatórios: f (k) + g(k) = f (1) + g(1) + f (2) + g(2) +... + f (n) + g(n) = = f (1) + f (2) +... + f (n) + g(1) + g(2) +... + g(n) = De forma geral, f (i) + g(i) = f (i) + g(i) i=m i=m i=m f (k) + g(k) Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 11 / 30

Manipulação de Somatórios Exemplo: (x k+1 x k ) = x k+1 = = n+1 = x i i=2 x k x i + x n+1 x 1 i=1 i=1 x k x i x k + x n+1 x 1 = x n+1 x 1 x k Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 12 / 30

Manipulação de Somatórios Denição Um somatório telescópico é um somatório em que o segundo termo de uma parcela cancela o primeiro termo da próxima (ou vice-versa). Um exemplo é o somatório visto no último exemplo. Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 13 / 30

Manipulação de Somatórios Vamos usar a propriedade dos somatórios telescópicos para calcular n k 2. Observe que (k + 1) 3 = k 3 + 3k 2 + 3k + 1. Então, (k + 1) 3 k 3 = 3k 2 + 3k + 1. ((k + 1) 3 k 3 ) = (3k 2 + 3k + 1) Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 14 / 30

Manipulação de Somatórios ((k + 1) 3 k 3 ) = (3k 2 + 3k + 1) Observe que o lado esquerdo é um somatório telescópico: 2 3 1 3 + 3 3 2 3 + 4 3 3 3 +... + n 3 (n 1) 3 + (n + 1) 3 n 3 = 1 3 + (n + 1) 3 = (n + 1) 3 1 Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 15 / 30

Manipulação de Somatórios Então, pode ser reescrito: Portanto, ((k + 1) 3 k 3 ) = (n + 1) 3 1 = 3 3 (3k 2 + 3k + 1) k 2 + 3 k 2 = (n + 1) 3 1 3 k + k n(n + 1) = (n + 1) 3 1 3 n 2 1 1 Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 16 / 30

Manipulação de Somatórios 3 n(n + 1) k 2 = (n + 1) 3 1 3 n 2 = (n + 1)(n 2 + 2n + 1) 1 = 2(n2 + 2n + 1)(n + 1) 2 2 1 2 = (2n2 + 4n + 2 3n)(n + 1) 2 3n(n + 1) 2 3n(n + 1) 2 n 2(n + 1) 2 2n 2 = (2n2 + n + 2 2)(n + 1) 2 = (2n2 + n)(n + 1) 2 = n(2n + 1)(n + 1) 2 Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 17 / 30

Manipulação de Somatórios 3 k 2 = n(2n + 1)(n + 1) 2 Então, k 2 = n(2n + 1)(n + 1) 6 Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 18 / 30

Somatórios Múltiplos Os termos de um somatório podem estar em função de mais de uma variável indexadora: 1 i 3 5 j 8 f (i, j) = f (1, 5) + f (1, 6) + f (1, 7) + f (1, 8) +f (2, 5) + f (2, 6) + f (2, 7) + f (2, 8) +f (3, 5) + f (3, 6) + f (3, 7) + f (3, 8) Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 19 / 30

Somatórios Múltiplos Pode-se escrever: 1 i 3 5 j 8 f (i, j) = 3 8 f (i, j) i=1 j=5 Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 20 / 30

Somatórios Múltiplos Observe: = f (1, 5) + f (1, 6) + f (1, 7) + f (1, 8) +f (2, 5) + f (2, 6) + f (2, 7) + f (2, 8) +f (3, 5) + f (3, 6) + f (3, 7) + f (3, 8) = f (1, 5) + f (2, 5) + f (3, 5) + f (1, 6) + f (2, 6) + f (3, 6) +f (1, 7) + f (2, 7) + f (3, 7) + f (1, 8) + f (2, 8) + f (3, 8) Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 21 / 30

Somatórios Múltiplos Portanto, 1 i 3 5 j 8 f (i, j) = 3 8 8 3 f (i, j) = f (i, j) i=1 j=5 j=5 i=1 Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 22 / 30

Mudança de Ordem dos Somatórios Há casos em que uma das variáveis indexadoras depende da outra: a i,j = i=1 j=i 1 i j n a i,j = a 1,1 + a 1,2 + a 1,3 + a 1,4 +... + a 1,n = a?,? + a 2,2 + a 2,3 + a 2,4 +... + a 2,n = a?,? + a?,? + a?,? + a 3,3 + a 3,4 +... + a 3,n +... = a?,? + a?,? + a?,? + a + a n 1,n 1 + a n 1,n = a?,? + a?,? + a?,? + a?,? + a?,? + a n,n Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 23 / 30

Mudança de Ordem dos Somatórios Nesses casos, pode-se escrever: a i,j = i=1 j=i j j=1 i=1 a i,j = a 1,1 + a 1,2 + a 1,3 + a 1,4 +... + a 1,n = a?,? + a 2,2 + a 2,3 + a 2,4 +... + a 2,n = a?,? + a?,? + a?,? + a 3,3 + a 3,4 +... + a 3,n +... = a?,? + a?,? + a?,? + a + a n 1,n 1 + a n 1,n = a?,? + a?,? + a?,? + a?,? + a?,? + a n,n Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 24 / 30

Distributividade dos Somatórios ( f (i)) m g(j) i=1 j=1 = (f (1) + f (2) + f (3) +... + f (n)] [g(1) + g(2) +... + g(m)) = f (1)g(1) + f (1)g(2) +... + f (1)g(m)+... +f (2)g(1) + f (2)g(2) +... + f (2)g(m)+... +f (3)g(1) + f (3)g(2) +... + f (3)g(m) +... +f (n)g(1) + f (n)g(2) +... + f (n)g(m)+... Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 25 / 30

Distributividade dos Somatórios Observe que f (1)g(1) + f (1)g(2) +... + f (1)g(m)+... +f (2)g(1) + f (2)g(2) +... + f (2)g(m)+... +f (3)g(1) + f (3)g(2) +... + f (3)g(m) +... +f (n)g(1) + f (n)g(2) +... + f (n)g(m)+... = f (i)g(j) = m f (i)g(j) 1 i n 1 j m i=1 j=1 Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 26 / 30

Somas de Séries Geométricas Por que k i=0 2i = 2 k+1 1? Quando temos um número binário a k a k 1 a k 2 a k 3... a 0 e queremos convertê-lo para a base decimal, fazemos: a k (2 k ) + a k 1 (2 k 1 ) + a k 2 (2 k 2 ) + a k 3 (2 k 3 ) +... + a 0 (2 0 ) Quando a i = 1, para todo i [0, k], temos: 2 k + 2 k 1 + 2 k 2 + 2 k 3 +... + 2 0 Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 27 / 30

Somas de Séries Geométricas Parece difícil calcular 2 k + 2 k 1 + 2 k 2 + 2 k 3 +... + 2 0. E quando somamos mais 1 na base binária? 11111111... 1 + 1 = 100000000... 0 primeiro termo da soma: k + 1 dígitos resultado da soma: k + 2 dígitos. Na conversão para a base decimal: 100000000... 0 = 2 k+1. Então, ( k i=0 2i ) + 1 = 2 k+1. Então, k i=0 2i = 2 k+1 1. Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 28 / 30

Somas de Séries Geométricas Usando esta idéia, você consegue mostrar que k i=0 x i = xk+1 1 x 1? Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 29 / 30

Somas de Série Harmônica k i=0 1 i = ln k + c, onde c é uma constante. Leia a Seção A.2 (Apêndice A) do livro de Thomas H. CORMEN et al. Introduction to Algorithms, 2 ed., 2001. Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho - 2018 30 / 30