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 13h30-15h30
- Quinta-feira 13h30-15h30
Horário de antendimento a combinar (com agendamento)
Local das aulas:
- PA-09


Datas importantes

2/4: primeira prova

14/4: não haverá aula

16/4: não haverá aula

21/4: não haverá aula (feriado de Tiradentes)

14/5: segunda prova

4/6: não haverá aula (feriado de Corpus Christi)

25/6: terceira prova

2/7: exame final



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
Lista de exercícios para a P1: (aqui)

Slides da disciplina: (aqui)
Slides selecionados do professor Murilo: (aqui)
Material de apoio e cursos semelhantes de outras universidades: (aqui)


Bibliografia principal Bibliografia auxiliar