Teoria dos Grafos. Edson Prestes

Documentos relacionados
Teoria dos Grafos. Edson Prestes

Teoria dos Grafos. Edson Prestes

Percursos em um grafo

CONCEITOS BÁSICOS EM GRAFOS

Percursos em um grafo

Teoria dos Grafos AULA 3

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

Parte B Teoria dos Grafos

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

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

Teoria dos Grafos. Edson Prestes

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

Teoria dos Grafos Aula 2

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

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

GRAFOS: UMA INTRODUÇÃO

PCC173 - Otimização em Redes

Teoria dos Grafos. Edson Prestes

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

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO DEPARTAMENTO DE CIÊNCIAS DA COMPUTAÇÃO. 5 a Lista de Exercícios

Teoria dos Grafos Introdu c ao

CI065 CI755 Algoritmos e Teoria dos Grafos

Teoria dos Grafos. Edson Prestes

Cap. 2 Conceitos Básicos em Teoria dos Grafos

Teoria da Computação. Clique de um Grafo. Alexandre Renato Rodrigues de Souza 1

Estruturas de Dados Grafos

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

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

Teoria dos Grafos. Edson Prestes

2 Relação entre soma dos graus e número de arestas

Definições Básicas para Grafos

Volmir Eugênio Wilhelm Departamento de Engenharia de Produção UFPR 45

Definição e Conceitos Básicos

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

Teoria dos Grafos AULA 2

GRAFOS Aula 04 Caminhos, Conexidade e Distância Max Pereira

Teoria dos Grafos Aula 2

Teoria dos Grafos. Edson Prestes

Grafos Orientados (digrafos)

Introdução à Teoria dos Grafos (MAC-5770) IME-USP Depto CC Profa. Yoshiko. Capítulo 3

Teoria dos Grafos. Edson Prestes

15 - Coloração Considere cada um dos grafos abaixo:

GRAFOS E ALGORITMOS TEORIA DE GRAFOS

Lista de Exercícios 9 (Extra): Soluções Grafos

Introdução a Grafos Letícia Rodrigues Bueno

Teoria dos Grafos. Edson Prestes

Grafos: componentes fortemente conexos, árvores geradoras mínimas

Fábio Protti - UFF Loana T. Nogueira - UFF Sulamita Klein UFRJ

ESTRUTURAS DE DADOS. prof. Alexandre César Muniz de Oliveira. 1. Introdução 2. Pilhas 3. Filas 4. Listas 5. Árvores 6. Ordenação 7. Busca 8.

Conceito Básicos da Teoria de Grafos

Grafos IFRN. Robinson Alves

Doutorado em Ciência da Computação. Algoritmos e Grafos. Raimundo Macêdo LaSiD/DCC/UFBA

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

GRAFOS BUSCAS E MENOR CAMINHO. Prof. André Backes

Grafo planar: Definição

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

Árvores: Conceitos Básicos e Árvore Geradora

Grafos: árvores geradoras mínimas. Graça Nunes

GRAFOS. Introdução Conceitos Fundamentais

Lista de Exercícios2

SCC Modelagem Computacional em Grafos Profª Rosane Minghim 1º sem ª lista de exercícios

Teoria dos Grafos. Edson Prestes

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

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

Teoria dos Grafos Aula 5

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

Noções da Teoria dos Grafos

x y Grafo Euleriano Figura 1

Noções da Teoria dos Grafos. André Arbex Hallack

GRAFOS Aula 08 Árvore Geradora Mínima: Algoritmos de Kruskal e Prim-Jarnik Max Pereira

Teoria dos Grafos. Edson Prestes

CI065 CI755 Algoritmos e Teoria dos Grafos

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

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

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

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

Transcrição:

Edson Prestes

Introdução Um passeio entre os nós i e j é uma seqüência alternada de nós e arestas que começa no nó i e termina no nó j. G 1 G 2 Um exemplo de passeio entre os nós 1 e 4 do grafo G 1 é (1,(1,3),3,(2,3),2,(1,2),1,(1,4),4). Poderíamos pensar que apenas a ordem dos nós é importante. Entretanto, podemos ter passeios diferentes com a mesma seqüência de nós. Por exemplo, no grafo G 2 temos os seguintes passeios entre os nós 3 e 4: (3,d,2,a,4), (3,c,2,a,4)

Introdução Um caminho é um passeio que não contém nós repetidos. Entre os nós 1 e 4 do grafo G 1 temos os seguintes caminhos (1,4),(1,2,4),(1,3,2,4). G 1 O comprimento de um caminho entre os vértices u e v é a quantidade de arestas presentes no caminho. Se existirem mais de um caminho de u a v, então o comprimento do caminho de u a v será igual ao menor comprimento dentre todos os caminhos de u a v.

Introdução Um circuito é um passeio fechado, ou seja, o nó de partida é igual ao nó de chegada. Um ciclo é um caminho fechado, isto é, um passeio que contém exatamente dois nós iguais: o primeiro e o último. Ciclos de comprimento 1 são laços(loops). Uma característica interessante de um ciclo é que o número de arestas pertencentes a ele é igual a número de vértices.

Introdução - Subgrafo O grafo H é um subgrafo de G, denotado por se e Se temos, ou seja, H é um subgrafo próprio de G. Um subgrafo gerador de G é um subgrafo H, com V(H)=V(G).

Introdução Grafo Conexo/Desconexo Um grafo é conexo se existe um caminho entre qualquer par de nós, caso contrário ele é chamado desconexo. Por exemplo, se não existir um caminho entre um nó p e qualquer outro nó do grafo, então este grafo é chamado desconexo. Dois nós estão conectados se existe um caminho entre eles no grafo. p

Introdução Componentes Conexos Os componentes conexos de um grafo são os subgrafos conexos maximais deste grafo, ou seja, são os subgrafos conexos que não estão estritamente contidos em outros subgrafos conexos. O subgrafo formado pelos vértices u e v juntamente com a aresta (u,v) corresponde a componente conexo? p Não, pois ele está contido no subgrafo formado pelos nós u,v,w,x,y e arestas (u,v), (v,w),(w,x),(x,y),(y,u) e (u,x). O grafo possui 2 componentes conexos. O primeiro é formado pelos nós u,v,w,x,y e arestas (u,v),(v,w),(w,x),(x,y),(y,u) e (u,x) e o segundo unicamente formado pelo nó p.

Introdução Componentes Conexos Quantos componentes conexos o grafo abaixo possui? Dois!

Introdução Grafo totalmente conexo/desconexo Grafo Totalmente desconexo Um grafo totalmente desconexo tem todos os seus vértices com grau zero. Grafo Completo ou Completamente Conexo Um grafo completo de n vértices, denotado por K n, possui a característica de que todo vértice do grafo é adjacente aos demais. Quantas arestas um grafo completo (K n ) com n vértices possui? Ele possui exatamente n(n-1)/2 arestas.

Introdução Conjunto Independente Um conjunto independente (maximal) em um grafo é um conjunto de vértices não adjacentes entre si que não está estritamente contido em outros conjuntos independentes. O tamanho do maior conjunto independente é chamado número de independência, denotado por α(g) O Grafo abaixo mostra um conjunto independente de tamanho 2 formado pelos vértices {u,w} Existe mais algum?

Introdução Conjunto Independente número de independência α(g)=6 outros conjuntos {1,3,5,7}, {4,6}

Introdução Cliques Um clique (clique maximal) de um grafo é um conjunto de vértices adjacentes entre si que não está estritamente contido em outros cliques (conceito similar para dígrafos). O tamanho do maior clique de (dí)grafo G é chamado número de clique, ω(g). Um clique de G é um subgrafo completo de G. Quantos cliques os grafos abaixo possuem? 2 cliques, ω(g) = 3 4 cliques, ω(g) = 3

Introdução Cliques ω(g) = 4 ω(g) = 4

Introdução Grafo Regular Um grafo G=(V,A) é regular se todos os vértices de G possuírem o mesmo grau, i.e., δ(g) =Δ(G)=d(v) v V Observe que todo grafo completo é regular de grau n-1, onde n corresponde ao número de vértices Quantas arestas são necessárias para desenhar um grafo regular de 9 vértices, onde o grau de cada vértice é igual a 3? Não é possível! E um grafo com 10 vértices? Desenhe!

Introdução Grafo Regular Um grafo regular com 10 vértices, onde cada vértice tem grau 3, também é chamado de 3-regular. Outro exemplo : grafo 2 - regular

Introdução Grafo Ciclo Um grafo ciclo de n(>2) vértices, C n, é um grafo simples 2-regular

Introdução Grafo Roda Um grafo roda Wn, com n>2, e igual ao grafo Cn adicionado de mais um vertice, o qual é adjacente a todos os demais. Um grafo Wn possui n+1 vertices e 2n arestas, onde o vertice adicionado ao Cn possui grau igual a e os demais vertices grau igual a 3.

Introdução Grafo Bipartido Um grafo G é bipartido se seus vértices podem ser separados em dois conjuntos independentes de tal forma que toda a aresta do grafo liga sempre dois vértices, um de cada conjunto. Neste caso, o conjunto de vértices pode ser dividido em dois conjuntos V 1 ={ y,u,v} e V 2 ={x,z,w}.

Introdução Grafo Bipartido Considere um grafo bipartido constituído dos conjuntos V j e V k. Se todo vértice estiver ligado a todo vértice então temos um grafo bipartido completo G, chamado de biclique e denotado por K r,s, onde r = V j e s= V k. Quantos vértices e quantas arestas possui um biclique? Ele possui r+s vértices e r.s arestas.

Introdução Grafo K-partido Um grafo G é k-partido se ele possuir k conjuntos independentes. Logo, um grafo G bipartido é um grafo com 2 conjuntos independentes, portanto, ele é 2-partido. Um grafo G = (V,A) é chamado k-partido se os seguintes criterios forem obedecidos for possível particionar o conjunto de vertices em k conjuntos não vazios V1, V2,... Vk, de forma que eles sejam disjuntos dois a dois e a união dos elementos destes conjuntos seja o conjunto de vertices original. cada aresta a A, tenha extremidades em conjuntos distintos. k é o menor inteiro que ainda garante os criterios anteriores, caso contrário qualquer grafo com n vertices seria um grafo n partido.

Introdução Grafo K-partido