Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada.

Documentos relacionados
Teoria dos Grafos AULA 2

Teoria dos Grafos AULA 1

Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada.

Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada.

Teoria dos Grafos AULA 1

Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada.

Grafos Orientados (digrafos)

Teoria dos Grafos AULA 3

Teoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Departamento de Matemática Aplicada

Teoria dos Grafos. Grafos Planares

Introdução à Teoria do Grafos Notas de aula. Socorro Rangel últimas atualizações: (2009), (2012)

Teoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Departamento de Matemática Aplicada

Teoria dos Grafos. Edson Prestes

O grau de saída d + (v) de um vértice v é o número de arcos que tem

Teoria dos Grafos. Árvores

Teoria dos Grafos. Conjuntos de Corte e Conectividade

Teoria dos Grafos. Fluxo Máximo em Redes

Disciplina: Matemática Discreta Agostinho Iaqchan Ryokiti Homa

Teoria dos Grafos AULA

Matemática Discreta. Aula 06: Teoria dos Grafos. Tópico 01: Grafos e suas Representações. Observação

Algoritmos e Estruturas de Dados II Grafos conceitos gerais. Thiago A. S. Pardo Profa. M. Cristina Material de aula da Profa. Josiane M.

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 8 Grafos. Estrutura de Dados 1

Definição e Conceitos Básicos

GRAFOS ORIENTADOS. PSfrag replacements. Figura 1: Exemplo de um grafo orientado.

Conceitos Básicos Isomorfismo de Grafos Subgrafos Passeios em Grafos Conexidade

Teoria dos Grafos. Grafos Eulerianos

Combinando relações. Exemplo Seja A = {1, 2, 3} e B = {1, 2, 3, 4}. As relações

Grafos - Motivação. Grafos - Motivação. Algoritmos e Estruturas de Dados II Introdução a Grafos

Teoria dos Grafos. Coloração de Vértices

GRAFOS. Prof. André Backes. Como representar um conjunto de objetos e as suas relações?

Parte B Teoria dos Grafos

Circuitos Hamiltorianos

Teoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Departamento de Matemática Aplicada

Teoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Capítulo 16: Grafos Planares. Departamento de Matemática Aplicada

Teoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Capítulo 5: Grafos Conexos. Departamento de Matemática Aplicada

Teoria dos Grafos Aula 1 - Introdução

Teoria dos Grafos. Teoria dos Grafos. Profa. Sheila Morais de Almeida DAINF-UTFPR-PG. agosto

GRAFOS E ALGORITMOS TEORIA DE GRAFOS

SCC Modelagem Computacional em Grafos Introdução a Grafos

Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada.

Prof. Marco Antonio M. Carvalho

01 Grafos: parte 1 SCC0503 Algoritmos e Estruturas de Dados II

MATEMÁTICA DISCRETA. Patrícia Ribeiro 2018/2019. Departamento de Matemática, ESTSetúbal 1 / 47

Alg l ori r t i m t os e E str t u r tu t ra r s d e D ados I I Intr t o r duçã ç o ã a a Gr G a r f a o f s P of o a. M. C r C ist s ina n a /

Algoritmos e Estruturas de Dados II Introdução a Grafos. Divisão do arquivo

CAP4. ELEMENTOS DA TEORIA DE GRAFOS. Grafo [graph]. Estrutura que consiste num par ordenado de conjuntos, G ( V, E) , sendo:

Teoria dos Grafos. Caminho mínimo - Algoritmo de Dijskstra

Teoria dos Grafos. Cobertura, Coloração de Arestas, Emparelhamento

Teoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Capítulo 11: Grafos Eulerianos. Departamento de Matemática Aplicada

TEORIA DOS GRAFOS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MATEMÁTICA DISCRETA II PROFº MARCOS NASCIMENTO

Estruturas de Dados Grafos

GRAFOS. Introdução Conceitos Fundamentais

4.1 Preliminares. No exemplo acima: Dom(R 1 ) = e Im(R 1 ) = Dom(R 2 ) = e Im(R 2 ) = Dom(R 3 ) = e Im(R 3 ) = Diagrama de Venn

Introdução à Teoria dos Grafos

Algoritmos e Estruturas de Dados II Grafos conceitos gerais. Thiago A. S. Pardo Profa. M. Cristina Material de aula da Profa. Josiane M.

AULA 11 PROJETO E ANÁLISE DE ALGORITMOS. Conceitos básicos e representação de grafos Karina Valdivia Delgado

Matemática Discreta 10

Grafos Direcionados. > Grafos Direcionados Representações Computacionais 1/36

Capítulo 1. Aula Conectividade Caminhos

grafo nós vértices arcos arestas

Conceitos Básicos da Teoria de Grafos

Grafos IFRN. Robinson Alves

Teoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Departamento de Matemática Aplicada

Curso: Ciência da Computação Disciplina: Matemática Discreta RELAÇÕES. Prof.: Marcelo Maraschin de Souza

Instituto de Computação - Universidade Federal Fluminense Teoria dos Grafos - Lista de exercícios

Teoria dos Grafos. Edson Prestes

Comunicação e redes. Aula 2: Teoria dos Grafos Conceitos básicos. Professor: Guilherme Oliveira Mota.

Teoria dos Grafos Introdu c ao

Teoria dos Grafos Aula 8

Capítulo 1 Conceitos e Resultados Básicos

MODELAGEM MATEMÁTICA E A CONTEXTUALIZAÇÃO DO ESTUDO DE GRAFOS E MATRIZES NO ENSINO MÉDIO

Instituto de Computação - Universidade Federal Fluminense Teoria dos Grafos - Lista de exercícios

Teoria dos grafos. FATEC Carapicuíba Augusto de Toledo Cruz Junior

Subgrafos. Se G é um grafo e F A(G) então o subgrafo de G induzido (ou gerado) por F é o

Teoria dos Grafos. Árvores Geradoras

Conceito Básicos da Teoria de Grafos

GRAFOS: UMA INTRODUÇÃO

Teoria dos Grafos. Motivação

Matemática Discreta. Aula nº 22 Francisco Restivo

Teoria dos Grafos 1. Teoria dos Grafos

PCC173 - Otimização em Redes

14 Coloração de vértices Considere cada um dos grafos abaixo:

Teoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Departamento de Matemática Aplicada

Matemática tica Discreta Módulo Extra (2)

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

Algoritmos em Grafos - Aula 02 Introdução à Teoria dos Grafos

GRAFOS Conceitos Básicos (Parte 1)

Teoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Departamento de Matemática Aplicada

Conteúdo. Histórico. Notas. Teoria dos Grafos BCC204. Notas. Notas. 1736: Euler e as Pontes de Königsberg

TGR BCC Representação Computacional de Grafos. Prof. Ricardo José Pfitscher

INE Fundamentos de Matemática Discreta para a Computação

Árvores Árvores Geradoras de Custo Mínimo 0/16

Matemática Discreta Parte 11

Introdução a Grafos Letícia Rodrigues Bueno

Teoria dos Grafos Aula 2

GRAFOS Aula 02 Formalização: definições Max Pereira

Instituto de Computação Universidade Federal Fluminense. Notas de Aula de Teoria dos Grafos. Prof. Fábio Protti Niterói, agosto de 2015.

Teoria dos Grafos. Edson Prestes

Transcrição:

Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada antunes@ibilce.unesp.br, socorro@ibilce.unesp.br Grafos direcionados (Digrafos) Preparado a partir do texto: Rangel, Socorro. Teoria do Grafos, Notas de aula, IBILCE, Unesp, 2002-2013.

Grafos Direcionados (Digrafos)

Até o momento trabalhamos com grafos tais que as arestas são pares não ordenados de vértices. Várias situações práticas requerem que associemos sentido às arestas do grafo. Pôr exemplo, considere um grafo representando as ruas de uma cidade. Nem todas as ruas são de mão dupla. Ao se estudar rotas de ônibus é necessário considerar se as ruas são de mão única, isto é permitem fluxo apenas no sentido (v i,v j ) ou se são de mão dupla. Outras situações são: fluxograma de programas computacionais onde os vértices representam instruções e as arestas a seqüência de execução; redes elétricas; fluxos em redes que possuem válvulas nos encanamentos. Quando associamos sentido às arestas do grafo temos um grafo direcionado ou digrafo. Teoria dos Grafos (Antunes&Rangel) 3

A maioria dos conceitos e terminologia usados para grafos não-orientados são também aplicáveis para digrafos. Pôr exemplo o conceito de planaridade independe do sentido associado às arestas. Vamos chamar atenção neste tópico apenas para as propriedades e conceitos que se aplicam apenas a digrafos. O conceito formal de um grafo direcionado é dado a seguir. Definição 1. Um grafo direcionado G(V,A) é constituído pôr um conjunto V = {v 1,v 2,...,v n } não-vazio de objetos, chamados vértices (ou nós), e um conjunto A = {a 1,a 2,...,a m } de arestas ou arcos, e uma aplicação Ψ que associa cada aresta a um par ordenado de vértices. Os digrafos são representados através de um diagrama onde os vértices são representados por pontos e cada aresta (v i,v j ) é representada por uma linha ligando v i a v j com uma seta apontando para v j. Teoria dos Grafos (Antunes&Rangel) 4

Exemplo 1 V = {v 1,v 2,v 3,v 4,v 5 }, A = {(v 1,v 2 ),(v 1,v 3 ),(v 2,v 4 ),(v 3,v 4 ),(v 4,v 5 ),(v 1,v 2 ),(v 2,v 2 )}. v 1 v 2 v 5 v 3 v 4 Teoria dos Grafos (Antunes&Rangel) 5

Exemplo 2 Teoria dos Grafos (Antunes&Rangel) 6

Em digrafo, quando dizemos que uma aresta é incidente a um vértice queremos saber em que sentido, isto é, se a aresta é convergente ou divergente a este vértice. É natural dizer que uma aresta a associada ao par (v i,v j ) é convergente a v j e divergente de v i. Em relação ao grau de um vértice v i queremos também saber: o número de arestas convergentes, chamado grau de entrada e denotado d e (v i ) (ou d (v i )); o número de arestas divergentes, chamado grau de saída e denotado d s (v i ) (ou d + (v i )). Teoria dos Grafos (Antunes&Rangel) 7

Exercício Seja G(V,A) um digrafo. Mostre que d e (v i ) = d s (v i ) = m, v i V v i V onde m é o número de arestas de G. Teoria dos Grafos (Antunes&Rangel) 8

Mais definições: Temos uma fonte quando o grau de entrada é nulo e um sumidouro quando o grau de saída é nulo. Duas arestas são paralelas se elas incidem nos mesmos vértices e possuem a mesma orientação. Muitas das propriedades de grafos não orientados são válidas para digrafos e portanto muitas vezes a orientação do grafo é desconsiderada. Definimos o grafo associado a um digrafo G como sendo o grafo obtido desconsiderando a orientação de G. Teoria dos Grafos (Antunes&Rangel) 9

Orientação de um grafo A operação oposta também pode ser considerada: Dado um grafo (não orientado) G podemos definir alguma orientação para suas arestas obtendo assim um digrafo G chamado de um digrafo associado a G. Observemos que enquanto o grafo associado a um digrafo é único (a menos de isomorfismos), um digrafo associado a um grafo pode ter várias orientações distintas. Teoria dos Grafos (Antunes&Rangel) 10

Digrafos Isomorfos Dados digrafos G e H, dizemos que eles são isomorfos quando os grafos associados são isomorfos e além disso a orientação das arestas coincide. Exercício: Verifique se os pares de digrafos abaixo (G 1 e G 2, G 3 e G 4 ) são isomorfos. G 1 G 2 Teoria dos Grafos (Antunes&Rangel) 11

Tipos de digrafos Grafos Direcionados (Digrafos) Grafos e Algoritmos Seja G(V,A) um digrafo. Então G é dito Simples se não possui loops ou arestas paralelas; Assimétrico se possui no máximo uma aresta orientada entre cada par de vértices; Simétrico se para cada aresta (a,b) existe também uma aresta (b,a); Completo Simétrico se G é simples e existe exatamente uma aresta direcionada de todo vértice para todos os outros vértices; Completo Assimétrico se G é assimétrico e existe exatamente uma aresta entre cada par de vértices; Teoria dos Grafos (Antunes&Rangel) 12

Tipos de digrafos (cont.) Grafos Direcionados (Digrafos) Grafos e Algoritmos Balanceado se d e (v i ) = d s (v i ) para todo v i V ; Regular se existe um inteiro k tal que tal que d e (v i ) = d s (v i ) = k para todo v i V. Dizemos que o digrafo é k-regular. Teoria dos Grafos (Antunes&Rangel) 13

Exercícios Grafos Direcionados (Digrafos) Grafos e Algoritmos 1. Mostre que um digrafo completo assimétrico com n vértices possui n(n 1)/2 arestas. 2. Mostre que um digrafo completo simétrico com n vértices possui n(n 1) arestas. Teoria dos Grafos (Antunes&Rangel) 14

Caminhos Orientados Grafos Direcionados (Digrafos) Grafos e Algoritmos Definimos passeios, trajetos, caminhos e circuitos da mesma forma que para grafos. No entanto, a orientação das arestas deve coincidir: isto é, dado um par de arestas consecutivas onde v é o vértice comum, a primeira aresta converge para v enquanto a segunda diverge de v. Neste caso podemos chamar a sequencia de passeio orientado, ou simplesmente passeio. Quando a orientação das arestas não coincide, dizemos que a sequência é um semi-passeio. De forma similar definimos semi-trajetos, semi-caminhos e semi-circuitos. Teoria dos Grafos (Antunes&Rangel) 15

Digrafos Conexos Grafos Direcionados (Digrafos) Grafos e Algoritmos Definição 2. Um digrafo D(V,A) é fortemente conexo se existe um caminho orientado de v i para v j e de v j para v i, quaisquer que sejam v i,v j V. Um digrafo D(V,A) é fracamente conexo se o grafo associado é conexo mas D não é fortemente conexo. G 1 G 2 Teoria dos Grafos (Antunes&Rangel) 16

Propriedades Grafos Direcionados (Digrafos) Grafos e Algoritmos Um digrafo é dito ser acíclico se não possui circuitos. Um digrafo é acíclico se e somente se todo trajeto orientado é também um caminho orientado. Todo digrafo acíclico possui pelo menos uma fonte e um sumidouro. Exercício: Encontre exemplos que ilustrem as propriedades acima. Teoria dos Grafos (Antunes&Rangel) 17