Professional Documents
Culture Documents
Resumo
Alan M. Turing, um dos maiores matemticos de seu tempo aos 24 anos desenvolveu um
modelo matemtico simples que simularia uma mquina capaz de ler e gravar smbolos
seguindo a regra de um sistema formal.Atravs de exemplos baseados na teoria de Alan M.
Turing ser abordada em forma prtica o funcionamento do que em sua poca era apenas
uma teoria.
Palavras-chave: Turing, Formal, Grafos.
Abstract
Alan M. Turing, one of the mathematical greats of its time to the 24 years developed simple a
mathematical model that would simulate a machine capable to read and to record symbols
following the rule of a system formal .Through of examples based on the theory of Alan M.
Turing will be boarded in practical form the functioning of that at its time it was only one
theory.
Key-words: Turing, Formal, Graphs.
Introduo
Metodologia
Resultados
O Teste de Turing
Alan Turing, matemtico Ingls autor de
vrios trabalhos sobre Lgica e Teoria da
Computabilidade
estabeleceu,
no
artigo
"Computing
Machinery
and
Intelligence",
publicado na revista Mind em 1950, as bases do
que se poderia conceber como sendo Inteligncia
Mquina de Turing
A mquina de Turing, tem seu
funcionamento baseado em um dispositivo
contendo uma cabea de leitura que possa gravar e
ler smbolos, uma fita dividida em clulas que
possa ser movimentada para qualquer direo ao
longo da fita e por ltimo uma unidade de controle
onde essa unidade poderia interpretar uma lista de
instrues simples sobre leitura e gravao de
smbolos nas clulas, movendo-se para direita ou
esquerda na fita. A clula que lida conhecida
como clula ativa, e cada regra o estado da
mquina que dever ser executada e tambm
devemos considerar a fita como sendo infinita[1].
Uma mquina de Turing M sobre um
alfabeto consiste de 3 partes:
- Uma fita que dividida em clulas. A fita
tem uma clula mais a esquerda, mas infinita no
lado direito. Cada clula da fita contm exatamente
um smbolo de fita. Os smbolos de fita incluem as
letras do alfabeto dado , as letras de um alfabeto
auxiliar V, e o smbolo especial (branco). Todos
smbolos so distintos.
- Unidade de controle. Reflete o estado
corrente da mquina. Possui uma unidade de
leitura e gravao (cabea de fita) a qual acessa
uma clula da fita de cada vez e movimenta-se
para a esquerda ou direita
dita
Linguagem
Enumervel
Recursivamente ou do Tipo 0. Exemplos de
Linguagens enumerveis recursivamente:
Linguagem exemplo1: {0n1n | n0}
Linguagem exemplo 2: {aibjck | i=j ou j=k }
Linguagem exemplo 3: {w| w tem o mesmo
nmero de smbolos a e b}
A funo programa para uma mquina de
Turing que reconhea a linguagem exemplo 1 pode
ser interpretada como um grafo finito direto, como
mostrado na figura 2. Na figura, D e E representam
direita e esquerda respectivamente, o estado inicial
o estado 0, e o nico estado final o estado 4.
Nas duas figuras (qx , X, D) representam escreve o
smbolo X, vai para o estado qx e desloca a cabea
de leitura/gravao para a direita.[2]
(1,Y,E)
q0
q4
(0, X, D)
q1
(0, X, E)
(1,X,D)
(X,Y,D)
q3
(Y,0,D)
q2
Discusso e Concluses
Turing provou que para qualquer sistema
formal existe uma mquina de Turing que pode ser
programada para imit-lo. Era este sistema formal
genrico, com a habilidade de imitar qualquer
outro sistema formal, o que Turing procurava. Tais
sistemas chamam-se Mquinas de Turing
Universais.
Referncias
[1] Lewis Harry R., "Elementos de Teoria da
Computao", 2 Edio, pp. 172-185, 2000.
[2] Thomas A. Sudkamp, "Languages and
Machines", 1997.