Processing math: 100%

Rogério Reis


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


Sumários

23/02/2024

  • Linguagens regulares e suas propriedades
  • Linguagens independentes de contexto e suas propriedades
  • Maquinas de Turing
  • Regular Languages an its properties
  • Context Free Languages and its properties
  • Turing Machines
  • Introduction to Automata Theory Languages and Computation, J.E.Hopcroft and J.D.Ullman. Addison-Wesley 1979 (1st edition).
    • Chapters 2,3,4

26/02/2024

  • 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).
  • 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.
  • 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).
  • Turing machine's Recursion theorem and its consequence on the unrecognisability of minimal Turing machines.
  • 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)

04/03/2024

  • 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.
  • O teorema de Cook-Levin (Sat é NP-completa).
  • Reduções:
    • 3Sat P Clique
    • 3Sat P VertexCover
    • 3Sat P HamPath
    • 3Sat P SubSetSum
  • 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
  • Cook-Levin Theorem (Sat is NP-Complete)
  • Reductions:
    • 3Sat P Clique
    • 3Sat P VertexCover
    • 3Sat P HamPath
    • 3Sat P SubSetSum
• Computational Complexity: A Modern Approach, Sangeev Agora & Boaz Barak. Cambridge University Press, 2009. Chapter 2

11/03/2024

  • Reduções polinomiais:
    • 3Sat PSat
    • MaxCut P -Sat
    • 3Sat P IRtPoly
    • 3Sat P 3DM
    • 3DM P Par
  • Classe co-NP
  • Complexidade por Espaço: Space e NSpace
  • PSpace and NPSpace
  • Teorema de Savitch
  • Linguagens PSpace-completas
  • Polynomial reductions:
    • 3Sat PSat
    • MaxCut P -Sat
    • 3Sat P IRtPoly
    • 3Sat P 3DM
    • 3DM P Par
  • co-NP class
  • Space complexity: Space and NSpace
  • PSpace and NPSpace
  • Savitch Theorem
  • PSpace-complete languages
  • Computational Complexity, Christos H. Papadimitriou. Chapter 9

18/03/2024

  • TQBF é PSPACE-completo
  • TQFB P Generalized-Geography
  • L & NL
  • Linguagens NL-completas
  • PATH é NL-completa
  • Teorema de Immerman–Szelepcsényi
  • TQBF is PSPACE-complete
  • TQFB 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.

08/04/2024

  • Teorema da hierarquia de espaço
  • Teorema da hirerarquia de tempo
  • Linguagens ExpSpace-completas
  • EQREX é ExpSpace-completa
  • Noções elementares de complexidade de Kolmogorov
  • Space Hierarchy Theorem
  • Time Hierarchy Theorem
  • ExpSpace-complete languages
  • EQREX is ExpSpace-complete
  • Notions of Kolmogorov complexity
  • Introduction to the theory of computation, Michael Sipper. 1997. Chapter 9

15/04/2024

  • Complexidade de circuitos boleanos
  • ATIME(f(n))ASIZE(f2(n))
  • CircuitSat é NP-completa
  • A classe P/Poly
  • Famílias de circuitos uniformemente gerados
  • Algoritmos aproximados
  • Boolean Circuit Complexity
  • ATIME(f(n))ASIZE(f2(n))
  • CircuitSat is NP-complete
  • Complexity class P/Poly
  • Circuit Families Uniformly generated
  • Aproximated Algorithms
  • Introduction to the Theory of Computation, Michael Sipser
    • Chapters 9.3 and 10.1

22/04/2024

Teste intercalar

Midterm Test

29/04/2024

  • Hierarquia Polinomial: Σpi, Πpi e PH
  • Consequências do colapso de algum nível da hierarquia
  • Máquinas de Turing probalilísticas
  • Definição de BTIME(t(n)) e BPP
  • Algoritmos probabilísticos para:
    • encontrar a mediana de uma lista
    • primalidade de um inteiro
    • anulação de um polinómio dado por um circuito algébrico
  • Lema de ampliação
  • Tempo esperado de execução
  • Definição de RPTIME(t(n)) e RP
  • Definição de ZTIME(t(n)) e ZPP
  • BPPP/poly
  • Teorema de Sipser-Gács: BPPΣp2Σp2
  • Polynomial Hierarchy: Σpi, Πpi e PH
  • Consequences of the colapse of a level of the hierarchy
  • Probabilistic Turing Machines
  • Definition of BTIME(t(n)) and BPP
  • Probabilistic algorithms for:
    • median of a set
    • primality
    • nullement of a polynomial described as an algebraic circuit
  • Expected time of execution
  • Definition of RPTIME(t(n)) and RP
  • Definition of de ZTIME(t(n)) and ZPP
  • BPPP/poly
  • Sipser-Gács Theorem: BPPΣp2Σp2
  • Computational Complexity: A Modern Approach, Sangeev Agora & Boaz Barak. Cambridge University Press, 2009. Chapter 7
  1. Prove that for every i1, if Σpi=Πpi then PH=Σpi ; i.e. the Polynomial Hierarchy collapses at the ith level.
  2. Prove that ZPP=RPcoRP.

13/05/2024

  • Reduções aleatorizadas

  • BPNP e RL

    • UPathRL
  • Demonstrações interactivas

  • dIP=NP

  • IP(f(n) e IP

    • Demonstração interactiva para o não-isomorfimo de grafos
    • IDemonstração interactiva para residuzidade quatrática
  • AM-demonstrações

  • IP[k]AM[k+2].

  • GNI AM[2].

  • GI is NP-complete Σp2=Πp2

  • IP=PSPACE

  • Randomised reductions

  • BPNP and RL

    • UPathRL
  • Interactive proofs

  • dIP=NP

  • IP(f(n) and IP

    • Interactive proof for graph non-isomorphism
    • Interactive proof for quadratic non-residuosity
  • AM-proofs

  • IP[k]AM[k+2].

  • GNI AM[2].

  • GI is NP-complete Σp2=Πp2

  • IP=PSPACE

  • Computational Complexity: A Modern Approach, Sangeev Agora & Boaz Barak. Cambridge University Press, 2009. Chapter 8
  • S. Goldwasser and M. Sipser, Private coins vs. public coins in interactive proof systems, in Proc. 18th Symp. Theory of Computing, ACM, May 1986, pp. 59–68.
  • A. Shamir, IP = PSPACE , Journal of ACM, 39 (4) 1992 pag. 869-877,

20/05/2024

  • Complexidade Computacional média (Levin)

    • distP, distNP, distNP-completo
    • Existência de linguagens distNP-completas
  • Complexidade Kolmogorov e o argumento da incompressibilidade

    • A complexidade de uma TM que reconheça a linguagem de palíndromos.

    • A complexidade média da imprementação da soma de dois registos pelo método "no-carry".

    • Determininização de NFAs tem que ter casos exponenciais.

  • Desaleatorização

    • Noção de geradores pseudo-aletórios

    • Se existir um gerador S()pseudo-aleatório então

      BPTIME(S((n))DTIME(2cl(n)), para qualquer computável em tempo polinomial.

    • As consequências de tal resultado.

  • Average Case Complexity (Levin)

    • distP, distNP, distNP-complete
    • Existence of distNP-complete languages
  • Kolmogorov Complexity and the incompressibility argument

    • The lower bound of a TM recognizing the palindromes' language.

    • The average complexity of the algorithm to add two registers with the "no-carry" method.

    • The determinisation of NFA's must have exponential blowups.

  • Derandomization

    • Definition of pseudo-random generators.

    • If there exists a generator S()pseudo-random then

      BPTIME(S((n))DTIME(2cl(n)), for all for every polynomial-time computable function .

    • Consequences of such result.

  • Computational Complexity: A Modern Approach, Sangeev Agora & Boaz Barak. Cambridge University Press, 2009.
    • Chapters 18, 20.
  • Analysis of Sorting Algorithms by KolmogorovComplexity (ASurvey), Paul Vitányí. In "Entropy, Search, Complexity", Springer, 2007.

27/05/2024

  • Computação paralela
    • Classe NC
    • NCˆ1L
    • NNCˆ2
    • NLNCˆ2
    • NCP
    • CIRCUIT-VALUE é \mathbf{P}-completa
  • Computação logicamente reversível
  • Computação fisicamente reversível
  • O jogo da paridade, clássico e quântico
  • Operações quânticas elementares (portas quânticas)
    • Alterar o valor de um qubit
    • Reordenar quibits
    • Copiar qbuits
    • Rotação de um qubit
    • Conjunção lógica de qubits
    • A operação de Hadamard
  • Definição de computação quântica
  • A classe de complexidade BPP
  • BPPBQP
  • O algorithmo de Shor para factorizar inteiros e as suas consequøencias
  • BPP e as classes de complexidade clássicas
  • Parallel computation
    • Class NC
    • NCˆ1L
    • NNCˆ2
    • NLNCˆ2
    • NCP
    • CIRCUIT-VALUE is \mathbf{P}-completa
  • Logically reversible computation
  • Physical reversible computation
  • Classical and quantum parity game
  • Elementary quantum operations (quantum gates)
    • Flipping qubits
    • Reordering qubits
    • Copying qubits
    • Rotation on single qubit
    • AND of two bits
    • The Hadamard operation
  • Definition of quantum computation
  • BPP complexity class
  • BPPBQP
  • The Shor algorithm of integer factorizing and its consequences
  • BPP and classical complexity classes
Introduction to the Theory of Computation, Michael Sipser, section 10.5
  • Computational Complexity: A Modern Approach, Sangeev Agora & Boaz Barak. Cambridge University Press, 2009. Chapter 10.

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