Escolar Documentos
Profissional Documentos
Cultura Documentos
5 de setembro de 2022
Sumário
Introdução
Sistema de estados finitos
Autômato finito determinı́stico
Autômato finito não-determinı́stico
Expressão regular
Gramática regular
Propriedades das linguagens regulares
Autômato finito com saı́da
Bibliografia
Hierarquia de Chomsky
Definição
Definição
Por exemplo, em português, tem-se, dentre outras, a seguinte regra
de formação de senteças: “uma sentença pode consistir de uma frase
nominal seguida de um predicado”. Concisamente, tem-se:
⟨predicado⟩ → ⟨verbo⟩
Ao associar palavras às classes sintáticas, podem-se formar sentenças.
Definição
Definição
α → β, com α ∈ V ∗ NV ∗ e β ∈ V ∗
P = {(α, β)|(α, β) ∈ V ∗ NV ∗ × V ∗ }
Definição
Definição
Definição
Definição
Definição
Definição
Definição
L2 (G2 ) = {an b n c n |n ≥ 1}
Definição
L2 (G2 ) = {an b n c n |n ≥ 1}
Definição
Definição
Contextualização
Exemplos
Por exemplo, considere as seguintes gramáticas e as respectivas linguagens por elas
definidas:
G0 = ({a, b, S}, {a, b}, {S → aS, S → bS, S → ϵ}, S)
L0 (G0 ) = Σ∗
G1 = ({a, b, S}, {a, b}, {S → aS, S → bS, S → a, S → b}, S)
L1 (G1 ) = Σ+
G2 = ({a, b, S, X }, {a, b}, {S → aX , X → aX , X → bX , X → ϵ}, S)
L2 (G2 ): linguagens de todas as cadeias sobre Σ = {a, b} que começam com a.
G3 = ({a, b, S, X }, {a, b}, {S → aX , X → aX , X → bX , X → b}, S)
L3 (G3 ): linguagens de todas as cadeias sobre Σ = {a, b} que começam com a e
terminam com b.
G4 = ({a, b, S, X }, {a, b}, {S → XbXbX , X → aX , X → ϵ}, S)
L4 (G4 ): linguagens de todas as cadeias sobre Σ = {a, b} que possuem exatamente
dois b.
G5 = ({a, b, S, X }, {a, b}, {S → bX , X → aX , X → ϵ}, S)
L5 (G5 ): linguagens de todas as cadeias sobre Σ = {a, b} que possuem apenas um
b, no inı́cio da cadeia.
Visualização
Esquematicamente, a relação entre as linguagens L0 , L1 , L2 , L3 , L4 e
L5 pode ser observada abaixo:
Definição
Definição
S → aA
A → baA|ϵ
GLE: G = ({S, A}, {a, b}, P, S), com P igual a:
S → Sba|a
Definição
S → aA
A → bB|ϵ
B → aA
GLUE: G = ({S, A}, {a, b}, P, S), com P igual a:
S → Aa|a
A → Sb
Definição
S → aS|bS|A
A → aa|bb
GLE: G = ({S, A}, {a, b}, P, S), com P igual a:
S → Aaa|Abb
A → Aa|Ab|ϵ
Definição
Definição
Definição
Σ = T ; Q = V ∪ {qf }; F = {qf }; q0 = S
Definição
Gramática Regular → Linguagem Regular:
Por exemplo, considere a GLUD G = ({S, A, B}, {a, b}, P, S), com
P igual a:
S → aA
A → bB|ϵ
B → aA
O AFϵ que reconhece a linguagem gerada por G é:
M = ({a, b}, {S, A, B, qf }, δ, S, {qf })
Definição
V = Q ∪ {S}
T =Σ
Definição
Linguagem Regular → Gramática Regular:
Bibliografia
Dúvidas?