SlideShare a Scribd company logo
1 of 19
Download to read offline
PROF. WELLINGTON DELLA MURA
CIÊNCIA DA COMPUTAÇÃO (CAMPUS LUIZ MENEGHEL - BANDEIRANTES)
UNIVERSIDADE ESTADUAL DO NORTE DO PARANÁ
Equivalência entre Autômatos Finitos
Determinísticos e Não Determinísticos
Teoria da Computação
ROTEIRO
1. Determinismo
2. Não determinismo
3. Computação dos autômatos finitos
4. Equivalência entre AFND e AFD
5. Simulações com JFLAP
6. Resumo da Aula
ANTES DE INICIAR
RESUMO DO QUE JÁ FOI ESTUDADO
Máquina de
Estados Finitos
Palavra w
ACEITA
REJEITA
b a a b a
Função de
Transiçãoq0
𝛿 𝑞0, 𝑏 = 𝑞1
• Uma linguagem formal consiste em um conjunto de palavras
que possuem as mesmas propriedades (ou padrões).
• Cada palavra é uma sequencia de símbolos de um alfabeto.
Máquina de Estados Finitos
Formalismo Reconhecedor: Autômato Finito
Importante:
AUTÔMATOS
FINITOS
DETERMINÍSTICOS
 Formalismo Reconhecedor
 Recebe uma palavra w e indica se ela é aceita ou rejeitada
 Segue critérios e propriedades da Linguagem Formal L
 Para cada símbolo lido, alterna sua
computação para um novo estado
a b
→q0 q1 q2
Q1 qn -
... ... ...
*qn q1 q2
AUTÔMATOS
FINITOS NÃO
DETERMINÍSTICOS
 Da mesma forma que o AFD, recebe uma palavra w e indica se
ela é aceita ou rejeitada
 A principal diferença:
 Para cada símbolo lido, pode alternar sua
computação para
mais de um novo estado
a b
→q0 {q1, ..., qn} {q1, ..., qn}
Q1 {q2, q3} {}
... ... ...
*qn {q2} {q2}
EXEMPLO
COMPUTAÇÃO DOS AUTÔMATOS FINITOS
 Considere a linguagem
L = {w ∈ {a, b, c}* | w termina com cab}
 O autômato finito determinístico capaz de reconhecer L pode ter
qualquer prefixo presente em {a, b, c}* mas deve buscar o padrão cab
no final da palavra.
 Por exemplo: ababacab, bbbbcab, cabcab
SOLUÇÃO
DETERMINÍSTICA
COMPUTAÇÃO DA SOLUÇÃO DETERMINÍSTICA
acacab
Considere a entrada
SOLUÇÃO
NÃO DETERMINÍSTICA
COMPUTAÇÃO DA SOLUÇÃO DETERMINÍSTICA
acacab
Considere a entrada
ALGORITMO
EQUIVALÊNCIA ENTRE AFND E AFD
 Prova: (por indução)
 Mostra que
 a partir de um AFND M qualquer
 É possível construir um AFD MD que realize as mesmas computações
 MD simula M
 Logo, AFND → AFD
 estados de MD simulam combinações de estados alternativos de M
EQUIVALÊNCIA ENTRE AFND E AFD
COMO FUNCIONA O ALGORITMO
EQUIVALÊNCIA ENTRE AFND E AFD
DEFINIÇÃO FORMAL DO ALGORITMO
M = (, Q, , q0, F) um AFN qualquer.
AFD construído MD = (, QD, D, q0, FD)
• QD – todas as combinações, sem repetições, de estados de Q
• notação q1q2qn
• ordem não distingue combinações: quqv = qvqu
• imagem de todos os estados alternativos de M
• D: QD   → QD
D(q1qn, a) = p1pm sse *({ q1, , qn }, a) = { p1, , pm } em particular:
D(q1qn, a) é indefinida sse *({ q1, , qn }, a) = 
• q0 – estado inicial
• FD - conjunto de estados q1q2qn pertencentes a QD
 alguma componente qi pertence a F, para i em { 1, 2, , n }
EXEMPLO DE APLICAÇÃO
SOLUÇÃO NÃO DETERMINÍSTICA
Q = {q0, q1, q2, q3}
∑ = {a, b, c}
F = {q3}
 a b c
→q0 {q0} {q0} {q0, q1}
q1 {q2} {} {}
q2 {} {q3} {}
*q3 {} {} {}
EXEMPLO DE APLICAÇÃO
CONSTRUÇÃO DOS ESTADOS
∑ = {a, b, c} se mantém
Q = {q0, q1, q2, q3}
Qd = 2Q
↳ 2Q ={{q0},{q1},{q2},{q2},{q0, q1}... }
q0d = <q0>
F = {q3}
Fd = {<q1q3>, <q0q3>, <q1q2q3>,...}
↳ Todo estado de Fd que contém um elemento de F
q0 q1 q2 q3 estado
0 0 0 1 <q3>
0 0 1 0 <q2>
0 0 1 1 <q2q3>
0 1 0 0 <q1>
0 1 0 1 <q1q3>
0 1 1 0 <q1q2>
0 1 1 1 <q1q2q3>
...
1 1 1 1 <q1q2q3q4>
EXEMPLO DE APLICAÇÃO
CONSTRUÇÃO DAS TRANSIÇÕES
Qd = {{q0},{q1},{q2},{q2},{q0, q1}... }
Para d (<q0>, c) => (q0, c)
(q0, c) = {q0, q1}
↳ d(<q0>, c) = <q0q1>
Para d (<q0q1>, a) => (q0, a)  (q1, a)
(q0, a) = {q0}
(q1, a) = {q2}
↳ d(<q0q1>, a) = <q0q2>
 a b c
<q0> <q0> <q0> <q0q1>
<q1> <q2> - -
<q2> - <q3> -
<q3> - - -
<q0q1> <q0q2> <q0> <q0q1>
...
<q0q1q2q3> <q0q2> <q0q3> <q0q1>
EXEMPLO DE APLICAÇÃO
CONSTRUÇÃO DAS TRANSIÇÕES
Qd = {{q0},{q1},{q2},{q2},{q0, q1}... }
Para d (<q0>, c) => (q0, c)
(q0, c) = {q0, q1}
↳ d(<q0>, c) = <q0q1>
Para d (<q0q1>, a) => (q0, a)  (q1, a)
(q0, a) = {q0}
(q1, a) = {q2}
↳ d(<q0q1>, a) = <q0q2>
 a b c
<q0> <q0> <q0> <q0q1>
<q1> <q2> - -
<q2> - <q3> -
<q3> - - -
<q0q1> <q0q2> <q0> <q0q1>
...
<q0q1q2q3> <q0q2> <q0q3> <q0q1>
EXEMPLO DE APLICAÇÃO
PODA DAS TRANSIÇÕES (OTIMIZAÇÃO)
 a b c
<q0> <q0> <q0> <q0q1>
<q0q1> <q0q2> <q0> <q0q1>
<q0q2> <q0> <q0q3> <q0q1>
<q0q3> <q0> <q0> <q0q1>
RESULTADO

More Related Content

What's hot

Aula 10 minimizaçãode automato
Aula 10   minimizaçãode automatoAula 10   minimizaçãode automato
Aula 10 minimizaçãode automato
wab030
 
Apostila Linguagens Formais e Autômatos (LFA)
Apostila Linguagens Formais e Autômatos (LFA)Apostila Linguagens Formais e Autômatos (LFA)
Apostila Linguagens Formais e Autômatos (LFA)
Ricardo Terra
 
Paradigma Funcional - Caso de Estudo Haskell
Paradigma Funcional - Caso de Estudo HaskellParadigma Funcional - Caso de Estudo Haskell
Paradigma Funcional - Caso de Estudo Haskell
Sérgio Souza Costa
 
A influência dos layouts industriais e a organização da produção
A influência dos layouts industriais e a organização da produçãoA influência dos layouts industriais e a organização da produção
A influência dos layouts industriais e a organização da produção
Universidade Federal Fluminense
 

What's hot (20)

Algebra Boole
Algebra BooleAlgebra Boole
Algebra Boole
 
Aula 10 minimizaçãode automato
Aula 10   minimizaçãode automatoAula 10   minimizaçãode automato
Aula 10 minimizaçãode automato
 
Exercicio de progresssao aritimetica
Exercicio de progresssao aritimeticaExercicio de progresssao aritimetica
Exercicio de progresssao aritimetica
 
Treinamento processos draw io
Treinamento processos draw ioTreinamento processos draw io
Treinamento processos draw io
 
Tabela completa de derivadas e integrais
Tabela completa de derivadas e integraisTabela completa de derivadas e integrais
Tabela completa de derivadas e integrais
 
Tabela de unidades
Tabela de unidadesTabela de unidades
Tabela de unidades
 
Cálculo Diferencial e Integral - Sucessões - Exercicios resolvidos e propostos
Cálculo Diferencial e Integral - Sucessões - Exercicios resolvidos e propostosCálculo Diferencial e Integral - Sucessões - Exercicios resolvidos e propostos
Cálculo Diferencial e Integral - Sucessões - Exercicios resolvidos e propostos
 
56176429 estatistica-distribuicao-de-frequencias-exercicios-resolvidos (1)
56176429 estatistica-distribuicao-de-frequencias-exercicios-resolvidos (1)56176429 estatistica-distribuicao-de-frequencias-exercicios-resolvidos (1)
56176429 estatistica-distribuicao-de-frequencias-exercicios-resolvidos (1)
 
Apostila Linguagens Formais e Autômatos (LFA)
Apostila Linguagens Formais e Autômatos (LFA)Apostila Linguagens Formais e Autômatos (LFA)
Apostila Linguagens Formais e Autômatos (LFA)
 
Introdução a linguagem Python
Introdução a linguagem PythonIntrodução a linguagem Python
Introdução a linguagem Python
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
 
Computacao Numérica
Computacao NuméricaComputacao Numérica
Computacao Numérica
 
Aulas 10 e 11 - Álgebra de Boole
Aulas 10 e 11 - Álgebra de BooleAulas 10 e 11 - Álgebra de Boole
Aulas 10 e 11 - Álgebra de Boole
 
Pascal
PascalPascal
Pascal
 
(63 alíneas) Exercicios resolvidos sobre logaritmos e equações logaritmicas
(63 alíneas) Exercicios resolvidos sobre logaritmos e equações logaritmicas (63 alíneas) Exercicios resolvidos sobre logaritmos e equações logaritmicas
(63 alíneas) Exercicios resolvidos sobre logaritmos e equações logaritmicas
 
Fonologia
FonologiaFonologia
Fonologia
 
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores AritméticosAula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
 
Paradigma Funcional - Caso de Estudo Haskell
Paradigma Funcional - Caso de Estudo HaskellParadigma Funcional - Caso de Estudo Haskell
Paradigma Funcional - Caso de Estudo Haskell
 
Exercícios Resolvidos: Teorema de Rolle
Exercícios Resolvidos: Teorema de RolleExercícios Resolvidos: Teorema de Rolle
Exercícios Resolvidos: Teorema de Rolle
 
A influência dos layouts industriais e a organização da produção
A influência dos layouts industriais e a organização da produçãoA influência dos layouts industriais e a organização da produção
A influência dos layouts industriais e a organização da produção
 

Similar to Equivalência entre AFnD e AFD

Aula 5 linguagens regularese automatosfinitosnãodeterministico
Aula 5   linguagens regularese automatosfinitosnãodeterministicoAula 5   linguagens regularese automatosfinitosnãodeterministico
Aula 5 linguagens regularese automatosfinitosnãodeterministico
wab030
 
Aula 9 propriedadedas linguagensregulares
Aula 9   propriedadedas linguagensregularesAula 9   propriedadedas linguagensregulares
Aula 9 propriedadedas linguagensregulares
wab030
 
Aula 12 revisãodos exercícios
Aula 12   revisãodos exercíciosAula 12   revisãodos exercícios
Aula 12 revisãodos exercícios
wab030
 
Exerciciosde automatosfinitosdeterministicossemresolucao
Exerciciosde automatosfinitosdeterministicossemresolucaoExerciciosde automatosfinitosdeterministicossemresolucao
Exerciciosde automatosfinitosdeterministicossemresolucao
wab030
 
Exerciciosde automatosfinitosnaodeterministicos
Exerciciosde automatosfinitosnaodeterministicosExerciciosde automatosfinitosnaodeterministicos
Exerciciosde automatosfinitosnaodeterministicos
wab030
 

Similar to Equivalência entre AFnD e AFD (8)

Teoria da Computação - Fecho sob as operacoes regulares
Teoria da Computação - Fecho sob as operacoes regularesTeoria da Computação - Fecho sob as operacoes regulares
Teoria da Computação - Fecho sob as operacoes regulares
 
Aula 5 linguagens regularese automatosfinitosnãodeterministico
Aula 5   linguagens regularese automatosfinitosnãodeterministicoAula 5   linguagens regularese automatosfinitosnãodeterministico
Aula 5 linguagens regularese automatosfinitosnãodeterministico
 
2º/2012 - Prova 01 de Autômatos e Computabilidade
2º/2012 - Prova 01 de Autômatos e Computabilidade2º/2012 - Prova 01 de Autômatos e Computabilidade
2º/2012 - Prova 01 de Autômatos e Computabilidade
 
Aula 9 propriedadedas linguagensregulares
Aula 9   propriedadedas linguagensregularesAula 9   propriedadedas linguagensregulares
Aula 9 propriedadedas linguagensregulares
 
Lista tc02
Lista tc02Lista tc02
Lista tc02
 
Aula 12 revisãodos exercícios
Aula 12   revisãodos exercíciosAula 12   revisãodos exercícios
Aula 12 revisãodos exercícios
 
Exerciciosde automatosfinitosdeterministicossemresolucao
Exerciciosde automatosfinitosdeterministicossemresolucaoExerciciosde automatosfinitosdeterministicossemresolucao
Exerciciosde automatosfinitosdeterministicossemresolucao
 
Exerciciosde automatosfinitosnaodeterministicos
Exerciciosde automatosfinitosnaodeterministicosExerciciosde automatosfinitosnaodeterministicos
Exerciciosde automatosfinitosnaodeterministicos
 

Recently uploaded

Recently uploaded (20)

QUESTÃO 4 Os estudos das competências pessoais é de extrema importância, pr...
QUESTÃO 4   Os estudos das competências pessoais é de extrema importância, pr...QUESTÃO 4   Os estudos das competências pessoais é de extrema importância, pr...
QUESTÃO 4 Os estudos das competências pessoais é de extrema importância, pr...
 
Nós Propomos! Canil/Gatil na Sertã - Amigos dos Animais
Nós Propomos! Canil/Gatil na Sertã - Amigos dos AnimaisNós Propomos! Canil/Gatil na Sertã - Amigos dos Animais
Nós Propomos! Canil/Gatil na Sertã - Amigos dos Animais
 
"Nós Propomos! Escola Secundária em Pedrógão Grande"
"Nós Propomos! Escola Secundária em Pedrógão Grande""Nós Propomos! Escola Secundária em Pedrógão Grande"
"Nós Propomos! Escola Secundária em Pedrógão Grande"
 
UFCD_8291_Preparação e confeção de peixes e mariscos_índice.pdf
UFCD_8291_Preparação e confeção de peixes e mariscos_índice.pdfUFCD_8291_Preparação e confeção de peixes e mariscos_índice.pdf
UFCD_8291_Preparação e confeção de peixes e mariscos_índice.pdf
 
Histogramas.pptx...............................
Histogramas.pptx...............................Histogramas.pptx...............................
Histogramas.pptx...............................
 
Tema de redação - A prática do catfish e seus perigos.pdf
Tema de redação - A prática do catfish e seus perigos.pdfTema de redação - A prática do catfish e seus perigos.pdf
Tema de redação - A prática do catfish e seus perigos.pdf
 
EBPAL_Serta_Caminhos do Lixo final 9ºD (1).pptx
EBPAL_Serta_Caminhos do Lixo final 9ºD (1).pptxEBPAL_Serta_Caminhos do Lixo final 9ºD (1).pptx
EBPAL_Serta_Caminhos do Lixo final 9ºD (1).pptx
 
[2.3.3] 100%_CN7_CAP_[FichaAvaliacao3].docx
[2.3.3] 100%_CN7_CAP_[FichaAvaliacao3].docx[2.3.3] 100%_CN7_CAP_[FichaAvaliacao3].docx
[2.3.3] 100%_CN7_CAP_[FichaAvaliacao3].docx
 
transcrição fonética para aulas de língua
transcrição fonética para aulas de línguatranscrição fonética para aulas de língua
transcrição fonética para aulas de língua
 
Slides Lição 07, Central Gospel, As Duas Testemunhas Do Final Dos Tempos.pptx
Slides Lição 07, Central Gospel, As Duas Testemunhas Do Final Dos Tempos.pptxSlides Lição 07, Central Gospel, As Duas Testemunhas Do Final Dos Tempos.pptx
Slides Lição 07, Central Gospel, As Duas Testemunhas Do Final Dos Tempos.pptx
 
Power Point sobre as etapas do Desenvolvimento infantil
Power Point sobre as etapas do Desenvolvimento infantilPower Point sobre as etapas do Desenvolvimento infantil
Power Point sobre as etapas do Desenvolvimento infantil
 
UFCD_10659_Ficheiros de recursos educativos_índice .pdf
UFCD_10659_Ficheiros de recursos educativos_índice .pdfUFCD_10659_Ficheiros de recursos educativos_índice .pdf
UFCD_10659_Ficheiros de recursos educativos_índice .pdf
 
Nós Propomos! Sertã 2024 - Geografia C - 12º ano
Nós Propomos! Sertã 2024 - Geografia C - 12º anoNós Propomos! Sertã 2024 - Geografia C - 12º ano
Nós Propomos! Sertã 2024 - Geografia C - 12º ano
 
662938.pdf aula digital de educação básica
662938.pdf aula digital de educação básica662938.pdf aula digital de educação básica
662938.pdf aula digital de educação básica
 
QUESTÃO 4 Os estudos das competências pessoais é de extrema importância, pr...
QUESTÃO 4   Os estudos das competências pessoais é de extrema importância, pr...QUESTÃO 4   Os estudos das competências pessoais é de extrema importância, pr...
QUESTÃO 4 Os estudos das competências pessoais é de extrema importância, pr...
 
Maio Laranja - Combate à violência sexual contra crianças e adolescentes
Maio Laranja - Combate à violência sexual contra crianças e adolescentesMaio Laranja - Combate à violência sexual contra crianças e adolescentes
Maio Laranja - Combate à violência sexual contra crianças e adolescentes
 
Química-ensino médio ESTEQUIOMETRIA.pptx
Química-ensino médio ESTEQUIOMETRIA.pptxQuímica-ensino médio ESTEQUIOMETRIA.pptx
Química-ensino médio ESTEQUIOMETRIA.pptx
 
Periodo da escravidAo O Brasil tem seu corpo na América e sua alma na África
Periodo da escravidAo O Brasil tem seu corpo na América e sua alma na ÁfricaPeriodo da escravidAo O Brasil tem seu corpo na América e sua alma na África
Periodo da escravidAo O Brasil tem seu corpo na América e sua alma na África
 
Testes de avaliação português 6º ano .pdf
Testes de avaliação português 6º ano .pdfTestes de avaliação português 6º ano .pdf
Testes de avaliação português 6º ano .pdf
 
Apostila-Letramento-e-alfabetização-2.pdf
Apostila-Letramento-e-alfabetização-2.pdfApostila-Letramento-e-alfabetização-2.pdf
Apostila-Letramento-e-alfabetização-2.pdf
 

Equivalência entre AFnD e AFD

  • 1. PROF. WELLINGTON DELLA MURA CIÊNCIA DA COMPUTAÇÃO (CAMPUS LUIZ MENEGHEL - BANDEIRANTES) UNIVERSIDADE ESTADUAL DO NORTE DO PARANÁ Equivalência entre Autômatos Finitos Determinísticos e Não Determinísticos Teoria da Computação
  • 2. ROTEIRO 1. Determinismo 2. Não determinismo 3. Computação dos autômatos finitos 4. Equivalência entre AFND e AFD 5. Simulações com JFLAP 6. Resumo da Aula
  • 3. ANTES DE INICIAR RESUMO DO QUE JÁ FOI ESTUDADO Máquina de Estados Finitos Palavra w ACEITA REJEITA b a a b a Função de Transiçãoq0 𝛿 𝑞0, 𝑏 = 𝑞1 • Uma linguagem formal consiste em um conjunto de palavras que possuem as mesmas propriedades (ou padrões). • Cada palavra é uma sequencia de símbolos de um alfabeto. Máquina de Estados Finitos Formalismo Reconhecedor: Autômato Finito Importante:
  • 4. AUTÔMATOS FINITOS DETERMINÍSTICOS  Formalismo Reconhecedor  Recebe uma palavra w e indica se ela é aceita ou rejeitada  Segue critérios e propriedades da Linguagem Formal L  Para cada símbolo lido, alterna sua computação para um novo estado a b →q0 q1 q2 Q1 qn - ... ... ... *qn q1 q2
  • 5. AUTÔMATOS FINITOS NÃO DETERMINÍSTICOS  Da mesma forma que o AFD, recebe uma palavra w e indica se ela é aceita ou rejeitada  A principal diferença:  Para cada símbolo lido, pode alternar sua computação para mais de um novo estado a b →q0 {q1, ..., qn} {q1, ..., qn} Q1 {q2, q3} {} ... ... ... *qn {q2} {q2}
  • 6. EXEMPLO COMPUTAÇÃO DOS AUTÔMATOS FINITOS  Considere a linguagem L = {w ∈ {a, b, c}* | w termina com cab}  O autômato finito determinístico capaz de reconhecer L pode ter qualquer prefixo presente em {a, b, c}* mas deve buscar o padrão cab no final da palavra.  Por exemplo: ababacab, bbbbcab, cabcab
  • 8. COMPUTAÇÃO DA SOLUÇÃO DETERMINÍSTICA acacab Considere a entrada
  • 10. COMPUTAÇÃO DA SOLUÇÃO DETERMINÍSTICA acacab Considere a entrada
  • 11. ALGORITMO EQUIVALÊNCIA ENTRE AFND E AFD  Prova: (por indução)  Mostra que  a partir de um AFND M qualquer  É possível construir um AFD MD que realize as mesmas computações  MD simula M  Logo, AFND → AFD  estados de MD simulam combinações de estados alternativos de M
  • 12. EQUIVALÊNCIA ENTRE AFND E AFD COMO FUNCIONA O ALGORITMO
  • 13. EQUIVALÊNCIA ENTRE AFND E AFD DEFINIÇÃO FORMAL DO ALGORITMO M = (, Q, , q0, F) um AFN qualquer. AFD construído MD = (, QD, D, q0, FD) • QD – todas as combinações, sem repetições, de estados de Q • notação q1q2qn • ordem não distingue combinações: quqv = qvqu • imagem de todos os estados alternativos de M • D: QD   → QD D(q1qn, a) = p1pm sse *({ q1, , qn }, a) = { p1, , pm } em particular: D(q1qn, a) é indefinida sse *({ q1, , qn }, a) =  • q0 – estado inicial • FD - conjunto de estados q1q2qn pertencentes a QD  alguma componente qi pertence a F, para i em { 1, 2, , n }
  • 14. EXEMPLO DE APLICAÇÃO SOLUÇÃO NÃO DETERMINÍSTICA Q = {q0, q1, q2, q3} ∑ = {a, b, c} F = {q3}  a b c →q0 {q0} {q0} {q0, q1} q1 {q2} {} {} q2 {} {q3} {} *q3 {} {} {}
  • 15. EXEMPLO DE APLICAÇÃO CONSTRUÇÃO DOS ESTADOS ∑ = {a, b, c} se mantém Q = {q0, q1, q2, q3} Qd = 2Q ↳ 2Q ={{q0},{q1},{q2},{q2},{q0, q1}... } q0d = <q0> F = {q3} Fd = {<q1q3>, <q0q3>, <q1q2q3>,...} ↳ Todo estado de Fd que contém um elemento de F q0 q1 q2 q3 estado 0 0 0 1 <q3> 0 0 1 0 <q2> 0 0 1 1 <q2q3> 0 1 0 0 <q1> 0 1 0 1 <q1q3> 0 1 1 0 <q1q2> 0 1 1 1 <q1q2q3> ... 1 1 1 1 <q1q2q3q4>
  • 16. EXEMPLO DE APLICAÇÃO CONSTRUÇÃO DAS TRANSIÇÕES Qd = {{q0},{q1},{q2},{q2},{q0, q1}... } Para d (<q0>, c) => (q0, c) (q0, c) = {q0, q1} ↳ d(<q0>, c) = <q0q1> Para d (<q0q1>, a) => (q0, a)  (q1, a) (q0, a) = {q0} (q1, a) = {q2} ↳ d(<q0q1>, a) = <q0q2>  a b c <q0> <q0> <q0> <q0q1> <q1> <q2> - - <q2> - <q3> - <q3> - - - <q0q1> <q0q2> <q0> <q0q1> ... <q0q1q2q3> <q0q2> <q0q3> <q0q1>
  • 17. EXEMPLO DE APLICAÇÃO CONSTRUÇÃO DAS TRANSIÇÕES Qd = {{q0},{q1},{q2},{q2},{q0, q1}... } Para d (<q0>, c) => (q0, c) (q0, c) = {q0, q1} ↳ d(<q0>, c) = <q0q1> Para d (<q0q1>, a) => (q0, a)  (q1, a) (q0, a) = {q0} (q1, a) = {q2} ↳ d(<q0q1>, a) = <q0q2>  a b c <q0> <q0> <q0> <q0q1> <q1> <q2> - - <q2> - <q3> - <q3> - - - <q0q1> <q0q2> <q0> <q0q1> ... <q0q1q2q3> <q0q2> <q0q3> <q0q1>
  • 18. EXEMPLO DE APLICAÇÃO PODA DAS TRANSIÇÕES (OTIMIZAÇÃO)  a b c <q0> <q0> <q0> <q0q1> <q0q1> <q0q2> <q0> <q0q1> <q0q2> <q0> <q0q3> <q0q1> <q0q3> <q0> <q0> <q0q1>