Para qualquer idioma


9

Estou tentando criar uma prova para o seguinte:

Para qualquer idioma , existe uma linguagem B tal que A T B , mas B T A .ABATBTA

Eu estava pensando em deixar ser um T M , mas eu percebo que nem todos os idiomas são Turing redutível a A T M , então A T B não iria realizar. Que outra opção de B eu tenho que me permitiria escrever uma TM que usa um oráculo para B decidir A ?BATMATMATBBBA

Obrigado!


Que tal ? B=NPA
Eugene

3
Pense no problema da parada em máquinas de Turing com oráculo . A
Willard Zhan #

2
AαΣMαA

11
@DavidRicherby Sim, mas B não é fixo, é construído sabendo o que A é. Se recebermos um A, construímos um B que aceita todos os TM oracle com um oracle para esse A específico que aceita strings em A. Se recebermos um A diferente, a lista de TMs em B será diferente.
precisa saber é o seguinte

11
B=ATM

Respostas:



1

XXX<TX

Então, de fato, sabemos, sem fazer nenhum trabalho sério, que:

ABBTA

X,YXYXYXYXY={2i:iX}{2i+1:iY}XYTX,Y T

Portanto, podemos aplicar o acima, para obter:

ABA<TAB


Isso então levanta a questão de fornecer uma prova não estúpida , a saber, uma maneira natural de produzir uma linguagem estritamente mais complicada do que uma dada, e é para isso que serve o salto de Turing; mas vale a pena entender esse argumento não construtivo por si só.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.