Complessità del conteggio dei percorsi in un grafico


12

Dato un grafico diretto con n nodi in modo tale che ogni vertice abbia esattamente due bordi in uscita e un numero naturale N codificato in binario, due vertici s e t,

Voglio contare il numero di percorsi (non necessariamente semplici) da s a t all'interno di N passaggi.

È un problema # P-difficile? O in generale, qual è la complessità di questo problema?


6
Hai provato a alimentare la matrice?
Yuval Filmus,

1
sì, ma la complessità non è ancora nota per quanto posso vedere.
maomao,

La passeggiata deve finire at o semplicemente visitare t ad un certo punto della passeggiata?
Tyson Williams,

deve finire in t.
Maomao,

1
st

Risposte:


13

Ω(2N/n)st2NsΩ(N)bit da scrivere esplicitamente; questo è esponenziale nella dimensione di input. D'altra parte, l'approccio di alimentazione della matrice ha un polinomio di complessità nella somma delle dimensioni di input e output. Quindi questo sembra posizionarlo esattamente nella classe dei problemi di conteggio che hanno output di dimensioni esponenziali e possono essere risolti in modo deterministico nel tempo polinomiale nelle loro dimensioni di output, qualunque sia la notazione per quella classe (è una sorta di conteggio analogico per EXP, e sicuramente non #EXP che è più analogo a NEXP).


1
P

1
n+logN+logpp=2


@SamiD: Esatto, la tua argomentazione mostra che il permanente non è probabilmente # P difficile con riduzioni parsimoniose . Le prove note utilizzano riduzioni di Turing.
Holger,

@Holger Sono d'accordo. Mi dispiace di aver perso la parsimoniosa parte multipla . Pertanto, il problema di alimentazione della matrice potrebbe essere # P-difficile con le riduzioni di Turing.
SamiD,

4

AN[s,t]ABitSLP#PBitSLP

BitSLPCHPSPACEPHPPPPPP


1

N=NNN1

2


2
Il problema originale non richiede che il percorso sia semplice, quindi non credo che la risposta sia corretta.
Maomao,

3
Come può essere # P-completo quando tutti i problemi #P hanno un numero di soluzioni che sono esponenziali nella dimensione dell'input e questa è doppia esponenziale?
David Eppstein,

Cosa significa "ND31" nel contesto del libro di Garey e Johson?
Tyson Williams,
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.