Durezza della CLIQUE parametrizzata?


17

Lascia e considera il problema decisionale0p1

CLIQUE Ingresso: intero , grafo con vertici e bordi Domanda: non contiene una cricca su almeno vertici?p
G t p ( tSsoltp(t2)
ssolS

Un'istanza di CLIQUE p contiene una proporzione p su tutti i bordi possibili. Chiaramente CLIQUE p è facile per alcuni valori di p . CLIQUE 0 contiene solo grafici completamente disconnessi e CLIQUE 1 contiene grafici completi. In entrambi i casi, CLIQUE p può essere deciso in tempo lineare. D'altra parte, per valori di p vicini a 1/2 , CLIQUE p è NP-difficile per una riduzione rispetto a CLIQUE stesso: in sostanza, è sufficiente prendere l'unione disgiunta con il grafico Turán T(t,S-1) .

La mia domanda:

CLIQUE p in PTIME o NP-completo per ogni valore di p ? Oppure ci sono valori di p per i quali CLIQUE p ha una complessità intermedia (se P ≠ NP)?

Questa domanda è nata da una domanda correlata agli ipergrafi, ma sembra interessante a sé stante.


1
domanda interessante!
Suresh Venkat,

Il numero reale di pa è compreso tra 0 e 1 o p può essere una funzione di t?
Robin Kothari,

@Robin: non ho specificato, entrambi sarebbero interessanti.
András Salamon,

3
Se la proporzione dei bordi è un limite superiore (e non un requisito di conteggio esatto o un limite inferiore), per qualsiasi costante 0<p<1 questo problema è NP-difficile mediante riduzione da CLIQUE: aggiungere un insieme sufficientemente grande di vertici isolati . Il requisito che i bordi dei numeri siano uguali all'espressione data? O quale cosa palesemente ovvia mi manca? :-)
gphilip,

1
@gphilip: come fai notare, la riduzione è immediata se la proporzione è solo un limite superiore; questo è il motivo per cui la domanda è formulata in termini di proporzione esatta.
András Salamon,

Risposte:


14

Suppongo che il numero nella definizione del problema CLIQUE p sia esattamente uguale al numero di spigoli nel grafico, a differenza del commento di gphilip alla domanda.p(t2)

Il problema CLIQUE p è NP-completo per qualsiasi costante razionale 0 < p <1 di una riduzione rispetto al solito problema CLIQUE. (Il presupposto che p sia razionale è richiesto solo in modo che possa essere calcolato dal polinomio N in time in N. )pN

Sia k ≥3 un numero intero che soddisfi sia k 2 ≥1 / p che (1−1 / k ) (1−2 / k )> p . Dato un grafico G con n vertici e bordi m insieme a un valore di soglia s , la riduzione funziona come segue.

  1. Se s < k , risolviamo il problema CLIQUE nel tempo O ( n s ) tempo. Se c'è una cricca di dimensioni almeno s , produciamo un sì istanza fissa. Altrimenti, produciamo una non istanza fissa.
  2. Se n < s , produciamo una no-istanza fissa.
  3. Se nsk , aggiungiamo a G un grafico a parti ( k −1) in cui ogni set è costituito da n vertici che ha esattamente edge e produce questo grafico.p(nk2)m

Si noti che il caso 1 richiede O ( n k −1 ) tempo, che è polinomiale in n per ogni p . Il caso 3 è possibile perché se nsk , allora non è negativo e al massimo il numero di bordi nel completo ( k −1) grafico a parti K n ,…, n come mostrato nelle seguenti due rivendicazioni.p(nK2)-m

Rivendicazione 1 . .p(nK2)-m0

Prova . Poiché , è sufficiente dimostrare che o equivalentemente pnk ( nk −1) ≥ n ( n -1). Poiché p ≥ 1 / k 2 , abbiamo pnk ( nk −1) ≥ n ( n −1 / k ) ≥ n ( n −1). QED . p ( nkm(n2)p(nK2)(n2)

Rivendicazione 2 . . (Notare che il lato destro è il numero di spigoli nel grafico a parti complete (k − 1) K n ,…, n .)p(nK2)-m<n2(K-12)

Prova . Poiché e m ≥ 0, è sufficiente dimostrare che , o equivalentemente n 2 ( k −1) ( k −2) - pnk ( nk −1) - 2 ≥ 0. Dato che p <(1−1 / k ) (1−2 / k ), abbiamo QED .p ( n kX<X+1 n2(k-1)(k-2)-pnk(nk-1)-2n2(k-1)(kp(nK2)+1n2(K-12)

n2(K-1)(K-2)-pnK(nK-1)-2
n2(K-1)(K-2)-n(n-1K)(K-1)(K-2)-2
=nK(K-1)(K-2)-2(K-1)(K-2)-20.

Modifica : la riduzione nella Revisione 1 ha avuto un errore; a volte richiedeva un grafico con un numero negativo di spigoli (quando p era piccolo). Questo errore è stato corretto ora.


questo è il più vicino al fraseggio specifico, quindi grazie per averlo affrontato. Il caso 3 è il più vicino a quello che avevo in mente. Tuttavia, non seguo il calcolo - potresti espandere un po '?
András Salamon,

@ András Salamon: Fatto.
Tsuyoshi Ito,

15

ptplog4tSlog2ttlog2t

log2t

p

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.