Introdução à Teoria da Computação (CI1059)

Professor: Nicollas Mocelin Sdroievski
Para entrar em contato comigo, envie um e-mail para nmsdroievski[arroba]ufpr.br
Horário das aulas:
- Terça-feira 15h30-17h30
- Quinta-feira 15h30-17h30
Horário de antendimento quintas-feiras 14:30 - 15:30 ou a combinar (com agendamento)
Local das aulas:
- PC-07

Datas importantes

4/8: Não haverá aula

6/8: Não haverá aula

11/8: Início das aulas

8/9: Não haverá aula (Padroeira de Curitiba)

15/9: Não haverá aula (semana acadêmica)

17/9: Não haverá aula (semana acadêmica)

22/9: Prova 1

29/10: Prova 2

1/12: Prova 3


Conteúdos cobertos na disciplina:
- Motivação, Linguagens Formais e AFDs
- AFNs e epsilon-AFNs
- ERs e Lema do Bombeamento
- APs e Gramáticas
- Máquinas de Turing
- A Tese de Church-Turing e Computabilidade
- Complexidade de Kolmogorov
- Introdução à Teoria de Complexidade Computacional
- Reduções e NP-completude de problemas


Sistema de Avaliação:
Provas (P1 + P2 + P3) / 3
Primeira lista de exercícios: (aqui)


Slides da disciplina: (aqui)
Página do professor Murilo: (aqui)


Bibliografia principal Bibliografia auxiliar