Definições Básicas para Grafos

Documentos relacionados
Conceito Básicos da Teoria de Grafos

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

Conceitos Básicos da Teoria de Grafos

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

Estruturas de Dados Grafos

Cap. 2 Conceitos Básicos em Teoria dos Grafos

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

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

Grafos Orientados (digrafos)

Grafos IFRN. Robinson Alves

Percursos em um grafo

Percursos em um grafo

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

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

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.

Parte B Teoria dos Grafos

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

GRAFOS E ALGORITMOS TEORIA DE GRAFOS

SCC Modelagem Computacional em Grafos Introdução a Grafos

Prof. Marco Antonio M. Carvalho

Programa. 1 Parte 1 - Conjuntos e Aplicações. 1 Conjuntos. 4 Indução Matemática e Divisibilidade. 5 Congruências Lineares

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

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

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

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

CONCEITOS BÁSICOS EM GRAFOS

Planaridade UFES. Teoria dos Grafos (INF 5037)

Teoria dos Grafos AULA 3

PCC173 - Otimização em Redes

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

Teoria dos Grafos. Profa. Alessandra Martins Coelho

Teoria dos Grafos Aula 2

Teoria dos Grafos Aula 1 - Introdução

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

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

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

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

Teoria dos Grafos. Edson Prestes

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

Capítulo 1 Conceitos e Resultados Básicos

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

Teoria dos Grafos. Edson Prestes

Noções da Teoria dos Grafos

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

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

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

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

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

Aula 2 Definições, Conceitos Básicos e Representação Interna de Grafos. Teoria dos Grafos Prof.

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

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

Departamento de Engenharia de Produção UFPR 57

Grafos Parte 1. Aleardo Manacero Jr.

Introdução a Grafos Letícia Rodrigues Bueno

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

INF 1010 Estruturas de Dados Avançadas

BCC204 - Teoria dos Grafos

Introdução à Teoria dos Grafos

Matemática discreta e Lógica Matemática

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

GRAFOS: UMA INTRODUÇÃO

Disciplina: Matemática Discreta Agostinho Iaqchan Ryokiti Homa

Cortes (cut sets) 2010/2 Teoria dos Grafos (INF 5037/INF2781) CC/EC/UFES

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

Teoria dos Grafos Aula 2

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

Teoria dos Grafos Aula 5

Teoria dos Grafos. Edson Prestes

IFRN. Conexidade e Distância. Prof. Edmilson Campos

Teoria dos Grafos. Edson Prestes

Teoria dos Grafos. Edson Prestes

Teoria dos Grafos. Componentes, Conj. Indep., Cliques

GRAFOS Conceitos Básicos (Parte 1)

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

x y Grafo Euleriano Figura 1

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

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

Árvores: Conceitos Básicos e Árvore Geradora

2 Definição do Problema

DETERMINAÇÃO DO CAMINHO DE CUSTO ÓTIMO

Matemática Discreta. Aula nº 22 Francisco Restivo

grafo nós vértices arcos arestas

CT-234. Estruturas de Dados, Análise de Algoritmos e Complexidade Estrutural. Carlos Alberto Alonso Sanches

Teoria dos Grafos. Edson Prestes

WILHEN HENRIQUE DOS SANTOS PLANEJAMENTO DE ROTAS NO SERVIÇO DE LEVANTAMENTO DE DADOS PARA PROVEDORES DE INTERNET.

Teoria do Grafos. Prof. Luiz Fernando L. Nascimento

Redes Complexas. Renato Vicente. Complex Systems EACH USP

CES-11. Algoritmos e Estruturas de Dados. Carlos Alberto Alonso Sanches

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

Pesquisa Operacional. Teoria dos Grafos

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

GRAFOS Aula 03 Representações de Grafos Max Pereira

Teoria dos Grafos Caminhos. Profª. Alessandra Martins Coelho

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

Matemática Discreta 10

INF 1010 Estruturas de Dados Avançadas

Pesquisa Operacional II. Professor João Soares de Mello

Transcrição:

Definições Básicas para rafos RAFO Um grafo (V,A) é definido pelo par de conjuntos V e A, onde: V - conjunto não vazio: os vértices ou nodos do grafo; A - conjunto de pares ordenados a=(v,w), v e w V: as arestas do grafo. Seja, por exemplo, o grafo (V,A) dado por: V = { p p é uma pessoa } A = { (v,w) < v é amigo de w > } Esta definição representa toda uma família de grafos. Um exemplo de elemento desta família (ver 1 ) é dado por: V = { Maria, Pedro, Joana, Luiz } A = { (Maria, Pedro), (Joana, Maria), (Pedro, Luiz), (Joana, Pedro) } 1 : Neste exemplo estamos considerando que a relação <v é amigo de w> é uma relação simétrica, ou seja, se <v é amigo de w> então <w é amigo de v>. Como conseqüência, as arestas que ligam os vértices não possuem qualquer orientação. DIRAFO (rafo Orientado) Considere, agora, o grafo definido por: V = { p p é uma pessoa da família Castro } A = { (v,w) < v é pai/mãe de w > } Um exemplo de deste grafo (ver 2 ) é: V = { Emerson, Isadora, Renata, Antonio, Rosane, Cecília, Alfredo } A = {(Isadora, Emerson), (Antonio, Renata), (Alfredo, Emerson), (Cecília, Antonio), (Alfredo, Antonio)} 2 : A relação definida por A não é simétrica pois se <v é pai/mãe de w>, não é o caso de <w é pai/mãe de v>. Há, portanto, uma orientação na relação, com um correspondente efeito na representação gráfica de. O grafo acima é dito ser um grafo orientado (ou digrafo), sendo que as conexões entre os vértices são chamadas de arcos.

ORDEM A ordem de um grafo é dada pela cardinalidade do conjunto de vértices, ou seja, pelo número de vértices de. Nos exemplos anteriores: ordem( 1 ) = 4 ordem( 2 ) = 6 ADJACÊNCIA Em um grafo simples (a exemplo de 1 ) dois vértices v e w são adjacentes (ou vizinhos) se há uma aresta a=(v,w) em. Está aresta é dita incidente a ambos, v e w. É o caso dos vértices Maria e Pedro em 1. No caso do grafo ser dirigido (a exemplo de 2 ) a adjacência (vizinhança) é dita especializada, podendo ser: Especializada no Sucessor: um vértice w é sucessor de v se há um arco que parte de v e chega em w. Em 2, por exemplo, diz-se que Emerson e Antonio são sucessores de Alfredo. Especializada no Antecessor: um vértice v é antecessor de w se há um arco que parte de v e chega em w. Em 2, por exemplo, diz-se que Alfredo e Cecília são antecessores de Antonio. RAU O grau de um vértice é dado pelo número de arestas que lhe são incidentes. Em 1, por exemplo: grau(pedro) = 3 grau(maria) = 2 No caso do grafo ser dirigido (a exemplo de 2 ), a noção de grau é especializada em: rau de emissão: o grau de emissão de um vértice v corresponde ao número de arcos que partem de v. Em 2, por exemplo: graudeemissão(antonio) = 1 graudeemissao(alfredo) = 2 graudeemissao(renata) = 0 rau de recepção: o grau de recepção de um vértice v corresponde ao número de arcos que chegam a v. Em 2, por exemplo: grauderecepção(antonio) = 2 grauderecepção(alfredo) = 0 grauderecepção(renata) = 1 FONTE Um vértice v é uma fonte se grauderecepção(v) = 0. É o caso dos vértices Isadora, Alfredo e Cecília em 2. SUMIDOURO Um vértice v é um sumidouro se graudeemissão(v) = 0. É o caso dos vértices Renata e Emerson em 2.

LAÇO Um laço é uma aresta ou arco do tipo a=(v,v), ou seja, que relaciona um vértice a ele próprio. Em 3 há três ocorrências de laços para um grafo não orientado. 3 : RAFO REULAR Um grafo é dito ser regular quando todos os seus vértices têm o mesmo grau. O grafo 4, por exemplo, é dito ser um grafo regular-3, pois todos os seus vértices tem grau 3. 4 : RAFO COMPLETO Um grafo é dito ser completo quando há uma aresta entre cada par de seus vértices. Estes grafos são designados por K n, onde n é a ordem do grafo. Um grafo K n possui o número máximo possível de arestas para um dados n. Ele é, também regular- (n-1) pois todos os seus vértices tem grau n-1. RAFO BIPARTIDO Um grafo é 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 une um vértice de V 1 a outro de V 2. Para exemplificar, sejamos os conjuntos H={h h é um homem} e M={m h é um mulher} e o grafo (V,A) (ver o exemplo 5 ) onde: V = H U M A = {(v,w) (v H e w M) ou (v M e w H) e <v foi namorado de w>} 5 : O grafo 6 é uma K 3,3, ou seja, um grafo bipartido completo que contém duas partições de 3 vértices cada. Ele é completo pois todos os vértices de uma partição 6 : estão ligados a todos os vértices da outra partição. RAFO ROTULADO Um grafo (V,A) é dito ser rotulado em vértices (ou arestas) quando a cada vértice (ou aresta) estiver associado um rótulo. 5 é um exemplo de grafo rotulado. RAFO VALORADO Um grafo (V,A) é dito ser valorado quando existe uma ou mais funções relacionando V e/ou A com um conjunto de números. K 3,3 Para exemplificar (ver o grafo 7 ), seja (V,A) onde: 7 : V = {v v é uma cidade com aeroporto} A = {(v,w,t) <há linha aérea ligando v a w, sendo t o tempo esperado de voo>}

MULTIRAFO Um grafo (V,A) é dito ser um multigrafo quando existem múltiplas arestas entre pares de vértices de. No grafo 8, por exemplo, há duas arestas entre os 8 : vértices A e C e entre os vértices A e B, caracterizando-o como um multigrafo. SUBRAFO Um grafo s (V s, A s ) é dito ser subgrafo de um grafo (V,A) quando V s V e A s A. O grafo 9, por 9 : exemplo, é subgrafo de 8. HIPERRAFO Um hipergrafo H(V,A) é definido pelo par de conjuntos V e A, onde: V - conjunto não vazio; A - uma família e partes não vazias de V. Seja, por exemplo, o grafo H(V,A) dado por: V = { x 1, x 2, x 3, x 4 } A = { {x 1, x 2, x 4 }, {x 2, x 3, x 4 }, {x 2, x 3 }} 10 : CADEIA Uma cadeia é uma seqüência qualquer de arestas adjacentes que ligam dois vértices. O conceito de cadeia vale também para grafos orientados, bastando que se ignore o sentido da orientação dos arcos. A seqüência de vértices (x 6, x 5, x 4, x 1 ) é um exemplo de cadeia em 11. Uma cadeia é dita ser elementar se não passa duas vezes pelo mesmo vértice. É dita ser simples se não passa duas vezes pela mesma aresta (arco). O comprimento de uma cadeia é o número de arestas (arcos) que a compõe. CAMINHO Um caminho é uma cadeia na qual todos os arcos possuem a mesma orientação. Aplica-se, portanto, somente a grafos orientados. A seqüência de vértices (x 1, x 2, x 5, x 6, x 3 ) é um exemplo de caminho em 11. CICLO Um ciclo é uma cadeia simples e fechada (o vértice inicial é o mesmo que o vértice final). A seqüência de vértices (x 1, x 2, x 3, x 6, x 5, x 4, x 1 ) é um exemplo de ciclo elementar em 11. CIRCUITO Um circuito é um caminho simples e fechado. A seqüência de vértices (x 1, x 2, x 5, x 4, x 1 ) é um exemplo de circuito elementar em 11. 11 :

RAFO CONEXO Um grafo (V,A) é dito ser conexo se há pelo menos uma cadeia ligando cada par de vértices deste grafo. 12 : 13 : RAFO DESCONEXO Um grafo (V,A) é dito ser desconexo se há pelo menos um par de vértices que não está ligado por 14 : nenhuma cadeia. RAFO FORTEMENTE CONEXO No caso de grafos orientados, um grafo é dito ser fortemente conexo (f-conexo) se todo par de vértices está ligado por pelo menos um caminho em cada sentido, ou seja, se cada par de vértices participa de 16 : um circuito. Isto significa que cada vértice pode ser alcançável partindo-se de qualquer outro vértice do grafo. COMPONENTE FORTEMENTE CONEXA Um grafo (V,A) que náo é fortemente conexo é formado por pelo menos dois subgrafos fortemente conexos, disjuntos em relação aos vértices e maximais em relação à inclusão. Cada um destes 17 : subgrafos é disto ser uma componente fortemente conexa de, a exemplo dos subgrafos identificados por S 1, S 2 e S 3 em 17. PONTE Uma aresta é dita ser um a ponte se sua remoção provoca um redução na conexidade do grafo. As arestas (x 1, x 2 ) em 13 e 14 são exemplos de pontes. BASE Uma base de um grafo (V,A) é um subconjunto B V, tal que: dois vértices quaisquer de B não são ligados por nenhum caminho; 18 : todo vértice não pertencente a B pode ser atingido por um caminho partindo de B.

ANTI-BASE Uma anti-base de um grafo (V,A) é um subconjunto A V, tal que: dois vértices quaisquer de A não são ligados por nenhum caminho; de todo vértice não pertencente a A pode ser atingir A por um caminho. RAIZ Se a base de um grafo (V,A) é um conjunto unitário, então esta base é a raiz de. ANTI-RAIZ Se a anti-base de um grafo (V,A) é um conjunto unitário, então esta anti-base é a anti-raiz de. 19 : RAFO PLANAR Um grafo (V,A) é dito ser planar quando existe alguma forma de se dispor seus vértices em um plano de tal modo que nenhum par de arestas se cruze. K 4 : Ao lado aparecem três representações gráficas distintas para uma K 4 (grafo completo de ordem 4). Apesar de haver um cruzamento de arestas na primeira das representações gráficas, a K 4 é um grafo planar pois admite pelo menos uma representação num plano sem que haja cruzamento de arestas (duas possíveis representações aparecem nas figuras ao lado). Já uma K 5 e uma K 3,3 são exemplos de grafos não planares. Estes dois grafos não admitem representações planares. K 3,3 : K 5 :