Sumários
23/02/2024
- Linguagens regulares e suas propriedades
- Linguagens independentes de contexto e suas propriedades
- Regular Languages an its properties
- Context Free Languages and its properties
- Introduction to Automata Theory Languages and Computation, J.E.Hopcroft and J.D.Ullman. Addison-Wesley 1979 (1st edition).
- Chapters 2,3,4
24/02/2025
- Equivalência entre os diversos modelos de Máquinas de Turing
- Linguagens reconhecíveis e decidíveis
- Existência de linguagens não reconhecíveis e de linguagens não decidíveis. Exemplos de linguagens nestas condições.
- O Teorema de Rice.
- Reduções de liguagens e suas consequêncas de computabilidade.
- A noção de Máquinas de Turing com fita limitada (LBA), a decidibilidade do seu problema da palavra e a não decidibilidade do problema da linguagem vazia.
- O problema de correspondência de Post (PCP).
- Equivalence of the various variants of Turing Machines.
- Recognisable languages and decidable languages.
- Languages unrecognisable and undecidable. Examples of these languages.
- Rice's theorem.
- Map reductions and its computability consequences.
- Notion of Linear Bounded Automata (LBA), the decidability of its word problem and the undecidability of its empty language problem.
- Post Correspondency Problem (PCP).
- Introduction to Automata Theory Languages and Computation, J.E.Hopcroft and J.D.Ullman. Addison-Wesley 1979 (1st edition). Chapter 7 and 8 (sections 8.1-8.5)
10/03/2025
- o Teorema da recursão para máquinas de Turing e sua consequência sobre a não reconhecibilidade de máquinas de Turing mínimas.
- Notação Bachmann-Landau
- Custo da simulação de uma TM com $k$-fitas e de uma TM não determinística por uma TM determinística com uma só fita.
- A classe de complexidade \(P\).
- Exemplos de linguagens em \(P\).
- A classe de complexidade \(NP\).
- Noção de redução polinomial.
- Definição de linguagem $NP$-completa.
- Turing machine's Recursion theorem and its consequence on the unrecognisability of minimal Turing machines.
- Bachmann-Landau Notation
- Cost of the simmulation of a $k$-tape Turing Machine and of a nondeterministic Turing Machine by a $1$-tape Turing Machine.
- The class of complexity \(P\)
- Some examples of languages in \(P\)
- The class of complexity \(NP\)
- Notion of polynomial reduction
- Definition of $NP$-completness
- - Computational Complexity: A Modern Approach, Sangeev Agora & Boaz Barak. Cambridge University Press, 2009. Chapter 2
Problems:
17/03/2025
- O teorema de Cook-Levin (Sat é $NP$-completa).
- Reduções:
- 3Sat \(\leq_P\) Clique
- 3Sat \(\leq_P\) VertexCover
- 3Sat \(\leq_P\) HamPath
- 3Sat \(\leq_P\) SubSetSum
- 3Sat $\leq_P\; \neq$Sat
- MaxCut \(\leq_P\) $\neq$-Sat
- 3Sat \(\leq_P\) IRtPoly
- 3Sat \(\leq_P\) $3$DM
- 3DM \(\leq_P\) Par
- Classe co-NP
- Cook-Levin Theorem (Sat is $NP$-Complete)
- Reductions:
- 3Sat \(\leq_P\) Clique
- 3Sat \(\leq_P\) VertexCover
- 3Sat \(\leq_P\) HamPath
- 3Sat \(\leq_P\) SubSetSum
- 3Sat $\leq_P\; \neq$Sat
- MaxCut \(\leq_P\) $\neq$-Sat
- 3Sat \(\leq_P\) IRtPoly
- 3Sat \(\leq_P\) $3$DM
- 3DM \(\leq_P\) Par
- Class co-NP
• Computational Complexity, Christos H. Papadimitriou. Chapter 9
24/03/2025
- Complexidade por Espaço: Space e NSpace
- PSpace and NPSpace
- Teorema de Savitch
- Linguagens PSpace-completas
- TQBF é PSPACE-completo
- TQFB \(\leq_P\) Generalized-Geography
- L & NL
- Linguagens NL-completas
- PATH é NL-completa
- Teorema de Immerman–Szelepcsényi
- Space complexity: Space and NSpace
- PSpace and NPSpace
- Savitch Theorem
- PSpace-complete languages
- TQBF is PSPACE-complete
- TQFB \(\leq_P\) Generalised-Geography
- L & NL
- NL-complete languages
- PATH is NL-complete
- Immerman–Szelepcsényi theorem
- Theory of Computation, Dexter Kozen, 2006, Springer. Chapters 4 and 8.
31/03/2025
- Teorema da hierarquia de espaço
- Teorema da hirerarquia de tempo
- Linguagens ExpSpace-completas
- \(EQ_{REX\uparrow}\) é ExpSpace-completa
- Noções elementares de complexidade de Kolmogorov
- Space Hierarchy Theorem
- Time Hierarchy Theorem
- ExpSpace-complete languages
- \(EQ_{REX\uparrow}\) is ExpSpace-complete
- Notions of Kolmogorov complexity
- Introduction to the theory of computation, Michael Sipper. 1997. Chapter 9
Problems:
- Show that \(TIME(2^n)=TIME(2^{n+1})\).
- Show that \(TIME(2^n)\subsetneq TIME(2^{2n})\).
- Show that \(NTIME(n)\subsetneq PSPACE\).
- Give regular expressions with exponentiation that generate the following languages with alphabet \(\{0,1\}\):
- All words of size \(500\).
- All words of size \(500\) or less.
- All words of size \(500\) or more.
- All words of size that is nor \(500\).
- Show that \(A_{DFA}=\{\langle A,w\rangle\mid A\text{ is }DFA\text{ and }w\text{is accepted by }A\}\in L\)
- Define \(\text{Cycle}=\{\langle G\rangle\mid G\text{is a digraph with a cycle }\}\). Show that Cycle is NL-complete.
Última modificação: 06/04/2025