パラメータ化された複雑さのカーネル


7

(問題の)カーネルとは何か、またそれらの用途は何かを誰かに説明できますか?私のスライドは言う:

パラメータ化された問題のカーネル L 変容です (x,k)(x,k) そのような:

  • (x,k)L(x,k)L
  • |x|f(k) いくつかの機能のために f
  • kg(k) いくつかの機能のために g
  • 変換は多項式時間で計算する必要があります。

私の質問は:

  • これは、固定パラメータが扱いやすいという問題とどのように関連していますか?
  • カーネルが便利な理由は何ですか?
  • この定義はどこから来たのですか。

スライドの例は頂点カバーの例ですが、実際にはわかりません。スライドが少し短いためです。


これは一部のアルゴリズムファミリーに関するもののようですが、どちらかはわかりません。状況を説明してください。
バブー2015年

1
これは、複雑性理論におけるかなり基本的な(基本的ではないにしても)概念です。これらはあなたの先生があなたに言ったはずのことですが、本はもちろんのこと、ウェブ上にもたくさんの資料があります。どこを見た?単純な検索も実行しましたか?(cc @babou)
ラファエル

1
@Raphael NPについての質問が80票を獲得し、カーネル化の複雑さがこのサイトに対して標準的すぎる(基本的ではない)と考えるのはどうしてですか?教師がこれを言わなければならなかった場合、私たちは教師がP、NP、NP-Complete、およびNP-Hardについても説明すると想定します。
–PålGD 2015

回答:


8

直感的に、カーネル化アルゴリズムは、多項式時間で所定のインスタンスを前処理し、サイズがパラメーターで制限されているインスタンスを出力するアルゴリズムです。カーネル化の目標は(少なくとも)2つあります。証明可能なパフォーマンス保証が得られます。つまり、アルゴリズムの設計と複雑さの測定の両方に用途がある出力インスタンスの上限を証明できます。

カーネル図

より正式には、カーネル化アルゴリズム(カーネルと呼ばれることが多い)は、入力に関する問題のアルゴリズムです。 (G,k)同等のインスタンスを出力します (G,k)max{|G|,k}f(k) いくつかの機能のために f。さらに、アルゴリズムは多項式時間で実行する必要があります。

次の結果は、カーネルの能力が、いわば固定パラメータの扱いやすさ(PDF)の能力と同等であることを示しています。

定理(民俗学)。 問題が解決できるのは、カーネルが認められ、決定可能である場合に限り、解決可能な固定パラメーターです。

カーネルの概念は固定パラメーターの扱いやすさと一致しますが、関数を要求するカーネル化のより強力なバージョンがあります。 f 上記は多項式です。

元の定義を見たい場合は、パラメーター化された複雑さに関するダウニーアンドフェローズの本を読むか、上記のニーダーマイヤーのハビリテーションの論文から始めることをお勧めします。カーネル化に関するウィキペディアの記事もあります。


どうもありがとうございました。したがって、基本的にカーネル化の目的は、kに限定された問題の小さなインスタンスを取得することです。これにより、O(f(k))の小さなインスタンスで問題を解決し、実行時間の合計(=計算カーネル+新しいインスタンスの解決)O(f(k)+ p(n))のようなもので、小さなkに適していますか?
Peter W

「(民俗学)」という注釈は、正式な証明がないことを示唆しています。でも覚えているようです。あなたが書いたものをどのように解釈すべきですか?
ラファエル

1
@Raphael、最も早い帰属(私は信じます)は、2006年にモノグラフとして出版されたRolf NiedermeierのHabilitationsschrift(2002)ですが、その時点でさえ彼は言及なしで述べています:理論的には、「固定パラメータの扱いやすい問題はすべてカーネル化可能」というのが当たり前になっています。したがって、民俗学へのより伝統的な帰属。
ルークマシソン2015年

それはちょっと面白いです、ロルフ・ニーダーマイヤーはすぐに私をテストするつもりの教授です。
Peter W

パラメータ化された複雑さの @LukeMathieson Lemma 4.8(p。31):計算の難しさ、体系的に直面するためのフレームワーク、Downey、FellowsおよびStege、1997年:「パラメータ化された問題L「場合FPTであり、それはkernelizableである場合にのみ(。PDF
パルGD
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.