Ich interessiere mich für das folgende Problem. Wir erhalten als Eingabe eine "Zielpermutation" sowie eine geordnete Liste von Indizes i 1 , … , i m ∈ [ n - 1 ] . Beginnend mit der Liste L = ( 1 , 2 , … , n ) (dh der Identitätspermutation) tauschen wir zu jedem Zeitpunkt t ∈ [ m ] das Element i t h t in L ausmit dem Element, mit unabhängiger Wahrscheinlichkeit 1 / 2 . Sei p die Wahrscheinlichkeit, dass σ als Ausgabe erzeugt wird.
Ich würde gerne Folgendes wissen:
- Ist die Entscheidung, ob ein N P- vollständiges Problem?
- Ist die Berechnung von genau # P- vollständig?
- Was können wir über die Annäherung von an eine multiplikative Konstante sagen ? Gibt es dafür ein PTAS?
Interessant ist auch die Variante, bei der die Swaps nicht aus benachbarten Elementen bestehen müssen.
Beachten Sie, dass es nicht schwer ist, dieses Problem auf kantendisjunkte Pfade (oder auf einen ganzzahligen Multicommodity-Fluss) zu reduzieren. Was ich nicht weiß, ist eine Reduzierung in die andere Richtung.
Update: OK, überprüfen Sie Garey & Johnson, ihr Problem [MS6] ("Permutationsgenerierung") ist wie folgt. Wenn als Eingabe eine Zielpermutation , entscheiden Sie zusammen mit den Teilmengen S 1 , … , S m ∈ [ n ] , ob σ als Produkt τ 1 ⋯ τ m ausgedrückt werden kann , wobei jedes τ i trivial auf alle Indizes wirkt und nicht in S i . Garey, Johnson, Miller und Papadimitriou (leider hinter einer Paywall) beweisen, dass dieses Problem N ist hart.