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

Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
Pacc UAB
 
Componentes da placa mãe
Componentes da placa mãeComponentes da placa mãe
Componentes da placa mãe
Wilsonkentura
 

Mais procurados (20)

Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5
 
Paradigmas de Programação - Imperativo, Orientado a Objetos e Funcional
Paradigmas de Programação - Imperativo, Orientado a Objetos e FuncionalParadigmas de Programação - Imperativo, Orientado a Objetos e Funcional
Paradigmas de Programação - Imperativo, Orientado a Objetos e Funcional
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Aula 03.2 - Algoritmos, Diagramas de Blocos e Fluxograma
Aula 03.2 - Algoritmos, Diagramas de Blocos e FluxogramaAula 03.2 - Algoritmos, Diagramas de Blocos e Fluxograma
Aula 03.2 - Algoritmos, Diagramas de Blocos e Fluxograma
 
Componentes da placa mãe
Componentes da placa mãeComponentes da placa mãe
Componentes da placa mãe
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de Programação
 
Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01
 
Variáveis e portugol
Variáveis e portugolVariáveis e portugol
Variáveis e portugol
 
Aula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e PseudocódigoAula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e Pseudocódigo
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Introdução a python
Introdução a pythonIntrodução a python
Introdução a python
 
Algoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoAlgoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introdução
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
Manual de portugol
Manual de portugolManual de portugol
Manual de portugol
 

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

Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
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
 
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
 

Último (20)

PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
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
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.ppt
 
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfProjeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
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*
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
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
 
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
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
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
 

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.