Projeto e Análise de Algoritmos Recorrências. Prof. Humberto Brandão

Documentos relacionados
Projeto e Análise de Algoritmos Recorrências Teorema Mestre. Prof. Humberto Brandão

Oitava Lista de Exercícios

Centro de Ciências Agrárias e Ambientais da UFBA Departamento de Engenharia Agrícola

2. MODELO DETALHADO: Relações de Recorrência. Exemplo: Algoritmo Recursivo para Cálculo do Fatorial Substituição Repetida

Média. Mediana. Ponto Médio. Moda. Itabira MEDIDAS DE CENTRO. Prof. Msc. Emerson José de Paiva 1 BAC011 - ESTATÍSTICA. BAC Estatística

MEDIDAS DE TENDÊNCIA CENTRAL I

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

Como primeiro exemplo de uma relação de recorrência, consideremos a seguinte situação:

Introdução à Teoria dos Números Notas 1 Os Princípios da Boa Ordem e de Indução Finita Prof Carlos Alberto S Soares

MEDIDAS DE POSIÇÃO: X = soma dos valores observados. Onde: i 72 X = 12

Bruno Hott Algoritmos e Estruturas de Dados I DECSI UFOP. Aula 10: Ordenação

Universidade Federal de Alfenas

Atividades Práticas Supervisionadas (APS)

MEDIDAS DE DISPERSÃO:

Estudando complexidade de algoritmos

Faculdade de Tecnologia de Catanduva CURSO SUPERIOR DE TECNOLOGIA EM AUTOMAÇÃO INDUSTRIAL

ANÁLISE DE ERROS. Todas as medidas das grandezas físicas deverão estar sempre acompanhadas da sua dimensão (unidades)! ERROS

CAPÍTULO 3 MEDIDAS DE TENDÊNCIA CENTRAL E VARIABILIDADE PPGEP Medidas de Tendência Central Média Aritmética para Dados Agrupados

Estatística - exestatmeddisper.doc 25/02/09

Sumário. Mecânica. Sistemas de partículas

x n = n ESTATÍSTICA STICA DESCRITIVA Conjunto de dados: Organização; Amostra ou Resumo; Apresentação. População

Sumário. Mecânica. Sistemas de partículas

Métodos iterativos. Capítulo O Método de Jacobi

Material Teórico - Módulo de MATEMÁTICA FINANCEIRA. Financiamentos. Primeiro Ano do Ensino Médio

MEDIDAS DE DISPERSÃO 9. MEDIDAS DE DISPERSÃO

Arquitetura da ART Controle 1 Controle 2

Ordenação: Introdução e métodos elementares. Algoritmos e Estruturas de Dados II

Tabela 1 Números de acidentes /mês no Cruzamento X em CG/07. N de acidentes / mês fi f

Números Complexos. 2. (IME) Seja z um número complexo de módulo unitário que satisfaz a condição z 2n 1, onde n é um número inteiro positivo.

Confiabilidade Estrutural

Econometria: 3 - Regressão Múltipla

Professor Mauricio Lutz REGRESSÃO LINEAR SIMPLES. Vamos, então, calcular os valores dos parâmetros a e b com a ajuda das formulas: ö ; ø.

Ordenação por Partição (Quick Sort)

Difusão entre Dois Compartimentos

Uma recorrência é uma equação que descreve uma função em termos do seu valor em entradas menores

x Ex: A tabela abaixo refere-se às notas finais de três turmas de estudantes. Calcular a média de cada turma:

Estatística. 2 - Estatística Descritiva

Como CD = DC CD + DC = 0

Complexidade de Algoritmos Aula 5

MAE0229 Introdução à Probabilidade e Estatística II

Complexidade Computacional da Determinação da Correspondência entre Imagens

Determine a média de velocidade, em km/h, dos veículos que trafegaram no local nesse período.

MÉTODO DOS MÍNIMOS QUADRADOS

CAPÍTULO 5. Ajuste de curvas pelo Método dos Mínimos Quadrados

AULA Produto interno em espaços vectoriais reais ou complexos Produto Interno. Norma. Distância.

Interpolação. Exemplo de Interpolação Linear. Exemplo de Interpolação Polinomial de grau superior a 1.

15/03/2012. Capítulo 2 Cálculo Financeiro e Aplicações. Capítulo 2 Cálculo Financeiro e Aplicações. Capítulo 2 Cálculo Financeiro e Aplicações

Capitulo 8 Resolução de Exercícios

5 Critérios para Análise dos Resultados

Uma Calculadora Financeira usando métodos numéricos e software livre

ALGORITMOS RANDÔMICOS

9 Medidas Descritivas

RACIOCÍNIO LÓGICO / ESTATÍSTICA LISTA 2 RESUMO TEÓRICO

CAPÍTULO III - POLINÔMIOS DE JACOBI E QUADRATURA NUMÉRICA

3 Procedimento Experimental

Universidade Federal de Alfenas

Apostila de Introdução Aos Métodos Numéricos

Econometria: 4 - Regressão Múltipla em Notação Matricial

Forma padrão do modelo de Programação Linear

6.1 - PROCEDIMENTO DE AVALIAÇÃO DE INCERTEZA EM MEDIÇÕES DIRETAS

Distribuições de Probabilidades

NÚMEROS COMPLEXOS. z = a + bi,

Diferenciais Ordinárias. Reginaldo J. Santos Departamento de Matemática-ICEx Universidade Federal de Minas Gerais

Ex: Cálculo da média dos pesos dos terneiros da fazenda Canoas-SC, à partir dos dados originais: x = 20

Centro de massa, momento linear de sistemas de partículas e colisões

CT-234. Estruturas de Dados, Análise de Algoritmos e Complexidade Estrutural. Carlos Alberto Alonso Sanches

Monitoramento ou Inventário Florestal Contínuo

Construção e Análise de Gráficos

4 Métodos Sem Malha Princípio Básico dos Métodos Sem Malha

Cap. 5. Testes de Hipóteses

Distribuições Amostrais. Estatística. 8 - Distribuições Amostrais UNESP FEG DPD

NOTAS DE AULA DA DISCIPLINA CE076 = 2. ], T 2 = conhecido como T 2 de Hotelling

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

Estatística: uma definição

NOTAS DE AULA DA DISCIPLINA CE076. ], T 2 = conhecido como T 2 de Hotelling

Em muitas situações duas ou mais variáveis estão relacionadas e surge então a necessidade de determinar a natureza deste relacionamento.

CADERNO 1 (É permitido o uso de calculadora gráfica.)

José Álvaro Tadeu Ferreira. Cálculo Numérico. Notas de aulas

AULA Os 4 espaços fundamentais Complemento ortogonal.

4 O Método de Análise Hierárquica

Nas Instituições de Ensino Superior(IES), há uma relação direta entre a qualidade do ensino e a taxa de inadimplência. A taxa de inadimplência das

Organização; Resumo; Apresentação.

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

ESTATÍSTICA MÓDULO 2 OS RAMOS DA ESTATÍSTICA

FINANCIAMENTOS UTILIZANDO O EXCEL

Momento Linear duma partícula

Capitulo 1 Resolução de Exercícios

Estatística: Aplicação ao Sensoriamento Remoto SER ANO Estimação Pontual

S S S S 5. Uma pessoa deposita em um banco, no fim de cada mês, durante 5 meses, a quantia de R$ 200,00. 1,05 1

Matemática C Extensivo V. 4

n. A densidade de corrente associada a esta espécie iônica é J n. O modelo está ilustrado na figura abaixo.

Grande Conjuntos de Dados. Organização; Resumo; Apresentação. Amostra ou População. Defeitos em uma linha de produção

Momento Linear duma partícula

! "#! "#$% %! &'(! &!! ) * %+,-. ) '(! *///0 1! 0!2! ///,-!3///4.

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

RESUMO DE MATEMÁTICA FINANCEIRA. Juro Bom Investimento C valor aplicado M saldo ao fim da aplicação J rendimento (= M C)

PUCRS FAMAT DEPTº DE ESTATÍSTICA ESTATÍSTICA DESCRITIVA SÉRGIO KATO

ANÁLISE MATRICIAL DE ESTRUTURAS: APLICADA A MODELOS LINEARES

Transcrição:

Projeto e Aálse de Algortmos Recorrêcas Prof. Humberto Bradão humberto@dcc.ufmg.br Uversdade Federal de Alfeas Laboratóro de Pesqusa e Desevolvmeto LP&D Isttuto de Cêcas Exatas ICEx versão da aula: 0.

Últmas aulas... Notações O Ω Θ ω ο

Curosdade... supodo que uma operação gasta em méda 0-6 segudos...

Curosdade...

Curosdade...

Curosdade...

Curosdade...

Curosdade...

Recorrêca Quado um algortmo cotém uma chamadas recursvas, seu tempo de execução pode freqüetemete ser descrto por uma recorrêca;

Recorrêca Quado um algortmo cotém uma chamadas recursvas, seu tempo de execução pode freqüetemete ser descrto por uma recorrêca; Com o ferrametal apreddo até o mometo, ão somos capazes de aalsar a complexdade de algortmos recursvos;

Recorrêca Quado um algortmo cotém uma chamadas recursvas, seu tempo de execução pode freqüetemete ser descrto por uma recorrêca; Com o ferrametal apreddo até o mometo, ão somos capazes de aalsar a complexdade de algortmos recursvos; Para os algortmos recursvos, a ferrameta prcpal desta aálse ão é uma somatóra, mas um tpo especal de equação chamada relação de recorrêca.

Recorrêca Quado um algortmo cotém uma chamadas recursvas, seu tempo de execução pode freqüetemete ser descrto por uma recorrêca; Com o ferrametal apreddo até o mometo, ão somos capazes de aalsar a complexdade de algortmos recursvos; Para os algortmos recursvos, a ferrameta prcpal desta aálse ão é uma somatóra, mas um tpo especal de equação chamada relação de recorrêca. Uma recorrêca é uma equação ou desgualdade que descreve uma fução em termos de seu valor em etradas meores;

Recorrêca Para cada procedmeto recursvo é assocada uma fução de complexdade descohecda, ode mede o tamaho dos argumetos para o procedmeto. Equação de recorrêca: maera de defr uma fução por uma expressão evolvedo a mesma fução.

Recorrêca Vamos cosderar o algortmo de ordeação por Iserção.

Recorrêca Cosderado o por caso: Na prmera vez, apeas uma operação é ecessára... Da seguda,... Da tercera,... E sso é executado... N vezes... Ou seja, todos os elemetos serão serdos a últma posção verfcada;

Recorrêca Cosderado o por caso: Na prmera vez, apeas uma operação é ecessára... Da seguda,... Da tercera,... E sso é executado... N vezes... 4 4...

Recorrêca O caso ateror ao caso base é a ordeação de um vetor de duas posções, ode é efetuada apeas uma comparação. Etão...... 4

Recorrêca O caso ateror ao caso base é a ordeação de um vetor de duas posções, ode é efetuada apeas uma comparação. Etão...... 4

Recorrêca O caso ateror ao caso base é a ordeação de um vetor de duas posções, ode é efetuada apeas uma comparação. Etão...... 4

Recorrêca O caso ateror ao caso base é a ordeação de um vetor de duas posções, ode é efetuada apeas uma comparação. Etão...... 4

Recorrêca Outro exemplo de recorrêca: Cosdere o algortmo pouco formal abaxo: O algortmo specoa elemetos de um cojuto qualquer; De alguma forma, sso permte descartar dos elemetos e fazer uma chamada recursva sobre um terço do cojuto orgal. Algortmo Pesqusavetor f vetor. sze the specoe elemeto; else specoe cada elemeto recebdo vetor; Pesqusavetor. sublsta, vetor. sze ; ed f ed.

Recorrêca Motado a equação de recorrêca: L: L : L : L4 : L5 : L6 : L7 : L8 : Algortmo Pesqusavetor Pesqusa f vetor. sze. sze the the specoe elemeto ; else specoe cada elemetosrecebdo de ; vetor; Pesqusa vetor ;. sublsta, vetor. sze ; ed f f ed. Caso base da recursão: O custo da lha é θ; O custo da lha é θ;

Recorrêca Motado a equação de recorrêca: Θ Θ L: L : L : L4 : L5 : L6 : L7 : L8 : Algortmo Pesqusavetor Pesqusa f vetor. sze. sze the the specoe elemeto ; else specoe cada elemetosrecebdo de ; vetor; Pesqusa vetor ;. sublsta, vetor. sze ; ed f f ed. Caso geral da recursão: O custo da lha 5 é θ; A lha 6 é ode a própra fução Pesqusa é chamada em um cojuto reduzdo.

Recorrêca Motado a equação de recorrêca: Θ Θ Θ Chamada recursva L: L : L : L4 : L5 : L6 : L7 : L8 : Algortmo Pesqusavetor Pesqusa f vetor. sze. sze the the specoe elemeto ; else specoe cada elemetosrecebdo de ; vetor; Pesqusa vetor ;. sublsta, vetor. sze ; ed f f ed. Mote a equação de recorrêca...

Recorrêca, se, caso cotráro Θ Θ Θ Chamada recursva L: L : L : L4 : L5 : L6 : L7 : L8 : Algortmo Pesqusavetor Pesqusa f vetor. sze. sze the the specoe elemeto ; else specoe cada elemetosrecebdo de ; vetor; Pesqusa vetor ;. sublsta, vetor. sze ; ed f f ed. Resolva a equação de recorrêca...

Recorrêca caso cotráro se,,............

Recorrêca caso cotráro se,,..................

Recorrêca, se, caso cotráro...... A formula represeta a soma de uma sére geométrca de razão, multplcada por, e adcoada de, que é meor ou gual a. 0

Recorrêca caso cotráro se,,...... portato : 0 0 x x usado k k

Recursvdade Com as arquteturas atuas, devemos evtar o uso de recursvdade quado a solução teratva é óbva; Exemplos: Fatoral; Fboacc; Lembrem-se do crescmeto da plha de execução os algortmos recursvos; Plha FFFF Lacua Dados dâmcos Dados estátcos Espaço de edereçameto exto Reservado 0000

Exercíco Faça a aálse de recorrêca do algortmo que calcula o fatoral de um úmero L: L : L : L4 : L5 : L6 : L7 : Algortmo Fatoral f the retore ; else retore fatoral ed f ed.

Exercíco Implemete os algortmos de fatoral e fboacc as versões: Iteratva; Recursva. Apresete suas curvas de crescmeto em fução do tamaho do problema aálse expermetal. Faça uma aálse sobre os resultados.

Letura para a próxma aula CORMEN,. H.; LEISERSON, C. E.; RIVES, R. L.; 00. Algortmos eora e Prátca. radução da ª edção amercaa. Ro de Jaero. Edtora Campus. Seção 4. O método mestre teorema mestre

Bblografa CORMEN,. H.; LEISERSON, C. E.; RIVES, R. L.; 00. Algortmos eora e Prátca. radução da ª edção amercaa. Ro de Jaero. Edtora Campus. AMASSIA, ROBERO; GOODRICH, MICHAEL. 004. Projeto de Algortmos - Fudametos, Aálse e Exemplos da Iteret. ZIVIANI, N. 007. Projeto e Algortmos com mplemetações em Java e C++. São Paulo. Edtora homso;