teoria dos grafos - instituto de informática - ufrgsprestes/slides/aula2-renan.pdf · grafo...

67
Teoria dos Grafos Componentes, Conj. Indep., Cliques

Upload: trinhnhan

Post on 04-Sep-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Teoria dos Grafos

Componentes, Conj. Indep., Cliques

Page 2: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo Conexo/Desconexo

Um grafo e conexo se existe um caminho entre qualquer par denos, caso contrario ele e chamado desconexo.

Basta que nao exista um caminho entre um no p e qualquer outrono do grafo para o grafo ser desconexo.

Dois nos estao conectados se existe um caminho entre eles nografo.

u

v

wx

y

u

v

wx

y

p

conexo desconexo

Page 3: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Componentes Conexos

Os componentes conexos de um grafo sao os subgrafos conexosmaximais deste grafo, ou seja, sao os subgrafos conexos que naoestao estritamente contidos em outros subgrafos conexos.

O subgrafo formado pelos vertices u e v juntamente com a aresta(u, v) corresponde a componente conexo?

u

v

wx

y

p

Page 4: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Componentes Conexos

Nao, pois ele esta contido no subgrafo formado pelos nosu, v, w, x, y e arestas (u, v), (v, w), (w, x), (x, y), (y, u) e (u, x).

u

v

wx

y

p

O grafo possui 2 componentes conexos. O primeiro formado pelosnos u, v, w, x, y e arestas (u, v), (v, w), (w, x), (x, y), (y, u), (u, x).E o segundo unicamente formado pelo no p.

Page 5: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Componentes Conexos

Quantos componentes conexos o grafo abaixo possui?

u

vw

x

y

z ts

Dois!

u

w

y

s

vx

z t

Page 6: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Componentes Conexos

Quantos componentes conexos o grafo abaixo possui?

u

vw

x

y

z ts

Dois!

u

w

y

s

vx

z t

Page 7: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo totalmente conexo/desconexo

Um grafo totalmente desconexo tem todos os seus vertices comgrau zero.

u v w

Um grafo completo de n vertices, denotado por Kn, possui acaracterıstica de que todo vertice do grafo e adjacente aos demais.

y

u

v

wx w v

u

x

Quantas arestas um grafo completo (Kn) com n vertices possui?

Ele possui exatamente(n2

)= n(n−1)

2 arestas.

Page 8: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo totalmente conexo/desconexo

Um grafo totalmente desconexo tem todos os seus vertices comgrau zero.

u v w

Um grafo completo de n vertices, denotado por Kn, possui acaracterıstica de que todo vertice do grafo e adjacente aos demais.

y

u

v

wx w v

u

x

Quantas arestas um grafo completo (Kn) com n vertices possui?

Ele possui exatamente(n2

)= n(n−1)

2 arestas.

Page 9: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo totalmente conexo/desconexo

Um grafo totalmente desconexo tem todos os seus vertices comgrau zero.

u v w

Um grafo completo de n vertices, denotado por Kn, possui acaracterıstica de que todo vertice do grafo e adjacente aos demais.

y

u

v

wx w v

u

x

Quantas arestas um grafo completo (Kn) com n vertices possui?

Ele possui exatamente(n2

)= n(n−1)

2 arestas.

Page 10: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente

Um conjunto independente (maximal) em um grafo e umconjunto de vertices nao adjacentes entre si que nao estaestritamente contido em outros conjuntos independentes.

O tamanho do maior conjunto independente e chamado numerode independencia, denotado por α(G)

O Grafo abaixo mostra um conjunto independente de tamanho 2formado pelos vertices {u,w}. Existe mais algum ?

u

v

wx

y

Sim. {y, v}, {y, w} e {x, v}.

Page 11: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

1 2

543 6

7 8

Quais os conjuntos independentes:

numero de independencia α(G) =?

Page 12: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

1, 3, 7, 4

1 2

543 6

7 8

Quais os conjuntos independentes:

numero de independencia α(G) =?

Page 13: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

1, 3, 7, 4

1 2

53 6

7 8

Quais os conjuntos independentes:

numero de independencia α(G) =?

Page 14: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

1, 4, 3, 7, 2, 6, 8, 5

1 2

53 6

7 8

Quais os conjuntos independentes:

numero de independencia α(G) =?

Page 15: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

1, 4, 3, 7, 2, 6, 8, 5

1 2

3 6

7 8

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}numero de independencia α(G) =?

Page 16: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

1, 3, 7, 4

1 2

53 6

7 8

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}numero de independencia α(G) =?

Page 17: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

1, 4, 3, 7, 5, 2, 6, 8

1 2

53 6

7 8

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}numero de independencia α(G) =?

Page 18: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

1, 4, 3, 7, 5, 2, 6, 8

1

53

7

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}numero de independencia α(G) =?

Page 19: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

1 2

543 6

7 8

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}numero de independencia α(G) =?

Page 20: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

2, 8, 4, 5

1 2

543 6

7 8

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}numero de independencia α(G) =?

Page 21: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

2, 8, 4, 5, 1, 3, 7, 6

1 2

3 6

7 8

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}numero de independencia α(G) =?

Page 22: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

1 2

543 6

7 8

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}numero de independencia α(G) =?

Page 23: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

4, 1, 2, 3, 5, 7, 8

1 2

543 6

7 8

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}numero de independencia α(G) =?

Page 24: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

4, 1, 2, 3, 5, 7, 8

4 6

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}numero de independencia α(G) =?

Page 25: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

1 2

543 6

7 8

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}numero de independencia α(G) =?

Page 26: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

5, 2, 4, 6, 8

1 2

543 6

7 8

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}numero de independencia α(G) =?

Page 27: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

5, 2, 4, 6, 8, 1, 3, 7

1

53

7

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}numero de independencia α(G) =?

Page 28: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

1 2

543 6

7 8

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}numero de independencia α(G) =?

Page 29: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

6, 5

1 2

543 6

7 8

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}numero de independencia α(G) =?

Page 30: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

6, 5

1 2

43 6

7 8

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}numero de independencia α(G) =?

Page 31: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

6, 5, 1, 2, 3, 7, 8, 4

1 2

43 6

7 8

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}numero de independencia α(G) =?

Page 32: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

6, 5, 1, 2, 3, 7, 8, 4

1 2

3 6

7 8

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}numero de independencia α(G) =?

Page 33: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

6, 5, 4, 1, 2, 3, 7, 8

1 2

43 6

7 8

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}numero de independencia α(G) =?

Page 34: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

6, 5, 4, 1, 2, 3, 7, 8

1 2

43 6

7 8

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}numero de independencia α(G) =?

Page 35: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

6, 5, 4, 1, 2, 3, 7, 8

4 6

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}numero de independencia α(G) =?

Page 36: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Conjunto Independente - Exercıcio

1 2

543 6

7 8

Quais os conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}numero de independencia α(G) = 6

Page 37: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Cliques

Um clique (clique maximal) de um grafo e um conjunto devertices adjacentes entre si que nao esta estritamente contidoem outros cliques (conceito similar para dıgrafos).

O tamanho do maior clique de (dı)grafo G e chamadonumero de clique, ω(G).

Um clique de G e um subgrafo completo de G.

Page 38: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Cliques

Quantos cliques os grafos abaixo possuem ? Quais os valores deω(G)?

uv

wx

y

zu

v

wx

y

? cliques, ω(G) =? ? cliques, ω(G) =?

1 2

4

6

3

5

2

5

3

6

4

1

? cliques, ω(G) =? ? cliques, ω(G) =?

Page 39: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Cliques

Quantos cliques os grafos abaixo possuem ? Quais os valores deω(G)?

uv

wx

y

zu

v

wx

y

zu

v

wx

y

2 cliques, ω(G) = 3 ? cliques, ω(G) =?

1 2

4

6

3

5

2

5

3

6

4

1

? cliques, ω(G) =? ? cliques, ω(G) =?

Page 40: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Cliques

Quantos cliques os grafos abaixo possuem ? Quais os valores deω(G)?

uv

wx

y

zu

v

wx

y

zu

v

wx

y

2 cliques, ω(G) = 3 4 cliques, ω(G) = 3

1 2

4

6

3

5

2

5

3

6

4

1

? cliques, ω(G) =? ? cliques, ω(G) =?

Page 41: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Cliques

Quantos cliques os grafos abaixo possuem ? Quais os valores deω(G)?

uv

wx

y

zu

v

wx

y

zu

v

wx

y

2 cliques, ω(G) = 3 4 cliques, ω(G) = 3

1 2

4

6

3

5

2

5

3

6

4

1

4 cliques, ω(G) = 4 ? cliques, ω(G) =?

Page 42: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Cliques - Exercıcio

Quantos cliques os grafos abaixo possuem ? Quais os valores deω(G)?

uv

wx

y

zu

v

wx

y

zu

v

wx

y

2 cliques, ω(G) = 3 4 cliques, ω(G) = 3

1 2

4

6

3

5

2

5

3

6

4

1

4 cliques, ω(G) = 4 2 cliques, ω(G) = 4

Page 43: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo Regular

Um grafo G = (V,A) e regular se todos os vertices de Gpossuırem o mesmo grau, i.e.,

δ(G) = ∆(G) = d(v) ∀v ∈ V

3 4

65

7 8

21

Observe que todo grafo completo e regular de grau n− 1, onde ncorresponde ao numero de vertices.

Page 44: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo Regular - Exercıcio

Quantas arestas sao necessarias para desenhar um grafo regular de9 vertices, onde o grau de cada vertice e igual a 3?

Nao e possıvel! A soma dos graus dos vertices precisa ser par, logoo numero de vertices de grau ımpar tambem deve ser par.

E um grafo com 10 vertices ? Desenhe!

Sim. Um grafo regular com 10 vertices, onde cada verticetem grau 3, tambem e chamado de 3-regular.

34

65

7 8

2

1

910

Page 45: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo Regular - Exercıcio

Quantas arestas sao necessarias para desenhar um grafo regular de9 vertices, onde o grau de cada vertice e igual a 3?

Nao e possıvel! A soma dos graus dos vertices precisa ser par, logoo numero de vertices de grau ımpar tambem deve ser par.

E um grafo com 10 vertices ? Desenhe!

Sim. Um grafo regular com 10 vertices, onde cada verticetem grau 3, tambem e chamado de 3-regular.

34

65

7 8

2

1

910

Page 46: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo Regular - Exercıcio

Quantas arestas sao necessarias para desenhar um grafo regular de9 vertices, onde o grau de cada vertice e igual a 3?

Nao e possıvel! A soma dos graus dos vertices precisa ser par, logoo numero de vertices de grau ımpar tambem deve ser par.

E um grafo com 10 vertices ? Desenhe!

Sim. Um grafo regular com 10 vertices, onde cada verticetem grau 3, tambem e chamado de 3-regular.

34

65

7 8

2

1

910

Page 47: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo Regular - Exercıcio

Quantas arestas sao necessarias para desenhar um grafo regular de9 vertices, onde o grau de cada vertice e igual a 3?

Nao e possıvel! A soma dos graus dos vertices precisa ser par, logoo numero de vertices de grau ımpar tambem deve ser par.

E um grafo com 10 vertices ? Desenhe!

Sim. Um grafo regular com 10 vertices, onde cada verticetem grau 3, tambem e chamado de 3-regular.

34

65

7 8

2

1

910

Page 48: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo Ciclo

Um grafo ciclo, Cn, de n vertices (com n > 2) e um grafosimples 2-regular

34

21

4

6

5

12

3

C4 C6

Page 49: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo Roda

Um grafo roda Wn, com n > 2, e igual ao grafo Cn

adicionado de mais um vertice, o qual e adjacente a todos osdemais.

Um grafo Wn possui n+ 1 vertices e 2n arestas

O vertice adicionado ao Cn possui grau igual a n, enquantoque os demais possuem grau igual a 3.

34

21

5

4

6

5

12

37

W4 W6

Page 50: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo Bipartido

Um grafo G e bipartido se seus vertices podem ser separadosem dois conjuntos independentes de tal forma que todasarestas do grafo conectam vertices de conjuntos distintos.

u v

wx

y

z

Neste caso, o conjunto de vertices pode ser dividido em doisconjuntos

V1 = {y, u, v} e V2 = {x, z, w}

Page 51: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo Bipartido

Considere um grafo bipartido constituıdo dos conjuntos Vj eVk.

Se todo vertice v ∈ Vj estiver ligado a todo vertice u ∈ Vk,entao temos um grafo bipartido completo G, chamado debiclique e denotado por Kr,s, onde r = |Vj | e s = |Vk|.

u v

wx

y

zK3,3

Quantos vertices e quantas arestas possui um biclique Kr,s?

Ele possui r + s vertices e r.s arestas.

Page 52: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo Bipartido

Considere um grafo bipartido constituıdo dos conjuntos Vj eVk.

Se todo vertice v ∈ Vj estiver ligado a todo vertice u ∈ Vk,entao temos um grafo bipartido completo G, chamado debiclique e denotado por Kr,s, onde r = |Vj | e s = |Vk|.

u v

wx

y

zK3,3

Quantos vertices e quantas arestas possui um biclique Kr,s?

Ele possui r + s vertices e r.s arestas.

Page 53: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo Bipartido

Considere um grafo bipartido constituıdo dos conjuntos Vj eVk.

Se todo vertice v ∈ Vj estiver ligado a todo vertice u ∈ Vk,entao temos um grafo bipartido completo G, chamado debiclique e denotado por Kr,s, onde r = |Vj | e s = |Vk|.

u v

wx

y

zK3,3

Quantos vertices e quantas arestas possui um biclique Kr,s?

Ele possui r + s vertices e r.s arestas.

Page 54: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo K-partido

Um grafo G e k-partido se ele possuir k conjuntosindependentes. Logo, um grafo G bipartido e um grafo com 2conjuntos independentes, portanto, ele e 2-partido.

Um grafo G = (V,A) e chamado k-partido se os seguintescriterios forem obedecidos

1 for possıvel particionar o conjunto de vertices em k conjuntosnao vazios V1, V2, · · ·Vk, de forma que eles sejam disjuntosdois a dois, e a uniao dos elementos destes conjuntos seja oconjunto de vertices original.

2 cada aresta a ∈ A, tenha extremidades em conjuntos distintos.

3 k e o menor inteiro que ainda garante os criterios anteriores,caso contrario qualquer grafo com n vertices seria um grafon-partido.

Page 55: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo K-partido - Exercıcio

1 2

543 6

7 8

Conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}

Particionamentos:

Page 56: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo K-partido - Exercıcio

1 2

543 6

7 8

Conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}

Particionamentos:

{1, 2, 3, 6, 7, 8}, {4}, {5}

Page 57: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo K-partido - Exercıcio

1 2

543 6

7 8

Conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}

Particionamentos:

{1, 2, 3, 6, 7, 8}, {4}, {5}{1, 3, 5, 7}, {4, 6}, {2, 8}

Page 58: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo K-partido - Exercıcio

1 2

543 6

7 8

Conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}

Particionamentos:

{1, 2, 3, 6, 7, 8}, {4}, {5}{1, 3, 5, 7}, {4, 6}, {2, 8}{1, 3, 5, 7}, {4}, {2, 6, 8}

Page 59: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo K-partido - Exercıcio

1 2

543 6

7 8

Conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}

Particionamentos:

{1, 2, 3, 6, 7, 8}, {4}, {5}{1, 3, 5, 7}, {4, 6}, {2, 8}{1, 3, 5, 7}, {4}, {2, 6, 8}{4, 6}, {1, 2, 3, 7, 8}, {5}

Page 60: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo K-partido - Exercıcio

1 2

543 6

7 8

Conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}

Particionamentos:

{1, 2, 3, 6, 7, 8}, {4}, {5}{1, 3, 5, 7}, {4, 6}, {2, 8}{1, 3, 5, 7}, {4}, {2, 6, 8}{4, 6}, {1, 2, 3, 7, 8}, {5}{4, 6}, {2, 3, 7, 8}, {1, 5}

Page 61: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo K-partido - Exercıcio

1 2

543 6

7 8

Conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}

Particionamentos:

{1, 2, 3, 6, 7, 8}, {4}, {5}{1, 3, 5, 7}, {4, 6}, {2, 8}{1, 3, 5, 7}, {4}, {2, 6, 8}{4, 6}, {1, 2, 3, 7, 8}, {5}{4, 6}, {2, 3, 7, 8}, {1, 5}

{4, 6}, {1, 2, 7, 8}, {3, 5}

Page 62: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo K-partido - Exercıcio

1 2

543 6

7 8

Conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}

Particionamentos:

{1, 2, 3, 6, 7, 8}, {4}, {5}{1, 3, 5, 7}, {4, 6}, {2, 8}{1, 3, 5, 7}, {4}, {2, 6, 8}{4, 6}, {1, 2, 3, 7, 8}, {5}{4, 6}, {2, 3, 7, 8}, {1, 5}

{4, 6}, {1, 2, 7, 8}, {3, 5}{4, 6}, {1, 2, 3, 8}, {7, 5}

Page 63: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo K-partido - Exercıcio

1 2

543 6

7 8

Conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}

Particionamentos:

{1, 2, 3, 6, 7, 8}, {4}, {5}{1, 3, 5, 7}, {4, 6}, {2, 8}{1, 3, 5, 7}, {4}, {2, 6, 8}{4, 6}, {1, 2, 3, 7, 8}, {5}{4, 6}, {2, 3, 7, 8}, {1, 5}

{4, 6}, {1, 2, 7, 8}, {3, 5}{4, 6}, {1, 2, 3, 8}, {7, 5}{4, 6}, {2, 7, 8}, {1, 3, 5}

Page 64: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo K-partido - Exercıcio

1 2

543 6

7 8

Conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}

Particionamentos:

{1, 2, 3, 6, 7, 8}, {4}, {5}{1, 3, 5, 7}, {4, 6}, {2, 8}{1, 3, 5, 7}, {4}, {2, 6, 8}{4, 6}, {1, 2, 3, 7, 8}, {5}{4, 6}, {2, 3, 7, 8}, {1, 5}

{4, 6}, {1, 2, 7, 8}, {3, 5}{4, 6}, {1, 2, 3, 8}, {7, 5}{4, 6}, {2, 7, 8}, {1, 3, 5}{4, 6}, {2, 3, 8}, {1, 5, 7}

Page 65: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo K-partido - Exercıcio

1 2

543 6

7 8

Conjuntos independentes:

{1, 2, 3, 6, 7, 8}, {1, 3, 5, 7}, {4, 6}

Particionamentos:

{1, 2, 3, 6, 7, 8}, {4}, {5}{1, 3, 5, 7}, {4, 6}, {2, 8}{1, 3, 5, 7}, {4}, {2, 6, 8}{4, 6}, {1, 2, 3, 7, 8}, {5}{4, 6}, {2, 3, 7, 8}, {1, 5}

{4, 6}, {1, 2, 7, 8}, {3, 5}{4, 6}, {1, 2, 3, 8}, {7, 5}{4, 6}, {2, 7, 8}, {1, 3, 5}{4, 6}, {2, 3, 8}, {1, 5, 7}{4, 6}, {1, 2, 8}, {3, 5, 7}

Page 66: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Grafo K-partido

12

5

43

67

8 12

5

43

6

7

8

2

54

3

6

7

8 1 1 2

54

3

6 7

8

Page 67: Teoria dos Grafos - Instituto de Informática - UFRGSprestes/Slides/aula2-Renan.pdf · Grafo Regular - Exerc cio Quantas arestas s~ao necess arias para desenhar um grafo regular de

Teoria dos Grafos

Componentes, Conj. Indep., Cliques