MAC0430  Algoritmos e Complexidade de Computação

OBJETIVOS:  Ensinar noções de complexidade, redução (polinomial) entre problemas, indecidibilidade e problemas completos em NP e PESPAÇO.

PROGRAMA:  Noções de análise de algoritmos; pior caso; notação assintótica. Análise de alguns algoritmos de ordenação e busca vistos em disciplinas anteriores. Medidas de complexidade; modelos subjacentes de computador. Tese de Church. Redutibilidade e problemas indecidíveis. Não-determinismo versus determinismo. Fórmulas do cálculo proposicional. Redutibilidade e problemas NP-completos. Hierarquia polinomial de complexidade. Redutibilidade e problemas PESPAÇO-completos.

PRÉ-REQUISITO NÃO-OFICIAL:  MAC0338.

CARGA HORÁRIA SEMANAL E NÚMERO DE CRÉDITOS:  4 horas, 4 créditos-aula.

CRITÉRIO DE AVALIAÇÃO DA APRENDIZAGEM:  Média ponderada de provas e exercícios.

BIBLIOGRAFIA BÁSICA: 

OBSERVAÇÃO:  Disciplina optativa eletiva no currículo do BCC.

 

[Veja dados da disciplina no JúpiterWeb]


Oferecimentos recentes da disciplina: 2002/1
DCC | IME-USP | 2003