Gegeben sei eine ganze Zahl und eine Menge von Tripletts unterschiedlicher Ganzzahlen finde einen Algorithmus, der entweder eine Permutation der Menge so dass oder bestimmt korrekt, dass keine solche Permutation existiert. Weniger formal wollen wir die Zahlen 1 bis neu ordnen ; Jedes Tripel in zeigt an, dass in der neuen Reihenfolge vor erscheinen muss , aber darf nicht zwischen erscheinenS ⊆ { ( i , j , k ) ∣ 1 ≤ i , j , k ≤ n , i ≠ j , j ≠ k , i ≠ k } , π { 1 , 2 , … , n } ( i , j , k ) ∈ S.
Beispiel 1
Angenommen, und . DannS = { ( 1 , 2 , 3 ) , ( 2 , 3 , 4 ) }
ist keine gültige Permutation, weil , sondern .π ( 1 ) > π ( 3 )
ist keine gültige Permutation, da aber .
ist eine gültige Permutation.
Beispiel 2
Wenn und , gibt es keine gültige Permutation. Ebenso gibt es keine gültige Permutation, wenn und ( Ich denke, vielleicht hat hier ein Fehler gemacht.S = { ( 1 ,
Bonus: Welche Eigenschaften von bestimmen, ob eine praktikable Lösung existiert?