Versione con restrizioni del problema Clique?


13

Considera la seguente versione del problema Clique in cui l'input è di dimensione n e ci viene chiesto di trovare una cricca di dimensione . La restrizione è che la procedura decisionale non può cambiare il grafico di input in nessun'altra rappresentazione e non può usare nessun'altra rappresentazione per calcolare la sua risposta, oltre a bit extra oltre il grafico di input. I bit extra possono essere utilizzati, ad esempio, nell'algoritmo della forza bruta per tenere traccia dello stato della ricerca esaustiva di una cricca, ma la procedura decisionale è benvenuta per usarli in qualsiasi altro modo che decida ancora il problema.log ( n k )klog(nk)

A questo punto si sa qualcosa sulla complessità di questo? È stato fatto qualche lavoro su altre restrizioni di Clique e, in tal caso, potresti indirizzarmi a tale lavoro?


Intendi che la costante in lg n k sia uguale alla dimensione della cricca k ? klgnkk
Lucas Cook,

@LucasCook Sì.
ShyPerson,

Risposte:


5

Sembra che ti stia chiedendo se il problema della cricca NP completo può essere risolto o meno nello spazio logaritmico. Utilizzando le macchine Turing, un nastro è di sola lettura e memorizza il grafico di input. L'altro nastro è delimitata in modo che ci sia spazio disponibile per qualche costante c . La classe di problemi risolvibili in questo modello è nota come L , spazio logaritmico deterministico. (Vedi Wikipedia o nello zoo della complessità )clgncL

Non è noto se , ma una risposta positiva implicherebbe che P = N P , quindi tu (quasi sicuramente?) Non troverai una risposta. L P N P e C L I Q U EL implica C L I Q U EP , che implica P = N P .CLIQUELP=NPLPNPCLIQUELCLIQUEPP=NP


Modifica nel caso in cui ho frainteso il problema:

Se intendi che in lg n k = k lg n è uguale alla dimensione della cricca k (cioè la quantità di scale di memoria con input k ), allora c'è un semplice algoritmo di forza bruta: puoi scorrere tutti i possibili set di nodi k e verificare se formano un k -clique. Un punto di partenza per la ricerca di soluzioni migliori potrebbero essere i riferimenti di [1].klgnk=klgnkkkk


[1] Virginia Vassilevska, link pdf "Algoritmi efficienti per problemi di cricca"


@ShyPerson Ok. La stringa di input è spesso immutabile nei modelli con spazio limitato (come le TM spaziali sublineari in o N L ), quindi potrebbe essere un buon posto in cui guardare. Non sono sicuro di un modo formale per dire che "non puoi fare un'altra rappresentazione" oltre a limitare semplicemente lo spazio. Se mi viene concesso lo spazio per fare un'altra copia di G , cosa costituisce esattamente un'altra rappresentazione? Cosa succede se "accidentalmente" costruisco una rappresentazione sufficiente per un grafico particolarmente scarso o comprimibile? LNLG
Lucas Cook,

1
non è NP completo! (a meno che P = N P )kCLIQUEP=NP
Alex ten Brink,

@AlextenBrink Vuoi dire che kCLIQUE è il problema della funzione? Ho cambiato il nome in CLIQUE sopra (li confondo sempre!), Ma è strano per me dire che kCLIQUE è in NP se intendi il problema di funzione.
Lucas Cook,

Significava searchproblema, in questo caso.
Lucas Cook,

4
è ilproblema C L I Q U E per k fisso, mentre C L I Q U E ha k come parte dell'ingresso. Controllando tutti i sottografi di dimensione k si ha unalgoritmo O ( n k ) , che è polinomiale se k è fisso ma superpolinomiale se per esempio k = Θ ( n ) . kCLIQUECLIQUEkCLIQUEkkO(nk)kk=Θ(n)
Alex dieci Brink
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.