Teoria dos Grafos Representação de Grafos e Isomorfismo

Slides:



Advertisements
Apresentações semelhantes
Grafos Orientados (digrafos)
Advertisements

Algoritmo de Caminho Mínimo
Planaridade 1.
Árvores 2010/1 Teoria dos Grafos (INF 5037/INF2781)
Árvores CC/EC/Mestrado Teoria dos Grafos ‏ 1.
2010/1 Teoria dos Grafos (INF 5037/INF2781) Grafos eulerianos.
Representação de Grafos
CC/EC/PPGI/UFES 2010/1 Teoria dos Grafos (INF 5037/INF2781) Conceitos Básicos.
Teoria dos Grafos – Aula 2
Fluxo em Redes Prof. Ricardo R. Santos.
Análise de Decisão Aplicada a Gerência Empresarial – UVA Grafos - V
Teoria dos Grafos Um grafo é um conjunto de pontos, chamados vértices, conectados por linhas, chamadas de arestas. A Teoria dos Grafos é o ramo da matemática.
Exercícios PAA- Grafos
Exercícios PAA- Grafos
CC/EC/Mestrado/UFES Teoria dos Grafos (INF 5037/INF2781) Grafos Orientados (digrafos)
CC/EC/PPGI/UFES 2010/1 Teoria dos Grafos (INF 5037/INF2781) Conceitos Básicos.
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.
Maria Claudia Silva Boeres
Conceitos Básicos CC/EC/Mestrado Teoria dos Grafos.
Algumas classes especiais de grafo
Métodos para representação de estruturas hierárquicas
Grafos Grafo G = (V, E) V — conjunto de vértices
CONCEITOS BÁSICOS DE GRAFOS
ESTRUTURA E REPRESENTAÇÃO
INE Fundamentos Matemáticos da Computação
Ordenação Topológica Luis Raphael Mareze Marcus Vinicius Lemos Chagas
Grafos Msc. Cintia Carvalho Oliveira Doutoranda em Computação – UFU
Algoritmos em Grafos.
Formas de representação e manipulação básica
Algoritmos em Grafos Conceitos principais Prof. André Renato
Grafos Árvores Geradoras.
Teoria dos Grafos Caminhos e Noção de Grafos com pesos
Teoria dos Grafos Definições e Terminologia
Teoria dos Grafos Planaridade
Exercícios PAA- Grafos
Histórico, exemplos e problemas
Operações com grafos União Exemplo
Grafos Noções Básicas.
Teoria dos Grafos Coloração
Teoria dos Grafos Introdução
Teoria dos Grafos Conectividade
Grafos Universidade Federal de Pernambuco Anjolina Grisi de Oliveira
Grafos Anjolina Grisi de Oliveira 2005
Grafos Universidade Federal de Pernambuco Anjolina Grisi de Oliveira


Conceitos básicos em grafos
Ronaldo Celso Messias Correia –
Teoria dos Grafos Conceitos Preliminares
Conexidade 1.
Revisão Unidade 2 Universidade Federal de Pernambuco
Anjolina Grisi de Oliveira obs: muitos slides foram cedidos por Adolfo Almeida Duran (UFBA) 2005.
Msc. Daniele Carvalho Oliveira
Aula de Monitoria – Miniprova
Profº: Éder Jânio Francisco Gomes.  Grafos são assim chamados por poderem ser representados graficamente  Existe uma única maneira de desenhar um grafo?


Mestrado em Informática
Exercícios de Fluxo em Redes
Celso C. Ribeiro Caroline T. Rocha
Grafos e Teoria da Complexidade Professor: Fabio Tirelo
Grafos Anjolina Grisi de Oliveira 2005
Engenharia de Computação Mestrado em Informática

 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.
Grafos Anjolina Grisi de Oliveira 2007
Transcrição da apresentação:

Teoria dos Grafos Representação de Grafos e Isomorfismo Matemática Discreta – if670 Anjolina Grisi de Oliveira Ciência da Computação Colaboração: lnpa e ljacs Teoria dos Grafos Representação de Grafos e Isomorfismo tas ai?

Representação de Grafos Embora seja conveniente a representação de grafos através de diagramas de pontos ligados por linhas, tal representação é inadequada se desejamos armazenar grandes grafos em um computador.

Lista de adjacência Uma maneira simples de armazenar grafos, é listando os vértices adjacentes a cada vértice do grafo; u v, y v u, y, w w v, x, y x w, y y u, v, w, x

Lista de adjacência em grafos direcionado Tabela com vértices iniciais e finais (terminais); Iniciais Terminais u u,v v w x w,y y

Matriz de adjacência Se G é um grafo com vértices {1,2,3,...,n}, sua matriz de adjacência é a matriz n x n cujo elemento ij é o número de arestas ligando o vértice i ao vértice j;

Já estudamos esse tipo de matriz na representação de relações. Matriz de adjacência Se G é um grafo direcionado com vértices {1,2,3,...,n}, sua matriz de adjacência é a matriz nxn cujo elemento ij é o 1 se existe uma arestas onde vi é o vértice inicial e vj é o vértice final. Se G é um multigrafo direcionado com vértices {1,2,3,...,n}, sua matriz de adjacência é a matriz nxn cujo elemento ij é o número de arestas onde vi é o vértice inicial e vj é o vértice final. Já estudamos esse tipo de matriz na representação de relações. A matriz de adjacência para grafos com direção não é necessariamente simétrica.

Matriz de Incidência Se G é um grafo com vértices {1,2,3,...,n} e arestas {1,2,3,...,m}, sua matriz de incidência é a matriz nXm cujo elemento ij é igual a 1 se a aresta ej é incidente ao vértice vi, ou 0, caso contrário. Arestas múltiplas são representadas usando colunas com entradas idênticas. Laços são representados usando colunas com extamente uma entrada igual a 1.

Matriz de incidência e1 e2 e3 e4 e5 e6 e7 u 1 1 0 0 0 0 0 v 0 1 1 0 0 0 1 w 0 0 1 1 1 0 0 x 0 0 0 0 1 1 0 y 1 0 0 1 0 1 1

Isomorfismo de Grafos f(a) = e f(b) = f f(c) = h f(d) = g Dois grafos simples G1 e G2 são isomorfos se existe uma correspondência um a um entre os vértices (função f ) de G1 e G2, com a propriedade de que a e b são adjacentes em G1 se e somente se f(a) e f(b) são adjacentes em G2, para todo a,b  V1. A função f é chamada de isomorfismo.

Isomorfismo de Grafos Sejam dois grafos G1(V1,A1) e G2(V2,A2). Um isomorfismo de G1 sobre G2 é um mapeamento bijetivo f: V1 ® V2 tal que {x,y} Î A1 se e somente se {f(x),f(y)}Î A2, para todo x,y Î V1. Função: {(a2), (b  1), (c  3), (d  4), (e  6), (f  5)}

Isomorfismo de Grafos f(u) = azul, f(v) = lilás, f(w) = vermelho, f(x) = verde, f(y) = amarelo, f(z) = rosa

Isomorfismo de Grafos Preserva: Simetria: G1  G2  G2  G1 Reflexividade: G1  G1 Transitividade: G1  G2 e G2  G3  G1  G3 Proposições válidas se G1  G2 (invariantes) G1 e G2 têm o mesmo número de vértices; G1 e G2 têm o mesmo número de arestas; G1 e G2 têm os mesmos graus de vértices.

Invariantes na verificação do isomorfismo Invariantes são propriedades que devem ser preservadas para dois grafos sejam isomorfos. Procurar invariantes pode ajudar na verificação do isomorfismo, já que não existe um algoritmo eficiente para verificar.

Exercício Considere o par de grafos: Defina a função isomorfismo; Faça a matriz de adjacência.