Können Sie die Summe von zwei Permutationen in der Polynomzeit identifizieren?


29

Es gab zwei Fragen vor kurzem auf cs.se gefragt , die entweder verwandt waren oder hatte einen Sonderfall entspricht folgende Frage:

Angenommen, Sie haben eine Folge von n Zahlen, so dass n i = 1 a i = n ( n + 1 ) . Zerlegen Sie es in die Summe der beiden Permutationen π und σ von 1 n , so dass a i = π i + σ ia1,a2,anni=1nai=n(n+1).πσ1nai=πi+σi.

Es gibt einige notwendige Bedingungen: Wenn die so sortiert sind, dass a 1a 2a naia1a2an, dann müssen wir haben

i=1kaik(k+1).

Diese Bedingungen sind jedoch nicht ausreichend. Aus der Antwort auf diese mathematische Frage, die ich gestellt habe, kann die Folge 5,5,5,9,9,9 nicht als die Summe von zwei Permutationen zerlegt werden (man kann dies sehen, indem man die Tatsache verwendet, dass sowohl 1 als auch 5 nur können) gepaart werden mit 4).

Meine Frage lautet also: Wie komplex ist dieses Problem?


Übrigens, eine einfache Variante ist mir eingefallen und ich bin mir nicht sicher, wie komplex sie ist. Können Sie die feste freie Summe von zwei Permutationen in der Polynomzeit identifizieren? (Wir fordern, dass die beiden Permutationen an jeder Position nicht πiσii
Mohammad Al-Turkistany

Antworten:


20

2

a1,a2,ani=1nai=n(n+1)1ai2n1in

ψ1ψ2ψ1(i)+ψ2(i)=ai1in

In der Referenz wurde eine stark eingeschränkte Variante von NUMERICAL 3-DIMENSIONAL MATCHING (RN3DM) als stark NP-vollständig nachgewiesen.

U={u1,...,un}ej=1nuj+n(n+1)=neλμuj+λ(j)+μ(j)=ej=1,...,n

2ai=eui1in

W. Yu, H. Hoogeveen und JK Lenstra. Die Minimierung der Makespan in einem Zwei-Maschinen-Flow-Shop mit Verzögerungen und Zeiteinheiten-Operationen ist sehr schwierig . Journal of Scheduling, 7: 333–348, 2004

BEARBEITEN 1. Oktober : Ihr Problem heißt PERMUTATION SUMS. Es ist seit 1998 in OPEN PROBLEMS IN COMBINATORIAL OPTIMIZATION von Steve Hedetniemi gelistet.


2
Danke für die Antwort. Ich habe auf cs.se auf eines der Probleme geantwortet, die dieses inspiriert haben (das nicht in einer Form vorliegt, die direkt von Ihrer Referenz beantwortet wurde), aber ich denke, Sie sollten die erste Chance haben, das zweite zu beantworten, da die Antwort gegeben ist in Ihrer Referenz.
Peter Shor

Vielen Dank Peter. Ich bin froh, dass ich Ihnen helfen konnte. Ich denke, Sie werden eine bessere Antwort hervorbringen. Bitte beantworten Sie auch diese Frage.
Mohammad Al-Turkistany

Hier ist die Problembeschreibung, wie sie auf der obigen Webseite erschien: PERMUTATION SUMS [Cheston, 198X] INSTANZ: Ein Array A [1..n] positiver Ganzzahlen. FRAGE: Gibt es zwei Permutationen r und s der positiven ganzen Zahlen {1,2, ..., n}, so dass für 1 <= i <= n r (i) + s (i) = A [i] ?
Mohammad Al-Turkistany

4

Auf der anderen Seite hat Marshall Hall gezeigt, dass es leicht ist, den Unterschied zwischen zwei Permutationen zu erkennen.


14
nZ

3
@PeterShor Bitte senden Sie der Vollständigkeit halber Ihren Kommentar als separate Antwort, indem Sie eine Beweisskizze für die NP-Vollständigkeit zur Ermittlung des Unterschieds zwischen zwei Permutationen bereitstellen.
Mohammad Al-Turkistany

3
ϕππ¯(i)=n+1π(i)ϕ+π{x1,x2,,xn}ϕπ¯{x1(n+1),x2(n+1),,xn(n+1)}{2,2,2,2,2,2}{5,5,5,9,9,9}
Peter Shor
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.