Sono interessato al seguente problema. Ci viene data come input una "permutazione target" , nonché un elenco ordinato di indici i 1 , ... , i m ∈ [ n - 1 ] . Quindi, a partire dall'elenco L = ( 1 , 2 , … , n ) (cioè la permutazione dell'identità), ad ogni momento il passaggio t ∈ [ m ] scambiamo l' elemento i t h t in Lcon il elemento, con probabilità indipendente 1 / 2 . Sia p la probabilità che σ sia prodotto come output.
Mi piacerebbe sapere (uno dei) seguenti:
- Deve decidere se un N P problema -Complete?
- Il calcolo di esattamente # P- completo?
- Cosa possiamo dire dell'approssimazione di all'interno di una costante moltiplicativa? Esiste un PTAS per questo?
Anche la variante in cui gli swap non devono necessariamente essere di elementi adiacenti è interessante.
Si noti che non è difficile ridurre questo problema ai percorsi edge-disjoint (o al flusso di multipacità con valori interi); quello che non so è una riduzione nell'altra direzione.
Aggiornamento: OK, controllando Garey & Johnson, il loro problema [MS6] ("Generazione di permutazione") è il seguente. Data in ingresso una destinazione permutazione , unitamente sottoinsiemi S 1 , ... , S m ∈ [ n ] , decide se σ è esprimibile come prodotto τ 1 ⋯ τ m , dove ogni τ i agisce banalmente su tutti non indici in S i . Garey, Johnson, Miller e Papadimitriou (purtroppo dietro un paywall) dimostrano che questo problema è N -hard.