Problemas não conhecidos por estarem completos no PSPACE

12

Quais são os problemas com as seguintes propriedades:

1) são restrições de (possivelmente bem conhecidos) problemas que são completos no PSPACE;

2) as versões restritas estão no PSPACE, mas é um problema aberto se estiverem completas com o PSPACE (ou mesmo se forem difíceis de NP).

Quatro exemplos de "puzzles & C.":

  • A complexidade de 1x1 Rush Hour [1] (PSPACE-completo para blocos de tamanho 2x1);
  • [ RESOLVIDO ] A complexidade do Subway Shuffle plano [1] (PSPACE-completo mesmo para gráficos planares, um rascunho do artigo pode ser baixado aqui );
  • A complexidade do bloqueio lunar sem blocos fixos [1] (PSPACE-completo com blocos fixos);
  • (não tão famosa) A complexidade do (meu) problema na rede de comutadores (é uma restrição do Sokoban PSPACE-completo, NP-difícil no caso não-plano, consulte estas perguntas e respostas na história ).

Se você tiver muitos, agrupe-os por tópico.

[1] Robert A. Hearn, Erik D. Demaine: jogos, quebra-cabeças e computação. AK Peters 2009, ISBN 978-1-56881-322-6, pp. I-IX, 1-237

Marzio De Biasi
fonte
1
Quase todos os problemas completos do PSPACE têm muitos casos especiais que ninguém se preocupou em estudar. Como você define o problema em aberto ?
RB
@RB: "problema aberto", um problema que está sendo estudado atualmente (ou já foi estudado, citado algumas vezes, ...) e os pesquisadores acham que seria interessante resolver (pelo menos moldar o limite dos problemas completos do PSPACE) ... sob a sombra do daemon P vs PSPACE :-).
Marzio De Biasi
1
TAUT é uma versão restrita do QBF, e é um problema em aberto, seja PSPACE ou NP, portanto atende a todos os requisitos, mas de alguma forma não acho que esteja no espírito certo.
Emil Jeřábek 3.0
@ EmilJeřábek: O QBF restrito a um número finito de quantificadores pode estar no espírito (por exemplo, PH vs PSPACE) ... mas é um salto de "infinito para finito"; Estou mais interessado em restrições nas "estruturas" finitas do problema.
Marzio De Biasi

Respostas:

11

Não tenho certeza se isso se encaixa na sua noção de restrição, mas aqui vai.

O "Problema Mínimo do Tamanho do Circuito QBF-oracle": dada a tabela verdade de uma função booleana e o parâmetro k, existe um circuito de tamanho no máximo k computando a função na base AND, OR, NOT e QBF? (Uma porta QBF interpreta sua sequência de entrada como uma fórmula booleana F totalmente quantificada e a saída é 1 se F for verdadeira.)

O problema está definitivamente no PSPACE, conhecido por estar completo sob reduções de ZPP, mas não conhecido por reduções de tempo polinomiais determinísticas. Provavelmente não PSPACE-completo sob reduções de espaço de log! Veja Allender, Holden e Kabanets .

Ryan Williams
fonte
7+o(1)
(Eu deveria ter mencionado isso antes, mas) Tenho agora uma pergunta sobre o caso k = 7 neste site.
5

O problema a seguir corresponde ao requisito de alguma forma dupla ...

rrL(r)L(r)rΣ

L(r)=L(r)

r1rnrie=(w1++wm)wjee+e?ea(b+cd)(ab+cde+f)d?

A contenção de expressões regulares em cadeia ainda é completa no PSPACE, mas a equivalência de expressões regulares em cadeia não é clara (embora seja conhecida como coNP-hard e no PSPACE).

A propósito, o limite superior do PSPACE segue facilmente, traduzindo as expressões em NFAs e procurando não-deterministicamente um contra-exemplo: adivinhe uma string letra por letra e acompanhe os conjuntos de estados que podem ser alcançados nos NFAs.

Thomas S
fonte
2

jogos com apenas 2 botões e 2 portas em que todas as portas são fechadas inicialmente:

"Níveis" são subgráficos finitos da grade plana . Os vértices são identificados como um dos [início, botão, vazio, porta, acabamento]. Cada vértice da porta possui um conjunto de botões de abertura e um conjunto de botões de fechamento. Uma porta k é uma porta que é controlada pelo máximo de botões k, e um botão k é um botão que controla a maioria das portas k. Sempre que no vértice de um botão, é possível pressionar o botão, que abre as portas para as quais o botão é um botão de abertura e fecha as portas para as quais o botão é um botão de fechamento. O objetivo é ir do vértice inicial ao vértice final sem entrar em portas fechadas.


Tais níveis podem ser claramente resolvidos no FPSPACE, e resolvê-los é difícil para o FNPSPACE,
mesmo quando [cada porta tem exatamente um botão de abertura e exatamente um botão de fechamento]
e [cada botão abre exatamente uma porta e fecha exatamente uma porta].
Por outro lado, este artigo afirma que "é um problema em aberto se um jogo com
2 botões e 2 portas permanece com PSPACE quando todas as portas são inicialmente fechadas".


A dureza FNPSPACE quando todas as portas estiverem fechadas inicialmente será recuperada se as condições exatamente uma de cada uma do meu parágrafo anterior forem modificadas de uma das seguintes maneiras:

permitir que as portas tenham 2 botões de abertura (além de 1 botão de fechamento)
ou
permitir que os botões fechem 2 portas (além de abrir 1 porta)

.


A página 10 deste artigo mostra que a determinação da solvabilidade é NC1- difícil, mesmo sem botões e
sem portas.Caso contrário, não conheço nenhum resultado de dureza para resolver níveis com 2 botões
e 2 portas quando todas as portas são inicialmente fechadas (mesmo sem as condições exatamente de uma de cada).


fonte
Você tem uma prova ou referência simples para a dureza da versão oposta à placa (onde cada botão abre uma porta e fecha outra, e cada porta é aberta por um botão e fechada por outra)?
Jonas Kölker 27/03
Não, embora eu saiba que sei mostrar dureza mesmo quando todas as portas se fecharem, o que provavelmente vou publicar este ano.
Eu acho que tenho uma idéia de como fazê-lo também. Você me enviaria uma cópia do seu manuscrito quando o aceitasse? Eu adoraria para comparar idéias :-) [re: a dureza sign-opostas, IINM a redução do papel Bloxorz é em ambas as portas e botões oposição-sinal.]
Jonas Kolker
Sim.