Melhor limite atual de espaço atual para SAT?


22

Na sequência de uma pergunta anterior ,

Quais são os melhores limites inferiores do espaço atual para o SAT?

Com um limite inferior do espaço, quero dizer aqui o número de células da worktape usadas por uma máquina de Turing que usa um alfabeto binário da worktape. Um termo aditivo constante é inevitável, pois uma TM pode usar estados internos para simular qualquer número fixo de células da worktape. No entanto, estou interessado em controlar a constante multiplicativa que muitas vezes é deixada implícita: a configuração usual permite a compressão constante arbitrária por meio de alfabetos maiores, para que a constante multiplicativa não seja relevante, mas com um alfabeto fixo, deve ser possível levá-la em consideração.

Por exemplo, o SAT requer mais do que loglogn+c espaço; caso contrário, esse limite superior do espaço levaria a um limite superior no tempo de n1+o(1) por simulação e, assim, o limite inferior combinado do tempo no espaço n1.801+o(1) para SAT seria violado (veja o link questão). Também parece possível melhorar esse argumento argumentando que o SAT requer pelo menos δlogn+c espaço para algum pequeno positivo δque é algo como 0.801/C, em que C é o expoente constante na simulação de uma TM limitada no espaço por uma TM limitada no tempo.

Infelizmente, C é geralmente bastante grande (e certamente pelo menos 2 na simulação usual, onde as fitas de uma TM são codificadas pela primeira vez em uma única fita por meio de um alfabeto maior). Tais limites com δ1 são bastante fracos, e eu estaria especialmente interessado em um limite inferior do logn+c . Um limite inferior incondicional no tempo de Ω(nd) etapas, para alguma constante suficientemente grande d>1 , implicaria um limite inferior desse espaço por meio de simulação. No entanto, os limites mais baixos de tempo de Ω(nd) para d>1 não é conhecido atualmente, muito menos granded.

Em outras palavras, estou procurando por algo que seria uma conseqüência dos limites inferiores do tempo superlinear para o SAT, mas que seria possível obter mais diretamente.


como nessa outra resposta (por exemplo, por RW), focar limites inferiores no tempo ou no espaço separadamente parece estar fora de alcance e ter apenas limites conhecidos fracos / genéricos, e a pesquisa líder na área parece dar origem a um conceito relativamente mais novo da complexidade combinada de tempo e espaço.
vzn

Respostas:


3

Parece que o melhor limite conhecido (para máquinas de Turing multitape) é logarítmico.

Suponha que bits da forma de trabalho binária seja suficiente para decidir se qualquer fórmula CNF de n bits é satisfatória, para todos os n grandes o suficiente . Pela simulação padrão, uma TM com q afirma que usa no máximo s bits de espaço pode ser simulada por uma TM que tem no máximo q n s 2 s = 2 s + log n + log s + log qδlognnnqsqns2s=2s+logn+logs+logqconfigurações diferentes. Sempre que a máquina aceita, há uma sequência de movimentos (não determinísticos) atingindo um estado de aceitação que é no máximo enquanto esse número de configurações. Quando , isso é no máximo 2 s ( 2 + o ( 1 ) ) (observe que q permanece o mesmo para todos os comprimentos de entrada n ). Em uma fita adesiva separada, Ms=Ω(logn)2s(2+o(1))qnMprimeiro, você pode escrever essa quantidade em unário; depois, em cada etapa da simulação, apague um dos símbolos do contador e encerre o cálculo se ele ficar sem símbolos do contador. Isso cria um fator constante de sobrecarga (algo como 3), que é absorvido pelo termo no expoente. Portanto, 2 s ( 2 + o ( 1 ) ) etapas são suficientes.o(1)2s(2+o(1))

Pela suposição , o produto no espaço-tempo é no máximo δ log n 2 δ log n ( 2 + o ( 1 ) ) = n δ ( 2 + o ( 1 ) ) .sδlognδlogn2δlogn(2+o(1))=nδ(2+o(1))

Rahul Santhanam mostrou em 2001 (ver doi: 10.1016 / S0020-0190 (00) 00227-1 ) que o produto espaço-temporal para uma máquina de Turing que decide SAT deve ser pelo menos ; seu argumento se aplica também a máquinas não determinísticas. Portanto, δ 1 e pelo menos log n bits de forma de trabalho binária são necessários.Ω(n2o(1))δ1logn

De um modo mais geral, as formas de trabalho adicionais e um alfabeto maior da forma de trabalho alteram o expoente por um fator constante. Em última análise, isso reduz o fator , mas o limite inferior do espaço ainda é Ω ( log n ) .δΩ(logn)


2

Talvez possamos provar um espaço limite inferior para o SAT desta forma (mas não estou confiante com limite / análise assintótica, então minha resposta pode ser totalmente errado).logn

Em um modelo de máquina de Turing com uma fita de entrada somente leitura e uma fita de trabalho, ambas sobre o alfabeto binário , para cada decisor com estados c em uma entrada de tamanho n , temos o seguinte:Σ={0,1}cn

T(n)c2S(n)nS(n)(1)

caso contrário, a máquina de Turing fará um loop para sempre (o componente representa todas as configurações de fita possíveis, o componente n representa as posições da cabeça da fita de entrada, enquanto o componente S ( n ) representa as posições da cabeça da fita de trabalho). Em uma fita simples, uma cabeça TM sobre o alfabeto binário (1) torna-se T ( n ) c 2 S ( n ) S ( n ) .2S(n)nS(n)T(n)c2S(n)S(n)

Multiplicando ambos os termos por e aplicando a compensação geral de espaço-tempo para SAT, obtemos:S(n)

n1.801+o(1)S(n)T(n)cS(n)22S(n)n

Portanto, escolher um limite superior do espaço como para SAT levaria a uma contradição, de fatoS(n)(logn)1ϵ

limnn1.801c((logn)1ϵ)22(logn)1ϵn=

limn(0.801lognlogc2(1ϵ)log(logn)(logn)1ϵ)=

Parece haver pelo menos duas maneiras gerais de mostrar que um limite superior leva a uma contradição. Principalmente eu tinha em mente usando o (essencialmente idêntico, mas um pouco mais fácil trabalhar com) a desigualdade T ( n ) 2 log n + C . S ( n ) por uma constante C . A última etapa que você fornece também pode ser fortalecida, pois segue uma contradição mesmo em S ( n ) δ log n para δ < 0,801 /o(logn)T(n)2logn+C.S(n)CS(n)δlogn . δ<0.801/C
András Salamon

@ AndrásSalamon: do lado direito de , você não pode esperar melhorias fáceis: de S. Buss e R. Williams. Limites nas provas de negociação de alternância para limites inferiores no espaço-tempo, 2012: "Mostramos que novas técnicas são comprovadamente necessárias para provar melhores limites inferiores no espaço de tempo para o problema de satisfação. Ou seja, o método de" negociação em alternância provas" utilizados para estabelecer que sab não pode ser resolvido nos n 2 cos ( π / 7 ) de tempo e n O ( 1 ) o espaço não pode revelar-se um n 2 cos ( π / 7 ) +STn2cos(π/7)no(1) tempo limite inferior, para cada ε > 0 " Você tem alguma ideia :-).?n2cos(π/7)+ϵϵ>0
Marzio De Biasi

Eu acho que isso é o mais longe possível usando os limites do espaço-tempo, precisamente porque a abordagem de Ryan é o mais longe possível.
András Salamon

Ω(n)Ω(n)Ω(n2)

Ω(n)LNP
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.