Escolar Documentos
Profissional Documentos
Cultura Documentos
Atividade Avaliativa
Manaus-AM
2022
A Máquina de Turing
Trata-se de um dispositivo imaginário inspirado por uma teoria revolucionaria do seu autor, o
Alan Mathison Turing. A máquina de Turing formou a estrutura básica para fundamentar a
ciência da computação moderna e a computabilidade. Foi responsável anos depois, pelo
reconhecimento da comunidade científica, declarando Turing com o título simbólico de “Pai da
computação”.
Apesar da máquina de Turing não ter sido implementada fisicamente, na totalidade pelo seu
autor, o processo computacional foi matematicamente demostrado e provado no artigo
intitulado “On Computable Numbers, with na Application on the Entsheidungsproblem”,
publicado pela primeira vez em 1936. Turing teorizou um dispositivo lógico que ele chamou de
“automatic machine”, capaz de ler, escrever e apagar símbolos binários em uma fita de
comprimento ilimitado e dividida por quadrados de igual tamanho. Uma cabeça de
leitura/gravação se moveria em qualquer direção ao longo da fita, um quadrado por vez, e
uma unidade de controle poderia interpretar uma lista de instruções simples, movendo-se
para a direita ou esquerda. A regra executada determina o que se convencionou chamar de
estado máquina.
A máquina de Turing pode ser definida como uma máquina que contém:
A interpretação e execução dos algoritmos são realizadas por estados e uma função de
transição determina o novo conteúdo da fita. Desde modo, por restrição imposta ao algoritmo,
pode-se alterar o conteúdo de apenas um quadrado por vez ou movimentar a cabeça, no
máximo uma célula em qualquer direção. É permitida também a utilização de qualquer
conjunto finito de símbolos para o alfabeto 3, mesmo que a definição original tenha insistido
em Z = (0,1). Esta mudança não tem impacto sobre a definição do conjunto de funções
computáveis pela máquina.
O que torna uma máquina de Turing capaz de executar uma tarefa é a tabela de regras de
transição que compõem o programa da máquina e um determinado estado inicial. O conjunto
de instruções conhecidas e processadas pelo módulo de controle finito, é relacionado abaixo:
Por exemplo: uma computação pode ser representada por três estados, nomeados s0 , s1 , s2 e
com algumas instruções formalizadas no Algoritmo 1:
1. { s0 , 1, s0 , ≫}
2. { s0 , 0, s1, 1}
3. { s1 ,1 , s 1 ,≪ }
4. { s1 , 0 , s2 , ≫}
δ ( q0 , a ) =(q0 , b , R)
δ ( q0 , b ) =(q0 , b , R)
δ ( q0 , … ) =(q0 ,... , R)
Assim,
δ (q 0 , a)=(q 1 , a , R),
δ (q 0 , b)=(q 1 , b , R) ,
δ (q 0 , ...)=(q 1 ,... , R),
δ (q 1 , a)=(q 0 , a , L) ,
δ (q 1 , b)=(q 0 , b , L) ,
δ (q 1 , ...)=(q 0 ,... , L) .
Percebe-se que essa Máquina de Turing entrará em “loop” infinito, já que não tem estado final
definido.
A tese de Church-Turing
Na teoria da
computa
bilidade, a
Tese de
Church-
Turing ,
assim no
meada em
referência a
Alonzo
Church e
Alan
Turing, é
uma hipóte
se so bre a
naturez a de
artefatos
mecânicos de
cálculo,
como comp
utadores, e
sobre que
tipo de algo
ritmos eles
po dem exec
utar.
Na teoria da
computa
bilidade, a
Tese de
Church-
Turing ,
assim no
meada em
referência a
Alonzo
Church e
Alan
Turing, é
uma hipóte
se so bre a
naturez a de
artefatos
mecânicos de
cálculo,
como comp
utadores, e
sobre que
tipo de algo
ritmos eles
po dem exec
utar.
Na teoria da
computa
bilidade, a
Tese de
Church-
Turing ,
assim no
meada em
referência a
Alonzo
Church e
Alan
Turing, é
uma hipóte
se so bre a
naturez a de
artefatos
mecânicos de
cálculo,
como comp
utadores, e
sobre que
tipo de algo
ritmos eles
po dem exec
utar.
Na teoria da
computa
bilidade, a
Tese de
Church-
Turing ,
assim no
meada em
referência a
Alonzo
Church e
Alan
Turing, é
uma hipóte
se so bre a
naturez a de
artefatos
mecânicos de
cálculo,
como comp
utadores, e
sobre que
tipo de algo
ritmos eles
po dem exec
utar.
Na teoria da
computa
bilidade, a
Tese de
Church-
Turing ,
assim no
meada em
referência a
Alonzo
Church e
Alan
Turing, é
uma hipóte
se so bre a
naturez a de
artefatos
mecânicos de
cálculo,
como comp
utadores, e
sobre que
tipo de algo
ritmos eles
po dem exec
utar.
Na teoria da
computa
bilidade, a
Tese de
Church-
Turing ,
assim no
meada em
referência a
Alonzo
Church e
Alan
Turing, é
uma hipóte
se so bre a
naturez a de
artefatos
mecânicos de
cálculo,
como comp
utadores, e
sobre que
tipo de algo
ritmos eles
po dem exec
utar.
Na teoria da
computa
bilidade, a
Tese de
Church-
Turing ,
assim no
meada em
referência a
Alonzo
Church e
Alan
Turing, é
uma hipóte
se so bre a
naturez a de
artefatos
mecânicos de
cálculo,
como comp
utadores, e
sobre que
tipo de algo
ritmos eles
po dem exec
utar.
Na teoria da computabilidade, a Tese de Church-Turing, assim nomeada em referência a
Alonzo Church e Alan Turing, é uma hipótese sobre a natureza de artefatos mecânicos de
cálculo, como computadores, e sobre que tipo de algoritmos eles podem executar.
Tese de Church-Turing: define que tudo que é computável, deve ser computável por
máquinas de Turing, ou λ-cálculo ou outro mecanismo Turing-completo.
Não pode ser provada, pois ela tenta dar precisão para um conceito informal.
No entanto é altamente aceita, pois qualquer outro modelo capaz de computar mais
coisas que uma máquina de Turing ou modelo equivalente é demasiadamente
“exagerado”.
Teorema da Incompletude de Gödel
Em 1930, o lógico checo Kurt Gödel demonstrou um teorema, hoje conhecido como o
“teorema da incompletude de Gödel”, que mudou para sempre a forma de entender a
matemática.
Como com o primeiro teorema, Gödel escreveu em linguagem matemática muito técnica,
podendo ser parafraseada:
Se um sistema é:
finitário;
capaz de expressar a aritmética;
recursivo (equivalentemente, Turing-computável);
consistente;
Então o sistema:
é incompleto;
não pode provar sua própria consistência.
Como afirmações da teoria formal estão escritas na forma simbólica, é possível verificar
mecanicamente que uma prova formal de um conjunto finito de axiomas é válida. Essa tarefa,
conhecida como verificação automática de provas, é relacionada a demonstração automática
de teoremas. A diferença é que ao invés de construir uma nova prova, o verificador de prova
simplesmente checa se a prova formal fornecida (ou em instruções que podem ser seguidas
para criar a prova formal) é correta. Esse processo não é meramente hipotético; sistemas tais
como Isabelle ou Coq são usados para formalizar provas e então verificar sua validade.
As conclusões dos teoremas de Gödel só são provadas para as teorias formais que satisfazem
as hipóteses necessárias. Nem todos os sistemas axiomáticos satisfazem essas hipóteses,
mesmo quando esses sistemas têm modelos que incluem os números naturais como um
subconjunto. Por exemplo, existem axiomatizações de primeira ordem da geometria de
Euclides, de corpo real fechado, e da aritmética na qual a multiplicação não é
demonstravelmente total; nenhum desses atende às hipóteses dos teoremas de Gödel.
Referências:
https://www.infopedia.pt/apoio/artigos/$maquina-de-turing
https://www.ufrgs.br/alanturingbrasil2012/Maquina_de_Turing.pdf
https://revistas.rcaap.pt/boletimspm/article/view/3870/2910
https://www.ime.usp.br/~fajardo/godel.https://www.puc-rio.br/ensinopesq/ccpg/pibic/
relatorio_resumo2018/relatorios_pdf/ctch/FIL/FIL-HUGO HOFFMANN BORGES.pdfpdf