Teoria dos Grafos
Informações gerais
Ementa: Caminhos. Planaridade. Coloração. Grafos infinitos. Conectividade. Grafos orientados e não-orientados. Algoritmos em grafos. Problemas intratáveis.
Objetivos: Conhecer a Teoria dos Grafos através de uma visão introdutória dos seus principais aspectos teóricos, ressaltando a aplicabilidade para diversas áreas do conhecimento humano; e Conhecer algoritmos eficientes para a resolução de problemas clássicos na área.
Instituição: Universidade Estadual do Piauí (UESPI).
Período: 2019.3.
Dia/horário de aula: Seg a Sex - 8h às 11h20
Dia/horário para atendimento (sob demanda): Sáb - 8h às 11h
Ementa completa com conteúdo programático:
Slides
Resultado Final
Segue a planilha com as médias finais. Em caso de dúvidas contactar-me por e-mail.Repositório de Códigos
Segue o repositório com alguns códigos escritos em Python com algoritmos tratados em aula.
Atividade Final
Descrição da atividade final da disciplina de Teoria dos Grafos.
Materiais de Suporte
Livros, slides, artigos e apostilas
- Métodos de Prova. Antonio Alfredo Ferreira Loureiro (UFMG).
- Métodos de Prova - Por Indução. Antonio Alfredo Ferreira Loureiro (UFMG) e Olga Nikolaevna Goussevskaia
- Introdução à Teoria dos Grafos. Edson Prestes (2016).
- Grafos.Slides Vanessa Braganholo.
Ferramentas
- Creating Graphs in Python using Networkx. Ferramenta para criação de grafos em Python.
- Graph Online. Ferramenta para criação de grafos online.
- Documentação Networkx
Artigos web
Provas
Descrição | Data | Horário |
---|---|---|
AP1 | 07 de fevereiro | 9h40 às 11h20 |
AP2 | 14 de fevereiro | 9h40 às 11h20 |
AP3 | 21 de fevereiro | 9h40 às 11h20 |
Referências
Básica:1. BOAVENTURA NETO, P. O. Grafos: teoria, modelos e algoritmos. São Paulo: Edgard Blücher, 1996.
2. FURTADO, A. L. Teoria dos grafos: algoritmos. Rio de janeiro: LTC, 1973.
3. SZWARCFITER, J. L. Grafos e Algoritmos Computacionais. Rio de Janeiro: Campus.
4. CORMEN, T. H.; LEISERSON, C. E.; RIVEST, R. L.; STEIN, C. Algoritmos: teoria e prática. 2.ed. Rio de Janeiro: Elsevier, 2002.
5. CAMPELLO, R. E.; MACULAN, N. Algoritmos e Heurísticas: desenvolvimento e avaliação de performance. Niterói: EDUFF, 1994.
6. LAFORE, R. Estruturas de dados e algoritmos em Java. São Paulo: Ciência Moderna, 2004.
7. LAUREANO, M. Estrutura de dados com algoritmos e C. Rio de Janeiro: Braspost, 2008.
8. PEREIRA, S. L. Estrutura de dados fundamentais: conceitos e aplicações. São Paulo: Érica, 2006.