320 likes | 501 Views
Para Computação. Aula de Monitoria – Prova 1 2011.2. Roteiro. Crescimento de Funções Inclusão-Exclusão Indução Matemática Definições Recursivas Teorema Binomial Triângulo de Pascal. Crescimento de Funções. A letra c denota uma constante qualquer. Crescimento de Funções.
E N D
Para Computação Aula de Monitoria – Prova 1 2011.2 Alberto Trindade Gisely Melo José Araújo
Roteiro • Crescimento de Funções • Inclusão-Exclusão • Indução Matemática • Definições Recursivas • Teorema Binomial • Triângulo de Pascal
Crescimento de Funções A letracdenota uma constante qualquer Gisely Melo
Crescimento de Funções Gisely Melo
Crescimento de Funções Retire todas as Constantes: f(x): 3x2 + 9 f(x): x2 O(x2) Fica sendo o big-O aquele que possuir maior expoente. g(x) = 3x2 + 70x5 = x2 + x5 = x5 O(x5 ) reduzir os expoentes... h(x) = 3x2 + 70x5 + 10 x12/x4 = x2 + x5 + x12/x4 = x2 + x5 + x8 = x8 O(x8) ampliar os expoentes... r(x) = 3x2 + 70x5 + 5(x6 . x4) r(x) = x2 + x5 + (x6 . x4) = x2 + x5 + (x10) = (x10) O(x10) Gisely Melo
O(n2) O(n5) O(log n) O(n) Crescimento de Funções 12n4 + 55 n3 78n2 + 10 n log n log n + 240 O(n4) O(n5) O(n3) O(n) Gisely Melo
Crescimento de Funções Gisely Melo
Crescimento de Funções Gisely Melo
Crescimento de Funções Gisely Melo
Crescimento de Funções Gisely Melo
Crescimento de Funções E se aparecer um sinal de MENOS na equação? Gisely Melo
Crescimento de Funções o BIG–O é pra estimar o tempo que um algoritmo leva pra ser realizado.. Essas equações que vocês veem, é como se fosse a “soma dos tempos”. E não faz sentido aparecer tempo negativo na equação... Gisely Melo
Inclusão-Exclusão Gisely Melo
Inclusão-Exclusão Exemplo QUANTAS CADEIAS DE 6 BITS COMEÇAM E TERMINAM COM BITS IGUAIS 2 X 2 X 2 X 2 X 2 X 1 32 Esse valor vai depender do primeiro, logo nessa posição só vai ter uma opção: A QUE FOI COLOCADA NO PRIMEIRO QUADRADO Gisely Melo
Inclusão-Exclusão Exemplo QUANTAS CADEIAS DE 8 BITS PODEMOS FORMAR DE MODO QUE ELAS SEJAM PALÍDROMOS? 2 X 2 X 2 X 2 X 1 X 1 X 1 X 1 16 CADEIAS Essas ultimas quatro posições vão procurar saber o que a correspondente a ela colocou... Gisely Melo
Inclusão-Exclusão • Encontre a quantidade de inteiros positivos que são menores ou iguais a 100 que ñ são divisíveis por 5 e por 7. Calcularemos primeiro a quantidade de inteiros positivos: De 1 até 100 100 números Por 7 Por 5 Depois Calcularemos a quantidade de inteiros positivos divisíveis por 5 e por 7: {35, 70} = 2 números Por 5 e por 7 Resposta 100 – 2 = 98 Gisely Melo
Inclusão-Exclusão Exemplo: 1) Quantas cadeias de tamanho 8 ou começam com o bit 1, ou terminam com 2 bits 00? Essa opção já esta incluída em A e em B Gisely Melo
Inclusão-Exclusão Exemplo : questão 5 da lista de vocês: QUANTAS CADEIAS DE 6 BITS COM 4BITS “1” JUNTOS EXISTEM? Gisely Melo
Inclusão-Exclusão Provar que a quantidade de subconjuntos de um conjunto finito S é ..... existem cadeias de bits de tamanho | S |. Logo, | P(S) |= Gisely Melo
6) Entre 100 pessoas quantas pelo menos nasceram no mesmo mês? • Eu vou dividir 100 por 12 pra ver quantos grupos de 12 certinho eu consigo formar • Depois percebo que da 8,333333 ? Resposta Função teto de: 8,333 = 9 Gisely Melo
Inclusão-Exclusão Exemplo QUANTAS CADEIAS DE 6 BITS COMEÇAM E TERMINAM COM BITS IGUAIS Gisely Melo
Indução matemática 1ª) Use a indução matemática para provar que para qualquer inteiro positivo n: 2 + 6 + 10 + ... + (4n - 2) = 2n² b) - 1 é divisível por 7 Alberto Trindade
Definições recursivas 2ª) Dê uma definição recursiva para a seqüência {An}, n = 1, 2, 3, ... se: An = 5n – 3 An = n(n + 1) An = n² Alberto Trindade
Definições recursivas e Indução matemática Alberto Trindade
Indução matemática 1ª) Use a indução matemática para provar que para qualquer inteiro positivo n: 2 + 6 + 10 + ... + (4n - 2) = 2n² b) - 1 é divisível por 7 Alberto Trindade
Definições recursivas 2ª) Dê uma definição recursiva para a seqüência {An}, n = 1, 2, 3, ... se: An = 5n – 3 An = n(n + 1) An = n² Alberto Trindade
Definições recursivas e Indução matemática 3ª) Seja o n-ésimo número de Fibonacci. Use indução matemática para provar que )² + )² + ... + )² = )² . )², sendo n um inteiro positivo. Alberto Trindade
Teorema binomial / Triângulo de Pascal 4ª) Prove, usando argumento combinatorial, que: Ligeiro
Teorema binomial / Triângulo de Pascal 5ª) Prove Usando argumento combinatório Usando identidade de Pascal Ligeiro
Teorema binomial / Triângulo de Pascal 6ª) Prove Use uma interpretação combinatória Ligeiro