Shor ha dichiarato, nel suo commento alla risposta anonima delle alci a questa domanda Riesci a identificare la somma di due permutazioni in tempo polinomiale? , che è completo per identificare la differenza di due permutazioni. Sfortunatamente, non vedo una riduzione diretta dal problema della somma di permutazione ed è utile avere la riduzione della completezza N P per il problema della differenza di permutazione.
Differenza di permutazione:
ISTANZA: una matrice di numeri interi positivi.
Domanda: esistono due permutazioni e σ dei numeri interi positivi 1 , 2 , . . . , n tale che | π ( i ) - σ ( i ) | = A [ i ] per 1 ≤ i ≤ n ?
Qual è la riduzione per dimostrare la completezza di riconoscere la differenza di due permutazioni?
EDIT 10-9-2014 : il commento di Shor fornisce una riduzione che dimostra la completezza di quando gli elementi della sequenza A sono contrassegnati con differenze. Tuttavia, non vedo una facile riduzione del mio problema in cui tutti gli elementi di A sono i valori assoluti delle differenze.
UPDATE: Il problema di differenza di permutazione sembra essere -Complete anche se uno dei due permutazioni è sempre la permutazione identità. La prova di durezza di questo caso speciale è molto gradita. Quindi, sono interessato alla completezza di N P di questa versione limitata:
Differenza di permutazione limitata: ISTANZA: una matrice di numeri interi positivi.
Domanda: esiste una permutazione degli interi positivi 1 , 2 , . . . , n tale che | π ( i ) - i | = A [ i ] per 1 ≤ i ≤ n ?
Aggiornamento 2 : il problema con restrizioni è efficacemente decidibile, come mostrato dalla risposta di mjqxxxx. La complessità computazionale del problema originale non è dimostrata.
EDIT 6/6/16 : Sono interessato a determinare se questa semplificazione della differenza di permutazione è NP-completa:
Differenza di permutazione limitata:
ISTANZA : un multiset di numeri interi positivi.
DOMANDA : esiste una permutazione degli interi positivi 1 , 2 , . . . , n tale che A = { | π ( i ) - i | : 1 ≤ i ≤ n } ?