でパラメータ化複雑我々は言う(いくつかのパラメータを固定することで問題を解決しますk)。で問題を解決できる場合f(k)⋅p(n)時間、我々は問題があると言う扱いやすいパラメータ固定でk。ここにf(k)いくつかの計算可能な関数です。FPTであるNPのハードな問題はたくさんありますが、NPには多くの問題があり、固定されたパラメーターでは扱いにくいと考えられています。
パラメータを修正することで問題を時間内に解決できる場合 O(nf(k))、この問題はXPにあると言われています。XPはFPTと等しくない(Pと同じように)≠NP)。ただし、これら2つ(FPTとXP)の間にも多くの問題があり、階層(実際には複数)を定義しました。そのうちの1つはW階層です。W階層では、NP完全なクラスの削減のような削減がありますが、ポリタイム削減を探しているのではなく、FPT削減が必要なだけです。クラスW [0]はクラスFPTです。
これらは、W階層のさまざまなクラスのサンプルです。
- 頂点カバーはFPTです(無向グラフの頂点分離パスも同様です)。
- 独立セットとクリークはどちらもW [1]完全です
- 支配セットはW [2] -Completeです。
これらは、NP問題をより正確に分類するためのもう1つの複雑さのレベルであり、さらに詳しく知りたい場合は、このペーパーを参照してください。
そして、もっともっと欲しければ、グローエとフォミネの本を読んでもいいです
そして最後に:
これは、ナップザックなどのFPTAS /疑似多項式時間アルゴリズムを認める問題の場合に常に当てはまりますか
必ずしもそうとは限りませんが、問題にFPTASがある場合、それはFPTでもあることは明らかです(これは明らかです)が、PTASとXPの関係についてはいくつかの作業がありますが、PTASとW階層の間にはそれほど緊密な関係はありません(少なくとも現時点ではわかりません)。
また、場合によっては、いくつかの異なるパラメーターを修正することもあります。例:グラフの最長パスの長さは制限され、解のサイズは制限されます(フィードバック頂点セットなど)、...