NPハード削減で「ガジェット」とはどういう意味ですか?


11

この質問は技術的ではないかもしれません。アルゴリズムのクラスの非ネイティブスピーカーとTAとして、私はいつもかと思ったガジェット「節ガジェット」または「変数ガジェット」で意味を。辞書によると、ガジェットは機械またはデバイスですが、NP完全証明の文脈でガジェットがどのような口語的意味を持っているかはわかりません。


4
それがまさにそのとおりです。還元における特定の(ローカル)タスクを達成するために使用されるデバイス
Suresh Venkat

回答:


21

「ガジェット」は、特定のタスクのための小さな専用デバイスです。NP硬さの証明では、問題Aから問題Bへの還元を行う場合、口語的な用語「ガジェット」は、問題Aの特定のオブジェクトを「シミュレート」するために使用される問題Bの小さな(部分的な)インスタンスを指します。 3SATを3-COLORINGに減らすと、節ガジェットは元の数式の節を表すために使用される小さなグラフであり、変数ガジェットは元の数式の変数を表すために使用される小さなグラフです。削減が正しいことを確認するために、ガジェットは非常に特殊な方法で3色にできるグラフである必要があります。したがって、これらの小さなグラフは、特殊なタスクを実行するデバイスと見なされます。

多くの場合、NP硬度を証明する上での主な困難は、適切なガジェットを作成することです。これらのガジェットは複雑で適度に大きい場合があります。このようなガジェットを作成する創造的なプロセスは、「ガジェット」と呼ばれることもあります。


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