m:maquina_de_turing
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
m:maquina_de_turing [2022/08/28 01:43] – [Exemplo de Máquina de Turing] Eduardo Giehl | m:maquina_de_turing [2022/08/29 22:16] (atual) – Gabriela Fanaia de Almeida Dias Dorst | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
+ | ====== Visão geral ====== | ||
+ | Em suma, a Máquina de Turing, proposta por Alan Mathison Turing (1912-1954), | ||
+ | |||
+ | |||
+ | ====== Alan Mathison Turing ====== | ||
+ | |||
+ | Nascido em 23 de junho de 1912 em Londres, filho de um oficial britânico, Julius Mathison e Ethel Sara Turing, Alan Mathison Turing fez-se conhecido aos 24 anos quando propôs que era possível executar operações computacionais sobre a teoria dos números por meio de uma máquina que tivesse embutidas as regras de um sistema formal. \\ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | ====== A Máquina ====== | ||
+ | |||
+ | Partindo da ideia de que um sistema formal automático é um dispositivo físico que manipula automaticamente os símbolos de um sistema formal de acordo com as regras dele, Turing propôs um dispositivo que pudesse ler e escrever símbolos em uma fita dividida em seções, definidas por ele como quadrados. \\ | ||
+ | O dispositivo consistiria em uma unidade de controle que interpretaria uma lista de instruções simples sobre leitura e gravação de símbolos nos quadrados, e uma cabeça de leitura/ | ||
+ | Em resumo, a máquina de Turing move-se ou move símbolos, de uma posição para outra em uma fita de acordo com as instruções recebidas pela unidade de controle. \\ | ||
+ | Porém, como a Máquina de Turing é um dispositivo hipotético, | ||
+ | |||
+ | |||
+ | ====== Exemplo de Máquina de Turing ====== | ||
+ | |||
+ | Tendo um conjunto finito de estados Q, ou seja uma lista finita de instruções, | ||
+ | |||
+ | {{: | ||
+ | * imprima 0 no quadrado que passa pela cabeça | ||
+ | * imprima 1 no quadrado que passa pela cabeça | ||
+ | * vá um quadrado para a esquerda | ||
+ | * vá um quadrado para a direita | ||
+ | * vá para o passo i se o quadrado que passa pela cabeça contém 0 | ||
+ | * vá para o passo j se o quadrado que passa pela cabeça contém 1 | ||
+ | * pare \\ | ||
+ | \\ | ||
+ | |||
+ | Utilizando um diagrama de estados temos que, os estados são representados por círculos, com um círculo duplo identificando o estado inicial. Uma transição de um estado para outro é representada por uma aresta ou um arco proveniente de um estado para outro ou para ele mesmo estado. As arestas são identificadas por pares (símbolo, ação), onde o símbolo é símbolo a ser lido e depois, pela ação a ser executada com a transição de um estado para outro. Os símbolos pertencem ao alfabeto Σ e a ação será o símbolo a ser escrito, ou ainda « ou », indicando um movimento para a esquerda ou direita. \\ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | ====== Impacto Social ====== | ||
+ | |||
+ | A Máquina de Turing tornou-se a base fundamental para a sociedade atual, afinal através dos fundamentos lógicos dela estabelecemos o conceito de algoritmos, um dos pilares da computação e a essência por trás de qualquer computador. \\ | ||
+ | Isso nos possibilitou avançar tecnologicamente e desenvolver todo o tipo de sistemas, desde a simples calculadora do seu celular até um sistema de navegação embarcado ou o piloto-automático de alguns carros e aviões, dentre muitos outros casos que beneficiaram em muito a sociedade humana. | ||
+ | |||
+ | |||
+ | ====== Referências ====== | ||
+ | |||
+ | - "On Computable Numbers, with an Application on the Entscheidungsproblem" | ||
+ | - Maquina de Turing - Wikipédia, a enciclopédia livre, disponivel em: [[https:// | ||
+ | - Máquinas de Turing - Stanford Encyclopedia of Philosophy, disponível em: https:// | ||
+ | - “A Máquina de Turing” - O. A. Pozza, S. Penedo, disponível em: https:// | ||
+ | - " | ||
+ | |||
+ | |||
+ |