2
次の問題で多項式時間にシーケンスが存在するかどうかを見つけることは可能ですか?
私はしばらくの間、次の問題について考えてきましたが、そのための多項式解を見つけていません。ブルートフォースのみ。私もNP-Completeの問題を無事に削減しようとしています。 問題は次のとおりです。 お持ちソート集合{(A1,B1),(A2,B2),…,(An,Bn)}{(A1,B1),(A2,B2),…,(An,Bn)}\{(A_1, B_1), (A_2, B_2), \ldots, (A_n, B_n)\}の正の整数のペアを。 (Ai,Bi)<(Aj,Bj)⇔Ai<Aj∨(Ai=Aj∧Bi<Bj)(Ai,Bi)<(Aj,Bj)⇔Ai<Aj∨(Ai=Aj∧Bi<Bj)(A_i, B_i) < (A_j, B_j) \Leftrightarrow A_i < A_j \lor (A_i = A_j \land B_i < B_j) (Ai,Bi)=(Aj,Bj)⇔Ai=Aj∧Bi=Bj(Ai,Bi)=(Aj,Bj)⇔Ai=Aj∧Bi=Bj(A_i, B_i) = (A_j, B_j) \Leftrightarrow A_i = A_j \land B_i = B_j 次の操作をペアに適用できますSwap(pair)。ペアの要素を交換するため、はになります(10,50)(10,50)(10, 50)(50,10)(50,10)(50, 10) セット内のペアがスワップされると、セットは自動的に再度ソートされます(スワップされたペアは適切ではなく、セット内の所定の場所に移動されます)。 問題は、あるペアで開始され、次の条件でセット全体をスワップするシーケンスがあるかどうかを確認することにあります。 ペアを交換した後、交換する次のペアは、セット内の後続または先行のペアでなければなりません。 この問題の多項式時間解を見つけるか、NP完全問題をそれに還元することは素晴らしいことです。 注: すでに決定の問題です。シーケンスが何であるかを知りたくない:シーケンスが存在する場合のみ。 ペアを交換した後のセットのソート方法の例 (6, …