Estou procurando uma referência para "reduzir" reduções de Turing a muitas reduções. Tenho em mente uma declaração da seguinte forma (declarações suficientes semelhantes também me satisfariam):
Teorema. Se , então A ≤ 2 f m B t t .
onde " " e " ≤ f m " denotam respectivamente Turing e muitas reduções no tempo determinístico f ( n ) , e " B t t " denota uma variante de `tabela de verdade 'da linguagem B , que avalia um valor booleano combinação de verificações " x ∈ B ".
Ideia de prova para a afirmação: Simule a máquina de Turing oracle com limite de tempo usada na redução de Turing: é fácil obter um transdutor de Turing não determinístico também no tempo f ( n ) que adivinha as respostas do oráculo B e escreve uma conjunção de verificações " x ∈ B " ou " x ∉ B " na saída, a serem avaliadas por uma máquina B t t . Esse transdutor pode ser determinado explorando os dois resultados das chamadas do oracle e manipulando-os através de disjunções na saída; agora funciona a tempo 2 .
Curiosamente, não consigo encontrar nenhum resultado relacionado em livros didáticos de complexidade.
Edit: renomeou " " para " B t t " para enfatizar a relação com as tabelas de verdade, como apontado por @ MarkusBläser.
Respostas:
Tenho certeza de que você pode encontrar isso no livro Consultas vinculadas à teoria da recursão, de Martin e Gasarch, mas não tenho acesso a uma cópia agora para verificar.
(Sua declaração fornece um limite superior de ; a maior parte desse livro é sobre limites inferiores dessas quantidades, portanto o limite superior deve estar lá em algum lugar, provavelmente muito próximo do início.)2f
PS - Eu concordo com o comentário de M. Blaser: você está basicamente falando sobre reduções da tabela verdade sem usar essa terminologia.
fonte