Diese Frage wird durch diesen Beitrag motiviert: Können Sie die Summe von zwei Permutationen in der Polynomzeit identifizieren? und mein Interesse an rechnerischen Eigenschaften von Permutationen.
Eine Differenzsequenz einer Permutation der Zahlen wird gebildet, indem die Differenz zwischen jeweils zwei benachbarten Zahlen in der Permutation . Mit anderen Worten, für
Beispielsweise ist Sequenz die Differenzsequenz der Permutation . Während die Sequenzen 2 , 2 , 3 und 3 , 1 , 2 nicht die Differenzsequenz einer Permutation der Zahlen 1 , 2 , 3 , 4 sind .2 3 4 1
Gibt es einen effizienten Algorithmus, um zu bestimmen, ob eine bestimmte Sequenz die Differenzsequenz für eine Permutation ist oder ob sie NP-hart ist?
BEARBEITEN : Wir erhalten rechnerisch äquivalentes Problem, wenn wir das Problem unter Verwendung von zirkulären Permutationen formulieren.
EDIT2 : Cross posted on MathOverflow, Wie schwer ist es, eine Permutation aus ihrer Differenzsequenz zu rekonstruieren?
EDIT3 hat die Prämie für die Proofskizze vergeben, und ich würde die Antwort nach Erhalt des vollständigen formalen Proofs akzeptieren.
EDIT 4 : Marzio ist schön -completeness Beweis ist erschienen in der Electronic Journal of Kombinatorik .