Problemi non noti per essere completi in PSPACE


12

Quali sono i problemi con le seguenti proprietà:

1) sono una limitazione di problemi (possibilmente ben noti) che sono completi di PSPACE;

2) le versioni con restrizioni sono in PSPACE, ma è un problema aperto se sono complete di PSPACE (o anche se sono NP-hard).

Quattro esempi da "puzzle & C.":

  • La complessità di 1x1 Rush Hour [1] (PSPACE-complete per blocchi di dimensioni 2x1);
  • [ RISOLTO ] La complessità di Subway Shuffle planare [1] (completo di PSPACE anche per i grafici planari, una bozza del documento può essere scaricata qui );
  • La complessità del Lunar-Lockout senza blocchi fissi [1] (completo di PSPACE con blocchi fissi);
  • (non così famoso) La complessità del (mio) problema di Switch-network (è una restrizione del Sokoban completo di PSPACE, NP-hard nel caso non planare, vedere queste domande e risposte su cstheory ).

Se ne hai molti, raggruppali per argomento.

[1] Robert A. Hearn, Erik D. Demaine: giochi, puzzle e calcolo. AK Peters 2009, ISBN 978-1-56881-322-6, pagg. I-IX, 1-237


1
Quasi ogni problema completo di PSPACE ha molti casi speciali che nessuno si è preoccupato di studiare. Come si definisce il problema aperto ?
RB

@RB: "problema aperto", un problema attualmente in fase di studio (o che è stato studiato, citato alcune volte, ...) e i ricercatori pensano che sarebbe interessante risolvere (almeno per delimitare il confine dei problemi completi di PSPACE ... all'ombra del demone P vs PSPACE :-).
Marzio De Biasi,

1
TAUT è una versione limitata di QBF, ed è un problema aperto che si tratti di PSPACE o NP-hard, quindi soddisfa tutti i requisiti, ma in qualche modo non penso che sia nello spirito giusto.
Emil Jeřábek 3.0

@ EmilJeřábek: QBF limitato a un numero finito di quantificatori potrebbe essere nello spirito (cioè PH vs PSPACE) ... ma è un salto da "infinito a finito"; Sono più interessato alle restrizioni sulle "strutture" finite del problema.
Marzio De Biasi,

Risposte:



11

Non sono sicuro che questo si adatti alla tua nozione di restrizione, ma qui va.

Il "Problema minimo sulle dimensioni del circuito dell'oracolo QBF": data la tabella di verità di una funzione booleana e del parametro k, esiste un circuito di dimensioni al massimo k che calcola la funzione sulla base AND, OR, NOT e QBF? (Un gate QBF interpreta la sua stringa di input come una formula booleana completamente quantificata F, e l'output è 1 se F è vero.)

Il problema è sicuramente in PSPACE, noto per essere completo con le riduzioni ZPP, ma non noto per le riduzioni dei tempi polinomiali deterministiche. Probabilmente non completo con PSPACE in riduzioni dello spazio di log! Vedi Allender, Holden e Kabanets .


7+o(1)

(Avrei dovuto menzionarlo prima, ma) ora ho una domanda sul caso k = 7 su questo sito.

5

Il seguente problema corrisponde al requisito in qualche modo duplice ...

rrL(r)L(r)rΣ

L(r)=L(r)

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

Il contenimento delle espressioni regolari a catena è ancora completo per PSPACE, ma l' equivalenza delle espressioni regolari a catena non è chiara (sebbene sia noto per essere difficile da condividere e in PSPACE).

A proposito, il limite superiore di PSPACE segue facilmente traducendo le espressioni in NFA e cercando non deterministicamente un controesempio: indovina una stringa lettera per lettera e tieni traccia dei set di stati che possono essere raggiunti negli NFA.


2

giochi con solo 2 pulsanti e 2 porte in cui tutte le porte sono inizialmente chiuse:

I "livelli" sono sottofotografie finite della griglia planare . I vertici sono identificati come uno di [inizio, pulsante, vuoto, porta, fine]. Ogni vertice della porta ha una serie di pulsanti di apertura e una serie di pulsanti di chiusura. Una k-door è una porta controllata dalla maggior parte dei pulsanti k, mentre la k-door è un pulsante che controlla la maggior parte delle k porte. Ogni volta che si trova un vertice del pulsante, è possibile premere il pulsante, che apre le porte per le quali il pulsante è un pulsante di apertura e chiude le porte per le quali il pulsante è un pulsante di chiusura. L'obiettivo è quello di arrivare dal vertice iniziale al vertice finale senza andare a porte chiuse.


Tali livelli possono essere chiaramente risolti in FPSPACE e risolverli è difficile in FNPSPACE
anche quando [ogni porta ha esattamente un pulsante di apertura e esattamente un pulsante di chiusura]
e [ogni pulsante apre esattamente una porta e chiude esattamente una porta].
D'altra parte, questo documento afferma che "È un problema aperto se un gioco con
2 pulsanti e 2 porte rimane difficile per PSPACE quando tutte le porte sono inizialmente chiuse".


La durezza FNPSPACE quando tutte le porte sono inizialmente chiuse verrà recuperata se le condizioni esattamente una di ciascuna del mio paragrafo precedente vengono modificate in uno dei seguenti modi:

consentire alle porte di avere 2 pulsanti di apertura (oltre a 1 pulsante di chiusura)
o
consentire ai pulsanti di chiudere 2 porte (oltre all'apertura di 1 porta)

.


La pagina 10 di questo documento mostra che determinare la solvibilità è NC1 -hard anche senza pulsanti e
senza porte.Altrimenti, non conosco alcun risultato di durezza per risolvere i livelli con 2 pulsanti
e 2 porte quando tutte le porte sono inizialmente chiuse (anche senza le condizioni esattamente una per ciascuna).


Hai una semplice prova o riferimento per la durezza della versione con segno opposto (dove ogni pulsante apre una porta e ne chiude un'altra, e ogni porta viene aperta da un pulsante e chiusa da un altro)?
Jonas Kölker,

No, anche se mi rendo conto di sapere come mostrare la durezza anche quando tutte le porte iniziano a chiudersi, che probabilmente pubblicherò quest'anno.

Penso di avere un'idea anche su come farlo. Mi invieresti una copia del tuo manoscritto quando lo accetti? Mi piacerebbe confrontare le idee :-) [ri: la durezza opposta al segno, IINM la riduzione nella carta Bloxorz è opposta al segno su entrambe le porte e i pulsanti.]
Jonas Kölker

Sì.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.