固定パラメータの扱いやすさの定義の背後にある動機は何ですか?


10

ウィキペディアは書いています:

FPTは、時間で解くことができるもので扱いやすい問題、パラメータ固定含まいくつかの計算可能な関数fのO 1 。通常、この関数は2 O k )のような単一の指数関数と見なされますが、この定義ではさらに速く成長する関数を認めています。これは、このクラスの初期の歴史の大部分で不可欠です。定義の重要な部分は、n kなどのf n k という形式の関数を除外することです。f(k)|x|O(1f2O(kfkk

質問:この定義の背後にある動機は何ですか?

私を困惑させているのは、が(「固定パラメーターの扱いやすさ」に従って)固定されている場合、n knの多項式であることです。では、なぜn kを除外することが重要なのでしょうか。kkk


7
ので、多くの場合、理論の観点から、些細な、実用的な観点から、あまりにも遅いの両方です。それを置くための一つの方法は、FPTのビジネス試行がの球場であるパラメータの値に問題の計算複雑さを理解することということであるN 1000000およびK 30をk1000000k30
Jukka Suomela

うーん...それで、私が正しく理解していれば、FPTに入れると、ブルートフォースアルゴリズムを介して、一連の決定問題を簡単に含めることになります。k
ダグラスS.ストーンズ

5
そのとおり。もちろん、固定パラメーターの問題には階層があり、FPTは一番下にあります。n ^ kが一番上にあります。より一般的には、アイデアは、パラメーターの影響との影響を分離して、実行時間の2つの部分を分離することです。
Suresh Venkat

3
@JukkaSuomela:あなたのコメントは答えになると思います。
Suresh Venkat

回答:


15

成長率が固定kの多項式であることだけが必要な場合は、パラメーター化された複雑度クラスXPの定義を取得します。これは確かに対象のオブジェクトであるため、それを検討しても問題はありません。k

あなたは、さらにという条件を課す場合は、FPTの定義を取得の多項式の固定されたままのパラメータが大きくなるにつれて。FPTは特にXPの扱いやすいサブクラスであることがわかり、直感的には、kn両方ともある場合、2 k n 2のような式はk 2 n kのような式ほど速く爆発しないためです。 2k2k2kk増加しています。この直感は、実際にも理論的にもサポートされています。つまり、FPTの問題は、実際の任意のXPの問題よりも著しく扱いやすい傾向にあります。また、下部のFPTから始めて、XPの他のサブクラス(たとえば、 W階層)その上。

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