Rogério Reis


Err and err and err again, but less and less and less.

Sumários

15-02-2018 (Aula 1)
  • A apresentação do programa e objectivos da unidade curricular, assim como condições de obtenção de frequência e formas de avaliação.
  • Linguagens regulares. Autómatos finitos determinísticos e não determinísticos.
20-02-2018 (Aula 2)
  • Transformação de um NFA num DFA.
  • O Lema da Repetição para linguagens regulares.
27-02-2018 (Aula 3)
  • Linguagens Independentes do Contexto
  • Propriedades da CFL
  • Noção de derivação de de árvore de derivação
  • Ambiguidade de Gramáticas e de Linguagens Independentes do Contexto
01-03-2018 (Aula 4)
  • Forma Normal de Chomsky para CFG
  • Autómatos de Pilha (PDA) determinísticos e não-deterministicos
08-03-2018 (Aula 5)
  • Máquinas de Turing
  • Tese de Church-Turing
  • Reconhecedores e decisores
13-03-2018 (Aula 6)
  • Máquinas de Turing não deterministicas
  • Equivalência de modelos de máquinas de Turing
  • Diagonalização de Cantor
  • Existência de linguagens não decidíveis
  • Enumeradores
15-03-2018 (Aula 7)
  • Equivalência da noção de linguagem recursivamente enumerável e de linguagem reconhecível
  • As linguagens ADFA, ANFA, EDFA, EQDFA e ECFG são linguagens decidíveis
  • Noção de linguagem co-reconhecível
  • ATM é reconhecível mas não é decidível.
20-03-2018 (Aula 8)
  • O "Halting Problem": HALTTM não é decidível
  • ETM e REGULARTM são não decidíveis.
  • O teorema de Rice e as suas consequências.
22-03-2018 (Aula 9)
  • EQTM é não indecidível
  • Máquinas de Turing com fita linearmente limitada (LBT}
  • ALBT é decidível
  • Noção de **história de computação positiva**
  • ELBT é não decidível
  • ALLCFG é não decidível
03-04-2018 (Aula 10)
  • O problema da Correspondência de Post (PCP) e a sua indecidibilidade
  • Reduções de problemas e respectivas implicações sobre decibilidade
05-04-2018 (Aula 11)
  • AMBIGCFG é não decidível
  • EQTM é não reconhecível e não co-reconhecível
  • O Teorema da Recursão de Kleene
  • Teorema o ponto fixo
  • MINTM não é reconhecível
10-04-2018 (Aula 12)
  • Breve introdução à complexidade Kolmogorov
  • Noção de c-compressibilidade e existência de c-incompressíveis
  • O número Ω de Chaitin
12-04-2018 (Aulas 13)
  • Complexidade computacional
  • Notação O e o de comparação de comportamento de funções
  • Noção de TIME(t(n))
  • Comparação do tempo de execução de uma TM com uma fita e de várias fitas
  • Comparação do tempo de execução de uma TM determinística e de uma TM não determinística
17-04-2018 (Aulas 14)
  • Definição da classe de complexidade NP
  • Equivalência da existência de um verificador determinístico polinomial e de um decisor não-determinístico polinomial.
  • HAMPATHNP
19-04-2018 (Aula 15)
  • SUBSETSUMNP
  • CLIQUENP
  • Noção de redução em tempo polinomial de uma linguagem a outra.
  • 3SATPCLIQUE
  • Noção de linguagem NP-completa
24-04-2018 (Aula 16)
  • SAT é NP-completa (Teorema de Cook-Levin)
  • 3SAT é NP-completa
3-05-2018 (Aula 17)
  • SubSetSum é NP-completo
  • SAT é NP-completo (3SATPSAT)
  • MaxCut é NP-completo (SATPMaxCut)
15-05-2018 (Aula 18)
  • Noção de complexidade por espaço.
  • PSPACE e NPSPACE
  • O Teorema de Savitch.
17-05-2018 (Aulas 19)
  • Noção de linguagem PSPACE-completa.
  • TQBF é PSPACE-completa.
22-05-2018 (Aula 20)
  • Noção de complexidade por espaço sub linear. As classes L e NL.
  • {0k1kkN}L
  • PATHNL
24-05-2018 (Aulas 21)
  • Noção de Transdutor em espaço logarítmico e de redução em espaço logarítimico.
  • Noção de linguagens NL-completas
  • PATH é NL-completa
  • NLP

Última modificação: 27/05/2025