Escolar Documentos
Profissional Documentos
Cultura Documentos
universal, que foi concebido pelo matemtico britnico Alan Turing (1912-1954),
muitos anos antes de existirem os modernos computadores digitais (o artigo de
referncia foi publicado em 1936). Num sentido preciso, um modelo abstrato
de um computador, que se restringe apenas aos aspectos lgicos do seu
funcionamento (memria, estados e transies) e no sua implementao
fsica. Numa mquina de Turing pode-se modelar qualquer computador digital.
Turing tambm se envolveu na construo de mquinas fsicas para quebrar os
cdigos secretos das comunicaes alems durante a II Guerra Mundial, tendo
utilizado alguns dos conceitos tericos desenvolvidos para o seu modelo
de computador universal.
ndice
[esconder]
1 Definio
o
de Turing
o
2.2 O "estado"
3 Exemplo
8 Histria
9 Ver tambm
10 Referncias
11 Bibliografia
12 Ligaes externas
para esquerda e
para
direita) e qual ser seu novo estado, dados o smbolo que ele acabou de
ler na fita e o estado em que se encontra. Se no houver entrada
alguma na tabela para a combinao atual de smbolo e estado ento a
mquina pra.
Note que cada parte da mquina finita; sua quantidade de fita
potencialmente ilimitada que d uma quantidade ilimitada de espao de
armazenamento.
, onde
o estado inicial
de transio, onde
o movimento
para a direita.
Definies na literatura s vezes diferem um pouco, para tornar argumentos ou
provas mais fceis ou mais claras, mas isto sempre feito de maneira que a
mquina resultante tem o mesmo poder computacional. Por exemplo, mudar o
conjunto
para
, onde P permite ao cabeote permanecer
na mesma clula da fita em vez de mover-se para a esquerda ou direita, no
aumenta o poder computacional da mquina (Fonte - Michael Sipser - Int Teoria
da Computao).
Mquina de Turing com k fitas[editar | editar cdigo-fonte]
Uma mquina de Turing com k fitas tambm pode ser descrita como uma 7upla
, onde
um conjunto finito de estados
o alfabeto da fita
o nmero de fitas
o estado inicial
o smbolo branco
de transio, onde
o movimento
para a direita.
Note que uma mquina de turing com "k" fitas no mais poderosa que uma
mquina de Turing tradicional.
As operaes shift left e shift right podem deslocar a cabea da fita sobre
a fita, mas quando realmente construir uma mquina de Turing, isso mais
prtico para fazer a fita deslizar para frente e para trs sob a cabea em vez
disso.
Mquinas
de
Turing
universais[editar | editar
cdigo-fonte]
Toda
mquina
de
Turing
computa
uma
certa funo
computvel parcial a partir da cadeia dada formada pelos smbolos
do alfabeto. Neste sentido ela comporta-se como um computador
com um programa fixo. No entanto, como Alan Turing descreveu,
podemos codificar a tabela de ao de qualquer mquina de Turing
em uma cadeia de smbolos. Portanto podemos tentar construir uma
mquina de Turing que espera em sua fita uma cadeia descrevendo
a tabela de ao seguida por uma cadeia descrevendo a fita de
entrada, e ento computa a fita que a mquina de Turing codificada
teria computado.
de
Turing
descrevem
algoritmos
fazer
enunciados
sobre
algoritmos
que
em algoritmos de ordenao.
cdigo-
fonte]
No difcil simular uma mquina de Turing num computador
moderno (exceptuando pela quantidade de memria limitada
existente nos computadores actuais). O site de busca Google, em
comemorao
aos
100
anos
de
Alan
Turing,
publicou
um doodle dia 23 de junho de 2012, em forma de uma mquina de
Turing.1
possvel construir uma mquina de Turing com base puramente
mecnica. O matemtico Karl Scherer construiu essa mquina
em 1986, usando conjuntos de construo de metal, plstico e
alguma madeira. A mquina, com 1,5 m de altura, usa puxes de fios
para ler, movimentar e escrever informao, a qual , por sua vez,
representada por rolamentos. A mquina encontra-se atualmente em
exibio na entrada do Departamento de Cincia de Computadores
da Universidade de Heidelberg, na Alemanha.
O conceito de mquina de Turing foi usado como ferramenta
educativa na obra de fico cientfica The Diamond Age (1995),
escrita por Neal Stephenson. A personagem principal, Nell, possui
um livro interactivo que a ensina a pensar criativa e logicamente
apresentando-lhe puzzles numa histria, os quais, sendo mquinas
de Turing, se tornam cada vez mais complexos medida que a
narrativa se desenvolve. Estes puzzles comeam por ser simples
aparelhos mecnicos e evoluem para processos econmicos
abstractos, atingindo um ponto em que se assiste interao entre
completos reinos ficcionais.