Você está na página 1de 6

Teoria de Grafos

Aula 02: Grau e Isomorfismo


Prof. Dr. Fbio Augusto Menocci Cappabianco
Profa. Dra. Mari Cristina Vasconcelos Nascimento
1. Roteiro da aula:

Introduo
Grau
Isomorfismo
Automorfismo
Exerccios

2. Introduo
Nesta aula, exploraremos algumas caractersticas relacionadas semelhana de grafos, isto , veremos
como verificar se dois grafos podem ser representados pelo mesmo desenho e em que condies isto
possvel.
Para fazer uma prova formal, comearemos por definir alguns conceitos relacionados quantidade de
arestas de um grafo.
3. Grau
O grau dG(v) de um vrtice v dado pelo nmero de arestas de G incidentes a v. Como o conceito de
incidncia se aplica tanto para a cabea como para a cauda das arestas de grafos direcionados, o conceito
para grafos direcionados continua o mesmo. No entanto, possvel definir tambm os conceitos de grau
de entrada dinG(v) e de grau de sada doutG(v) de um vrtice v de um grafo direcionado G pelo nmero
de cabeas e caudas que incidem em v, respectivamente.
Definiremos tambm o grau mnimo (G) e grau mximo (G) de um grafo G por:
(G) = min(dG(v)), v V(G);
(G) = max(dG(v)), v V(G);
Note tambm que um lao incide duas vezes sobre o mesmo vrtice, somando duas unidades ao seu grau.

Exemplo 1: Calcule o grau de cada vrtice e o grau mnimo e mximo dos grafos abaixo:
(a)

G = (V(G), E(G), G(e));


V(G) = {v1, v2, v3, v4};
E(G) = {e1, e2, e3, e4, e5, e6};
G(e1) = {v2, v3}; G(e2) = {v1, v3}; G(e3) = {v4, v3};
G(e4) = {v2, v2}; G(e5) = {v2, v3}; G(e6) = {v2, v4};

(b)

Soluo:
(a) Primeiro, calculamos o grau de cada vrtice contando o nmero de incidncias das arestas
dado pela funo G(e).
dG(v1)=1; dG(v2)=5; dG(v3)=4; dG(v4)=2.
Deste modo, temos que:
(G) = min(dG(v)), v V(G) = 1;
(G) = max(dG(v)), v V(G) = 5;
(b) Neste exemplo tambm podemos contar o nmero de incidncias pelo grafo:
dG(v1)=1; dG(v2)=6; dG(v3)=2; dG(v4)=3; dG(v5)=2.
Deste modo, temos que:
(G) = min(dG(v)), v V(G) = 1;
(G) = max(dG(v)), v V(G) = 6;
4. Isomorfismo
Dois grafos G e H so ditos idnticos, isto , G=H se V(G)=V(H), E(G)=E(H), e G(e)=H(e),
e E(G). Deste modo, os grafos G e H podem ser desenhados da mesma maneira. Como exerccio,
escreva a definio de grafos direcionados idnticos.
Exemplo 2: Dados os grafos G e H abaixo, diga se eles so idnticos:
G = (V(G), E(G), G(e));
V(G) = {v1, v2, v3};
E(G) = {e1, e2, e3, e4};
G(e1) = {v2, v3}; G(e2) = {v1, v3}; G(e3) = {v1, v1}; G(e4) = {v2, v3};

H = (V(H), E(H), H(e));


V(H) = {v1, v2, v4};
E(H) = {e1, e2, e3, e4};
H(e1) = {v2, v4}; H(e2) = {v1, v4}; H(e3) = {v1, v1}; H(e4) = {v2, v4};
Soluo: Os grafos G e H no so idnticos, pois V(G)V(H).
Muito embora os grafos G e H do Exemplo 2 no sejam idnticos, possvel desenh-los da mesma
maneira, bastando posicionar o vrtice v3 do grafo G sobre o vrtice v4 do grafo H. Dizemos, neste caso,
que G e H so isomorfos.
Mais formalmente, dois grafos G e H so isomorfos, isto , G H se houver bijees
GH(v):V(G)V(H) e GH(e):E(G)E(H) tais que G(e)={u,v}, e E(G), u,v V(G) se e somente
se H(GH(e))={GH(u),GH(v)}. O par de funes (GH(v), GH(e)) um isomorfismo entre G e H.
Para provar que um grafo H isomrfico a um grafo G, basta encontrar uma bijeo GH(v):V(G)V(H)
para a qual seja possvel mapear todas as arestas por uma bijeo GH(e):E(G)E(H) e que mantenha a
relao das funes G(e) e H(e) conforme descrito na definio. Este processo pode ser feito
exaustivamente verificando todas as bijees possveis dos vrtices de G e H. Este procedimento tem
complexidade n(G)!.
Exemplo 3: Defina e desenhe um grafo H que seja isomrfico no idntico ao grafo G abaixo:
G=(V(G), E(G), G(e));
V(G)={v1, v2, v3};
E(G)={e1, e2};
G(e1)={v1, v2}; G(e2)={v1, v3};
Soluo: Primeiro, vamos gerar um grafo H que atenda as bijees GH(v):V(G)V(H) e
GH(e):E(G)E(H).
H=(V(H), E(H), H(e));
V(H)={u1, u2, u3};
E(H)={f1, f2};
H(f1)={u1, u2}; G(f2)={u1, u3};
Definindo GH(v1)=u1, GH(v2)=u2, GH(v3)=u3, e GH(e1)=f1, GH(e2)=f2, necessrio que:
i. se G(e1)={v1, v2}, ento H(GH(e1))={GH (v1), GH (v2)};
ii. se G(e2)={v1, v3}, ento H(GH(e2))={GH (v1), GH (v3)};
iii. se H(f1)={u1, u2}, ento H(HG(f1))={HG (u1), HG (u2)};
iv. se H(f2)={u1, u3}, ento H(HG(f2))={HG (u1), HG (u3)};
Prova:
Substituindo as expresses GH(e1) = f1, GH (v1)=u1, GH (v2)=u2 na expresso da esquerda de i.
temos que: H(f1)={u1, u2}, o que est de acordo com a definio de H.
Substituindo as expresses GH(e2) = f2, GH (v1)=u1, GH (v3)=u3; na expresso da esquerda de ii.
temos que: H(f2)={u1, u3}, o que est de acordo com a definio de H.

Substituindo as expresses HG(f1) = e1, HG (u1)=v1, HG (u2)=v2 na expresso da esquerda de iii.


temos que: G(e1)={v1, v2}, o que est de acordo com a definio de G.
Substituindo as expresses HG(f2) = e2, HG (u1)=v1, HG (u3)=v3 na expresso da esquerda de iv.
temos que: G(e2)={v1, v3}, o que est de acordo com a definio de G.
Como todas as relaes entre G e H so verdadeiras, podemos dizer que (GH(v) e GH(e))
definem um isomorfismo entre os grafos G e H.
Um possvel desenho do grafo H :

5. Automorfismo
Automorfismo de um grafo G um isomorfismo G em G, isto , do grafo nele mesmo. Quando G um
grafo simples, o automorfismo consiste em uma permutao G(v) dos vrtices v V(G) que preserva as
adjacncias.
Exemplo 4: Dado o grafo G abaixo, defina um automorfismo no trivial de G.
G=(V(G), E(G), G(e));
V(G)={v1, v2, v3, v4};
E(G)={e1, e2, e3};
G(e1)={v1, v2}; G(e2)={v1, v3}; G(e3)={v1, v4};
Soluo: O grafo G simples, assim, basta encontrar uma permutao G(v) de seus vrtices que
preserve as adjacncias. O desenho abaixo representa G.

Podemos permutar v2 e v3, preservando as adjacncias. Deste modo o nosso automorfismo ser
definido por:
GG(v1)=v1, GG(v2)=v3, GG(v3)=v2, GG(v4)=v4 e GG(e1)=e1, GG(e2)=e2, GG(e3)=e3.

O grafo resultante ser:

Como exerccio, prove que as adjacncias so mantidas.


6. Exerccios
1) Verifique se os pares de grafos abaixo so isomorfos:
(a)

G=(V(G), E(G), G(e));


V(G)={v1, v2, v3, v4, v5, v6, v7, v8};
E(G)={e1, e2, e3, e4, e5, e6, e7, e8, e9, e10};
G(e1)={v1, v2}; G(e2)={v1, v7}; G(e3)={v2, v8}; G(e4)={v7, v8}; G(e5)={v1, v3};
G(e6)={v3, v4}; G(e7)={v3, v5}; G(e8)={v4, v6}; G(e9)={v5, v6}; G(e10)={v6, v8};
H=(V(H), E(H), H(e));
V(H)={v1, v2, v3, v4, v5, v6, v7, v8};
E(H)={e1, e2, e3, e4, e5, e6, e7, e8, e9, e10};
H(e1)={v1, v2}; H(e2)={v1, v7}; H(e3)={v2, v8}; H(e4)={v7, v8}; H(e5)={v1, v3};
H(e6)={v3, v4}; H(e7)={v3, v5}; H(e8)={v4, v6}; H(e9)={v5, v6}; H(e10)={v4, v2};

(b)

2) Quantos possveis automorfismos possui o grafo K4? Justifique.


3) Prove que, para que dois grafos G e H sejam isomorfos, a bijeo GH(v) precisa mapear vrtices
de mesmo grau.

Para entregar na prxima semana:


Dado o grafo G abaixo resolva:
G=(V(G), E(G), G(e));
V(G)={v1, v2, v3, v4, v5, v6, v7, v8, v9, v10};
E(G)={e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15};
G(e1)={v1, v2}; G(e2)={v1, v7}; G(e3)={v2, v8}; G(e4)={v7, v8}; G(e5)={v1, v3};
G(e6)={v3, v4}; G(e7)={v3, v5}; G(e8)={v4, v6}; G(e9)={v5, v6}; G(e10)={v6, v8};
G(e11)={v1, v9}; G(e12)={v2, v9}; G(e13)={v7, v9}; G(e14)={v8, v9}; G(e15)={v9, v10};
a) Desenhe o grafo G.
b) Calcule o grau de cada vrtice e os graus mnimo e mximo de G.
c) Defina e desenhe um automorfismo de G. Justifique conforme feito para o Exemplo 3, mas no
necessrio provar a volta, uma vez que se trata de automorfismo e no de isomorfismo.
d) Quantos possveis automorfismos existem em G? Justifique. No preciso provar cada automorfismo.

Você também pode gostar