2023 Q3

MCTA027-17 - Teoria dos Grafos - Diurno

Professora: Carla Negri Lintzmayer, carla.negri@ufabc.edu.br

piadinha


🚨 Avisos importantes (fique atento sempre!)

[21/dez] 🔥🔥🔥🔥🔥 As notas finais, pós-rec, estão disponíveis na planilha. Cheque seu e-mail para mais informações!

[15/dez] 🔥🔥🔥 Médias e conceitos atualizados para os valores finais antes da REC.
Não esqueça de confirmar o interesse em fazer a prova de recuperação!!! Eu preciso saber para imprimir o número de provas correto.
Também observe que há aula/atendimento no dia 19.

[10/dez] Atenção para os avisos semi-finais (leia todos!!!):
[29/nov] Correção: o horário de atendimento do dia 5/dez da professora será entre 8h e 9h (fiz confusão na agenda)!!
[27/nov] Atenção para mudança nos horários de atendimento!! [24/out] O atendimento do dia 29/out será até 10h40 apenas. Note que a aula do dia 29/out inteira é um grande atendimento.
[23/out] Veja no moodle as soluções dos exercícios práticos.
[19/out] Veja no moodle mais detalhes sobre a quarta e última entrega de exercícios.
[19/nov] A lista 6 (última 🙏) está disponível, sobre outros problemas interessantes. Divirta-se!
[16/nov] As notas da P1, faltas até o momento e vale moral até o momento estão disponíveis!!! Os exercícios práticos da entrega 2 também foram corrigidos. Vejam a seção de Notas.
Vista de prova/exercícios teóricos/exercícios práticos: podem ser feitas em qualquer horário de atendimento!
Particularmente no dia 22/nov ficarei das 10h às 12h30 na minha sala para isso.
[14/nov] O PDF das aulas 16 e 17 foi atualizado!!!
[11/nov] A lista 5 está disponível, sobre caminhos mínimos. Divirta-se!
[6/nov] Excepcionalmente, não haverá atendimento hoje entre 13h e 14h. Atenderei por mais tempo logo após a aula e na quarta até meio dia.
[2/nov] Veja no moodle mais detalhes sobre a terceira entrega de exercícios.
[1/nov] A lista 4 está disponível, sobre digrafos. Divirta-se!
[31/out] Modifiquei levemente algumas coisas no cronograma: a entrega 3, antes prevista para 20/11, agora está em 22/11. A entrega 4, antes prevista para 29/11, foi dividida em duas partes, teórica e prática, e agora está em 4/12 e 13/12, respectivamente.
[25/out] Atenção! O prazo para entrega dos exercícios práticos foi aumentado. Além disso, alguns programas que antes foram detectados como corretos, podem ter mudado de status. Veja recado no Moodle!
[25/out] Solução dos exercícios que fiquei devendo na aula de hoje.
[19/out] A primeira entrega de exercícios pode ser feita também na aula do dia 25/out.
[16/out] As notas da lista 1 bem como as explicações dos símbolos usados na correção estão na planilha, na seção de Notas.
[11/out] Veja no moodle mais detalhes sobre a segunda entrega de exercícios.
[5/out] A primeira entrega de exercícios pode ser feita também na aula do dia 11/out.
[24/set] Veja no moodle mais detalhes sobre a primeira entrega de exercícios.
[24/set] Corrigi dois pequenos errinhos na lista 1. Baixe o pdf novamente.
[24/set] Foram definidos os horários de atendimento! Veja a seção "Dias, horários e locais de atendimentos".
[10/set] Verifique a seção Recomendação!!!
[10/set] Responda a esse formulário até o dia 21/set para que eu possa definir os melhores horários de atendimento extra-classe.
[10/set] Site no ar. Estude-o como se o seu conteúdo fosse ser cobrado em avaliação.


📝 Dias, horários e locais das aulas

Segundas-feiras, das 10h às 12h, na sala A-108-0.

Quartas-feiras, das 8h às 10h, na sala A-108-0.


Não há aulas práticas (em laboratório) nessa disciplina, mas serão cobradas atividades práticas.



🙋 Dias, horários e locais dos atendimentos

Segundas-feiras, das 13h às 14h, na sala 508-2.

Quartas-feiras, das 10h às 11h, na sala 508-2.

Quintas-feiras, das 10h às 12h, na sala de atendimentos do 5º andar, torre 2.

Quintas-feiras, das 17h30 às 18h30, na sala 508-2.


Nestes dias/horários, basta aparecer!



🧐 Ementa da disciplina

MCTA027-17 - Teoria dos Grafos (pg. 80)

Objetivos:

Conteúdo programático: Conceitos básicos de grafos dirigidos e não dirigidos. Passeios, caminhos, circuitos. Grafos bipartidos e multi-partidos. Subgrafos. Isomorfismo. Conexidade. Florestas e árvores. Exemplos de problemas de interesse: coloração de vértices; clique máximo; caixeiro viajante; problemas de fluxo. Estruturas de dados para a representação de grafos. Percursos em grafos: em largura, em profundidade. Ordenação topológica. Árvores geradoras mínimas. Algoritmo de Kruskal. Caminhos mínimos em grafos: algoritmo de Dijkstra, algoritmo de Floyd-Warshall. Emparelhamentos: Teorema de Hall.



🖖 Recomendação

Para facilitar o acompanhamento do curso, é recomendado que você possua:

Materiais de apoio para esses tópicos:



📚 Bibliografia e outros materiais

  1. [SED] Sedgewick, R.. Algorithms in C, part 5: graph algorithms. 3rd ed. Addison-Wesley. 2002.
  2. [B&M] Bondy, J. A.; Murty, U. S. R.. Graph Theory. Graduate Texts in Mathematics. Springer. New York. 2008.
  3. [LM] Lintzmayer, C. N.; Mota, G. O.. Notas de aulas - Análise de algoritmos e estruturas de dados
  4. [CLRS3] Cormen, T. H.; Leiserson, C. E.; Rivest, R. L.; Stein, C.. Introduction to Algorithms. 3rd ed. MIT Press. 2009.


⏰ Datas importantes

Resumo das datas importantes:




📆 Cronograma



ATENÇÃO! O conteúdo exato e materiais de apoio de cada aula são atualizados durante o quadrimestre.
As aulas que já foram ministradas estão coloridas.


Aula 1 - 18/set
  • Conteúdo: Sobre o curso.
  • Material complementar: slides da aula; vídeos sobre indução:
Aula 2 - 20/set
  • Conteúdo: Definições básicas e teorema do aperto de mãos.
  • Referências: Cap. 23 [LM], Sec. 1.1, 1.2, 2.1, 2.2 [B&M].
  • Material complementar: notas da aula 2.
Aula 3 - 25/set
  • Conteúdo: Mais definições básicas e outros resultados elementares.
  • Referências: Cap. 23 [LM], Sec. 3.1, 3.2 [B&M].
  • Material complementar: notas da aula 3.
Aula 4 - 27/set
  • Conteúdo: Término de definições básicas e resultados elementares. Grafos bipartidos.
  • Conteúdo: Mais definições básicas e outros resultados elementares.
  • Referências: Cap. 23 [LM], Sec. 3.1, 3.2 [B&M].
  • Material complementar: notas da aula 3 (término) e notas da aula 4.
Aula 5 - 2/out
  • Conteúdo: Término de grafos bipartidos. Árvores.
  • Referências: Cap. 23 [LM], Sec. 4.1 [B&M].
  • Material complementar: notas da aula 5.
Aula 6 - 4/out
Aula 7 - 9/out
Aula 8 - 11/out
  • Conteúdo: Busca em grafos. Busca em largura.
  • Referências:
  • Cap. 18 [SED].
  • Material complementar: notas da aula 8.
Aula 9 - 16/out
Aula 10 - 18/out
  • Conteúdo: Árvore geradora mínima. Algoritmos de Prim e Kruskal.
  • Referências:
  • Cap. 20 [SED].
  • Material complementar: notas da aula 10.
Aula 11 - 23/out
Aula 12 - 25/out
Aula 13 - 30/out
  • Prova 1.
  • Conteúdo: tudo o que foi visto entre as aulas 1 e 12.
  • Atenção! Não haverá atendimento neste dia!
Aula 14 - 1/nov
  • Conteúdo: Digrafos: introdução e resultados básicos. DAGs.
  • Cap. 19, até 19.5 [SED].
  • Material complementar: notas da aula 14.
Aula 15 - 6/nov
  • Conteúdo: Ordenação topológica. Componentes fortemente conexas e algoritmo de Kosajaru.
  • Sec. 19.8 [SED].
  • Material complementar: notas da aula 15 (algoritmo de Tarjan não foi dado, está como extra).
Aula 16 - 8/nov
  • Conteúdo: Caminhos Mínimos. Algoritmo para DAGs. Algoritmo de Dijkstra.
  • Cap. 21 [SED].
  • Material complementar: notas da aula 16.
Aula 17 - 13/nov
  • Conteúdo: Algoritmo de Bellman-Ford. Algoritmo de Floyd-Warshall.
  • Cap. 21 [SED].
  • Material complementar: notas da aula 17.
15/nov (Feriado Proclamação da República)
  • Reposição em 19/dez (terça-feira).
20/nov (Feriado Dia da Consciência Negra)
  • Reposição em 20/dez (quarta-feira).
Aula 18 - 22/nov
  • Conteúdo: Grafos Eulerianos e Hamiltonianos.
  • Material complementar: notas da aula 18.
Aula 19 - 27/nov
Aula 20 - 29/nov
  • Conteúdo: Revisão para a prova.
Aula 21 - 4/dez
  • Conteúdo: Fluxo.
Aula 22 - 6/dez
  • Prova 2.
  • Conteúdo: tudo o que foi visto entre as aulas 14 e 20.
  • Atenção! Não haverá atendimento neste dia!
13/dez
Aula 23 - 19/dez (⚠ Em uma terça-feira, às 8h, por ser reposição de uma aula de quarta-feira!)
  • Conteúdo: Resolução das provas e atendimento para a REC.
Aula 24 - 20/dez (⚠ Em uma quarta-feira, às 10h, por ser reposição de uma aula de segunda-feira!)
  • Prova de recuperação para os alunos que ficaram com conceito D ou F ** E QUE ** enviarem e-mail indicando interesse em realizá-la.
  • Veja detalhes na seção Mecanismo de recuperação.


👎 Plágio



🏋 Listas de exercícios



✍ Entregas de exercícios



🎓 Critérios de avaliação



💯 Notas

Confira aqui as notas das entregas dos exercícios teóricos!

Confira aqui as notas das entregas dos exercícios práticos!

Confira aqui as notas de todas as atividades, inclusive contagem de faltas e do vale moral!

Lembre-se sempre que a intenção das listas de exercício é reforçar seu aprendizado.
Não deixe de procurar atendimento para entender o motivo de ter errado algum exercício!



🤒 Mecanismos de avaliação substitutivos



💪 Mecanismo de recuperação




Carla Negri Lintzmayer - carla.negri@ufabc.edu.br