Вы находитесь на странице: 1из 34

Teoria dos Grafos

Valeriano A. de Oliveira
Socorro Rangel
Departamento de Matemtica Aplicada
antunes@ibilce.unesp.br, socorro@ibilce.unesp.br

AULA 1
Introduo, Conceitos Iniciais, Isomorfismo

Preparado a partir do texto:


Rangel, Socorro. Teoria do Grafos, Notas de aula, IBILCE, Unesp, 2002-2013.
Introduo Aplicaes Conceitos Iniciais Isomorfismo

Introduo
O que um Grafo?
Introduo Aplicaes Conceitos Iniciais Isomorfismo

Um grafo G constitudo de um conjunto V no-vazio de objetos,


chamados vrtices (ou ns), e um conjunto A de pares no ordenados de
elementos de V , chamados de arestas. Denotamos o grafo por G(V, A)
ou simplesmente G.

Exemplo 1.

a) V = {v1 , v2 , v3 , v4 , v5 } e
A = {(v1 , v2 ), (v1 , v3 ), (v2 , v4 ), (v3 , v4 ), (v4 , v5 ), (v1 , v2 ), (v2 , v2 )}.

b) V = {1, 2, 3, 4, 5} e A = {(1, 2), (2, 3), (1, 4), (1, 3)}.

c) V = {a, b, c} e A = { }.

Teoria dos Grafos (Antunes&Rangel) 3


Introduo Aplicaes Conceitos Iniciais Isomorfismo

Os grafos podem ser representados atravs de um diagrama onde os


vrtices so representados por pontos e cada aresta representada por
uma linha ligando os pares de vrtices que a definem. A representao
grfica dos grafos dados no Exemplo 1 so dadas na figura a seguir.
1

2 a
v1
v2
3
v5
4
v3 v4 5 b c

Em algumas aplicaes, as arestas so definidas como pares ordenados


de vrtices. Neste caso dizemos que o grafo orientado ou direcionado e
o chamamos de Digrafo.
Teoria dos Grafos (Antunes&Rangel) 4
O que um Digrafo?
Introduo Aplicaes Conceitos Iniciais Isomorfismo

Um grafo orientado (ou direcionado) G(V, A) constitudo pr um


conjunto V no-vazio de objetos, chamados vrtices (ou ns), e um
conjunto A de pares ordenados de elementos de V , chamados de arestas
ou arcos.

Os digrafos podem ser desenhados atravs de um diagrama onde os


vrtices so representados por pontos e cada aresta (vi , vj )
representada por uma linha ligando vi a vj com uma seta apontando
para vj .

Teoria dos Grafos (Antunes&Rangel) 5


Introduo Aplicaes Conceitos Iniciais Isomorfismo

Exemplo 2. V = {v1 , v2 , v3 , v4 , v5 } e
A = {(v1 , v2 ), (v1 , v3 ), (v2 , v4 ), (v3 , v4 ), (v4 , v5 ), (v1 , v2 ), (v2 , v2 )}.

v1 v2

v5

v3 v4

Teoria dos Grafos (Antunes&Rangel) 6


Introduo Aplicaes Conceitos Iniciais Isomorfismo

Um mesmo grafo, ou um mesmo digrafo, pode ter diferentes


representaes grficas. Ver figura abaixo:
1
2
1

2
5 2

1
3
3

4
4 4

5 3 5

Figura 1: Um mesmo grafo com diferentes representaes grficas.


Teoria dos Grafos (Antunes&Rangel) 7
Introduo Aplicaes Conceitos Iniciais Isomorfismo

O que que caracteriza um grafo? O conjunto de vrtices e de arestas,


ou seja, um conjunto de objetos (vrtices) e a relao entre estes objetos
(arestas). Durante o curso, a distino entre grafos e digrafos ser feita
de acordo com o tpico estudado.

Assim, podemos dizer que a Teoria de Grafos um ramo da


matemtica que estuda as relaes entre os objetos de um
determinado conjunto.

Objetivos do curso:

Desenvolver a Teoria dos Grafos

Modelar problemas de forma a serem resolvidos utilizando conceitos


e resultados de Teoria dos Grafos.

Teoria dos Grafos (Antunes&Rangel) 8


Introduo Aplicaes Conceitos Iniciais Isomorfismo

Aplicaes
O problema das pontes de Knigsberg
Introduo Aplicaes Conceitos Iniciais Isomorfismo

Na cidade de Konigsberg (Hoje Kaliningrado - Rssia) sete pontes


cruzam o rio Pregel estabelecendo ligaes entre uma ilha e o continente
conforme a figura abaixo:

Ser que possvel fazer um passeio pela cidade, comeando e


terminando no mesmo lugar e passando pr cada uma das pontes apenas
uma vez?

Teoria dos Grafos (Antunes&Rangel) 10


Problema do Carteiro Chins
Introduo Aplicaes Conceitos Iniciais Isomorfismo

Determinar a rota de menor custo que saia da agncia central dos


correios, passe pr todas as ruas de um determinado bairro, e volte a
origem.

Teoria dos Grafos (Antunes&Rangel) 11


O Problema de ligaes de eletricidade, gs e gua
Introduo Aplicaes Conceitos Iniciais Isomorfismo

Considerem que existam 3 casas e que cada uma delas precisa ser ligada
ao sistema de eletricidade, gs e gua. Por questes de segurana,
deseja-se saber se possvel fazer as ligaes sem que haja cruzamento
das tubulaes. Represente este problema atravs de um grafo.

Teoria dos Grafos (Antunes&Rangel) 12


O problema do caixeiro viajante
Introduo Aplicaes Conceitos Iniciais Isomorfismo

Um viajante necessita visitar um certo nmero de cidades. possvel


determinar um roteiro de viagem tal que cada cidade seja visitada apenas
uma vez?

Considere, por exemplo, um trecho do mapa rodovirio que inclui a


cidade de So Jos do Rio Preto (SJRP). Suponha que o viajante tenha
que sair de SJRP e visitar as cidades de Marilia, Araatuba, Bauru e So
Carlos. Represente este problema atravs de um grafo.

possvel encontrar uma rota que passe pr todas as cidades apenas


uma vez e retorne a cidade SJRP? Caso existam mais de uma rota, qual
a rota que minimiza o trecho viajado?

Teoria dos Grafos (Antunes&Rangel) 13


Introduo Aplicaes Conceitos Iniciais Isomorfismo

Teoria dos Grafos (Antunes&Rangel) 14


Exerccios
Introduo Aplicaes Conceitos Iniciais Isomorfismo

1. Considere o problema de ligaes de eletricidade, gs e gua.


Desenhe grafos representando as seguintes situaes:
(a) 2 casas e 3 servios;
(b) 4 casas e 4 servios (gua, eletricidade, gs e telefone).

2. Descreva 10 situaes (jogos, atividades, problemas, etc.) que


podem ser representadas atravs de grafos ou digrafos. Explique o
que os vrtices e as arestas esto representando. Sugesto de
leitura: Capitulo 1, seo 1.3 de [2] e Captulo3 e 5 de [3].

3. O Problema da decantao - Considere trs vasos, A, B, e C com


capacidades de 8, 5 e 3 litros respectivamente. O vaso A est cheio
e os vasos B e C esto vazios. Divida o lquido que est no vaso A
em duas quantidades iguais. Represente o problema usando um
grafo.
Teoria dos Grafos (Antunes&Rangel) 15
Bibliografia
Introduo Aplicaes Conceitos Iniciais Isomorfismo

1. N. Deo, Graph Theory with applications to engineering and


computer science, 1974.

2. R.K. Ahuja, T. Magnanti e J.B. Orlin, Network Flows, Prentice


Hall, 1993.

3. R.J.Wilson, Introduction to graph theory, 3rd ed. The pitman Press


Ltda, Bath, 1985.

Teoria dos Grafos (Antunes&Rangel) 16


Introduo Aplicaes Conceitos Iniciais Isomorfismo

Conceitos Iniciais
Introduo Aplicaes Conceitos Iniciais Isomorfismo

Definio 3. Seja G(V, A) um grafo. Dada uma aresta


a = (vi , vj ) A dizemos que:

a) vi e vj so os extremos da aresta a.

b) A aresta a dita ser incidente nos vrtices vi e vj .

c) vi e vj so chamados de vrtices adjacentes.

d) Se vi = vj a aresta a chamada de loop ou lao.

Teoria dos Grafos (Antunes&Rangel) 18


Introduo Aplicaes Conceitos Iniciais Isomorfismo

Exerccio Analise o grafo da figura abaixo e exiba exemplos dos termos


citados na Definio 3.

v1
v2

v5

v3 v4
Figura 2:
Teoria dos Grafos (Antunes&Rangel) 19
Introduo Aplicaes Conceitos Iniciais Isomorfismo

Definio 4. Um grafo simples se no possui loops e/ou arestas


paralelas.

Definio 5. Duas arestas so ditas adjacentes se elas incidem no


mesmo vrtice.

Definio 6. O grau de um vrtice v, d(v), em um grafo sem loops


determinado pelo nmero de arestas incidentes em v. Caso haja loops,
estas arestas contribuem com grau 2.

Exemplo 7. Determine os graus dos vrtices do grafo dado na figura


acima.

Teoria dos Grafos (Antunes&Rangel) 20


Introduo Aplicaes Conceitos Iniciais Isomorfismo

Definio 8. Dizemos que:

a) Um vrtice v isolado se d(v) = 0.

b) Um vrtice v pendente se d(v) = 1.

c) Um grafo G(V, A) dito nulo se o conjunto de arestas vazio.

d) Um grafo G(V, A) dito regular se todos os seus vrtices tem o


mesmo grau.

e) Um grafo G(V, A) dito completo se existe uma aresta entre cada


par vrtices. representado por Kn , onde n o nmero de vrtices
do grafo.

f) Um grafo G(V, A) dito valorado (ou rede) se so atribudos valores


para os vrtices e/ou arestas.
Teoria dos Grafos (Antunes&Rangel) 21
Introduo Aplicaes Conceitos Iniciais Isomorfismo

Figura 3: Grafos regular e nulo.

Figura 4: Grafos completos K4 e K5 .


Teoria dos Grafos (Antunes&Rangel) 22
Introduo Aplicaes Conceitos Iniciais Isomorfismo

Proposio 9. Dado um grafo G com n vrtices, v1 , v2 , . . . , vn e m


arestas, temos que:
Xn
d(vi ) = 2m. (1)
i=1

Porque este resultado vlido? Observe que cada aresta contribui com 2
graus para cada vrtice. Assim a soma dos graus de todos os vrtices
igual a duas vezes o nmero de arestas.

Teorema 10. O nmero de vrtices de grau mpar em um grafo


sempre par.

Teoria dos Grafos (Antunes&Rangel) 23


Introduo Aplicaes Conceitos Iniciais Isomorfismo

Demonstrao. Vamos dividir a soma em (1) em duas parcelas. Os


vrtices com grau par e os vrtices com grau mpar:
X
n X X
d(vi ) = d(vi ) + d(vi ). (2)
i=1 grau par grau mpar

O lado esquerdo da equao (2) par (pela Proposio 9). A primeira


parcela do lado direito tambm par, pois a soma de nmeros pares.
Para que a igualdade seja vlida, a segunda parcela em (2) tambm deve
ser par: X
d(vi ) par. (3)
grau mpar

Como cada parcela d(vi ) em (3) mpar temos que ter um nmero par
de elementos para que a soma seja um nmero par (lembre-se que um
nmero mpar da forma 2k + 1).
Teoria dos Grafos (Antunes&Rangel) 24
Introduo Aplicaes Conceitos Iniciais Isomorfismo

Exerccios:

1. Desenhe todos os grafos simples com 1,2, 3 e 4 vrtices.

2. Represente os seguintes compostos orgnicos atravs de grafos: (a)


CH4 ; (b) C2 H2 ; (c) N2 O3 .

3. Convena a voc mesmo que o grau mximo de um vrtice em um


grafo simples com n vrtices n 1.

Teoria dos Grafos (Antunes&Rangel) 25


Introduo Aplicaes Conceitos Iniciais Isomorfismo

Isomorfismo
Introduo Aplicaes Conceitos Iniciais Isomorfismo

Ns j vimos que possvel representar um mesmo grafo de vrias


maneiras. Como determinar se dois grafos so equivalentes, ou seja se
possuem as mesmas propriedades? Isto como determinar se dois grafos
so isomorfos? A palavra isomorfismo vem do grego iso (mesmo) e
morfo (mesma forma).

Definio 11. Dizemos que dois grafos G e H so isomorfos se existir


uma correspondncia biunvoca entre os vrtices de G e os vrtices de H
que preserve a relao de adjacncia entre vrtices e arestas. Em outras
palavras, possvel obter o grafo H a partir de uma nova rotulao dos
vrtices de G.

Teoria dos Grafos (Antunes&Rangel) 27


Introduo Aplicaes Conceitos Iniciais Isomorfismo

Exemplo 12. Considere os grafos da Figura 5. Construir a


correspondncia biunvoca.

a 1 2

b
5
c
3 4
Figura 5:

Teoria dos Grafos (Antunes&Rangel) 28


Introduo Aplicaes Conceitos Iniciais Isomorfismo

Aplicaes: O estudo de isomorfismo pode ser aplicado na descoberta


de novos compostos orgnicos. Os qumicos mantm uma tabela de
compostos orgnicos. Cada vez que um novo composto descoberto
necessrio determinar se ele isomorfo a algum composto j existente.

Teoria dos Grafos (Antunes&Rangel) 29


Introduo Aplicaes Conceitos Iniciais Isomorfismo

Aplicaes: O estudo de isomorfismo pode ser aplicado na descoberta


de novos compostos orgnicos. Os qumicos mantm uma tabela de
compostos orgnicos. Cada vez que um novo composto descoberto
necessrio determinar se ele isomorfo a algum composto j existente.

Determinar se dois grafos so isomorfos no uma tarefa muito simples.


De fato a determinao de isomorfismos uma rea de intensa pesquisa
em teoria de grafos. Condies necessrias para que dois grafos sejam
isomorfos so facilmente determinadas atravs da Definio 11:

Teoria dos Grafos (Antunes&Rangel) 29


Introduo Aplicaes Conceitos Iniciais Isomorfismo

Condies necessrias para Isomorfismos entre os dois grafos G


e H:

1. G e H devem possuir o mesmo nmero de vrtices;

2. G e H devem possuir o mesmo nmero de arestas;

3. G e H devem possuir o mesmo nmero de vrtices com um


determinado grau.

As condies 1,2 e 3 acima so suficientes?

Teoria dos Grafos (Antunes&Rangel) 30


Introduo Aplicaes Conceitos Iniciais Isomorfismo

Vamos verificar este fato atravs do seguinte exemplo:

G: u H: w

x y
v

Observe que G e H:

a) possuem mesmo nmero de vrtices;

b) possuem mesmo nmeros de arestas;

c) possuem: 3 vrtices com grau 1; 2 vrtices com grau com grau 2; 1


vrtice com grau 3. Porm...
Teoria dos Grafos (Antunes&Rangel) 31
Introduo Aplicaes Conceitos Iniciais Isomorfismo

Porm estes dois grafos no so isomorfos! No possvel fazer uma


correspondncia biunvoca entre os vrtices que preserve a relao de
adjacncia entre vrtices e arestas. Observe que necessrio associar o
vrtice x do grafo G ao vrtice y do grafo H, pois no existe nenhum
outro vrtice com grau 3 em H. Mas o vrtice y adjacente a apenas
um vrtice de grau 1, enquanto que x em G adjacente a dois vrtices
de grau 1. Portanto, no possvel fazer uma correspondncia biunvoca
entre os vrtices de G e H que preserve a relao de adjacncia entre
vrtices e arestas.

No captulo 11, seo 11.7 de [N. Deo, Graph Theory with applications
to engineering and computer science, 1974] feita uma discusso a
respeito de algoritmos para se determinar isomorfismos entre grafos.

Teoria dos Grafos (Antunes&Rangel) 32


Introduo Aplicaes Conceitos Iniciais Isomorfismo
Exerccios:

1. Desenhe todos os grafos simples, no isomorfos com 1,2, 3 e 4


vrtices.

2. Verifique se os grafos abaixo so isomorfos:

(a)
G: H:

G: H:
(b)

Teoria dos Grafos (Antunes&Rangel) 33

Вам также может понравиться