Você está na página 1de 2

Mquina de Turing e Linguagens

As Linguagens Enumerveis Recursivamente


ou Tipo 0 so aquelas que podem ser
Linguagens Formais e Autmatos reconhecidas por uma Mquina de Turing.
Considerando que, segundo a Hiptese de
Church, a Mquina de Turing o mais geral
Mquina de Turing
dispositivo de computao, ento a Classe das
Prof. Anderson Belgamo Linguagens Enumerveis Recursivamente
representa o conjunto de todas as linguagens
que podem ser reconhecidas mecanicamente
e em um tempo finito.

Mquina de Turing Mquina de Turing


Definio: uma mquina de Turing consiste de
A Mquina de Turing foi proposta por Alan uma mquina de estado finito, dividida em
Turing em 1.936. clulas, cada uma delas contendo mximo um
Trata-se de uma mquina de estado finito com a smbolo de um alfabeto disponvel.
habilidade de ler suas entradas mais de uma vez e A qualquer momento apenas um nmero finito de
tambm de apagar ou substituir os valores de clulas contm valores. Dependendo do estado
suas entradas. T corrente da unidade e do smbolo lido, a unidade pode
Tem tambm uma memria auxiliar ilimitada. no realizar ao alguma, isto , ela pra, ou realizar
tres aes:
Mquina de Turing Mquina de Turing
inserir um smbolo do alfabeto na clula lida, podendo ser o Condies de Parada: assume um estado final,
mesmo que a clula j continha;
pra e aceita a entrada.
passar ao estado seguinte, podendo este ser o mesmo
estado que antes; Funo programa indefinida para o argumento
mover a cabea de leitura/gravao uma clula para a (smbolo lido e estado corrente): pra e rejeita a
esquerda (L) ou direita (R)
entrada
Argumento define um movimento esquerda e a
cabea da fita j se encontra na clula mais
Esquerda: pra e rejeita

Mquina de Turing Mquina de Turing


Exemplo: Exemplo:

Você também pode gostar