Conceitos Básicos da Teoria de Grafos

Documentos relacionados
Definições Básicas para Grafos

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

Conceito Básicos da Teoria de Grafos

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

Cap. 2 Conceitos Básicos em Teoria dos Grafos

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

Estruturas de Dados Grafos

Grafos Orientados (digrafos)

Definição e Conceitos Básicos

Grafos IFRN. Robinson Alves

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

GRAFOS E ALGORITMOS TEORIA DE GRAFOS

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

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

Teoria dos Grafos Aula 1 - Introdução

Prof. Marco Antonio M. Carvalho

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

Teoria dos Grafos. Profa. Alessandra Martins Coelho

Introdução à Teoria dos Grafos

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

Introdução a Grafos Letícia Rodrigues Bueno

SCC Modelagem Computacional em Grafos Introdução a Grafos

Percursos em um grafo

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.

GRAFOS Aula 03 Representações de Grafos Max Pereira

Percursos em um grafo

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

Grafos representação e aplicações. Prof. Guilherme Tomaschewski Netto

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

Parte B Teoria dos Grafos

Grafos Parte 1. Aleardo Manacero Jr.

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

Departamento de Engenharia de Produção UFPR 57

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

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

GRAFOS Conceitos Básicos (Parte 1)

Teoria dos Grafos. Motivação

GRAFOS E DIGRAFOS. Vanessa Braganholo Estruturas de Dados e Seus Algoritmos

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. Aula 06: Teoria dos Grafos. Tópico 01: Grafos e suas Representações. Observação

Pesquisa Operacional. Teoria dos Grafos

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

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

Pesquisa Operacional II. Professor João Soares de Mello

Teoria dos Grafos Aula 2

Teoria dos Grafos 1. Teoria dos Grafos

INF 1010 Estruturas de Dados Avançadas

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

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 Departamento de Matemática Aplicada.

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

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

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

Prova Didática Grafos: Árvores Geradoras e Caminhos Mínimos, Análise de Complexidade

Grafos. Grafos. Grafos. Grafos. Grafo formado por dois. conjuntos: Vértices Arcos a b c d e f g h i j

Universidade Federal de Alfenas

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

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

Matemática Discreta 10

Planaridade UFES. Teoria dos Grafos (INF 5037)

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

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

2 Definição do Problema

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

Redes Complexas. Renato Vicente. Complex Systems EACH USP

Teoria dos Grafos Caminhos. Profª. Alessandra Martins Coelho

Busca em Profundidade. Componentes Conexos. Grafos. Maria Adriana Vidigal de Lima. Fevereiro

Teoria do Grafos. Prof. Luiz Fernando L. Nascimento

Teoria dos Grafos AULA 3

GRAFOS: UMA INTRODUÇÃO

Grafos COM11087-Tópicos Especiais em Programação II

Matemática Discreta - Exercícios de Grafos

Teoria dos Grafos. Edson Prestes

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

PCC173 - Otimização em Redes

Busca em Largura. Adaptado de Humberto C. B. Oliveira

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

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

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.

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

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

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

Problemas de Fluxo em Redes

Pesquisa Operacional

Árvores: Conceitos Básicos e Árvore Geradora

Árvore Geradora Mínima

ESTRUTURAS DISCRETAS (INF 1631) GRAFOS. 1. O que é um grafo? Defina um grafo orientado. Defina um grafo não-orientado.

Disciplina: Matemática Discreta Agostinho Iaqchan Ryokiti Homa

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

UNIVERSIDADE DE SÃO PAULO INSTITUTO DE CIÊNCIAS MATEMÁTICAS E DE COMPUTAÇÃO Departamento de Ciências de Computação

GRAFOS Aula 08 Árvore Geradora Mínima: Algoritmos de Kruskal e Prim-Jarnik 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.

grafo nós vértices arcos arestas

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

05 Grafos: ordenação topológica SCC0503 Algoritmos e Estruturas de Dados II

Transcrição:

Conceitos Básicos da Teoria de Grafos Universidade Federal do Pampa - UNIPAMPA Engenharia da Computação Estrutura de Dados Profª Sandra Piovesan

Grafos Uma noção simples, abstrata e intuitiva. Representa a idéia de alguma espécie de relação entre objetos. Graficamente representado por uma figura: com nós ou vértices, significando os objetos. unidos por um traço denominado aresta, configurando uma relação.

Representação Matemática Um Grafo é representado matematicamente por: G=(V,A) 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. O grafo G(V,A) dado por: V = { p p é uma pessoa } A = { (v,w) < v é amigo de w > } V = { Maria, Pedro, Joana, Luiz } A = { {Maria, Pedro}, {Joana, Maria}, {Pedro, Luiz}, {Joana, Pedro} }

Dígrafo Grafo Orientado G(V, A) definido por: V = { p p é uma pessoa da família Silva } A = { (v,w) < v é pai/mãe de w > } V = { Emerson, Isadora, Renata, Antonio, Rosane, Cecília, Alfredo } A = {{Isadora, Emerson}, {Antonio, Renata}, {Alfredo, Emerson}, {Cecília, Antonio}, {Alfredo, Antonio}} Arcos arestas direcionadas

Ordem de um Grafo Número de vértices de G. ordem(g) = 4 ordem(g2) = 6 G2 G

Adjacência Grafo simples dois vértices v e w são adjacentes (ou vizinhos) se há uma aresta a=(v,w) em G. está aresta é dita ser incidente a ambos, v e w. Grafo orientado a adjacência (vizinhança) é especializada em: Sucessor: um vértice w é sucessor de v se há um arco que parte de v e chega em w. Antecessor: um vértice v é antecessor de w se há um arco que parte de v e chega em w.

Grau O grau de um vértice é dado pelo número de arestas que lhe são incidentes. grau(pedro) = 3 grau(maria) = 2 G Grau de emissão: número de arcos que partem de um vértice v. Grau de recepção: número de arcos que chegam a v. graudeemissão(antonio) = grau De Recepção (Antonio) = 2 G2

Laço Um laço é uma aresta onde ambas as extremidades são iguais, isto é, que parte e chega ao mesmo vértice. Duas arestas a = {u, v } e a2 = {u, v } são ditas paralelas se u = u e v = v. Um grafo é dito ser simples se não tem laços nem arestas paralelas. Multi-grafo: sem laços, mas eventualmente com arestas paralelas.

Grafos GRAFO REGULAR : quando todos os seus vértices tem o mesmo grau K. GRAFO COMPLETO : quando há todas as aresta possíveis. Estes grafos são designados por Kn, onde n é a ordem do grafo. Ele também é regular (n-) pois todos os seus vértices tem grau n-.

Grafos GRAFO BIPARTIDO quando seu conjunto de vértices V puder ser particionado em dois subconjuntos V e V2, tais que toda aresta de G une um vértice de V a outro de V2. GRAFO BIPARTIDO COMPLETO pois todos os vértices de uma partição estão ligados a todos os vértices da outra partição.

GRAFO PLANAR forma de se dispor seus vértices de um grafo em um plano de tal modo que nenhum par de arestas se cruze. REDE é um grafo dirigido (orientado) sem circuitos que possui dois vértices especiais: vértice fonte (todos os demais são atingidos), e vértice sorvedouro (não parte nenhuma aresta).

Grafos GRAFO ROTULADO quando a cada vértice (ou aresta) estiver associado um rótulo. GRAFO VALORADO quando existe uma ou mais funções entre V e/ou A com um conjunto de números. V = {v v é uma cidade com aeroporto} A = {(v,w,t) <linha aérea ligando v a w, sendo t o tempo esperado de voo>}

GRAFO CONEXO quando há pelo menos uma cadeia ligando cada par de vértices de um grafo G(V,A). G G2 GRAFO DESCONEXO se há pelo menos um par de vértices que não está ligado por uma cadeia.

GRAFO FORTEMENTE CONEXO para quaisquer dois vértices distintos u e v, existe um caminho ligando u e v. VÉRTICE DE CORTE se sua remoção (juntamente com as arestas a ele conectadas) provoca um redução na conexidade do grafo. PONTE remoção de uma aresta provoca um redução na conexidade do grafo.

Árvore: grafo conexo sem circuitos. Um caminho é uma árvore. Floresta: grafo cujas componentes conexas são árvores.

Representação de Grafos Formas de representação e matrizes associadas a um grafo Matriz de incidência vértice-arco: Uma linha para cada vértice Uma coluna para cada aresta G ( V, A) V n A m a ij =+ (i, j ) A a ji = - (i, j ) A a ij = (i, j ) A 2 4 a a 5 a 4 a 3 a 2 3 A m n

Representação de Grafos Formas de representação e matrizes associadas a um grafo Matriz de adjacência: Uma linha para cada vértice Uma coluna para cada vértice a ij = (i, j ) A a ij = (i, j ) A 2 4 a 2 a 24 a 3 a 34 3 a 23 A n n

Lista de nós: Representação de Grafos Formas de representação por listas de adjacências Cada nó aponta para a lista de seus sucessores (ou nós adjacentes) 2 n nós m arestas n +m posições 4 3 nós sucessores nós predecessores 2 3 2 3 4 2 3 4 3 2 4 4 2 3

Representação de Grafos

Representação de Grafos

Representação de Grafos

Exercícios Desenhar o grafo representado pela matriz de adjacência abaixo: A Representar sua matriz de incidência.

Exercícios Representar o mesmo grafo por sua lista de adjacências. Desenvolva um algoritmo para converter a representação de um grafo orientado sob forma de matriz de incidência em uma representação por listas de adjacência.

Bibliografia Cormen, T.H.; Leiserson, C.E.; Rivest, R.L.; Stein, C. Algoritmos teoria e prática. Rio de Janeiro: Campus, 22. http://www.dimap.ufrn.br/~dario/arquivos/cap2_grafos- 2.pdf http://www.inf.ufsc.br/grafos/definicoes/definicao.html