SlideShare uma empresa Scribd logo
1 de 10
MAQUINA DE POST
Alunos
Alexandre Lemke
Augusto Schmidt
Disciplina
Teoria da Computação
Emil Leon Post
 Introdução
 Caracterização
 Definição
 Componentes Diagrama de Fluxo
 Exemplos
 Bibliografia
INDICE
INTRODUÇÃO
Em 1936, Emil Leon Post propôs um modelo de Máquina Universal
denominada Máquina de Post. Uma máquina de Post consiste em duas partes:
uma variável X e um programa.
O poder de expressão da Máquina de Post é o mesmo que o da Máquina de
Turing ou seja para toda Máquina de Turing existe uma Máquina de Post
equivalente e vice-versa. Todo conteúdo da fita de uma MT, pode ser expresso
por uma máquina de POST. O dispositivo reconhecedor é na verdade um
modelo matemático que descreve o funcionamento de uma máquina, onde as
cadeias são submetidas para aceitação ou rejeição.
Uso da estrutura FILA (Variável X) para Entrada, Saída
e Memória de Trabalho.
X não possui tamanho nem limite fixo. Seu
comprimento é dado pelo tamanha da palavra
armazenada no momento.
Os símbolos são:
● Alfabeto de entrada ( Σ )
● Símbolo auxiliar { # }
● Entrada vazia ε
O programa é constituído de uma sequencia finita de
instruções, as instruções podem ser de: partida,
parada, desvio(teste), e atribuição.
CARACTERIZAÇÃO
DEFINIÇÃO
É dado por uma tripla.
M = (Σ , D, #)
Onde:
● Σ alfabeto de entrada
● D diagrama de fluxo
● # símbolo auxiliar
COMPONENTES:
DIAGRAMA DE FLUXO
 Partida - Só existe uma instrução de início.
 Parada - A Máquina só para se Aceita ou Rejeita.
COMPONENTES:
DIAGRAMA DE FLUXO
 Atribuição (X ← Xs) - Se Xs = { Σ U { # } } então
armazena o símbolo s indicado no final da FILA.
 Desvio (X ← ler(X)) - essa operação lê o primeiro
simbolo, exclui ele da fila e desvia o fluxo do
programa. Prever se X contem palavra vazia. Se Σ
têm n elementos então existem n+2 (# ε) arestas de
desvios condicionais.
 Considere a linguagem Duplo Balanceamento
DB = {anbn | n ≥ 0}
 Máquina de Post
MP = ({a,b}, D, #)
EXEMPLO:
DUPLO BALANCEAMENTO
EXEMPLO:
BIBLIOGRAFIA
 Teoria da Computação, T. A. Divério e P. B Menezes,
Bookman, 2008, 2ª edição.
 Programs and Machines – An Introduction to the
Theory of Computation, R. Bird, John Wiley and
Sons, 1976.

Mais conteúdo relacionado

Mais procurados

Sistemas operacionais escalonamento de processos
Sistemas operacionais  escalonamento de processosSistemas operacionais  escalonamento de processos
Sistemas operacionais escalonamento de processos
Talles Nascimento Rodrigues
 
Writer Atividade
Writer AtividadeWriter Atividade
Writer Atividade
Lene Leros
 

Mais procurados (20)

So-mod-1
So-mod-1So-mod-1
So-mod-1
 
Diagrama de Casos de Uso
Diagrama de Casos de UsoDiagrama de Casos de Uso
Diagrama de Casos de Uso
 
Categorias de Escalonamento e Objetivos do Algorítmo Escalonador
Categorias de Escalonamento e Objetivos do Algorítmo EscalonadorCategorias de Escalonamento e Objetivos do Algorítmo Escalonador
Categorias de Escalonamento e Objetivos do Algorítmo Escalonador
 
Aula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de Atividade
 
curso de computador bom e completo
curso de computador bom e completocurso de computador bom e completo
curso de computador bom e completo
 
Algoritmos e Técnicas de Programação - Curso Completo
Algoritmos e Técnicas de Programação - Curso CompletoAlgoritmos e Técnicas de Programação - Curso Completo
Algoritmos e Técnicas de Programação - Curso Completo
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02
 
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E Classes
 
Aula sobre matrizes - Linguagem C
Aula sobre matrizes - Linguagem CAula sobre matrizes - Linguagem C
Aula sobre matrizes - Linguagem C
 
mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmia
 
Sistemas operacionais escalonamento de processos
Sistemas operacionais  escalonamento de processosSistemas operacionais  escalonamento de processos
Sistemas operacionais escalonamento de processos
 
Writer Atividade
Writer AtividadeWriter Atividade
Writer Atividade
 
Ch06th
Ch06thCh06th
Ch06th
 
Introdução a Sistemas Distribuídos
Introdução a Sistemas DistribuídosIntrodução a Sistemas Distribuídos
Introdução a Sistemas Distribuídos
 
Apresentação Semáforos, monitores, troca de mensagens, Deadlock
Apresentação Semáforos, monitores, troca de mensagens, DeadlockApresentação Semáforos, monitores, troca de mensagens, Deadlock
Apresentação Semáforos, monitores, troca de mensagens, Deadlock
 
SI - Comunicação
SI - ComunicaçãoSI - Comunicação
SI - Comunicação
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introdução
 
Diagrama de sequência
Diagrama de sequênciaDiagrama de sequência
Diagrama de sequência
 

Semelhante a Teoria da Computação - Maquina de post

Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturado
Naldo Falaschi
 
Cet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C IntroducaoCet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C Introducao
mmind
 

Semelhante a Teoria da Computação - Maquina de post (20)

Matlab1
Matlab1Matlab1
Matlab1
 
Turorial Básico de Matlab.
Turorial Básico de Matlab. Turorial Básico de Matlab.
Turorial Básico de Matlab.
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Aula2
Aula2Aula2
Aula2
 
Python introdução a linguagem de programação
Python introdução a linguagem de programaçãoPython introdução a linguagem de programação
Python introdução a linguagem de programação
 
Aula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptxAula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptx
 
Java2
Java2Java2
Java2
 
Filtro_matlab_toobox
Filtro_matlab_tooboxFiltro_matlab_toobox
Filtro_matlab_toobox
 
Ling c
Ling cLing c
Ling c
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturado
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao c
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao c
 
Algoritmo estruturado
Algoritmo estruturadoAlgoritmo estruturado
Algoritmo estruturado
 
Programação funcional
Programação funcionalProgramação funcional
Programação funcional
 
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Cet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C IntroducaoCet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C Introducao
 
Introdução ao paradigma funcional com scala
Introdução ao paradigma funcional com scalaIntrodução ao paradigma funcional com scala
Introdução ao paradigma funcional com scala
 
Matlab – curso básico (1)
Matlab – curso básico (1)Matlab – curso básico (1)
Matlab – curso básico (1)
 

Último

Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
lenapinto
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 

Último (20)

Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxCópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 

Teoria da Computação - Maquina de post

  • 1. MAQUINA DE POST Alunos Alexandre Lemke Augusto Schmidt Disciplina Teoria da Computação Emil Leon Post
  • 2.  Introdução  Caracterização  Definição  Componentes Diagrama de Fluxo  Exemplos  Bibliografia INDICE
  • 3. INTRODUÇÃO Em 1936, Emil Leon Post propôs um modelo de Máquina Universal denominada Máquina de Post. Uma máquina de Post consiste em duas partes: uma variável X e um programa. O poder de expressão da Máquina de Post é o mesmo que o da Máquina de Turing ou seja para toda Máquina de Turing existe uma Máquina de Post equivalente e vice-versa. Todo conteúdo da fita de uma MT, pode ser expresso por uma máquina de POST. O dispositivo reconhecedor é na verdade um modelo matemático que descreve o funcionamento de uma máquina, onde as cadeias são submetidas para aceitação ou rejeição.
  • 4. Uso da estrutura FILA (Variável X) para Entrada, Saída e Memória de Trabalho. X não possui tamanho nem limite fixo. Seu comprimento é dado pelo tamanha da palavra armazenada no momento. Os símbolos são: ● Alfabeto de entrada ( Σ ) ● Símbolo auxiliar { # } ● Entrada vazia ε O programa é constituído de uma sequencia finita de instruções, as instruções podem ser de: partida, parada, desvio(teste), e atribuição. CARACTERIZAÇÃO
  • 5. DEFINIÇÃO É dado por uma tripla. M = (Σ , D, #) Onde: ● Σ alfabeto de entrada ● D diagrama de fluxo ● # símbolo auxiliar
  • 6. COMPONENTES: DIAGRAMA DE FLUXO  Partida - Só existe uma instrução de início.  Parada - A Máquina só para se Aceita ou Rejeita.
  • 7. COMPONENTES: DIAGRAMA DE FLUXO  Atribuição (X ← Xs) - Se Xs = { Σ U { # } } então armazena o símbolo s indicado no final da FILA.  Desvio (X ← ler(X)) - essa operação lê o primeiro simbolo, exclui ele da fila e desvia o fluxo do programa. Prever se X contem palavra vazia. Se Σ têm n elementos então existem n+2 (# ε) arestas de desvios condicionais.
  • 8.  Considere a linguagem Duplo Balanceamento DB = {anbn | n ≥ 0}  Máquina de Post MP = ({a,b}, D, #) EXEMPLO: DUPLO BALANCEAMENTO
  • 10. BIBLIOGRAFIA  Teoria da Computação, T. A. Divério e P. B Menezes, Bookman, 2008, 2ª edição.  Programs and Machines – An Introduction to the Theory of Computation, R. Bird, John Wiley and Sons, 1976.