Escolar Documentos
Profissional Documentos
Cultura Documentos
Faculdade de Ciências
Departamento de Matemática e Informática Ano lectivo de 2020 Semestre: II
Curso : Licenciatura em Informática
Objectivos Conteúdo:
No final desta aula o estudante deve: Árvore geradora
Modelar problemas do mundo real utilizando Árvore geradora mínima
grafos;
Conhecer a terminologia e algorítmos de geração
de árvores geradoras;
Determinar a árvore binária mínima;
Aplicar a árvore binária mínima na teoria de
codificaçao.
Procedimentos e métodos Recursos/meios Avaliação
Exposição oral para a apresentação dos
conceitos, demonstração dos teoremas
suportados por exemplos
Momentos Actividades Tempo
da aula Docente Estudante
Definição de árvore Geradora 10 minutos
Exemplos de árvores gerados 10 minutos
Apresentação do algorítmo de 15 minutos
Kruskal
Exemplo de aplicação 10 minutos
Apresentação do algorítmo de 15 minutos
Prim
Exemplo de Aplicaçao 10 minutos
Apresentação do Algorítmo de 15 minutos
Huffman
Exemplo de Aplicação 10 minutos
Sintese dos algorítmos 15 minutos
Solução: O gráfo G é conexo, mas não é uma árvore porque contém ciclos simples. Remova a aresta
{a, e}. Isso elimina um ciclo simples e o subgrafo resultante ainda é conexo e ainda contém todos os
vértices de G. Em seguida, remova a aresta {e, f} para eliminar um segundo ciclo simples.
Finalmente, remova a borda {c, g} para produzir um gráfo simples sem ciclos simples. Este
subgrafo é uma árvore gerada por G, porque é uma árvore que contém todos os vértices de G. A
seqüência de remoções de aresta usadas para produzir a árvore de expansão é ilustrada na Figura 2.
Algorítmo de Prim
Exemplo 2: Use o algoritmo de Prim para encontrar uma árvore, gerada pelo grafo da Figura 3,
com peso mínimo.
Solução: uma árvore, gerada por G, com peso mínimo e construída usando o algoritmo de Prim é
apresentada na Figura 4. As sucessivas escolhidas de arestas são exibidas.
Algorítmo de Kruskal
Exemplo 3: Use o algoritmo de Kruskal para encontrar uma árvore, gerada pelo grafo da Figura 3,
com peso mínimo.
Solução: uma árvore, gerada por G, com peso mínimo e construída usando o algoritmo de Kruskal é
apresentada na Figura 5. As sucessivas escolhidas de arestas são exibidas.
3. Dado o alfabeto que consiste das letras A=32; D=4; T=16; G=5; N=14; E=27; U=17;
S=11; M=10; R=22; P=8, e as frequências correspondentes:
a. Ache a árvore óptima e o código préfixo correspondente;
b. Obtém a sequência de caracteres que deu a origem a sequência binaria:
110100111110110101000111011111101001.
c. Codificar a palavra: “USTM”.
a. b. c.
6. Das árvores achadas no exercício anterior , indique as que não são isomorfas.
a. b.
c. d.