Introdução a Algoritmos em Grafos.

Slides:



Advertisements
Apresentações semelhantes
Grafos eulerianos 1.
Advertisements

Cortes (cut-sets)‏ 1.
Grafos Orientados (digrafos)
Árvores 2010/1 Teoria dos Grafos (INF 5037/INF2781)
CC/EC/Mestrado Teoria dos Grafos Grafos Hamiltonianos.
Árvores CC/EC/Mestrado Teoria dos Grafos ‏ 1.
Grafo k-conexo Seja k um inteiro positivo. Diz-se que um grafo G é k-conexo em vértices quando não existe corte de vértices de tamanho menor que k Analogamente,
2010/1 Teoria dos Grafos (INF 5037/INF2781) Grafos Hamiltonianos.
Ford Fulkerson Teoria dos Grafos.
Grafos - Caminhos Caminhos Máximo / Mínimo:
Teoria dos Grafos – Aula 2
Teoria dos Grafos Loana Tito Nogueira.
Fluxo em Redes Prof. Ricardo R. Santos.
Grafos – Parte 2 Projeto e Análise de Algoritmos Aline Vasconcelos
Análise de Decisão Aplicada a Gerência Empresarial – UVA Grafos - V
Grafos Introdução
Exercícios PAA- Grafos
Exercícios PAA- Grafos
CC/EC/Mestrado/UFES Teoria dos Grafos (INF 5037/INF2781) Grafos Orientados (digrafos)
Cortes (cut-sets)‏ 2010/2 Teoria dos Grafos (INF 5037/INF2781)‏ 1.
CC/EC/PPGI/UFES Teoria dos Grafos (INF 5037/INF2781) Coloração.
Pontes Seja (G) o número de componentes conexas de G. Uma ponte é uma aresta a tal que (G - a) > (G)
Percursos em um grafo 2010/1 Teoria dos Grafos (INF 5037/INF2781)
UFES CC/EC/Mestrado Teoria dos Grafos Árvores. UFES CC/EC/Mestrado Teoria dos Grafos Árvores Grafo Acíclico: não possui ciclos.
Conectividade e Separabilidade
Coloração Teoria dos Grafos (INF 5037/INF2781) 1.
Grafo k-conexo Seja k um inteiro positivo. Diz-se que um grafo G é k-conexo em vértices quando não existe corte de vértices de tamanho menor que k.
Grafos Grafo G = (V, E) V — conjunto de vértices
CONCEITOS BÁSICOS DE GRAFOS
CONCEITOS BÁSICOS DE GRAFOS
Prof. M.Sc. Fábio Francisco da Costa Fontes Abril
Teoria dos Grafos – Aula 6
Teoria dos Grafos – Aula 3 Árvores
Teoria dos Grafos Loana T. Nogueira Aula 5.
Grafos – Parte 1 Projeto e Análise de Algoritmos Aline Vasconcelos
Grafos - Definições Preliminares - Formas de Representação
Pesquisa Operacional - Profa Úrsula L. F. Ribeiro
Árvore Geradora Mínima
Baseado em: The Algorithm Design Manual Steven S. Skiena
Algoritmos em Grafos.
Algoritmos em Grafos Conceitos principais Prof. André Renato
Teoria dos Grafos Definições e Terminologia
Aula de Monitoria – Mini-prova 7
Exercícios PAA- Grafos
Histórico, exemplos e problemas
Operações com grafos União Exemplo
Histórico, exemplos e problemas
Grafos Msc. Cintia Carvalho Oliveira Doutoranda em Computação – UFU
Teoria dos Grafos Conectividade
Conceitos básicos em grafos
ÁRVORES Def.: Um grafo é acíclico se não possui ciclos.

Conexidade 1.
Disciplina Análise de Algoritmos Bacharelado em CC
Msc. Daniele Carvalho Oliveira
Katia S. Guimarães Busca em Grafos Katia S. Guimarães
Profº: Éder Jânio Francisco Gomes.  Grafos são assim chamados por poderem ser representados graficamente  Existe uma única maneira de desenhar um grafo?

Problema MST Método Genérico Guloso usando Estratégia do Corte
Mestrado em Informática
Celso C. Ribeiro Caroline T. Rocha
Análise e Síntese de Algoritmos
Grafos Anjolina Grisi de Oliveira 2005
Grafos Anjolina Grisi de Oliveira 2007
Árvores (introdução) Anjolina Grisi de Oliveira Obs: vários slides foram cedidos por Adolfo Almeida Duran (UFBA)
28 de outubro de Árvores Binárias e Árvores AVL Parte 2 Katia Guimarães.
Teoria de Grafos. Tudo começou no século XVIII, na cidade medieval de Königsberg, situada no leste europeu. Königsberg é banhada pelo rio Pregel, que.
 Prof. Miguel Gabriel Prazeres de Carvalho 1. 2 Redes Sociais GPS Para o correio. Para Viajantes. Pesquisas Biológicas. Distribuição de Tarefas. Recomendações.
Grafos Prof. Miguel Gabriel Prazeres de Carvalho.
Transcrição da apresentação:

Introdução a Algoritmos em Grafos

Grafos - Definição Grafo é um modelo matemático que representa relações entre objetos. Exemplos 1.Estradas que ligam as cidades de uma região. 2.Esquema de uma rede internet

Um grafo G(V,E) é um conjunto finito V (vértices) e um conjunto E (arestas) de pares não-ordenados e elementos distintos de V. Cada aresta e  E será denotada pelo par de vértices e = (v,w) que a forma. Os vértices v,w são os extremos (ou extremidades) da aresta e, sendo v e w ditos adjacentes.

4 Grafos - Definição Um grafo pode representar, por exemplo, um conjunto de cidades e as ligações aéreas entre elas. Rec Man BSB Sal Rio SAO

5 Grafos - Variações Arestas direcionadas, ou múltiplas. Alguns vértices podem ser isolados. Rec Man BSB Sal Rio SAO

Grafos - Variações Arestas (ou vértices) com pesos. Rec Man BSB Rio SAO

Grafos - Representação Interna 1. Matriz de adjacências – custo O(n 2 )

Grafos - Representação Interna 2. Listas de Adjacências - custo O(n + m) Rec Man BSB Sal Rio SAO BSB Man Rec Rio Sal SAO RecMan BSB SalRio SAO Rio SalBSB RecBSB Rio Rec SAO BSBSAO Rec

Grafos - Representação Interna Listas de Adjacências Rec Man BSB Rio SAO BSB Man Rec Rio SAO SAO, 380Man, 450 Rec, 470SAO, 240 Rio, 255 Rio, 430 BSB, 480 BSB, 395

Grafos - Mais Definições Caminho: 3, 1, 2, 1, 3 (Rec, BSB, Man, BSB, Rec) Caminho simples : 2, 1, 4, 6 Caminho fechado (simples) ou Ciclo: 3, 6, 1, 3 Em grafos não direcionados, um ciclo tem pelo menos 3 arestas.

Um caminho de k vértices é formado por (k – 1) arestas (v 1,v 2 ),(v 2,v 3 ),...,(v k-1,v k ). O valor (k – 1) é o comprimento do caminho. A distância d(v,w) entre dois vértices v,w é o comprimento do menor caminho entre v e w. Em um grafo G(V,E), define-se grau de um vértice v  V, denotado por grau(v), como o número de vértices adjacentes a v.

Subgrafos Um subgrafo G’(V’, E’) de G(V, E) é um grafo tal que: V’  V e E’  E  (V’ x V’) Se E’ = E  (V’ x V’) então dizemos que G’ é um subgrafo induzido por V’. (V’ induz G’) Se V’ = V dizemos que G’ é um subgrafo gerador.

Grafos Conexos Grafos Conexos são grafos onde existe um caminho de um vértice para qualquer outro. Seja S um conjunto e S’  S. Diz-se que S ’ é maximal em rela ç ão a uma certa propriedade P, quando S ’ satisfaz P e não existe subconjunto S ’’  S ’, que tamb é m satisfaz P. Componentes conexos são subgrafos conexos maximais.

Árvores Árvores são grafos conexos e acíclicos, isto é, sem ciclos. Árvores são grafos (simples) conexos com n-1 arestas. Árvores são grafos conexos minimais.

Busca em Grafos OBJETIVO: Visitar todos os vértices de forma sistemática. Se o grafo é uma árvore, a tarefa é simples: –Busca em pré-ordem –Busca em pós-ordem –Busca em in-ordem (árvores binárias) –Busca por nível