すべての順列を有する配列を認識するサブシーケンスとして


25

いずれかのために、Iは、配列と言うの整数のである -completeすべての順列のための、場合の、ペアワイズ異なる整数のシーケンスとして書き込ま、配列のサブシーケンスであるが存在し、すなわち、その結果、全てについて。S { 1 ... N } N P { 1 ... N } 、P 1... P N P S 1 I 1 < I 2 < < I N| s | sは、I 、J = P jを 1 J Nn>0s{1,,n}np{1,,n}p1,,pnps1i1<i2<<in|s|sij=pj1jn

次の問題の複雑さは何ですか?PTIMEですか、coNP-hardですか?欠落しているシーケンスを推測できるため、coNPであることに注意してください(@MarzioDeBiasiに感謝)。

入力:整数、シーケンスの整数のの出力は:である-complete?s { 1 n }ns{1,,n}
ns n

概念人々が最短の長さが何であるかを調査しているので、-completeシーケンスは、組合せ論で知られているの関数として-complete系列(例えば、参照このmathoverflowスレッド要約のために)。しかし、それらを認識する複雑さへの参照を見つけることができませんでした。特に、我々は容易に構築できることに留意されたいの長さ多項式の-complete配列長さ、すなわち、のように、繰り返し回は(任意順列で実現することができますを選択するn nnnnn n 21 n n pnnn2(1,,n)np ipii-thブロック)。したがって、一般的にすべての順列を列挙する余裕はありません。


10
問題はcoNPに あります。ストリングから欠落している置換を多項式時間でチェックできるためです。問題はCONP-完了することができるよう sp1...pns
マルツィオ・デ・BIASI

@MarzioDeBiasi:そう、これはずさんでした、私はそれに応じて編集しました。ありがとう!
a3nm

回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.