Busca em Grafos. Teoria dos Grafos. Busca em Amplitude (BFS) Busca em Amplitude (BFS) Busca em Amplitude (BFS) Algoritmo BFS

Tamanho: px
Começar a partir da página:

Download "Busca em Grafos. Teoria dos Grafos. Busca em Amplitude (BFS) Busca em Amplitude (BFS) Busca em Amplitude (BFS) Algoritmo BFS"

Transcrição

1 Busca em Graos Busca em Graos Objetivo: sistematicamente explorar toos os vértices e arestas e um grao. Dois tipos e busca: Busca em amplitue (Breath First Search BFS). Busca em prouniae (Depth First Search DFS). Busca em Amplitue (BFS) Busca em Amplitue (BFS) Representa um os mais simples algoritmos e e busca em graos. É usao como moelo para alguns algoritmos importantes: Menor caminho. Árvore e e cobertura mínima. Similar ao aocaminhamento por níveis em árvores. Iéia: processa os osvértices por níveis, começano por aqueles vértices mais próximos o o vértice inicial s e eixano os os vértices mais istantes para epois. O algoritmo BFS poe ser resumio nos seguintes passos: Distinguir o vértice inicial s. s Sistematicamente explorar as as arestas o o grao para escobrir toos os osvértices alcançáveis a partir e e s. s Computar a istância (menor número e e arestas) e e s para toos os osvértices alcançáveis Prouzir uma árvore e e amplitue cuja raiz é s e contém toos os osvértices alcançáveis Para too vértice v alcançável a partir e e s, s, o caminho na na árvore e e amplitue correspone ao aomenor caminho e e s para v no no grao. Busca em Amplitue (BFS) O algoritmo escobre toos os osvértices com istância k a partir e e s, s, antes e e escobrir os osvértices com istância k+1. Para manter controle o o processamento os vértices, o algoritmo utiliza um esquema e e 3 cores: branco, cinza e preto: Toos os osvértices começam com cor branca e epois poem muar para cinza e, e, posteriormente, para preto. Quano um vértice é visitao a primeira vez ele eixa e e ser branco. É necessário usar uas cores ierente o o branco para garantir a sistemática a aamplitue. Assumir que o grao G = (V, E) E) é representao com lista e e ajacências. Para caa vértice no no grao, o algoritmo mantém estruturas auxiliares: A variável cor[u] mantém a inormação sobre a cor e e caa vértice. A variável π[u] mantém a inormação o o preecessor e e caa vértice. Quano não existe preecessor π[u] = NIL. [u] mantém o valor a a istância entre o vértice inicial e u. u. Uma ila Q com política FIFO para gerenciar a lista e e vértices e e cor cinza. 1

2 or u V[G] {s} o [u] [s] 0 while Q Ø o u Desenileira[Q] or v Aj[u] o i cor[v] = BRANCO then [v] [u] + 1 Enileira(Q, v) or u V[G] {s} o [u] [s] 0 while Q Ø o u Enileira[Q] or v Aj[u] o i cor[v] = BRANCO then [v] [u] + 1 Enileira(Q, v) Inicia variáveis auxiliares Para caa um os vértices, Com exceção a origem or u V[G] {s} o [u] [s] 0 while Q Ø o u Desenileira[Q] or v Aj[u] o i cor[v] = BRANCO then [v] [u] + 1 Enileira(Q, v) Inicia variáveis auxiliares a origem s e a ila Q or u V[G] {s} o [u] [s] 0 while Q Ø o u Desenileira[Q] or v Aj[u] o i cor[v] = BRANCO then [v] [u] + 1 Enileira(Q, v) Se o vértice ajacente é branco, signiica que ele nunca oi visitao. Deve ser pintao e CINZA e enileirao para posterior processamento. or u V[G] {s} o [u] [s] 0 while Q Ø o u Desenileira[Q] or v Aj[u] o i cor[v] = BRANCO then [v] [u] + 1 Enileira(Q, v) Quano toos os ajacentes e u orem processaos, ele passa a ser PRETO 2

3 Q: s Q: w r Q: r t x Q: t x v Q: x v u Q: v u y 3

4 Q: u y Q: y Busca em Prouniae (DFS) DFS é uma generalização o caminhamento em préorem em árvores. A iéia principal é buscar verticalmente, sempre que possível. Sempre que um novo vértice v é escoberto, ele eve ser explorao por completo. Quano v é totalmente explorao, azer backtracking para o seu preecessor. Q: Ø Busca em Prouniae (DFS) Alguns etalhes sobre o algoritmo e DFS: Sempre que um vértice v é escoberto, o valo e π (preecessor) é atualizao. Poe ser ormaa uma loresta e árvores. Caavérticev tem uas marcas e tempo [v] e [v] que inicam, respectivamente, quano v oi primeiramente visitao (cor CINZA) e quano v oi totalmente explorao (cor PRETO). Algoritmo DFS DFS(G) or u V[G] o tempo 0 or u V[G] o i cor[u] = BRANCO then VisitaDFS(u) VisitaDFS(u) cor[u] CINZA [u] tempo tempo + 1 or v Aj[u] o i cor[v] = BRANCO then VisitaDFS(v) F[u] tempo tempo + 1 4

5 origem

6

7

GRAFOS Aula 05 Algoritmos de percurso: busca em largura e profundidade Max Pereira

GRAFOS Aula 05 Algoritmos de percurso: busca em largura e profundidade Max Pereira Ciência da Computação GRAFOS Aula 05 Algoritmos de percurso: busca em largura e profundidade Max Pereira Busca em Largura (Breadth-First Search) Um dos algoritmos mais simples para exploração de um grafo.

Leia mais

Teoria dos Grafos Aula 5

Teoria dos Grafos Aula 5 Teoria dos Grafos Aula Aula passada Explorando grafos Mecanismos genéricos Ideias sobre BFS, DFS Aula de hoje Busca em grafos Busca em largura (BFS Breadth First Search) Propriedades Busca em Grafos Problema

Leia mais

Grafos e Algoritmos de Busca

Grafos e Algoritmos de Busca Grafos e Algoritmos de Busca /65 Grafos e Algoritmos de Busca Eduardo Camponogara Departamento de Automação e Sistemas Universidade Federal de Santa Catarina DAS-93: Introdução a Algoritmos Grafos e Algoritmos

Leia mais

PAA-DCC-UFAM. Grafos. Universidade Federal do Amazonas Departamento de Eletrônica e Computação

PAA-DCC-UFAM. Grafos. Universidade Federal do Amazonas Departamento de Eletrônica e Computação Grafos Universidade Federal do Amazonas Departamento de Eletrônica e Computação Grafos () Um grafo é composto por um conjunto de vértices e um conjunto de arestas Cada aresta liga dois vértices do grafo

Leia mais

Busca em Largura. Adaptado de Humberto C. B. Oliveira

Busca em Largura. Adaptado de Humberto C. B. Oliveira Busca em Largura Adaptado de Humberto C. B. Oliveira Últimas aulas Introdução: História Aplicações Conceitos Básicos: Grafo simples Grafo completo/vazio Grafo não orientado: Arestas laço Arestas paralelas

Leia mais

Análise e Síntese de Algoritmos

Análise e Síntese de Algoritmos Análise e Síntese de Algoritmos Algoritmos Elementares em Grafos [CLRS, Cap. 22] 24/25 Contexto Revisão [CLRS, Cap.-3] Fundamentos; notação; exemplos Algoritmos em Grafos [CLRS, Cap.2-26] Algoritmos elementares

Leia mais

Análise e Síntese de Algoritmos. Algoritmos em Grafos CLRS, Cap. 22

Análise e Síntese de Algoritmos. Algoritmos em Grafos CLRS, Cap. 22 Análise e Síntese de Algoritmos Algoritmos em Grafos CLRS, Cap. 22 Mudança no Horário Aulas Teóricas de 4ª feira 10:30 12:00 Sala: FA1 12:00 13:30 Sala: FA1 Deixa de haver aula teórica às 9:00 por troca

Leia mais

Grafos: Busca. SCE-183 Algoritmos e Estruturas de Dados 2. Thiago A. S. Pardo Maria Cristina

Grafos: Busca. SCE-183 Algoritmos e Estruturas de Dados 2. Thiago A. S. Pardo Maria Cristina Grafos: Busca SCE-183 Algoritmos e Estruturas de Dados 2 Thiago A. S. Pardo Maria Cristina Percorrendo um grafo Percorrendo um Grafo Percorrer um grafo é um problema fundamental Deve-se ter uma forma sistemática

Leia mais

Grafos: algoritmos de busca

Grafos: algoritmos de busca busca em grafos como caminhar no grafo de modo a percorrer todos os seus vértices evitando repetições desnecessárias do mesmo vértice? e por onde começar? solução: necessidade de recursos adicionais que

Leia mais

Grafos: Busca. Algoritmos e Estruturas de Dados 2. Graça Nunes

Grafos: Busca. Algoritmos e Estruturas de Dados 2. Graça Nunes Grafos: Busca Algoritmos e Estruturas de Dados Graça Nunes Percorrendo um grafo Percorrendo um Grafo Percorrer um grafo é uma tarefa fundamental Pense no caso de se procurar uma certa informação associada

Leia mais

Projeto e Análise de Algoritmos

Projeto e Análise de Algoritmos Projeto e Análise de Algoritmos Aula 06 Busca em Profundidade e Busca em Largura Edirlei Soares de Lima Grafos (Revisão) G = (V, A) G: grafo; V: conjunto de vértices; A: conjunto

Leia mais

Grafos - Representação

Grafos - Representação Grafos - Representação É importante salientar outra diferença relevante entre a representação de matriz de adjacência e a representação ligada de grafos. Na representação de matriz está implícita a possibilidade

Leia mais

Busca em Profundidade. Busca em Grafos. Busca em Grafos. Busca em Grafos. Busca em Grafos. Os objetivos da busca são: Aplicações???

Busca em Profundidade. Busca em Grafos. Busca em Grafos. Busca em Grafos. Busca em Grafos. Os objetivos da busca são: Aplicações??? Teoria dos Grafos Introdução Prof. Humberto Brandão humberto@unifal-mg.edu.br aula disponível no site: http:bcc.unifal-mg.edu.br~humberto Universidade Federal de Alfenas Departamento de Ciências Exatas

Leia mais

Algoritmos e Estruturas de Dados

Algoritmos e Estruturas de Dados Algoritmos e Estruturas de Dados Grafos Slides baseados em: ZIVIANI, N. Projetos de Algoritmos - com implementações em Java e C++. Thomson Learning, 2007. Cap 7. CORMEN, H.T.; LEISERSON, C.E.; RIVEST,

Leia mais

A Regra da Cadeia. 14 de novembro de u(x) = sen x. v(x) = cos x. w(x) = x 5

A Regra da Cadeia. 14 de novembro de u(x) = sen x. v(x) = cos x. w(x) = x 5 A Regra a Caeia 4 e novembro e 0. As operações algébricas entre funções (soma, prouto, etc) fornecem uma grane iversiae e novas funções para os iferentes casos que vimos até agora. Porém, existe uma outra

Leia mais

Teoria dos Grafos Aula 6

Teoria dos Grafos Aula 6 Teoria dos Grafos Aula 6 Aula passada Busca em grafos Busca em largura (BFS Breadth First Search) Propriedades Aula de hoje BFS implementação Complexidade Busca em profundidade (DFS) Conectividade, componentes

Leia mais

Busca em largura. Algoritmos em Grafos. Marco A L Barbosa

Busca em largura. Algoritmos em Grafos. Marco A L Barbosa Busca em largura Algoritmos em Grafos Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo Introdução Exemplo de

Leia mais

Busca em Profundidade. Componentes Conexos. Grafos. Maria Adriana Vidigal de Lima. Fevereiro

Busca em Profundidade. Componentes Conexos. Grafos. Maria Adriana Vidigal de Lima. Fevereiro Fevereiro - 009 Definição de Grafo Listas de Adjacências de Técnicas da Classificação das Arestas Aplicação do de de 4 Grafo Transposto Definição de Grafo Listas de Adjacências de Exemplos de Aplicação

Leia mais

Ficha de Trabalho de Matemática do 8º ano Soluções da ficha de preparação para a ficha de avaliação de Matemática Lições nº,, = 1 10

Ficha de Trabalho de Matemática do 8º ano Soluções da ficha de preparação para a ficha de avaliação de Matemática Lições nº,, = 1 10 Escola Secunária com ºCEB e Lousaa Ficha e Trabalho e Matemática o 8º ano 00 Soluções a ficha e preparação para a ficha e avaliação e Matemática Lições nº,, Resolve caa uma as equações seguintes: 4 5 Resposta:

Leia mais

Grafos IFRN. Prof. Robinson Alves

Grafos IFRN. Prof. Robinson Alves Grafos IFRN Prof. Robinson Alves Problema do Caixeiro Viajante Consiste em determinar o menor caminho, passando por todos os vértices uma única vez e retornando ao vértice de origem Métodos: Tentativa

Leia mais

AED2 - Aula 22 Busca em largura, cálculo de distâncias

AED2 - Aula 22 Busca em largura, cálculo de distâncias AED2 - Aula 22 Busca em largura, cálculo de distâncias Relembrando a busca genérica, usando um versão alternativa: marque todos os vértices como não encontrados. marque s como encontrado. coloque s no

Leia mais

Física IV Poli Engenharia Elétrica: 4ª Aula (14/08/2014)

Física IV Poli Engenharia Elétrica: 4ª Aula (14/08/2014) Física IV Poli Engenharia Elétrica: 4ª Aula (14/08/014) Prof. Alvaro Vannucci Na última aula vimos: A experiência e fena-upla e Thomas Young (1801). Se sin m interferência será construtiva (no ponto P

Leia mais

Aula 09. Percurso em grafo

Aula 09. Percurso em grafo Logo Aula 09 Percurso em grafo 2 Percurso de grafo Veremos agora a pesquisa em profundidade e pesquisa em largura de um grafo. Ambos os algoritmos recebem um nó inicial no grafo, e eles visitam todos os

Leia mais

Busca em Profundidade e em Largura

Busca em Profundidade e em Largura Busca em Profundidade e em Largura Grafos e Algoritmos Computacionais Prof. Flávio Humberto Cabral Nunes fhcnunes@yahoo.com.br 1 Mais sobre Caminhos TEOREMA: Se um grafo possui exatamente 2 vértices de

Leia mais

Grafos Parte 2. SCC-603 Algoritmos e Estruturas de Dados II. Profª. Rosane Minghim / Baseado em material de professores dos anos anteriores

Grafos Parte 2. SCC-603 Algoritmos e Estruturas de Dados II. Profª. Rosane Minghim / Baseado em material de professores dos anos anteriores Grafos Parte 2 SCC-603 Algoritmos e Estruturas de Dados II Profª. Rosane Minghim / 2012 Baseado em material de professores dos anos anteriores Percorrendo um grafo Percorrendo um Grafo Percorrer um grafo

Leia mais

DFS: Depth-First Search (pesquisa em profundidade) Percursos e Conectividade em Grafos Depth-First Search. Implementação de DFS

DFS: Depth-First Search (pesquisa em profundidade) Percursos e Conectividade em Grafos Depth-First Search. Implementação de DFS DFS: Depth-First Search (pesquisa em profundidade) Percursos e Conectividade em Grafos Depth-First Search Fernando Lobo Algoritmos e Estrutura de Dados II Assim que se descobre um nó, começa-se logo a

Leia mais

Análise de dados industriais

Análise de dados industriais Análise e aos inustriais Escola Politécnica Departamento e Engenharia Química Roberto Guarani 014 Parte 6. Análise e Agrupamentos Introução A Análise e Agrupamentos (em inglês: cluster analysis ) é uma

Leia mais

INF 1010 Estruturas de Dados Avançadas

INF 1010 Estruturas de Dados Avançadas INF Estruturas de Dados Avançadas Grafos // DI, PUC-Rio Estruturas de Dados Avançadas. Aplicações de grafos grafo vértices arestas Cronograma tarefas restrições de preferência Malha viária interseções

Leia mais

INF 1010 Estruturas de Dados Avançadas

INF 1010 Estruturas de Dados Avançadas INF Estruturas de Dados Avançadas Grafos //8 DI, PUC-Rio Estruturas de Dados Avançadas. Primeiro uso conhecido 7 Euler: pontes de Königsberg //8 DI, PUC-Rio Estruturas de Dados Avançadas. Primeiro uso

Leia mais

Força elétrica e campo elétrico Prof. Caio

Força elétrica e campo elétrico Prof. Caio 1. (Fuvest) Os centros e quatro esferas iênticas, I, II, III e IV, com istribuições uniformes e carga, formam um quarao. Um feixe e elétrons penetra na região elimitaa por esse quarao, pelo ponto equiistante

Leia mais

2 FUNDEF e FUNDEB no contexto do financiamento educacional.

2 FUNDEF e FUNDEB no contexto do financiamento educacional. 17 2 FUNDEF e FUNDEB no contexto o inanciamento eucacional. No Brasil, municípios, estaos e o governo eeral iviem entre si as responsabiliaes prioritárias no que iz respeito ao investimento em eucação.

Leia mais

Eduardo Camponogara. DAS-9003: Introdução a Algoritmos

Eduardo Camponogara. DAS-9003: Introdução a Algoritmos Caminhos Mínimos Com Uma Fonte 1/74 Caminhos Mínimos Com Uma Fonte Eduardo Camponogara Departamento de Automação e Sistemas Universidade Federal de Santa Catarina DAS-9003: a Algoritmos Caminhos Mínimos

Leia mais

BCC204 - Teoria dos Grafos

BCC204 - Teoria dos Grafos BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal

Leia mais

Força Elétrica. Sabendo que o valor de m 1 é de 30 g e que a aceleraçăo da gravidade local é de 10 m/s 2, determine a massa m 2

Força Elétrica. Sabendo que o valor de m 1 é de 30 g e que a aceleraçăo da gravidade local é de 10 m/s 2, determine a massa m 2 Força Elétrica 1. (Ueg 01) Duas partículas e massas m 1 e m estăo presas a uma haste retilínea que, por sua vez, está presa, a partir e seu ponto méio, a um fio inextensível, formano uma balança em equilíbrio.

Leia mais

Pesquisa em profundidade. 1 - Grafos não dirigidos

Pesquisa em profundidade. 1 - Grafos não dirigidos Pesquisa em profundidade void dfs( Vertex v ) //epth-first search v.visited = true; for each w adjacent to v if(! w.visited ) dfs( w ); generalização da travessia em pré-ordem squema básico da pesquisa

Leia mais

Pesquisa em Grafos. Pedro Ribeiro 2014/2015 DCC/FCUP. Pedro Ribeiro (DCC/FCUP) Pesquisa em Grafos 2014/ / 33

Pesquisa em Grafos. Pedro Ribeiro 2014/2015 DCC/FCUP. Pedro Ribeiro (DCC/FCUP) Pesquisa em Grafos 2014/ / 33 Pesquisa em Grafos Pedro Ribeiro DCC/FCUP 2014/2015 Pedro Ribeiro (DCC/FCUP) Pesquisa em Grafos 2014/2015 1 / 33 Pesquisa em Grafos Uma das tarefas mais importantes é saber percorrer um grafo, ou seja

Leia mais

Estrutura de Dados e Algoritmos e Programação e Computadores II. Aula 10: Introdução aos Grafos

Estrutura de Dados e Algoritmos e Programação e Computadores II. Aula 10: Introdução aos Grafos Estrutura de Dados e Algoritmos e Programação e Computadores II Aula 10: Introdução aos Grafos História O assunto que se constitui no marco inicial da teoria de grafos é na realidade um problema algorítmico.

Leia mais

Agenda. Teoria dos Grafos Apresentação do Curso. Apresentação do Curso. Bibliografia. Avaliação

Agenda. Teoria dos Grafos Apresentação do Curso. Apresentação do Curso. Bibliografia. Avaliação Agena Teoria os Grafos Apresentação o o crso Introção Informal Motiação Jorge Figeireo Visão Geral o o Crso Apresentação o Crso Apresentação o Crso Homepage (http://www.sc.fcg.e.br/~abrantes/tg.html) Lista

Leia mais

Grafos parte 2. Percorrendo um grafo. Correção. Eficiência. Percorrendo um Grafo. Percorrendo um Grafo. Percorrendo um Grafo

Grafos parte 2. Percorrendo um grafo. Correção. Eficiência. Percorrendo um Grafo. Percorrendo um Grafo. Percorrendo um Grafo Percorrendo um grafo Grafos parte 2 SCC-203 Algoritmos e Estruturas de Dados 2 Rosane 2010 Baseado em material de professores dos anos anteriores Percorrendo um Grafo Percorrer um grafo é um problema fundamental

Leia mais

Algoritmos e Estruturas de Dados. Grafos Semestre de Inverno 13/14

Algoritmos e Estruturas de Dados. Grafos Semestre de Inverno 13/14 Algoritmos e Estruturas de Dados Grafos Semestre de Inverno 13/14 1 Grafo - Definição } Um grafo G=(V,E) é um par de dois conjuntos não vazios em que V é um conjunto finito e E é uma relação binária em

Leia mais

Grafos parte 2* Algoritmos e Estruturas de Dados II SCC-203 Rosane 2010/2011. *Baseado em material de professores dos anos anteriores

Grafos parte 2* Algoritmos e Estruturas de Dados II SCC-203 Rosane 2010/2011. *Baseado em material de professores dos anos anteriores Grafos parte 2* Algoritmos e Estruturas de Dados II SCC-203 Rosane 2010/2011 *Baseado em material de professores dos anos anteriores Divisão do Arquivo 1ª parte Percorrendo um grafo Eficiência, Correção

Leia mais

NATAL. ev et. Elabora um pequeno presépio com as seguintes figuras: a Virgem Maria, o S. José e o Menino Jesus. Material: Execução:

NATAL. ev et. Elabora um pequeno presépio com as seguintes figuras: a Virgem Maria, o S. José e o Menino Jesus. Material: Execução: ATIVIDADES DE Elabora um pequeno presépio com as seguintes figuras: a Virgem Maria, o S. José e o Menino Jesus. Material: Três cápsulas e café usaas Uma concha a praia ou uma pera fina (lisa e arreonaa)

Leia mais

Distribuições de Probabilidade

Distribuições de Probabilidade robabiliae e Estatística I Antonio Roque Aula 0 Distribuições e robabiliae Consiere a seguinte situação: O Departamento e sicologia a Universiae YZ resolveu azer um eperimento para eterminar a eistência

Leia mais

Algoritmos em Grafos COM11087-Tópicos Especiais em Programação I

Algoritmos em Grafos COM11087-Tópicos Especiais em Programação I Algoritmos em Grafos COM11087-Tópicos Especiais em Programação I edmar.kampke@ufes.br Introdução Teoria dos Grafos é o estudo das propriedades e estruturas dos grafos. O objetivo é, após modelar um problema

Leia mais

OLIMPÍADAS DE FÍSICA. Selecção para as provas internacionais. 19 de Maio de Prova Teórica

OLIMPÍADAS DE FÍSICA. Selecção para as provas internacionais. 19 de Maio de Prova Teórica OLIMPÍADAS DE FÍSICA Selecção para as provas internacionais 19 e Maio e 000 Prova Teórica Duração a prova: 3H I. Vários tópicos Este problema é constituío por várias alíneas sem qualquer ligação entre

Leia mais

Jorge Figueiredo, DSC/UFCG. Análise e Técnicas de Algoritmos divisão. divisão. combina. combina. Jorge Figueiredo, DSC/UFCG

Jorge Figueiredo, DSC/UFCG. Análise e Técnicas de Algoritmos divisão. divisão. combina. combina. Jorge Figueiredo, DSC/UFCG Agena Análise e Técnicas e Algoritmos Conceitos Básicos Template Genérico Exemplos Jorge Figueireo Divisão e Conquista Motivação Pegar um problema e e entraa grane. Quebrar a entraa em peaços menores (DIVISÃO.

Leia mais

Algoritmos Combinatórios: Backtracking com Bounding

Algoritmos Combinatórios: Backtracking com Bounding Algoritmos Combinatórios: Backtracking com Bounding lucia@site.uottawa.ca UFSC, Fevereiro, 2010 Backtracking com bounding Backtracking com bounding Quando aplicamos backtracking para um problema de otimização,

Leia mais

Grafos representação e aplicações. Prof. Guilherme Tomaschewski Netto

Grafos representação e aplicações. Prof. Guilherme Tomaschewski Netto Grafos representação e aplicações Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com Roteiro! Contextualização! Apresentação, um pouco de história! Conceitos Grafos! Principais aplicacões! Estruturas

Leia mais

O estudo utilizando apenas este material não é suficiente para o entendimento do conteúdo. Recomendamos a leitura das referências no final deste

O estudo utilizando apenas este material não é suficiente para o entendimento do conteúdo. Recomendamos a leitura das referências no final deste O estudo utilizando apenas este material não é suficiente para o entendimento do conteúdo. Recomendamos a leitura das referências no final deste material e a resolução (por parte do aluno) de todos os

Leia mais

AULA 13 PROJETO E ANÁLISE DE ALGORITMOS. Problema do caminho mais curto de uma única origem em grafos Karina Valdivia Delgado

AULA 13 PROJETO E ANÁLISE DE ALGORITMOS. Problema do caminho mais curto de uma única origem em grafos Karina Valdivia Delgado AULA 13 PROJETO E ANÁLISE DE ALGORITMOS Problema do caminho mais curto de uma única origem em grafos Karina Valdivia Delgado Roteiro Motivação Relaxamento Algoritmo de Dijkstra Motivação Suponha que você

Leia mais

Árvores Binárias e Busca. Jeane Melo

Árvores Binárias e Busca. Jeane Melo Árvores Binárias e Busca Jeane Melo Roteiro Parte 1 Árvores Relação hierárquica Definição Formal Terminologia Caminhamento em Árvores Binárias Exemplos Parte 2 Busca seqüencial Busca Binária Grafos Conjunto

Leia mais

QUESTÕES PROPOSTAS RESOLUÇÃO POR ETAPAS

QUESTÕES PROPOSTAS RESOLUÇÃO POR ETAPAS Fisica 1.. C Da Terra à Lua Pág. 30A 4.1. (C) As forças»f 1 e»f têm sentios contrários. 4.. (B) O bloco terá nas uas situações movimento uniformemente acelerao. Na situação A, como as forças têm o mesmo

Leia mais

O MODELO E/R ESTENDIDO O MODELO E/R ESTENDIDO O MODELO E/R ESTENDIDO O MODELO E/R ESTENDIDO

O MODELO E/R ESTENDIDO O MODELO E/R ESTENDIDO O MODELO E/R ESTENDIDO O MODELO E/R ESTENDIDO Banco e Daos Fernano Fonseca Ana Carolina Salgao É o moelo E/R enriquecio com conceitos aicionais Especialização Subclasse Superclasse Generalização Herança Categorias 2 Ferramenta CASE EERCASE O Diagrama

Leia mais

CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 01

CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 01 . CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 01 Créditos: alguns itens desta lista são adaptados do material da disciplina CS188 - Artificial Intelligence

Leia mais

grafo nós vértices arcos arestas

grafo nós vértices arcos arestas GRAFOS E APLICAÇÕES 1. INTRODUÇÃO 1) Um grafo G = (V, E) consiste num conjunto de nós (ou vértices) V e num conjunto de arcos (ou arestas) E. Cada arco é representado por um par de nós. No seguinte exemplo,

Leia mais

, α 1 α + 1 d dx (log x ) = 1 1. x dx = log x, x 0

, α 1 α + 1 d dx (log x ) = 1 1. x dx = log x, x 0 Instituto Superior Técnico Departamento e Matemática Secção e Álgebra e Análise CÁLCULO DIFERENCIAL E INTEGRAL I LEIC-TAGUS, LERCI, LEGI E LEE o SEM. 006/07 5 a FICHA DE EXERCÍCIOS PRIMITIVAÇÃO DE FUNÇÕES

Leia mais

Resultados Resultados

Resultados Resultados Resultaos 72 Resultaos Este capítulo irá apresentar os testes realizaos para valiar o trabalho. Os primeiros testes serão realizaos utilizano um círculo vermelho como objeto alvo. Para os testes seguintes,

Leia mais

FGE Eletricidade I

FGE Eletricidade I FGE0270 Eletriciae I 4 a Lista e exercícios 1. Sejam uas placas metálicas planas, caa uma e área 1.0 m 2, com as quais esejamos construir um capacitor e placas paralelas. Para obtermos uma capacitância

Leia mais

3 Técnicas Utilizadas

3 Técnicas Utilizadas 3 Técnicas Utilizaas Neste capítulo são apresentaas as técnicas existentes utilizaas no esenvolvimento o trabalho. Aboramos alguns métoos para etecção e singulariaes e a forma como aplicá-los no campo

Leia mais

06 Grafos: Caminhos Mínimos SCC0503 Algoritmos e Estruturas de Dados II

06 Grafos: Caminhos Mínimos SCC0503 Algoritmos e Estruturas de Dados II 06 Grafos: Caminhos Mínimos SCC050 Algoritmos e Estruturas de Dados II Paulo H. R. Gabriel Moacir Ponti Jr. www.icmc.usp.br/~moacir Instituto de Ciências Matemáticas e de Computação USP 011/1 Paulo H.

Leia mais

Análise e Síntese de Algoritmos

Análise e Síntese de Algoritmos Análise e Síntese de Algoritmos Caminhos Mais Curtos para Todos os Pares CLRS, Cap. 25 Contexto Algoritmos Elementares em Grafos (CLR, Cap. 22) BFS & DFS Ordenação Topológica & SCCs Árvores Abrangentes

Leia mais

CÁLCULO DIFERENCIAL E INTEGRAL I LMAC, MEBIOM, MEFT 1 o SEM. 2010/11 3 a FICHA DE EXERCÍCIOS

CÁLCULO DIFERENCIAL E INTEGRAL I LMAC, MEBIOM, MEFT 1 o SEM. 2010/11 3 a FICHA DE EXERCÍCIOS Instituto Superior Técnico Departamento e Matemática Secção e Álgebra e Análise CÁLCULO DIFERENCIAL E INTEGRAL I LMAC, MEBIOM, MEFT o SEM. / 3 a FICHA DE EXERCÍCIOS Primitivação é a operação inversa a

Leia mais

4Parte OBJETIVO GERAL. Parte I Preparação da atividade laboratorial

4Parte OBJETIVO GERAL. Parte I Preparação da atividade laboratorial Relatórios as ativiaes laboratoriais AL 2.2 VELOCIDADE DE PROPAGAÇÃO DO SOM OBJETIVO GERAL Determinar a velociae e propagação e um sinal sonoro. a realização a ativiae laboratorial proposta irá permitir

Leia mais

BCC402 Algoritmos e Programação Avançada. Prof. Marco Antonio M. Carvalho Prof. Túlio Toffolo 2012/1

BCC402 Algoritmos e Programação Avançada. Prof. Marco Antonio M. Carvalho Prof. Túlio Toffolo 2012/1 BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Toffolo 2012/1 Definições e Estruturas de Grafos Representações; Percursos Busca em Largura; Busca em Profundidade.

Leia mais

Algoritmos Distribuídos. AD Algoritmos Básicos 1

Algoritmos Distribuídos. AD Algoritmos Básicos 1 Algoritmos Distribuídos Algoritmos Básicos Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br http://www.dcc.ufmg.br/~loureiro Este material está baseado no capítulo 4 do livro An Introduction to Distributed

Leia mais

SCC-210 Algoritmos Avançados. Capítulo 9 Grafos. Adaptado por João Luís G. Rosa

SCC-210 Algoritmos Avançados. Capítulo 9 Grafos. Adaptado por João Luís G. Rosa SCC-21 Algoritmos Avançados Capítulo Grafos Adaptado por João Luís G. Rosa Representação (Skiena & Revilla, 2) Vértices rotulados: u Chaves (índices) são associadas aos vértices Arestas sem elementos.

Leia mais

Modulo 5 Lei de Stevin

Modulo 5 Lei de Stevin Moulo 5 Lei e Stevin Simon Stevin foi um físico e matemático belga que concentrou suas pesquisas nos campos a estática e a hirostática, no final o século 16, e esenvolveu estuos também no campo a geometria

Leia mais

ALGORITMO DE GOSPER E APLICAÇÕES Humberto Silva Naves

ALGORITMO DE GOSPER E APLICAÇÕES Humberto Silva Naves Nível Avaçao ALGORITMO DE GOSPER E APLICAÇÕES Humberto Silva Naves Cotiuao com as iéias o artigo Itegrais iscretas (e Euaro Poço a Eurea úmero 7), vamos tetar escobrir fórmulas fechaas para algus somatórios

Leia mais

Grafos Caminhos mais Curtos

Grafos Caminhos mais Curtos ALGORITMOS E ESTRUTURAS DE DADOS II Grafos Caminhos mais Curtos Profa. Elaine Parros Machado de Sousa adaptações: Cris.na Dutra de Aguiar Ciferri Material baseado em aulas dos professores: Gustavo Basta,

Leia mais

FIG. 16 Esforços de tração na madeira. Fonte: RITTER (1990) apud CALIL JÚNIOR & BARALDI (1998)

FIG. 16 Esforços de tração na madeira. Fonte: RITTER (1990) apud CALIL JÚNIOR & BARALDI (1998) 3. TRÇÃO 3.1. ITRODUÇÃO Conorme a ireção e aplicação o esorço e tração, em relação às ibras a maeira, poe-se ter a maeira submetia à tração paralela ou à tração normal, como se apresenta na igura 16. Do

Leia mais

Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Física. Referências bibliográficas: H S T.

Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Física. Referências bibliográficas: H S T. Universiae eeral o Paraná Setor e Ciências Eatas Departamento e ísica ísica III Prof. Dr. Ricaro Luiz Viana Referências bibliográficas: H. -4 S. -5 T. 18- Aula Lei e Coulomb Charles Augustin e Coulomb

Leia mais

Grafos. Notas. Notas. Notas. Notas. Algoritmos elementares. Representação de grafos Lista de adjacências Matriz de adjacências Atributos

Grafos. Notas. Notas. Notas. Notas. Algoritmos elementares. Representação de grafos Lista de adjacências Matriz de adjacências Atributos Grafos Algoritmos elementares Conteúdo Introdução Representação de grafos Lista de adjacências Matriz de adjacências Atributos Pesquisas Busca em largura Aplicações Ordenação topológica Componentes fortemente

Leia mais

Receptor Ótimo. Implementação do receptor ótimo baseada em Filtro Casado. s 1 (t M t) a M. b 1. s M (t M t) Selecionar Maior. (t) + w(t) r(t) = s i

Receptor Ótimo. Implementação do receptor ótimo baseada em Filtro Casado. s 1 (t M t) a M. b 1. s M (t M t) Selecionar Maior. (t) + w(t) r(t) = s i Receptor Ótimo Implementação o receptor ótimo baseaa em Filtro Casao s (t M t) t t M b r(t) s i (t) + w(t) a Selecionar m ˆ m i Maior s M (t M t) t t M a M b M Receptor Ótimo Implementação o receptor ótimo

Leia mais

Algoritmos Combinatórios: Sudoku via Backtracking e o Problema da Cobertura Exata

Algoritmos Combinatórios: Sudoku via Backtracking e o Problema da Cobertura Exata Algoritmos Combinatórios: Sudoku via Backtracking e o Problema da lucia@site.uottawa.ca UFSC, Fevereiro, 2010 Solução Sudoku O jogo/puzzle Sudoku consiste de uma matriz 9 9, dividida em 9 regiões, que

Leia mais

Professor Mauricio Lutz DERIVADAS

Professor Mauricio Lutz DERIVADAS DERIVADAS Eplorano a iéia e erivaa Vamos iniciar a eploração intuitiva a iéia e erivaa por meio a ieia e variação e uma unção: Observemos que, quano a variável inepenente passa por e vai até, o conjunto

Leia mais

Complexidade de Algoritmos

Complexidade de Algoritmos Complexidade de Algoritmos Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Prof. Cristiano Damiani Vasconcellos cristiano.vasconcellos@udesc.br Algoritmos de Grafos Complexidade

Leia mais

INTRODUÇÃO A BUSCA EXERCÍCIOS

INTRODUÇÃO A BUSCA EXERCÍCIOS INTRODUÇÃO USC EXERCÍCIOS 1. Formule um problema de busca de forma que um agente possa planejar sua ida do Portal da Graciosa à ntonina pelo caminho de menor custo. Não é necessário prever caminhos de

Leia mais

Caminhos mínimos de única origem

Caminhos mínimos de única origem Caminhos mínimos de única origem Algoritmos em Grafos Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo Introdução

Leia mais

Lista de Exercícios de Cálculo 3 Segunda Semana - 01/2016

Lista de Exercícios de Cálculo 3 Segunda Semana - 01/2016 Lista e Exercícios e Cálculo 3 Seguna Semana - 01/2016 Parte A 1. Se l tem equações paramétricas x = 5 3t, y = 2 + t, z = 1 + 9t, ache as equações paramétricas a reta que passa por P ( 6, 4, 3) e é paralela

Leia mais

Regras de Derivação Notas de aula relativas ao mês 11/2003 Versão de 13 de Novembro de 2003

Regras de Derivação Notas de aula relativas ao mês 11/2003 Versão de 13 de Novembro de 2003 Regras e Derivação Notas e aula relativas ao mês 11/2003 Versão e 13 e Novembro e 2003 Já sabemos a efinição formal e erivaa, a partir o limite e suas interpretações como: f f a + h) f a) a) = lim, 1)

Leia mais

PARECER DA ASSOCIAÇÃO DE PROFESSORES DE MATEMÁTICA EXAME NACIONAL DO ENSINO SECUNDÁRIO. PROVA ESCRITA DE MATEMÁTICA 12º ano 435 e 635 2ª FASE 2006

PARECER DA ASSOCIAÇÃO DE PROFESSORES DE MATEMÁTICA EXAME NACIONAL DO ENSINO SECUNDÁRIO. PROVA ESCRITA DE MATEMÁTICA 12º ano 435 e 635 2ª FASE 2006 PARECER DA ASSOCIAÇÃO DE PROFESSORES DE MAEMÁICA EXAME NACIONAL DO ENSINO SECUNDÁRIO PROVA ESCRIA DE MAEMÁICA º ano e 6 ª FASE 006 A generaliae os alunos que realizaram esta prova e eame são os que iniciaram

Leia mais

Universidade Federal de Alfenas

Universidade Federal de Alfenas Unieriae Feeral e Alfena Algoritmo em rafo Ala 05 Prof. Hmberto Céar Branão e Olieira hmberto@bcc.nifal-mg.e.br Última ala Ala 0: Introção: Hitória; Aplicaçõe Ala 02: Conceito Báico: rafo imple; rafo completo/azio;

Leia mais

a) Sabendo que o carro A faz 6 km por litro de combustível no circuito, quantos litros esse carro gastará durante o percurso total?

a) Sabendo que o carro A faz 6 km por litro de combustível no circuito, quantos litros esse carro gastará durante o percurso total? UFJF MÓDULO I DO PISM TRIÊNIO 013-015 REFERÊNCIA DE CORREÇÃO DA PROVA DE MATEMÁTICA Questão 1 Um circuito e teste para carros é constituío e uas pistas circulares e raios 10 km e 5 km, que se intersectam

Leia mais

Teoria dos Grafos Aula 8

Teoria dos Grafos Aula 8 Teoria dos Grafos Aula 8 Aula passada Classe de funções e notação Propriedades da notação Funções usuais Aula de hoje Grafos direcionados Busca em grafos direcionados Ordenação topológica Tempo de execução

Leia mais

Interval Trees, Priority Search Trees, Segment Trees. João Comba. Pesquisas intervalares sobre segmentos de reta

Interval Trees, Priority Search Trees, Segment Trees. João Comba. Pesquisas intervalares sobre segmentos de reta Interval Trees, Priority Search Trees, Segment Trees João Comba Pesquisas intervalares sobre segmentos de reta Pesquisas intervalares sobre segmentos de reta Consultar uma coleção de segmentos de reta

Leia mais

LIMITES. Para iniciarmos o estudo de limites, analisemos os seguintes exemplos de sucessões numéricas:

LIMITES. Para iniciarmos o estudo de limites, analisemos os seguintes exemplos de sucessões numéricas: LIMITES O esenvolvimento o cálculo foi estimulao por ois problemas geométricos: achar as áreas e regiões planas e as retas tangentes à curva. Esses problemas requerem um processo e limite para sua solução.

Leia mais

05 Grafos: ordenação topológica SCC0503 Algoritmos e Estruturas de Dados II

05 Grafos: ordenação topológica SCC0503 Algoritmos e Estruturas de Dados II 05 Grafos: ordenação topológica SCC0503 Algoritmos e Estruturas de Dados II Prof. Moacir Ponti Jr. www.icmc.usp.br/~moacir Instituto de Ciências Matemáticas e de Computação USP 2011/1 Moacir Ponti Jr.

Leia mais

10 DIMENSIONAMENTO DE SECÇÕES RETANGULARES COM ARMADURA DUPLA

10 DIMENSIONAMENTO DE SECÇÕES RETANGULARES COM ARMADURA DUPLA 10 DIMENSIONAMENTO DE SECÇÕES RETANGULARES COM ARMADURA DUPLA 10.1 INTRODUÇÃO A armaura posicionaa na região comprimia e uma viga poe ser imensionaa a fim e se reuzir a altura e uma viga, caso seja necessário.

Leia mais

15/08/2016. Prof. Karla Nunes

15/08/2016. Prof. Karla Nunes Prof. Karla Nunes BEM-VINDOS AO REINO PERIÓDICO. Esta é uma terra e fantasia, mas está mais próxima a realiae o que parece. Este é o reino os elementos químicos, as substâncias a partir as quais tuo é

Leia mais

Algoritmos e Estruturas de Dados II

Algoritmos e Estruturas de Dados II Algoritmos e Estruturas de Dados II Organização Revisão (DFS) Exemplo de Execução (DFS) Grafos V: e Ricardo J. G. B. Campello Parte deste material é baseado em adaptações e extensões de slides disponíveis

Leia mais

Se entregar em papel, por favor, prenda esta folha de rosto na solução desta lista, deixando-a em branco. Ela será usada na correção.

Se entregar em papel, por favor, prenda esta folha de rosto na solução desta lista, deixando-a em branco. Ela será usada na correção. Cálculo multivariao Lista numero 05 Graiente tarcisio.praciano@gmail.com T. Praciano-Pereira Dep. e Computação alun@: 24 e abril e 2013 Univ. Estaual Vale o Acaraú Documento escrito com L A TEX sis. op.

Leia mais

Exercícios de Revisão Aulas 14 a 20

Exercícios de Revisão Aulas 14 a 20 Exercícios e Revisão Aulas 14 a 20 1. Uma lata e tinta, com a forma e um paralelepípeo retangular reto, tem as imensões, em centímetros, mostraas na figura. Será prouzia uma nova lata, com os mesmos formato

Leia mais

Interbits SuperPro Web

Interbits SuperPro Web 1. (Enem 013) A Lei a Gravitação Universal, e Isaac Newton, estabelece a intensiae a força e atração entre uas massas. Ela é representaa pela expressão: F G m m = 1 one m 1 e m corresponem às massas os

Leia mais

Introdução às Ciências Físicas Módulo 1 Aula 1

Introdução às Ciências Físicas Módulo 1 Aula 1 Prática 1 As ativiaes experimentais escritas a seguir foram elaoraas com a finaliae e esenvolver sua capaciae e propor moelos para escrever fenômenos naturais. Experimento 1 Propagação a luz num meio homogêneo

Leia mais

Métodos Exatos para PI - Parte 1: Branch-and-Bound

Métodos Exatos para PI - Parte 1: Branch-and-Bound Introdução à Otimização Combinatória Métodos Exatos para PI - Parte 1: Professora: Rosiane de Freitas (rosiane@icomp.ufam.edu.br) Bruno Raphael Cardoso Dias Prof. Estágio em Docência (bruno.dias@icomp.ufam.edu.br)

Leia mais

Árvores B (Parte III)

Árvores B (Parte III) Árvores B (Parte III) Profa. Dra. Cristina Dutra de Aguiar Ciferri Algoritmos Estrutura de dados determina cada página de disco pode ser implementada de diferentes formas Implementação adotada contador

Leia mais

Resolução de Problemas. Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial

Resolução de Problemas. Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial Resolução de Problemas Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial 2 Resolução de Problemas Introdução Componentes Solução Busca de soluções 3 Resolução

Leia mais