• Nenhum resultado encontrado

ACH2043 INTRODUÇÃO À TEORIA DA COMPUTAÇÃO

N/A
N/A
Protected

Academic year: 2021

Share "ACH2043 INTRODUÇÃO À TEORIA DA COMPUTAÇÃO"

Copied!
30
0
0

Texto

(1)

1

ACH2043

INTRODUÇÃO À TEORIA DA

COMPUTAÇÃO

Cap 3.2 – Variantes de MT

Slides gentilmente cedidos pela

(2)

2

Máquinas de Turing –

Definição formal

(3)

3

Máquinas de Turing –

Definição formal

(4)

4

3.2 – Variantes de Máquinas de

Turing

(5)

5

Variantes de Máquinas de Turing

Máquina de Turing é um modelo

robusto

: ela e

suas variações reconhecem a mesma classe de

linguagens

(6)

6

Máquinas de Turing Multifita

⚫ K fitas

⚫ Cada fita tem sua própria cabeça para leitura e escrita ⚫ Inicialmente, a cadeia de entrada fica na fita 1, e as

(7)
(8)

8

Seja S uma MT de fita única e M uma MT de k fitas. S pode simular M:

(9)

9

Seja S uma MT de fita única e M uma MT de k fitas. S pode simular M:

(10)

10

⚫ Preparação da fita: (ex: )

(11)

11

⚫ Preparação da fita: (ex: )

(12)

12

⚫ Preparação da fita: (ex: )

⚫ Leitura dos símbolos atuais:

(13)

13

⚫ Preparação da fita: (ex: )

⚫ Leitura dos símbolos atuais: percorre a fita lendo os

símbolos com ponto em cima (até o (k+1)-ésimo #)

(14)

14

⚫ Preparação da fita: (ex: )

⚫ Leitura dos símbolos atuais: percorre a fita lendo os

símbolos com ponto em cima (até o (k+1)-ésimo #) Atualização das cabeças:

(15)

15

⚫ Preparação da fita: (ex: )

⚫ Leitura dos símbolos atuais: percorre a fita lendo os

símbolos com ponto em cima (até o (k+1)-ésimo #) Atualização das cabeças: percorre a fita fazendo as atualizações conforme a função de transição (tirando e colocando pontos para atualizar as cabeças de

fitas), (até o (k+1)-ésimo #)

(16)

16

⚫ Preparação da fita: (ex: )

⚫ Leitura dos símbolos atuais: percorre a fita lendo os

símbolos com ponto em cima (até o (k+1)-ésimo #) Atualização das cabeças: percorre a fita fazendo as atualizações conforme a função de transição (tirando e colocando pontos para atualizar as cabeças de

fitas), (até o (k+1)-ésimo #)

⚫ Se uma cabeça de fita vai para um “#”:

(17)

17

⚫ Preparação da fita: (ex: )

⚫ Leitura dos símbolos atuais: percorre a fita lendo os

símbolos com ponto em cima (até o (k+1)-ésimo #) Atualização das cabeças: percorre a fita fazendo as atualizações conforme a função de transição (tirando e colocando pontos para atualizar as cabeças de

fitas), (até o (k+1)-ésimo #)

⚫ Se uma cabeça de fita vai para um “#”: desloca o

conteúdo da fita para a direita e coloca o símbolo no lugar daquele “#”

(18)
(19)

19

Prova:

Linguagem L é TR => MTM reconhece L:

L é TR => existe uma MT de fita única que a reconhece => existe uma MT multifita que a

reconhece (pois fita única é um caso especial de multifita)

MTM reconhece L => Linguagem L é TR:

MTM reconhece L => uma MT fita única a reconhece (pelo teorema) => L é TR

(20)

20

Máquinas de Turing

Não-Determinísticas

(21)

21

Máquinas de Turing

Não-Determinísticas

(22)
(23)

23

Ideia da prova:

Usar para MT determinística D para simular todas as possíveis computações de uma MT não determinística N

Computação de N representada por uma árvore (filhos de um nó são as possibilidades de transição)

(24)

24

(25)

25

Ideia da prova:

Usar para MT determinística D para simular todas as possíveis computações de uma MT não determinística N

Computação de N representada por uma árvore (filhos de um nó são as possibilidades de transição)

Cada caminho (a partir da raiz) é uma computação possível

Cada nó dessa árvore terá um endereço que indica qual filho seguir a partir da raiz (ex: 314)

D irá percorrer essa árvore através de busca em largura (para impedir que caia em um ramo infinito)

(26)

26

(27)

27

Prova

(28)

28

Prova

Nunca muda

Usada para simular cada ramo separadamente

Usada para indicar em qual computação (caminho) estou

Possui uma cadeia em Σb* , Σb = {1, 2, …, b}, sendo b o maior

número de filhos de um nó (ie, o maior número de transições alternativas de um estado)

(29)

29

(30)

Referências

Documentos relacionados

Considerando as amplas características do amido de mandioca e a busca por novas fontes de amidos nativos para utilização na indústria alimentícia, este trabalho teve por

Após a instalação da presente Assembleia Geral de Acionistas e antes da leitura da Ordem do Dia, foi informado pelo Presidente da Assembleia que, em cumprimento de

Para essa discussão, selecionamos o programa musical televisivo O fino da bossa, apresentado por Elis Regina e Jair Rodrigues, na TV Record de São Paulo, entre os anos de 1965 e

• Tendo compreendido a real contribuição do trabalho, o avaliador finalmente verá o capítulo de revisão bibliográfica, para ver se os principais conceitos foram bem apresentados

– Ele provou que para qualquer sistema formal existe uma Máquina de Turing que pode ser programada para imitá-lo. Ou em outras palavras: para qualquer procedimento computacional

Esses resultados foram confrontados com os de outros modelos encontrados na literatura, por meio da comparação dos R 2 s ajustados dos modelos, pela aplicação do teste

As solicitações se rão expostas pontualmente e estruturadas nos eixos: condições de trabalho, expansão, gestão democrática, infraestrutura, qualidade de ensino,

• The definition of the concept of the project’s area of indirect influence should consider the area affected by changes in economic, social and environmental dynamics induced