Faculdade Campo Limpo Paulista Mestrado em Ciência da Computação Complexidade de Algoritmos Avaliação 2



Documentos relacionados
Séries de Potências AULA LIVRO

Capitulo 6 Resolução de Exercícios

COLÉGIO ANCHIETA-BA. ELABORAÇÃO: PROF. ADRIANO CARIBÉ e WALTER PORTO. RESOLUÇÃO: PROFA, MARIA ANTÔNIA C. GOUVEIA

2.1 Dê exemplo de uma seqüência fa n g ; não constante, para ilustrar cada situação abaixo: (a) limitada e estritamente crescente;

Até que tamanho podemos brincar de esconde-esconde?

CAP. I ERROS EM CÁLCULO NUMÉRICO

UFRGS MATEMÁTICA

somente um valor da variável y para cada valor de variável x.

Conceito 31/10/2015. Módulo VI Séries ou Fluxos de Caixas Uniformes. SÉRIES OU FLUXOS DE CAIXAS UNIFORMES Fluxo de Caixa

37ª OLIMPÍADA BRASILEIRA DE MATEMÁTICA PRIMEIRA FASE NÍVEL 3 (Ensino Médio) GABARITO

XIX Semana Olímpica de Matemática. Nível U. Algumas Técnicas com Funções Geratrizes. Davi Lopes

Exercícios de Matemática Polinômios

Lista 9 - Introdução à Probabilidade e Estatística

Aula 2 - POT - Teoria dos Números - Fabio E. Brochero Martinez Carlos Gustavo T. de A. Moreira Nicolau C. Saldanha Eduardo Tengan

Equações Diferenciais (ED) Resumo

Análise Infinitesimal II LIMITES DE SUCESSÕES

Os juros compostos são conhecidos, popularmente, como juros sobre juros.

Lista 2 - Introdução à Probabilidade e Estatística

FICHA de AVALIAÇÃO de MATEMÁTICA A 12.º Ano Versão 1

onde d, u, v são inteiros não nulos, com u v, mdc(u, v) = 1 e u e v de paridades distintas.

Sucessão ou Sequência. Sucessão ou seqüência é todo conjunto que consideramos os elementos dispostos em certa ordem. janeiro,fevereiro,...

Matemática Financeira Aplicada

EQUAÇÕES DIFERENCIAIS LINEARES DE ORDEM N

5- CÁLCULO APROXIMADO DE INTEGRAIS 5.1- INTEGRAÇÃO NUMÉRICA

Eletrodinâmica III. Geradores, Receptores Ideais e Medidores Elétricos. Aula 6

Complexidade de Algoritmos Aula 5

Provas de Matemática Elementar - EAD. Período

Faculdade de Engenharia Investigação Operacional. Prof. Doutor Engº Jorge Nhambiu

COMPOSIÇÕES DE FUNÇÕES GERATRIZES E A FÓRMULA EXPONENCIAL

A seguir, uma demonstração do livro. Para adquirir a versão completa em papel, acesse:

Neste capítulo, pretendemos ajustar retas ou polinômios a um conjunto de pontos experimentais.

Computação Científica - Departamento de Informática Folha Prática 1

Definição 1.1: Uma equação diferencial ordinária é uma. y ) = 0, envolvendo uma função incógnita y = y( x) e algumas das suas derivadas em ordem a x.

Problema de Fluxo de Custo Mínimo

INTRODUÇÃO. Exemplos. Comparar três lojas quanto ao volume médio de vendas. ...

Curso MIX. Matemática Financeira. Juros compostos com testes resolvidos. 1.1 Conceito. 1.2 Período de Capitalização

Tipos abstratos de dados (TADs)

defi departamento de física

O TESTE DOS POSTOS ORDENADOS DE GALTON: UMA ABORDAGEM GEOMÉTRICA

A soma dos perímetros dos triângulos dessa sequência infinita é a) 9 b) 12 c) 15 d) 18 e) 21

Módulo 4 Matemática Financeira

INTRODUÇÃO A TEORIA DE CONJUNTOS

CPV seu Pé Direito no INSPER

1.5 Aritmética de Ponto Flutuante

INTERPOLAÇÃO. Interpolação

Jackknife, Bootstrap e outros métodos de reamostragem

Resposta: L π 4 L π 8

Prof. Eugênio Carlos Stieler

Otimização e complexidade de algoritmos: problematizando o cálculo do mínimo múltiplo comum

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Pato Branco ENGENHARIA DE COMPUTAÇÃO. Prova Parcial 1 Matemática Discreta para Computação 2011

a k. Observação: Os sistemas de coordenadas considerados são cartesianos retangulares.

Gabarito do Simulado da Primeira Fase - Nível Beta

CAPÍTULO IV DESENVOLVIMENTOS EM SÉRIE

Solução de Equações Diferenciais Ordinárias Usando Métodos Numéricos

Instituto Politécnico de Viseu Escola Superior de Tecnologia e Gestão

CAPÍTULO 5 - INTRODUÇÃO À INFERÊNCIA ESTATÍSTICA

MA12 - Unidade 4 Somatórios e Binômio de Newton Semana de 11/04 a 17/04

FICHA de AVALIAÇÃO de MATEMÁTICA A 12.º Ano Versão 4

Aplicações lineares. Capítulo Seja T: a) Quais dos seguintes vectores estão em Im( T )? 1 i) 4. 3 iii) ii)

JUROS COMPOSTOS. Questão 01 A aplicação de R$ 5.000, 00 à taxa de juros compostos de 20% a.m irá gerar após 4 meses, um montante de: letra b

Prova 3 Matemática ... GABARITO 1 NOME DO CANDIDATO:

Capitulo 9 Resolução de Exercícios

Elevando ao quadrado (o que pode criar raízes estranhas),

Matemática. Resolução das atividades complementares. M10 Progressões. 1 (UFBA) A soma dos 3 o e 4 o termos da seqüência abaixo é:

CAPÍTULO 5 CIRCUITOS SEQUENCIAIS III: CONTADORES SÍNCRONOS

a taxa de juros i está expressa na forma unitária; o período de tempo n e a taxa de juros i devem estar na mesma unidade de tempo.

GEOMETRIA BÁSICA GGM00161-TURMA M2. Dirce Uesu Pesco Geometria Espacial 18/11/2010

Exercícios de Aprofundamento Matemática Progressão Aritmética e Geométrica

FICHA de AVALIAÇÃO de MATEMÁTICA A 10.º Ano Versão 3

Estatística stica para Metrologia

Matemática Ficha de Trabalho

Demonstrações especiais

O QUE SÃO E QUAIS SÃO AS PRINCIPAIS MEDIDAS DE TENDÊNCIA CENTRAL EM ESTATÍSTICA PARTE li

FICHA de AVALIAÇÃO de MATEMÁTICA A 12.º Ano Versão 3

FICHA de AVALIAÇÃO de MATEMÁTICA A 11.º Ano Versão 5

FICHA de AVALIAÇÃO de MATEMÁTICA A 12.º Ano Versão 2

Prova Parcial 1 Matemática Discreta para Computação Aluno(a): Data: 18/12/2012

3. Seja C o conjunto dos números complexos. Defina a soma em C por

VII Equações Diferenciais Ordinárias de Primeira Ordem

Unidade V - Desempenho de Sistemas de Controle com Retroação

Análise de Projectos ESAPL / IPVC. Critérios de Valorização e Selecção de Investimentos. Métodos Estáticos

Resolução do 1 o Teste

Sucessão de números reais. Representação gráfica. Sucessões definidas por recorrência. Introdução 8. Avaliação 18 Atividades de síntese 20

Matemática Alexander dos Santos Dutra Ingrid Regina Pellini Valenço

J. A. M. Felippe de Souza 9 Diagramas de Bode

Por que o quadrado de terminados em 5 e ta o fa cil? Ex.: 15²=225, 75²=5625,...

FICHA de AVALIAÇÃO de MATEMÁTICA A 11.º Ano de escolaridade Versão 3

binomial seria quase simétrica. Nestas condições será também melhor a aproximação pela distribuição normal.

Aula 3 : Somatórios & PIF

5. A nota final será a soma dos pontos (negativos e positivos) de todas as questões

FICHA de AVALIAÇÃO de MATEMÁTICA A 11.º Ano de escolaridade Versão 4

ActivALEA. ative e atualize a sua literacia

Dessa forma, concluímos que n deve ser ímpar e, como 120 é par, então essa sequência não possui termo central.

de uma PA é justamente o valor da DIFERENÇA entre qualquer termo e o anterior.

Estudando complexidade de algoritmos

Universidade Federal do Maranhão Centro de Ciências Exatas e Tecnologia Coordenação do Programa de Pós-Graduação em Física

ESCOLA SUPERIOR DE TECNOLOGIA DE SETÚBAL DEPARTAMENTO DE MATEMÁTICA MATEMÁTICA DISCRETA Curso: LEI. Correção do exame da Época Normal - A 2006/2007

Exercício 1. Quantos bytes (8 bits) existem de modo que ele contenha exatamente quatro 1 s? Exercício 2. Verifique que

Módulo Elementos Básicos de Geometria - Parte 3. Diagonais de Poĺıgonos. Professores Cleber Assis e Tiago Miranda

FICHA de AVALIAÇÃO de MATEMÁTICA A 11.º Ano Versão 2

Transcrição:

Faculdade Campo Limpo Paulista Mestrado em Ciêcia da Computação Complexidade de Algoritmos Avaliação 2. (2,0): Resolva a seguite relação de recorrêcia. T() = T( ) + 3 T() = 3 Pelo método iterativo progressivo. T() = 3 T(2) = T() + 3 = 3 + 3 = 6 T(3) = T(2) + 3 = 3 + 3 + 3 = 9 T(4) = T(3) + 3 = 3 + 3 + 3 + 3 = 2... T() = 3

2. (2,0): Membros atigos da Sociedade de Pitágoras defiiram úmeros figurados como sedo o úmero de potos em uma certa cofiguração geométrica. Os primeiros úmeros triagulares são, 3, 6 e 0 e são semelhates aos diagramas das figuras ilustradas abaixo. Ache uma fórmula para Q(), ode Q() é a quatidade de úmeros triagulares (potos) para a figura de ordem. Prove, por idução, que a sua fórmula está correta. 0 potos 3 potos 6 potos poto = 2 3 4 Percebe-se que a soma dos potos a figura de ordem é igual a + 2 + 3 + 4 +... +. Logo propomos Q() = ( + ) / 2, para. Provaremos, por idução em, que Q() é verdadeira. i) Base. Para =, a figura tem um poto. Pela fórmula Q() = ( + ) / 2 =. Logo, a fórmula é verdadeira para =. ii) Hipótese de idução. Vamos assumir que a fórmula é verdadeira para, 2. Ou seja, estamos assumido, por hipótese, que Q( ) = ( ) / 2. iii) Relação etre a quatidade de potos da figura de ordem ( Q() ) com a quatidade de potos da figura de ordem ( Q( ) ). 2

... potos...... Q ( - ) Q ( ) Observado o esquema acima, iferimos que Q() = Q( ) +. iv) Prova do fato de que Q( ) sedo verdadeira implica o fato de que Q() é verdadeira. Q() = Q( ) +. Q() = ( ) / 2 +. Q() = ( 2 + 2 ) / 2. Q() = ( 2 + ) / 2. Q() = ( + ) / 2. 3

3. (2,0): Prove, por idução, que a soma dos âgulos iteros de um polígoo covexo de lados ( 3) é igual a S() = ( 2). 80 o. Dicas: (i) a base ( = 3) está resolvida abaixo; (ii) tete expressar a soma dos âgulos iteros de um polígoo covexo de lados como fução da soma dos âgulos iteros de um polígoo covexo de - lados. i) Base. Para = 3 temos um triâgulo. Pela figura abaixo, ifere-se que a + b + c = 80º. B b a + b + c = 80 o b A c a c C Pela fórmula S(3) = (3 2). 80 o = 80º. A fórmula é verdadeira para a base. ii) Hipótese de idução. S ( ) = ( 3 ). 80º, 4. iii) Relação etre a soma dos âgulos iteros de um polígoo covexo de lados e tal soma em um polígoo covexo de lados. Pela ilustração acima, ifere-se que S() = S( ) + 80º. 4

iv) Prova do fato de S( ) ser verdadeira implica que S() é verdadeira. S() = S( ) + 80º. S() = ( 3).80º + 80º. S() = ( 2).80º. 5

4. Calcule a complexidade do algoritmo a seguir. Algoritmo A() Etrada:, iteiro,. { se ( = ) retorar seão retorar A(/2) + } T() T() Algoritmo A() Etrada:, iteiro,. { se ( = ) T(/2) retorar seão retorar A(/2) + } tempo para fazer soma T() = T(/2) + T() = 0 Esta relação de recorrêcia é do tipo dividir para coquistar, T() = at(/b) + c k, cuja solução está tabelada. Neste caso a = ( a, OK ), b = 2 ( b 2, OK ), c = e k = 0 (c e k costates, OK). Como a = > b k = 2 0 =, etão T() = O ( k log ) = O ( log ). 6

5. (2,0): Aplicado a técica idutiva de desig de algoritmos, escreva um algoritmo que receba um cojuto A de iteiros, um iteiro k e determie se existe um subcojuto B de A tal que a soma dos elemetos de B seja igual a k. Por exemplo, se A = {2, 5, 8, 9, 5, 8} e k = 22 etão a resposta do algoritmo deve ser sim (verdadeiro), pois existe um subcojuto B = {2, 5, 5} cuja soma é igual a 22. Não é ecessário calcular a complexidade do seu algoritmo. Observação: para facilitar a escrita do algoritmo, cosidere poder utilizar a sua solução as seguites expressões: C := A B: costrói um cojuto C formado pela uião dos cojutos A e B. C := A B: costrói um cojuto C formado pela iterseção dos cojutos A e B. A [i]: represeta o i-ésimo elemeto do cojuto A. i) Iterface Sub (A,, k). ii) Sigificado Sedo A um cojuto de elemetos, retora verdadeiro caso exista um subcojuto de A cuja soma dos elemetos seja igual a k. Caso cotrário, retora falso. iii) Redução Comados B := A { A [] }; se ( Sub (B,, k) = verdadeiro ) retorar verdadeiro seão retorar Sub (B,, k A [] ) iv) Base A redução ocorre de em. Propomos uma base para =. Neste caso, basta comparar A[] com k. Se forem iguais retoramos verdadeiro e, caso, cotrário, retoramos falso. Comados se ( A [] = k ) retorar verdadeiro seão retorar falso 7

v) Algoritmo T() T() Algoritmo Sub (A,, k) { se ( = ) // BASE { se ( A [] = k ) retorar verdadeiro seão O () retorar falso } seão // REDUÇÃO { T( - ) B := A { A [] }; se ( Sub (B,, k) = verdadeiro ) retorar verdadeiro seão retorar Sub (B,, k A [] ) } } T( - ) vi) Complexidade T() = 2 T( ) + O() T() = Resolvedo-se esta relação de recorrêcia chega-se a T() = O (2 ). 8

6. (2,0): (opcioal 2 ): Prove, por idução, que S( ) = i é O( 3 ). i= Temos que mostrar que existem c > 0 e N tais que 2 S( ) = i c 3 para N. i= Base para i =, temos S() = 2 = c 3. Logo c (para satisfazer a base). Hipótese de idução 2 S( ) = i c ( ) 3 para N. i= Redução S () = 2 + 2 2 + 3 2 +... + ( ) 2 + 2 S ( - ) = 2 + 2 2 + 3 2 +... + ( ) 2 Logo, propomos a redução S() = S ( -) + 2. Prova de que a validade do teorema para S( ) implica a validade do teorema para S() S() = S ( -) + 2 S() c ( ) 3 + 2 Para provarmos o que queremos temos que coseguir mostrar que S() c 3, ou seja, mostrar que S() c ( ) 3 + 2 c 3. Se mostrarmos que existe c > 0 que satisfaz as codições desta iequação para N estará provado. c ( ) 3 + 2 c 3 c ( 3-3 2 + 3 ) + 2 c 3 c 3-3c 2 + 3c c + 2 c 3 (-3c + ) 2 + 3c c 0 Seja c =. Assim, obtemos -2 2 + 3 0. As raízes de -2 2 + 3 são /2 e. Como o coeficiete do termo 2 é egativo (parábola com a boca direcioada para baixo) esta iequação é verdadeira para /2 (ão os iteressa) e para. Dizemos, portato, que N =. Poderá ser utilizada para substituir algum dos exercícios ateriores. 9

0 Logo, existem c > 0 ( c = ) e N ( N = ) que satisfazem = = i i S 2 ) ( c 3 para N. Está, portato, provado que = = i i S 2 ) ( é O( 3 ).