Computabilidade e Complexidade (2025/2)

Informações do Curso

Professor Curso
Márcio Nicolau Segunda-feira
4 de Agosto - 1 de Dezembro, 2025 LMI 1
marcio.nicolau@atitus.edu.br 19:10 - 22:40

Descrição do curso

Este curso explora os limites e a natureza fundamental da computação. Você vai mergulhar em conceitos essenciais como conjuntos enumeráveis, provas por diagonalização e a teoria das funções recursivas para entender o que pode e o que não pode ser computado.

O curso te desafiará a desenvolver um raciocínio lógico-matemático afiado para analisar a decidibilidade e a redutibilidade de problemas. Você aprenderá a aplicar os conceitos de classes de complexidade, como P, NP e PSPACE, para classificar a dificuldade inerente de diferentes problemas computacionais.

A disciplina busca que você seja capaz de conceber argumentos formais e rigorosos para provar a incomputabilidade ou a complexidade de um problema. Ao final, você terá uma compreensão sólida sobre as fronteiras teóricas da computação, uma base de conhecimento crucial para qualquer área da ciência da computação.

Pré-requisitos

Alunos com familiaridade sobre estrutura de dados e algoritmos.

Objetivos de Aprendizado

Ao final da disciplina, o aluno será capaz de:

  • Compreender os limites teóricos da computação e a natureza dos problemas computacionais.
  • Desenvolver raciocínio lógico-matemático para analisar a decidibilidade e a redutibilidade de problemas.
  • Aplicar conceitos de classes de complexidade para classificar a dificuldade de problemas.
  • Conceber argumentos formais para provar a incomputabilidade ou complexidade de problemas.

Conteúdo Programático

  • Conjuntos Enumeráveis e Não Enumeráveis
  • Provas por Diagonalização
  • Teoria das Funções Recursivas
  • Definições de Computabilidade (Máquinas de Turing)
  • Problema da Parada (Halting Problem)
  • Problemas Decidíveis e Indecidíveis
  • Conceito de Redutibilidade e Completude
  • Classes de Complexidade de Tempo (P, NP, NP-Completo)
  • Classes de Complexidade de Espaço (PSPACE, NPSPACE)

Textos e materiais

Em breve!

Software

Em breve!

Avaliações

Em breve!

Trabalhos

Em breve!

Aulas

Em breve!