Você está na página 1de 34

Grafos e Algoritmos Computacionais Unidade I Conceitos fundamentais parte 1

Grafos conceitos bsicos


Objeto matemtico composto por dois conjuntos:
Vrtices ou ns: objetos simples que podem ter nomes e outros atributos Arestas: representam uma relao entre dois vrtices

Notao: G = (V,E)
Grafo G Conjunto de vrtices V (|V| = n) Conjunto de arestas E (|E| = m)

Grafos conceitos bsicos

Grafos Terminologia

Grafos Terminologia

Grafos Terminologia

Grafos Terminologia

Grafos Terminologia

Modelos usando grafos

Motivao
Campeonato de futebol
Cada equipe deve enfrentar todas as outras
equipes exatamente uma vez

Cada equipe joga exatamente uma vez por rodada

Problema: Como programar a tabela do campeonato?

Motivao
Reformulao do problema:
Cada equipe representado por um n Cada jogo representado por uma aresta O grafo tem uma aresta unindo cada par de ns (grafo completo)

Problema: Numerar (colorir) cada aresta de 1 a n-1 (usando n-1 cores) de forma que em cada n incida exatamente uma aresta associada a cada nmero (cor).

Motivao

1
Equipes

2
Jogos

Motivao

Rodada 1

1 5 2

Motivao

Rodada 1 Rodada 2

1 5 2

Motivao

Rodada 1 Rodada 2 Rodada 3

1 5 2

Motivao

Rodada 1 Rodada 2 Rodada 3 Rodada 4

1 5 2

Motivao

Rodada 1 Rodada 2 Rodada 3 Rodada 4 Rodada 5

1 5 2

6 Conseguimos uma tabela!

Motivao
Outra tabela
5

1 2

Motivao

Rodada 1

1 5 2

Motivao

Rodada 1 Rodada 2

1 5 2

Motivao

Rodada 1 Rodada 2 Rodada 3

1 5 2

e agora?

Motivao
Estudar Teoria dos Grafos! Quando o nmero de equipes (n) cresce, a probabilidade de ter sucesso com o nosso procedimento tende a 0!!

Outros conceitos bsicos


Grafo finito: o conjunto de ns V e o conjunto de arestas E so finitos Consideramos unicamente grafos finitos Dois grafos G1 e G2 so iguais se V1 = V2 e E1 = E2

Isomorfismo de grafos

Isomorfismo de grafos

Isomorfismo de grafos

Isomorfismo de grafos

Isomorfismo de grafos

Isomorfismo de grafos

Isomorfismo de grafos

Isomorfismo de grafos

Isomorfismo de grafos

Isomorfismo de grafos

Referncias
Slides do professor Antonio Alfredo Ferreira Loureiro, DCC/UFMG, Projeto e Anlise de Algoritmos, 2010.

Slides do professor Sebastian Urrutia, DCC/UFMG, Teoria dos Grafos, 2011.

Você também pode gostar