Definição e Conceitos Básicos



Documentos relacionados
GRAFOS E ALGORITMOS TEORIA DE GRAFOS

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

Conceitos Básicos da Teoria de Grafos

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

Grafos Planares. Grafos e Algoritmos Computacionais. Prof. Flávio Humberto Cabral Nunes

Teoria dos Grafos Aula 2

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

Busca em Profundidade e em Largura

Árvores: Conceitos Básicos e Árvore Geradora

IFRN. Introdução à Teoria dos Grafos. Prof. Edmilson Campos

Definições Básicas para Grafos

Grafos IFRN. Robinson Alves

GRAFOS Conceitos Básicos (Parte 1)

Parte B Teoria dos Grafos

Matemática Discreta 10

Percursos em um grafo

Conceito Básicos da Teoria de Grafos

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

GRAFOS: UMA INTRODUÇÃO

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

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

Percursos em um grafo

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

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

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

CONCEITOS BÁSICOS EM GRAFOS

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

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

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

Teoria dos Grafos Aula 2

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

Teoria dos Grafos Aula 1 - Introdução

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

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

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

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

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

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

Teoria dos Grafos. Edson Prestes

Noções da Teoria dos Grafos

Estruturas de Dados Grafos

GRAFOS. Introdução Conceitos Fundamentais

Introdução a Grafos Letícia Rodrigues Bueno

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

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

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

Grafos Orientados (digrafos)

Introdução à Teoria dos Grafos

PCC173 - Otimização em Redes

Grafos Parte 1. Aleardo Manacero Jr.

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

Teoria dos Grafos. Maria Claudia Silva Boeres. UFES. Teoria dos Grafos

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

Ciência da Computação Engenharia de Computação Mestrado em Informática. Teoria dos Grafos. Maria Claudia Silva Boeres.

Teoria dos Grafos AULA 3

Teoria dos Grafos Caminhos. Profª. Alessandra Martins Coelho

Cap. 2 Conceitos Básicos em Teoria dos Grafos

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

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

Introdução à Teoria dos Grafos. Isomorfismo

Teoria dos Grafos AULA 2

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.

Teoria dos Grafos AULA 1

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

Teoria dos Grafos. Motivação

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

MATEMÁTICA DISCRETA GRAFOS (1/4) Carlos Luz. EST Setúbal / IPS. 28 Maio - 3 Junho 2012

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

Projeto e Análise de Algoritmos

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

Teoria dos grafos. Caminho euleriano e Hamiltoniano. Prof. Jesuliana N. Ulysses

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

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.

Teoria dos Grafos. Profa. Alessandra Martins Coelho

Transcrição:

Definição e Conceitos Básicos Grafos e Algoritmos Computacionais Prof. Flávio Humberto Cabral Nunes fhcnunes@yahoo.com.br 1

Conceitos Básicos Em grafos ocorrem dois tipos de elementos: Vértices ou nós; Arestas ou arcos. G 1 (V 1, E 1 ) 2

Conceitos Básicos Grafo é um coleção de vértices e arestas. Vértice é um objeto simples que pode ter nomes e outros atributos. Aresta é uma conexão entre dois vértices. G 2 (V 2, E 2 ) 3

Representação Um conjunto V é o conjunto de vértices de um grafo. V 2 = {v 1, v 2, v 3, v 4 } Um conjunto E é o conjunto de arestas de um grafo. E 2 = {e 1, e 2, e 3, e 4, e 5 } E 2 = {(v 1, v 3 ), (v 3, v 1 ), (v 1, v 2 ), (v 2, v 1 ), (v 2, v 4 ), (v 4, v 2 ), (v 1, v 4 ), (v 4, v 1 ), (v 3, v 4 ), (v 4, v 3 )} 4

Ordem de um Grafo O número de vértices de um grafo é dado por V, onde V é o conjunto de vértices de um grafo. O número de arestas de um grafo é dado por E, onde E é o conjunto de arestas de um grafo. A ordem de um grafo G é dada pela cardinalidade do conjunto de vértices, ou seja, pelo número de vértices de G ( V ). Ordem(G 1 ) = V 1 = 6 Ordem(G 2 ) = V 2 = 4 5

Conceitos Básicos Um grafo não-direcionado G é um par (V, E), onde: V é o conjunto de vértices e V ; E consiste no par de vértices não direcionado, isto é, (v i, v j ) e (v j, v i ) são a mesma aresta. 6

Conceitos Básicos Grafo direcionado ou digrafo G é um par (V, E), onde V é o conjunto finito de vértices e V e E é uma relação binária em V, ou seja, as arestas (v i, v j ) (v j, v i ). Arestas têm uma direção associada. 7

Conceitos Básicos Se (u, v) é uma aresta em um grafo direcionado G = (V, E), dize-se que (u, v) é incidente do ou sai do vértice u e é incidente no ou entra no vértice v. Saem do vértice 2 (2, 2), (2, 4) e (2, 5) Entram no vértice 2 (1, 2) e (2, 2) 8

Conceitos Básicos Se (u, v) é uma aresta em um grafo não direcionado G = (V, E), dize-se que (u, v) é incidente nos vértices u e v. Incidem no vértice 2 (1, 2) e (2, 5) 9

Conceitos Básicos Em grafos não direcionados, dois vértices são ditos adjacentes se eles são pontos finais de uma mesma aresta. V 1 e V 2 são adjacentes, pois são pontos finais da aresta e 2 V 2 e V 3 não são adjacentes, pois não são pontos finais de nenhuma aresta 10

Conceitos Básicos Em um grafo direcionado, um vértice v é adjacente a um vértice u se o par (u, v) é um arco, ou seja, se existe um arco que sai de u e entra em v. O vértice 4 é adjacente ao vértice 2 e ao vértice 5, mas não é adjacente aos vértices 1, 3 e 6. 11

Conceitos Básicos Loop ou laço: Uma aresta associada a um par de vértices (v i, v i ). Somente em grafos direcionados. Arestas paralelas: Quando mais de uma aresta está associada ao mesmo par de vértices. 12

Conceitos Básicos Duas arestas não paralelas são adjacentes se elas são incidentes a um vértice comum. As arestas (v 1, v 2 ) e (v 2, v 5 ) são adjacentes, pois incidem ao vértice v 2 comum a ambas. As arestas destacadas não são adjacentes, pois são paralelas. 13

Conceitos Básicos Grafo simples: Um grafo que não possui loops e nem arestas paralelas. Não é um grafo simples Não é um grafo simples É um grafo simples 14

Conceitos Básicos Um grafo ponderado é um grafo no qual existe um número associado a cada aresta. O número associado a uma aresta é chamado peso. 15

Conceitos Básicos Um grafo G(V, E) é dito ser rotulado em vértices ou arestas quando a cada vértice ou aresta estiver associado um rótulo. 16

Grau de um Vértice Grau de um vértice v, representado por grau(v), em um grafo não direcionado é o número de arestas que incidem em v. De acordo com o grau, os vértices se classificam em: Vértice par grau par; Vértice ímpar grau ímpar; Vértice isolado grau zero. Sequência de graus de um grafo consiste em escrever em ordem crescente os graus dos seus vértices. 17

Grau de um Vértice v 6 é um vértice isolado: grau(v 6 ) = 0 v 2 é um vértice par: grau(v 6 ) = 4 v 3 é um vértice ímpar: grau(v 3 ) = 4 Sequência de graus: 0, 1, 2, 2, 3, 4 18

Grau de um Vértice Em um grafo direcionado, o grau de saída de um vértice é o número de arestas que saem dele. O grau de entrada é o número de arestas que entram nele. O grau de um vértice em um grafo direcionado é o seu grau de entrada somado ao seu grau de saída. 19

Grau de um Vértice Grau de entrada do vértice 5: 2 Grau de saída do vértice 5: 1 Grau do vértice 5: 3 20

Grau de um Vértice TEOREMA 1. A soma dos graus de todos os vértices de um grafo G é duas vezes o número de arestas de G. V = grau( v i ) = i 1 TEOREMA 2. O número de vértices de grau ímpar em um grafo é par. 2 E V grau( v = i ) grau( v j ) + i= 1 grau( v j ) par grau( v k ) grau( v ímpar k ) 21

Grau de um Vértice Número de vértices de grau ímpar = 2 (v 3 e v 5 ) 6 i= 1 grau( v i ) = 2 + 4 + 3+ 2 + 1+ 0 = 12 = 2 6 22

Definições Um grafo no qual todos os vértices possuem o mesmo grau é chamado de grafo regular. Um vértice com nenhuma aresta incidente é chamado de vértice isolado. Um vértice de grau 1 é chamado de vértice pendente ou terminal. Grafo Regular Vértice 4 é um vértice isolado. Os vértices 3 e 6 são vértices pendentes. 23

Definições Um grafo sem nenhuma aresta é chamado de grafo nulo. Todos os vértices em um grafo nulo são vértices isolados. Um vértice v é uma fonte se o grau de entrada de v é igual a zero. Um vértice v é um sumidouro se o grau de saída de v é igual a zero. 24

Definições Um grafo completo é um grafo simples em que todo vértice é adjacente a todos os outros vértices. O grafo completo de V vértices é freqüentemente denotado por K n, onde n = V. O número de arestas de um grafo K n é dado por: V V! V ( V 1) C = = 2 2!( V 2)! 2 25

Grafos Completos 26

Definições Um grafo G = (V, E) é dito ser bipartido quando seu conjunto de vértices V puder ser particionado em dois subconjuntos V 1 e V 2 tais que toda aresta de G une um vértice de V 1 a outro de V 2. V 1 V 2 27

Definições Grafo conexo: existe pelo menos um caminho entre todos os pares de vértices de G. Um grafo desconexo consiste de 2 ou mais grafos conexos. Cada um dos subgrafos conexos é chamado de componente. 28