Rogério Reis


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

Sumários

Última modificação: 28/04/2026

20-02-2026 (1)

  • Apresentação da unidade curricular, condições de obtenção de frequência e modelo de avaliação.
  • Noção de palavra e de linguagem sobre um alfabeto finito $\Sigma$.
  • A concatenação de palavras e suas propriedades.
  • Definição de tamanho de uma palavra.
  • Operações sobre linguagens: reunião ($L_1\cup L_2$), concatenação ($L_1L_2$) e fecho de Kleene ($L^\star$).
21-02-2025 (2)
  • Expressões regulares. 
  • Semântica das expressões regulares. 
  • Propriedades das expressões regulares
  • O problema da palavra para expressões regulares
27-02-2026 (3)
  • Automatos finitos determinísticos (DFA)
  • A extensão da função de transições de um DFA de \(\delta:Q\times\Sigma\rightarrow Q\) para \(\delta:Q\times\Sigma^\star \rightarrow Q\)
  • A linguagem de um DFA
  • Configuração de um DFA
  • DFAs completos e não completos
  • Exemplos de DFAs
  • Autómato complementar de um autómato determinístico completo.
03-03-2026 (4)
  • Não determinismo. 
  • Autómatos Finitos Não-determinísticos (NFA).
  • A extensão da função de transições de um NFA de \(\delta:Q\times\Sigma\rightarrow 2^Q\) para \(\delta:2^Q\times\Sigma^\star\rightarrow 2^Q\).
  • A linguagem definida por um NFA. 
  • O autómato da linguagem reversa (\(L^R\)) de uma linguagem regular \(L\).
  • Simulação (transformação) de um NFA num DFA.
6-03-2026 (5)
  • O autómato produto. União e intersecção de linguagens regulares representadas por autómatos finitos. 
  • O autómato (NFA) da concatenação de duas linguagens
  • O autómato (NFA) do fecho de Kleene de uma linguagem
10-03-2026 (6)
  • Noção de quociente de uma linguagem por um símbolo e por uma palavra.
  • Lema de Arden
  • Método de McCluskey-Brzozowski para obtenção de uma expressão regular equivalente a um autómato.
  • Derivadas de uma expressão regular de Brzozowski
  • O autómato de Brzozowski de uma expressão regular
13-03-2026 (7)
  • Relações invariantes à direita
  • Refinamento de uma relação de equivalência
  • Teorema de Myhill-Nerode
17-03-2026 (8)
  • Autómato determinístico mínimo
  • Algoritmo de minimização de Moore
20-03-2026 (9)
  • Demonstração que \(\{a^nb^n\mid n\in\mathbb{N}\}\) não é regular
  • "Lema da Repetição"
  • Exemplos de utilização do Lema da Repetição
24-03-2026 (10)
  • Substituições regulares e homomorfismos (morfismos)
  • Fecho das linguagens regulares para substituições regulares e morfismos
  • Fecho das linguagens regulares para a imagem recíproca de morfismos.
  • Quociente direito de uma linguagem \(L_1\) por uma linguagem \(L_2\): \(L_1/L_2\).
  • Fecho de linguagens regulares pelo quociente direito por outra qualquer linguagem.
28-03-2025 (11)

A conveniência do não-determinismo

Seja \(L\) uma linguagem regular:

  • \(\sqrt{L}=\{w\mid ww\in L\}\) é regular;

  • \(\frac12 L=\{w\mid (\exists u) (|u|=|w|\land wu\in L)\}\) é regular;

  • \(ROT(L)=\{ xy\mid yx\in L\}\) é regular.

10-04-2026 (12)

Autómatos de Pilha (PDA) determinísticos e não determinísticos

14-04-2026 (13)
  • Gramáticas independentes de contexto (CFG) e linguagens por elas reconhecidas.
  • Gramáticas lineares (à esquerda e à direita) e transformação de um DFA numa CFG.
21-04-2026 (15)
  • Forma Normal de Chomsky
24-04-2026 (16)
  • O "parser" CYK
28-04-2026 (17)
  • Lema da repetição para as CFLs
  • As CFL não são fechadas para o complemento.