Você está na página 1de 2

Grafos – Subgrafos - Estruturas de Dados para Grafos

Teoria dos Grafos – 2023-1


Prof. Roberto C. de Araujo

1. Subgrafos 2. Estruturas de Dados para Grafos

Um grafo H é um subgrafo de um grafo G, denotado Considere o grafo desenhado abaixo. Vamos


por H G, se VHVG, AH AG e para toda aresta construir duas estruturas de dados diferentes para ele.
de H seus extremos em H são também seus extremos
em G. Se H G mas HG então H é chamado
subgrafo próprio de G (denotado por HG).
Dizemos que H está contido em G ou G contém H.

Se G é um grafo e X é não vazio tal que XVG então


Representação por lista de adjacência:
o subgrafo H de G tal que VH=X e AH é o conjunto
das arestas que têm ambos os extremos em X é
chamado subgrafo induzido (ou gerado) por X. H é
denotado por G[X].

Se x é um vértice de G, Gx. é o grafo obtido ao se


remover de G o vértice x e, também, todas as arestas Representação por matriz de adjacência:
que incidem em x.

Seja E um subconjunto não vazio de arestas de G.


O subgrafo de G cujo conjunto de arestas é igual a E
e cujo cunjunto de vértices consiste dos extremos das
arestas em E é chamado subgrafo (aresta-)induzido
por E. É denotado por G[E].
Representação de grafos orientados:
Se e é uma aresta de G, Ge. é o grafo obtido ao se
remover de G a aresta e.

Exercício. Dado o grafo G abaixo, calcule:

Representação por lista de adjacência e por matriz de


adjacência:

a) G[X], onde X={1, 5, 3}.


b) G-2.
c) G[e], onde E={ {1,5}, {2,5}, {2,4} }.

Se H é um subgrafo de G, dizemos que H é um


subgrafo gerador de G, se VH=VG.

Teoria dos Grafos – 2023-1


3. Exercícios 7. Consulte, no livro do Bondy & Murty, a
Considere o seguinte grafo G abaixo: representação de grafos por matriz de incidência.

8. Elabore um algoritmo para calcular o grau de um


vértice de um grafo.

9. Dado um grafo H, elabore um algoritmo para


calcular (H).

10. Dado um grafo H, elabore um algoritmo para


calcular (H).

11. Elabore um algoritmo para decidir seu um grafo é


1. Apresente subgrafos H de G com as seguintes conexo ou não.
propriedades:
a) Ordem de H igual a 3. 12. Dado um grafo H, elabore um algoritmo para
b) Tamanho de H igual a 7. calcular c(H).
c) (H) = 2.
13. Elabore um algoritmo para calcular a distância
d) (H) = 3.
entre dois vértices de um grafo.
2. Considerando Y = { v2, v3, v4 }, apresente:
a) G[Y].
b) G-Y.
c) G- v2.
d) G- v4.

3. Considerando K = { e1, e2, e3 }, apresente:


a) G[K].
b) G-K.
c) G- e2.
d) G- v4.

4. Apresente um subgrafo gerador H de G tal que H


seja um grafo simples.

5. Apresente o complemento do grafo obtido na


resposta do exercício 4.

6. Apresente um subgrafo gerador H de G tal que


sua quantidade de arestas seja mínima e que, para
qualquer par { x, y } de vértices de H, exista um
camnho de x para y,

Teoria dos Grafos – 2023-1

Você também pode gostar