Projeto e Análise de Algoritmos

Documentos relacionados
ESCOLA POLITÉCNICA DA UNIVERSIDADE DE SÃO PAULO Departamento de Engenharia Mecânica

Escola Politécnica da Universidade de São Paulo. Departamento de Engenharia de Estruturas e Fundações

v 4 v 6 v 5 b) Como são os corte de arestas de uma árvore?

TERMILOGIA NBR 6158 TOLERÂNCIAS E AJUSTES (primeira e segunda aula)

Razão e Proporção. Noção de Razão. 3 3 lê-se: três quartos lê-se: três para quatro ou três está para quatro

Estatística. 6 - Distribuições de Probabilidade de Variáveis Aleatórias Contínuas

Exame de Matemática Página 1 de 6. obtém-se: 2 C.

INTRODUÇÃO À ESTATÍSTICA

Estruturas. Também chamadas de registro. Conjunto de uma ou mais variáveis agrupadas sob um único nome *

A função de distribuição neste caso é dada por: em que

A seção de choque diferencial de Rutherford

COLEÇÃO DARLAN MOUTINHO VOL. 01 RESOLUÇÕES

3. Geometria Analítica Plana

TÓPICOS. ordem; grau; curvas integrais; condições iniciais e fronteira. 1. Equações Diferenciais. Conceitos Gerais.

SISTEMA DE PONTO FLUTUANTE

Aula Teórica nº 8 LEM-2006/2007. Trabalho realizado pelo campo electrostático e energia electrostática

Sistemas de Comunicação Óptica Multiplexadores e filtros

EXERCÍCIO: BRECHA ALEATÓRIA

FUNÇÃO REAL DE UMA VARIÁVEL REAL

Vista de Cortes e Detalhes

ABNT NBA NORMA BRASILEIRA. Informação e documentação - Sumário - Apresentação T~CNICAS. lnformation and documentatíon - Contents físt - Presentatíon

Projetos de um forno elétrico de resistência

Derivada Escola Naval

λ, para x 0. Outras Distribuições de Probabilidade Contínuas

1.1 O Círculo Trigonométrico

1. A soma de quaisquer dois números naturais é sempre maior do que zero. Qual é a quantificação correcta?

O emprego da proporção na resolução de problemas

COLÉGIO OBJETIVO JÚNIOR

Cálculo de Autovalores, Autovetores e Autoespaços Seja o operador linear tal que. Por definição,, com e. Considere o operador identidade tal que.

Exercício: Exercício:

Matemática A Extensivo V. 6

Prova Escrita de Matemática A 12. o Ano de Escolaridade Prova 635/Versões 1 e 2

Transformadas ortogonais e processamento de sinais não estacionários

Eletrônica de Potência II Capítulo 3. Prof. Cassiano Rech

Descoberta de Conhecimento. A fast APRIORI Implementation. Por: Ivan Medeiros Monteiro

Índice. Introdução. Pré-requisitos. Requisitos. Dispositivos suportados

MEMORIAL DESCRITIVO ESTAÇÃO DE TRATAMENTO DE EFLUENTE PROVENIENTE DA RAMPA DE LAVAÇÃO

Enunciados equivalentes

P R O P O S T A D E R E S O L U Ç Ã O D O E X A M E T I P O 5

AULA Subespaço, Base e Dimensão Subespaço.

Experiência n 2 1. Levantamento da Curva Característica da Bomba Centrífuga Radial HERO

Solução da equação de Poisson 1D com coordenada generalizada

/ :;7 1 6 < =>6? < 7 A 7 B 5 = CED? = DE:F= 6 < 5 G? DIHJ? KLD M 7FD? :>? A 6? D P

ModelosProbabilísticos paravariáveis Discretas. Modelo de Poisson

Critérios de Avaliação Estudo do Meio

Resoluções de Exercícios

Desse modo, podemos dizer que as forças que atuam sobre a partícula que forma o pêndulo simples são P 1, P 2 e T.

Geometria Espacial (Exercícios de Fixação)

CONTINUIDADE A idéia de uma Função Contínua

Desse modo, sendo E a energia de ligação de um núcleo formado por Z prótons e (A Z) nêutrons, de massa M(Z,A), pode-se escrever: E 2

R é o conjunto dos reais; f : A B, significa que f é definida no conjunto A (domínio - domain) e assume valores em B (contradomínio range).

O Cliente-Usuário. Exceção: Questões técnicas.

Análise Matemática IV Problemas para as Aulas Práticas

Estudo de ondas electromagnéticas guiadas por linhas de transmissão.

Hewlett-Packard CONJUNTOS NUMÉRICOS. Aulas 01 a 06. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz Ramos

a que responda ligado amos 01. (Darlan Moutinho 2018) A pegada ense Fiq AULA F P.1. CONHECIMENTOS ALGÉBRICOS

1.Estudo de ondas electromagnéticas transversais guiadas por linhas de transmissão. k z = 2

A energia cinética de um corpo de massa m, que se desloca com velocidade de módulo v num dado referencial, é:

Modelagem Matemática em Membranas Biológicas

Introdução ao Processamento Digital de Sinais Soluções dos Exercícios Propostos Capítulo 6

Electrostática. Programa de Óptica e Electromagnetismo. OpE - MIB 2007/2008. Análise Vectorial (revisão) 2 aulas

MESTRADO PROFISSIONAL EM ECONOMIA DO SETOR PÚBLICO

MESTRADO PROFISSIONAL EM ECONOMIA DO SETOR PÚBLICO

Página 1. Versão: V1.0.8 Data de lançamento: Copyright 2016

RDF -Resource Description Framework

Resoluções dos exercícios propostos

ONDAS ELETROMAGNÉTICAS EM MEIOS CONDUTORES

UFJF ICE Departamento de Matemática Cálculo I Terceira Avaliação 03/12/2011 FILA A Aluno (a): Matrícula: Turma: x é: 4

RESOLUÇÃO. Revisão 03 ( ) ( ) ( ) ( ) 0,8 J= t ,3 milhões de toneladas é aproximadamente. mmc 12,20,18 = 180

1 a Prova de F-128 Turmas do Noturno Segundo semestre de /10/2004

estados. Os estados são influenciados por seus próprios valores passados x

PSI-2432: Projeto e Implementação de Filtros Digitais Projeto Proposto: Conversor de taxas de amostragem

tg 2 x , x > 0 Para determinar a continuidade de f em x = 0, devemos calcular os limites laterais

Divisão (cont.) Obter TODOS os nomes dos empregados que trabalham em TODOS os projectos nos quais Joao trabalha. projectos em que Joao trabalha.

5.10 EXERCÍCIO pg. 215

4.1 Método das Aproximações Sucessivas ou Método de Iteração Linear (MIL)

Processamento de Cadeias de Caracteres

LEITURA 1: CAMPO ELÁSTICO PRÓXIMO À PONTA DA TRINCA

fase ω.τ

Planificação :: TIC - 7.º Ano :: 15/16

Linhas de transmissão

PROPOSTA DE RESOLUÇÃO DA PROVA DE MATEMÁTICA A DO ENSINO SECUNDÁRIO (CÓDIGO DA PROVA 635) 2ª FASE 21 DE JULHO Grupo I. Questões

ANÁLISE DIMENSIONAL E SEMELHANÇA. Determinação dos parâmetros

Universidade Federal do Rio de Janeiro Instituto de Matemática Departamento de Matemática

RI406 - Análise Macroeconômica

Instituto de Física USP. Física Moderna I. Aula 09. Professora: Mazé Bechara

Prof. Rodrigo de Alvarenga Rosa 23/03/2012

Apêndice Matemático. Se este resultado for inserido na expansão inicial (A1.2), resulta

Representação de Números no Computador e Erros

Transformada de Fourier em tempo discreto

Microeconomia II. Prof. Elaine Toldo Pazello. Capítulo 24

P (x i ) = f(x i ), f(x) p(x) < δ.

3º) Equação do tipo = f ( y) dx Solução: 2. dy dx. 2 =. Integrando ambos os membros, dx. dx dx dy dx dy. vem: Ex: Resolva a equação 6x + 7 = 0.

Problemas Numéricos: 1) Desde que a taxa natural de desemprego é 0.06, π = π e 2 (u 0.06), então u 0.06 = 0.5(π e π), ou u =

Quarta aula 1_2007. Vamos iniciar resolvendo os exercícios propostos na aula anterior e que foram

Computação e Programação Aula prática Nº Qual é a diferença entre um ficheiro de Script e uma função?

COLEÇÃO DARLAN MOUTINHO VOL. 01 RESOLUÇÕES

MATEMÁTICA A - 12o Ano Funções - Teorema de Bolzano Propostas de resolução

Solução. à sua esquerda. ficam à Q 1. ficam à. esquerda. ficam à. ficam à. ficam à P 70. d. K. g. Q. h. P 2. ficam à K 2. ficam à.

Transcrição:

Projto Anáis d Agoritmos Aua 07 Tris Ediri Soars d Lima <diri@iprj.urj.br>

Tris Originado d "information rtrieva" dvido a apicação m rcupração d informação. Agiizam a busca através do pré-procssamnto do txto. Quando uma séri d consutas é raizada m um txto fixo, o custo inicia d pré-procssar o txto compnsado pa acração das consutas sguints. Prmit a busca por padrõs d txto m tmpo proporciona ao tamanho do padrão buscado.

Tris S = {bar, b, bid, bu, buy, s, stock, stop} b s i u t a d y o r c p Cada nó (xcto o nó raiz) contm um caractr; Os nós fihos são ordnados afabticamnt; Os caminhos ntr o nó raiz um nó foha contm uma das strings S. k

Tris - Anáis S o comprimnto tota do txto é n, o txto possui m paavras d é o tamanho do afabto: Cada nó possui no máximo d fihos; A tri possui m fohas tm atura igua ao comprimnto da maior paavra; O númro d nós é O(n) (n s nnhum par d paavras compartiha um msmo prfixo); b s i u t a d y o r c p k

Tris - Anáis Uma tri utiiza spaço O(n) prmit raizar buscas, insrçõs rmoçõs m tmpo O(dm). n: tamanho tota das strings m S; m: tamanho da string buscada, insrida ou rmovida; d: tamanho do afabto; b s i u t a d y o r c p k

Tris Encontrando Padrõs s a b a r? s s t o c k! 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 s a b u? b u y s t o c k! 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 b i d s t o c k! b i d s t o c k! 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 h a r t h b? s t o p! 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 b h s i u t a d y a o r 6 78 47, 58 30 36 r 69 0, 24 12 c k p 84 17, 40, 51, 62

Tris Comprimidas Em uma tri comprimida: Cada nó intrno dv tr po mnos 2 fihos. Nós qu contm apnas 1 fiho são concatnados, formando um novo nó; a b r s u y t o c k p i d

Tris Comprimidas Em uma tri comprimida: Cada nó intrno dv tr po mnos 2 fihos. Nós qu contm apnas 1 fiho são concatnados, formando um novo nó; b s id u to ar y ck p Mnor númro d nós, porém a informação d cada nó ocupa mais spaço. Soução?

Tris Comprimidas Rprsntação compacta para uma tri comprimida: Armazna intrvaos d indics nos nós m vz d substrings; Utiiza spaço O(s); S[0] = S[1] = S[2] = S[3] = 0 1 2 3 4 s b a r s s t o c k S[4] = S[5] = S[6] = 0 1 2 3 0 1 2 3 S[7] = b u b u y b i d S[8] = S[9] = h a r b s t o p 1, 0, 0 7, 0, 3 0, 0, 0 1, 1, 1 6, 1, 2 4, 1, 1 0, 1, 1 3, 1, 2 1, 2, 3 8, 2, 3 4, 2, 3 5, 2, 2 0, 2, 2 2, 2, 3 3, 3, 4 9, 3, 3

Suffix Tri Uma suffix tri d uma string X é uma tri (comprimida ou não comprimida) d todos os sufixos d X. m i n i m i z 0 1 2 3 4 5 6 7 i mi nimiz z miz nimiz z nimiz z

Suffix Tri Anáis Rprsntação compacta da suffix tri d uma string X d tamanho n usando um afabto d tamanho d. Prmit raizar buscas por padrõs arbitrários m O(dm), ond m é o tamanho do padrão a sr buscado. m i n i m i z 0 1 2 3 4 5 6 7 7, 7 1, 1 0, 1 2, 7 6, 7 4, 7 2, 7 6, 7 2, 7 6, 7

Tris Apicaçõs Motors d busca armaznam o su índic d busca (coção d paavras qu podm sr buscadas) m uma tri comprimida. Cada nó foha da tri é associada a uma paavra a uma ista d páginas wb (URLs) contndo a paavra; A tri é mantida m mmória; A ista d ocorrências é mantida m mmória xtrna pod sr ranquada por rvância; Buscas booanas nvovndo conjuntos d paavras (xmpo: Anais and Agoritmos), corrspondm a conjuntos d opraçõs (xmpo: intrcssão) nas istas d ocorrências; Técnicas xtras também podm sr incuídas (xmpo: iminação d stopwords).

Tris Apicaçõs Bas d Documntos Documnto Txto Lista d ocorrências 1 2 3 4 5 6 Pas porridg hot, pas porridg cod Pas porridg in th pot Nin days cod Som ik it hot, som ik it cod Som ik it in th pot Nin days od No 1 2 3 4 5 6 7 8 9 10 11 12 13 Trmo cod days hot in it ik nin od pas porridg pot som th (Docs; Pos) (1;6), (4;8) (3;2), (6;2) (1;3), (4;4) (2;3), (5;4) (4;3,7), (5;3) (4;2,6), (5;2) (3;1), (6;1) (3;3), (6;3) (1;1,4), (2;1) (1;2,5), (2;2) (2;5), (5;6) (4;1,5), (5;1) (2;4), (5;5) Vocabuário Ocorrências posiçõs

Exrcícios Lista d Exrcícios 07 Tris http://www.inf.puc-rio.br/~ima/paa/

Litura Compmntar Haim Haim. Comptitiv Programming, 3rd Edition, 2003. Capítuo 6: String Procssing