Grafos e Algoritmos(TN718)

Informações

Código: TN718

Pré-requisito

Lógica para a Computação

Ementa

Teoria dos Grafos. Algoritmos de busca. Distância e caminhos mais curtos. Árvore geradora. Fluxo Máximo e Corte Mínimo.

Objetivos:

Ao final da disciplina o aluno deve:

(a) Dominar conceitos básicos em teoria dos grafos bem como saber justificar formalmente proposições e teoremas relacionados;

(b) Aplicar a teoria dos grafos para solucionar problemas de decisão e de otimização;

(c) Conhecer em profundidade e resolver os problemas básicos em grafos;

(d) Analisar a complexidade computacional dos algoritmos em grafos.

Conteúdo Programático

Sumário

  1. Teoria dos Grafos
  2. Algoritmos de busca
  3. Distância e caminhos mais curtos
  4. Árvore geradora
  5. Fluxo Máximo e Corte Mínimo

Tópicos de Aula

01. Teoria dos Grafos

  • Definições
  • Propriedades básicas
  • Representações
  • Isomorfismo
  • Grafos bipartidos
  • Árvores
  • Grafos eulerianos
  • Grafos hamiltonianos
  • Planaridade
  • Grafos direcionados

02. Algoritmos de busca

  • Busca em largura
  • Busca em profundidade
  • Árvores de busca
  • Aplicações:
  • Testar bipartição
  • Testar DAG
  • Encontrar componentes conexos
  • Ordenação topológica

03. Distância e caminhos mais curtos

  • Dijkstra
  • Bellman*Ford
  • Floyd-Warshall

04. Árvore geradora

  • Kruskal
  • Prim

05. Fluxo Máximo e Corte Mínimo

  • Ford-Fulkerson
  • Algoritmo de Edmonds*Karp
  • Aplicações: Emparelhamento, Caminhos distintos

Referencia Bibliográfica

Bibliografia Básica

  1. Bondy, A., Murty, M. R. Graph Theory. Springer-Verlag, 2008
  2. Szwarcfiter, J. L., Teoria computacional de grafos: os algoritmos. Elsevier, 2018.
  3. Kleinberg, J., Tardos, E. Algorithms Design. Addison-Wesley, 2005

Bibliografia Complementar

  1. Dasgupta, S., Papadimitriou, C. H., Vazirani, U. Algorithms. Science Engineering & Math, 2007
  2. West, D. W. Introduction to Graph Theory. Pearson, 2000
  3. Cormen, T. H., Leiserson, C. E., Rivest, R. L., Stein, C. Introducit

Postado em 18/11/2013 - 08:19 - Atualizado em 15/08/2023 - 14:55

Últimas Notícias

Segundo dia SECCIM 2023

Hoje ocorreu mais um dia da SECCIM, envolvendo até e escrita criativa para uma jornada de aprendizado e inspiração. O leia mais

31/10/2023

Primeiro dia de SECCIM 2023

Primeiro dia de SECCIM 2023

30/10/2023

Descubra Programação da Seccim – Edição 2023!

Na próxima semana se inicia a 12º Semana Acadêmica de Ciência da Computação da UFRRJ (Seccim). A programação promete enriquecer leia mais

27/10/2023


Nota de pesar

É com grande consternação que o Curso e o Departamento de Ciência da Computação comunica à comunidade universitária ruralina o leia mais

19/10/2023

Apresentação do projeto “O Uso do Pensamento Computacional para evitar a retenção e evasão nos cursos de graduação” na SNCT 2023

Nesta quarta-feira, dia 18 de outubro, os alunos Jorge Duarte Miguel Junior, Luiz Filipe Brandi e Maxwel Batalha, junto com leia mais

19/10/2023

mais notícias

Skip to content