ufes teoria dos grafos algumas classes especiais de grafo

53
UFES Teoria dos Grafos Algumas classes especiais de grafo

Upload: internet

Post on 17-Apr-2015

166 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Algumas classes especiais de grafo

Page 2: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Hipergrafo

• Um hipergrafo simples H = (V, P(V) – Ø) é formado por arestas definidas como subconjuntos de V.

1 2

3 4

1 2

3 4

Page 3: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Digrafo

• Grafo direcionado ou digrafo possui arestas direcionadas.

a

e

b c

d

fonte

sumidouro

Page 4: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Grafos Regulares

• k - Regular: v V, d(v) = k

a

e

b c

d

2 - regulard

c

a

b

3 - regular

Page 5: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Grafo altamente irregular

• Um grafo é altamente irregular se cada um de seus vértices é adjacente a vértices de graus diferentes entre si.

d

c

a

b

ef

Page 6: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Grafo Nulo ou Trivial

• Um grafo G = (V,E) é dito nulo se V ≠ Ø e E = Ø– Um grafo deve ter pelo menos um vértice.

a

e

bc

d

Page 7: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Grafo rotulado ou valorado

• Rotulado ou valorado em vértices ou arestas: a cada vértice ou a cada aresta é atribuído um rótulo.

d

c

a

b

1520

10 5

34

43

Page 8: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Grafo Completo

• completo: existe uma aresta ligando cada par de vértices.

K1 K2 K3 K4

Page 9: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Grafo k-partido

• k – partido: existe uma partição

P = {Yi | i = 1, ..., k, Yi ∩ Yj = Ø, i ≠ j}

do seu conjunto de vértices, tal que não existam ligações entre elementos de um mesmo Yi

X Y X Y Z

bipartido 3 - partido

Page 10: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Grafo Bipartido Completo

• é um grafo bipartido com bipartição (X, Y) em que cada vértice de X é adjacente a cada vértice de Y.– Se |X|=p e |Y|=q, então denotamos tal grafo

por Kp,q q

Page 11: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Grafo Complementar

Seja G um grafo. O grafo complementar G é o grafo que contém as ligações que não estão em G.

a

b c

dG

a

b c

dG

Page 12: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Subgrafos

Page 13: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Subgrafos

• Um grafo H é um subgrafo de G (H G) se V(H) V(G) e E(H) E(G)

• Quando H G e H G, denotamos H G e dizemos que H é subgrafo próprio de G

• Se H é um subgrafo de G então G é um supergrafo de H

• Um subgrafo gerador de G é um subgrafo H com V(H) = V(G)

Page 14: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Subgrafo Induzido (por vértice)

• Seja V´ um subconjunto não vazio de V. O subgrafo de G cujo conjunto de vértices é V´ e o conjunto de arestas é o conjunto de todas as arestas de G com ambos extremos em V´ é chamado de subgrafo de G induzido por V'.

• G[V’]: é um subgrafo induzido de G por V´.

Page 15: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Subgrafo induzido (por aresta)

• Seja E´um subconjunto não vazio de arestas de E. O subgrafo de G cujo conjunto de vértices é o conjunto dos extremos das arestas em E´ é chamado de subgrafo de G induzido por arestas

Page 16: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

G[V\V´] denotado por G-V’

• É o subgrafo obtido a partir de G pela remoção dos vértices em V´ e suas arestas incidentes

• Se V´={v}, escrevemos G-v ao invés de G-{v}

Page 17: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

G – E' e G + E'

• G-E´: subgrafo gerador de G com conjunto de arestas E\E´

• G+E´: grafo obtido a partir de G adicionando um conjunto de arestas E´

Page 18: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo

u

vy

wx

e a

b

c

d

f

g

h

Page 19: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo

u

vy

wx

e a

b

c

d

f

g

h

Um subgrafo gerador de G

Page 20: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo

u

vy

wx

e a

b

c

d

f

g

h

Um subgrafo gerador de G

u

y

wx

e

b

c

d

g v

Page 21: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo

G – {u}

u

vy

wx

e a

b

c

d

f

g

h

Page 22: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo

G – {u}

wx

b

c

d

f

g

h

y v

u

vy

wx

e a

b

c

d

f

g

h

Page 23: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo

u

vy

wx

e a

b

c

d

f

g

h

G – {u,w}

Page 24: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo

u

vy

wx

e a

b

c

d

f

g

h

G – {u,w}

d

f

g

h

y

x

v

Page 25: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo

G-{a, b, f}

u

y

x

e a

c

d

f

g

h

v

w

b

Page 26: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo

G-{a, b, f}

y

x

e

c

d

f

g

h

v

w

u

b

Page 27: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo

G-{a, b, f}

y

x

e

c

d

f

g

h

v

w

u

Page 28: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo

G-{a, b, f}

y

x

e

c

d

g

h

v

w

u

Page 29: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo

O subgrafo induzido G[u, v, x]

u

vy

wx

e a

b

c

d

f

g

h

Page 30: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo

O subgrafo induzido G[u, v, x]

u

vy

wx

e a

b

c

d

f

g

h

u

v

x

Page 31: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo

O subgrafo induzido G[u, v, x]

u

vy

wx

e a

b

c

d

f

g

h

u

v

x

Page 32: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo

O subgrafo induzido G[a, d, e, g] por aresta

u

vy

wx

e a

b

c

d

f

g

h

Page 33: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo

O subgrafo induzido G[a, d, e, g] por aresta

u

vy

wx

e a

b

c

d

f

g

h

u

y

e a

d

g

x

v

Page 34: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Subgrafos Disjuntos

• Sejam G1, G2 G

G1e G2 são disjuntos (em vértices) se

V(G1)V(G2) =

Page 35: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Subgrafos Disjuntos em aresta

• Sejam G1, G2 G

G1e G2 são disjuntos em aresta se

E(G1)E(G2) =

Page 36: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Clique

• Subgrafo de um grafo G, que é completo.

1

2 3

4

56

Page 37: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Relações de Adjacência

Page 38: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Vizinhança de um vértice

• Vizinho de um vértice x em um grafo G é todo vértice y que é extremo de uma ligação ou aresta incidente a x.

• Conjunto de vizinhos de x: (x)• A informação contida nos conjuntos de

vizinhos corresponde à contida no conjunto de ligações. Assim, G = (V, ) corresponde à definição de listas de adjacência.

Page 39: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESCC/EC/Mestrado Teoria dos Grafos

Incidência de um conjunto

• O conjunto de arestas incidentes em A V: Inc(A)– Uma aresta incide em A V se os seus

vértices extremos não estão simultaneamente em A. 1 2

34

5A = {2,4,5}

Inc(A) = {{1,2}, {3,4}}

Page 40: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Grafo Simétrico

• Seja G = (V,E):

(i,j) E (j,i) E, i,j V

Ana

Bia

CarlaAresta: i é irmã de j

Page 41: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Grafo Anti-simétrico

• Seja G = (V,E):

(i,j) E (j,i) E

•Essa característica não se aplica a grafos não orientados

Page 42: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Isomorfismo entre Grafos

• Um isomorfismo entre dois grafos é uma bijeção f de V(G) em V(H) tal que

{u,v} E(G) {f(u),f(v)} E(H)

• É possível alterar o nome dos vértices de um deles de forma que fiquem iguais.

Page 43: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Isomorfismo entre Grafos

a b

c d

e f

G11 2

3 4

5 6

G2

Page 44: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo: G H ?

v1

v2

v3

v4 v5

u

vx

w

y

G H

Page 45: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo: G H ?

v1

v2

v3

v4 v5

u

vx

w

y

G H

Para mostrar que dois grafos são isomorfos, devemos indicar um isomorfismo entre eles.

Page 46: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Isomorfismo de subgrafos

• Dados dois grafos G1 = (V1, E1) e G2 = (V2, E2), diz-se que G1 contém um subgrafo isomorfo a G2 sss existem um subconjunto

V V1 e um subconjunto E E1 tal que |V| = |V2| e |E| = |E2| e uma função biunívoca f: V2 → V tal que {u,v} E2 sss {f(u), f(v)} E

Page 47: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exemplo

a b

c d

e f

G11 2

3 4

5 6

G2a b

c d

e f

G11 2

3 4

5 6

G2

98

7

Page 48: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Exercícios

Page 49: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

• Os turistas John, Leuzinger, Dufois e Medeiros se encontram em um bar em Paris e começam a conversar. As línguas disponíveis são o inglês, o francês, o português e o alemão. John fala todas as línguas, Leuzinger não fala o português, Dufois fala francês e alemão e Medeiros fala inglês e português.

– Represente por meio de um hipergrafo H = (V,W) as capacidades linguísticas do grupo. Qual é o significado das interseções W

i W

j,

onde Wk W?

Page 50: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Forneça

um subgrafo um subgrafo induzido um subgrafo induzido por arestas G – {d} um conjunto independente de

arestas G – {e1, e5, e8} uma clique os vizinhos de d subgrafos disjuntos o complementar de G

a

b c

d

f

eg

e10

e1 e2

e3

e4e5

e6e7

e8

e9

Page 51: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

São isomorfos?

Page 52: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

• Mostre que não existem grafos k-regulares com k ímpar que possuam um número ímpar de vértices

• Mostre que não existem grafos de 10 vértices e 24 arestas com d(v) {1,5} v de V.

Page 53: UFES Teoria dos Grafos Algumas classes especiais de grafo

UFESTeoria dos Grafos

Descreva o grafo que representa a situação a seguir ou mostre ser impossível descrevê-lo: cada um de 102 estudantes serão associados a 1 de 35 computadores e cada um dos 35 computadores serão usados exatamente por 1 ou 3 estudantes.