Você está na página 1de 23

UFPI – CCN – DC

Disciplina: Teoria e Aplicações em Grafos


Prof. Antônio Costa

5° Lista de exercícios

1) Determine quais grafos na família de grafos abaixo são euleriano:


a) Grafo completo K​n
b) Grafo completo bipartido K​m,n
c) Grafo ​n-vertex wheel​ W​n
d) Grafo ​hypercube​ Q​n

2) Aplique o algoritmo de Hierholzer ou de Fleury para construir um


circuito euleriano nos grafos abaixo:
- Inicie a construção pelo vértice ​s
3) Use o algoritmo de Hierholzer modificado para construir um percurso
euleriano nos grafos abaixo:

4) Supondo que você tenha um trabalho nas férias de inspetor de rodovias,


dentro as suas responsabilidades você deve periodicamente dirigir nestas
seguintes rodovias demonstradas na imagem a seguir, de uma forma
esquemática, e inspecioná-las procurando por detritos e fazendo possíveis
reparos. Se você mora na cidade ‘A’, é possível encontrar uma rota que
começa e termina na cidade ‘A’ e que passa por todas os segmentos das
rodovias exatamente uma vez? E se você se mudasse para a cidade ‘B’,
seria possível encontrar esse mesmo tipo de rota começando e terminando
na cidade ‘B’?
5) A seguinte figura mostra o diagrama da mística cidade de Libb onde
existe 3 ilhas e muitas pontes maravilhosas. É possível caminhar pela
cidade de Libb e cruzar todas as pontes somente uma vez? Se sim, qual rota
deverá ser feita?

6) A imagem a seguir mostra o mapa da famosa cidade de Snuff Islands


que se situam na costa de Zambesi. As rotas de barco são indicadas no
mapa pelas linhas tracejadas. É possível fazer uma viagem saindo de
Zambesi e que passa por todas as rotas de barco exatamente uma vez?
7) Esta é a planta da casa do bilionário Count Van Diamond. Ele acabou de
ser assassinado, e Sherlock Holmes, o internacionalmente famoso detetive
e nas horas vagas um grande entusiasta por grafos, foi chamado para
investigar esse caso. O mordomo afirma que viu o jardineiro entrar na área
da piscina (Pool Room), o local da casa onde o assassinato ocorreu, e logo
após saiu deste local pela mesma porta que ele entrou. O jardineiro por
outro lado, afirma que não pode ser o homem que o mordomo viu, pois ele
entrou na casa e passou por todas as portas exatamente 1 vez, e saiu da
mansão. Sherlock analisa a planta a seguir, e em algumas horas afirma ter
resolvido o caso. Quem matou Count Van Diamond?

8) Um carteiro é responsável por entregar cartas nas casas dos dois lados
das ruas mostradas na figura a seguir. Se o carteiro não ficar cruzando a rua
seguidamente para chegar nas casas dos dois lados da rua, será necessário
para ele passar pela mesma rua pelo menos duas vezes, de cada uma das
ruas para completar a entrega das encomendas. É possível o carteiro
construir uma rota na qual ele só precise caminhar nos lados de cada rua
somente uma vez?
9) Resolver os seguintes problemas do carteiro chinês:

a)

b)

c)
d)
UFPI – CCN - DC
Disciplina: Teoria e Aplicações em Grafos
Prof. Antônio Costa

6° lista de exercícios

1. Determine quais grafos das famílias abaixo é hamiltoniano:

a) Grafo completo Kn b) Grafo completo bipartido Km,n


c) Grafo n-vertex wheel Wn d) Árvores com n vértices

2. Nos grafos abaixo, construa um circuito hamiltoniano ou prove que o grafo não é
hamiltoniano.

3. Aplique o algoritmo heurístico do vizinho mais próximo para resolver o problema do


caixeiro viajante nos grafos abaixo: Indique a rota do caixeiro e seu respectivo custo.
4 Aplique o algoritmo heurístico de inserção mais barata para resolver os problemas
do caixeiro viajante nos grafos da questão 3.

5. Mostre que o grafo abaixo não é hamiltoniano.

G:

6. Determine se o grafo abaixo é hamiltoniano.


7. Resolva o problema do caixeiro viajante para o grafo da figura abaixo:

8. Resolva o problema do caixeiro viajante para o grafo da figura abaixo:

9. Em uma conferência internacional de matemática, tem 7 matemáticos que vieram


de diferentes países. As línguas que eles falam são:
A: Inglês
B: Inglês e Chinês
C: Inglês, Italiano e Espanhol
D: Chinês e Japonês
E: Alemão e Italiano
F: Francês, Japonês e Espanhol
G: Francês e Alemão
Como podemos arranjar estes 7 matemáticos em uma mesa redonda, possibilitando
que cada um possa falar com as pessoas ao seu lado ?

10. Modifique o algoritmo de busca em árvore que determina, caso exista, todos os
ciclos hamiltonianos em um grafo G, para que ele determine o melhor ciclo
hamiltoniano, ou seja encontre uma solução ótima para o problema do caixeiro
viajante, sem necessitar examinar explicitamente todos os ciclos hamiltonianos.
Sugestão: A árvore de busca deve ter uma estratégia de poda de caminhos, usando
alguma função heurística associada com cada nó da árvore.

11 - Seja o PCV simétrico determinado no grafo G = (N, A), em que N = (1, 2, ..., 16) e a
matriz de distância entre os nós está transcrita na tabela abaixo:

Encontre solução para o problema utilizando:

a) Heurística do vizinho mais próximo

b) Heurística de inserção mais barata

12- A programação diária de produção da Rainbow Company, inclui lotes de tintas


branca (W), amarela (Y), vermelha (R) e preta (B). Como a Rainbow usa as mesmas
instalações fabris para os quatro tipos de tinta, é necessária uma limpeza adequada
entre lotes. A tabela abaixo resume o tempo de limpeza em minutos. Como cada cor é
produzida em um único lote, as entradas nas diagonais da tabela recebem um tempo
de preparação infinito. O objetivo é determinar a sequência ótima para a produção
diária das quatro cores que minimizará o tempo total de limpeza.

13. Considere o seguinte problema do caixeiro viajante em um grafo não- orientado


com 6 cidades e a seguinte matriz de distância:

a) Encontre uma solução aplicando a heurística do vizinho mais próximo.

b) Encontre uma solução aplicando a heurística de inserção mais barata.

c) Faça 1 iteração da heurística 2-opt.

14. Considere o seguinte problema do caixeiro viajante em um grafo não-orientado


com 5 cidades e a seguinte matriz de distância:
a) Encontre uma solução aplicando a heurística do vizinho mais próximo.
b) Encontre um ótimo local usando a heurística 2-opt.
UFPI – CCN - DC
Disciplina: Teoria e Aplicações em Grafos
Prof. Antônio Costa

7° lista de exercícios

1. Encontre uma coloração de vértices nos grafos abaixo usando o algoritmo


sequencial guloso.

a)

b)
c)

2. Aplique o algoritmo de Welsh-Powell no grafo abaixo:

3. Seja o mapa G abaixo:


a) Determine o grafo dual.
b) Encontre uma coloração no grafo dual aplicando o algoritmo de Welsh-Powell.

4. Aplique o algoritmo DSATUR nos grafos abaixo:

a)

b)
c)

d)

Você também pode gostar