Estou interessado no seguinte problema. Recebemos como entrada uma "permutação de destino" , bem como uma lista ordenada de índices i 1 , … , i m ∈ [ n - 1 ] . Então, começando com a lista L = ( 1 , 2 , … , n ) (ou seja, a permutação de identidade), a cada passo t ∈ [ m ] , trocamos o elemento i t h t em Lcom o elemento, com probabilidade independente 1 / 2 . Seja p a probabilidade de que σ seja produzido como saída.
Gostaria de saber (qualquer um) o seguinte:
- É decidir se um N P problema -completo?
- O cálculo de exatamente # P completo?
- O que podemos dizer sobre a aproximação de a uma constante multiplicativa? Existe um PTAS para isso?
A variante em que os swaps não precisam ser de elementos adjacentes também é interessante.
Observe que não é difícil reduzir esse problema para caminhos separados por arestas (ou para o fluxo multicomodidade com valor inteiro); o que eu não sei é uma redução na outra direção.
Atualização: OK, verificando a Garey & Johnson, o problema deles [MS6] ("Permutation Generation") é o seguinte. Dado como entrada um alvo de permutação , em conjunto com subconjuntos S 1 , ... , S m ∈ [ n ] , decidir se σ é expresso como um produto τ 1 ⋯ τ m , onde cada τ i actua trivialmente de nem todos os índices em S i . Garey, Johnson, Miller e Papadimitriou (atrás de um paywall, infelizmente) provam que esse problema é N -hard.