Introdução à Teoria da Computação (CI-1059)

Professor: Murilo V. G. da Silva

Horário das aulas:
- Terça-feira 13h30-15h30
- Quinta-feira 13h30-15h30
Local das aulas:
- PA-01

Horário de atendimento (agendamento por e-mail):
- a definir


Data da primeira prova: 11/04
Data da segunda prova: 16/05
Data da segunda prova: 25/06
Data da prova final: 04/07




Exposições em vídeos do conteúdo: aqui


Conteúdos cobertos na disciplina:

- Motivação Linguagens Formais e DFAs [SIL17: até 3.2] [SIP06 até 1.1] [HMU01 1.1-5, 2.1, 2.2.1-6]
- NFAs e epsilon-NFAs [SIL17: 3.2-5] [SIP06: 1.2] [HMU01: 2.3, 2.5.1]
- ERs e Lema do Bombeamento [SIL17: 3.6, 4.1, 4.2.1, 4.2.2] [SIP06: 1.2-4,2.2] [HMU01: 2.5.1-5, 3.1, 3.2, 4.1, 6.1, 6.2]
- PDAs e Gramáticas [SIL17: 4.2-3] [SIP06: 2.1-2] [HMU: 5.1, 5.2.1-5., 5.4.1, 5.4.3-4, 6.2-3]
- Máquinas de Turing [SIL17: cap. 5] [SIP06: 3.1-2] [HMU: 8.1, 8.2-4]
- A Tese de Church-Turing e Computabilidade [SIL17: 5.3, cap. 6 e 7] [SIP06: 3.2-3, 5.1-2] [HMU: 8.3-4, 8.6, 9.1-2, 9.3.1-2]
- Introdução à Teoria de Complexidade Computacional [SIL17: cap. 9, 10] [SIP06: ] [HMU: ]
- Reduções e NP-completude de problemas [SIL17: 11] [SIP06: cap. 7, 8 e 9 ] [HMU: cap. 10 e 11]



Sistema de Avaliação:
Provas (P1 + P2 + P3) / 3
(80% da nota)
Listas (20% da nota)



Material de apoio e cursos semelhantes de outras universidades: (aqui)


Bibliografia principal Bibliografia auxiliar


Material extra ("fun stuff"):