ましょう表す集合{ 1 、。。。、n }およびC(n、k)は、繰り返しのない[ n ]の要素のすべてのk組み合わせのセットを示します。ましょう、P = P 1 P 2。。。Pのkはであるk個の中のタプルC (N 、K )。順列 π :[ n ] → [ nセットの [ N ]ことを回避する P整数のないKタプルが存在しない場合、I 1ように π (I 1)= P 1、
たとえば、場合、順列12453はサブシーケンスとして134を回避しますが、順列1 2 3 5 4は回避しません。
質問:みましょう一定です。集合所与S ⊂ C (N 、K )のK個のタプル、置換見つける π :[ N ] → [ N ]各回避k個の中にタプルSを。
- この問題のための多項式であるアルゴリズムはありますかおよびn?ここで、nは単項で与えられます。時間内に実行されるアルゴリズムn f (k ) | P | g (k )は問題ありません。
- または、この問題はNP完全ですか?
この問題の参照、またはアルゴリズムの提案は歓迎します。上記で定義された置換回避サブシーケンスの概念は、要素の相対的な順序のみが重要であり、組み合わせ論でよく研究されているように見える置換回避パターンの概念と同じではないことに注意してください。