主張されている利点にもかかわらず、微分近似比が標準の比と比較して十分に研究されていないのはなぜですか?


16

supAOPTMINAAOPTinfΩAΩOPTΩ

  • 同じ問題の異なる実現であることが知られている最小頂点被覆および最大独立集合のような問題に対して同じ近似比を与える;
  • 同じ問題の最大バージョンと最小バージョンで同じ比率が得られます。同時に、標準理論ではMIN TSPとMAX TSPの比率が非常に異なることがわかっています。
  • 最適な距離だけでなく、ペシマム\ Omegaまでの距離も測定しΩます。そのため、頂点カバーの場合、標準近似理論では2が最適な上限であると言われています。ただし、essentialy 2は、ペシマムと最適の最大比です。したがって、このようなアルゴリズムは、最悪の値を持つソリューションを出力することが保証されています。

私の議論の長所は、漸近分析では定数と低次の項を考慮しないことです(ここでは、Avi Widgersonの引用を思い出しました:「適切な抽象化レベルを使用しているため成功しています」)。アルゴリズムのリソース使用量を比較するための抽象化レベル。しかし、近似を研究するとき、何らかの理由で、それを回避できる場所に違いを導入します。

私の質問は

なぜ微分近似理論はあまり研究されていません。または、関係する議論は十分に強力ではありませんか?


2
私は以前にこの概念を見たことがなく、少なくとも面白いと思います。答えにとても興味があります!(本当の理由は「ドー、それについて考えたことがない」、「証明が難しくなっている」、「開始時にそれを他の結果と比較できない」ほど些細なことかもしれません)
ラファエル

回答:


3

請求の二つの解釈がありますが、「アルゴリズム見つかったα、問題の-approximation PをAαP

  1. 問題は、適切な近似を見つけるアルゴリズムがあるため、かなり簡単に解決できます。P
  2. アルゴリズムある良い、それは良い近似を発見するので、。A

近似係数の古典的な定義は、最初の解釈を強調していると思います。問題をどれだけ簡単に解決できるかによって分類します。

微分近似比は、2番目の解釈にもう少し重点を置いているようです。単純なアルゴリズム(たとえば、空のセットまたはすべてのノードのセットを出力するだけのアルゴリズム)に「報酬」を与えたくありません。

もちろん、どちらも有効な視点ですが、異なる視点です。


また、もう少し実用的な観点から質問を勉強することもできます。残念ながら、頂点カバー自体にはそれほど多くの直接的な用途はありませんが、議論のために、これら2つの(やや不自然な)アプリケーションを考えてみましょう。

  • 頂点カバー:ノードはコンピューターであり、エッジは通信リンクです。すべての通信リンクを監視するため、各エッジの少なくとも1つのエンドポイントが特別なプロセスを実行する必要があります。

  • 独立セット:ノードはワーカーであり、エッジはアクティビティ間の競合をモデル化します。同時に実行できる、競合のない一連のアクティビティを見つけたいと考えています。

現在、両方の問題には簡単な解決策があります。すべてのノードのセットは頂点カバーであり、空のセットは独立したセットです。

主な違いは、頂点カバー問題では、簡単な解決策で仕事が完了することです。もちろん、必要以上のリソースを使用していますが、少なくとも実際には使用できるソリューションがあります。ただし、独立集合問題では、些細な解決策はまったく役に立ちません。まったく進歩していません。誰も何もしていません。タスクは決して完了しません。

同様に、ほとんど自明な解決策を比較できます。最大一致のエンドポイントで構成される頂点カバーと、Cの補数である独立セットIです。繰り返しになりますが、Cは確かにアプリケーションで仕事を完了しますが、今回はリソースを2倍以上無駄にしません。しかし、は再び空のセットになる可能性があり、これはまったく役に立ちません。CICCI

したがって、近似保証の標準定義は、解が有用かどうかを直接示します。頂点カバーの2つの近似により、仕事が完了します。近似保証のない独立したセットは完全に役に立たないかもしれません。

ある意味では、微分近似比は、ソリューションが「どれほど重要でない」かを測定しようとしますが、これらのアプリケーションのどちらでも重要ですか?(どのアプリケーションでも重要ですか?)


第二部ではあなたの主張を理解できません。任意の頂点のoverapproximating選択が可能な頂点被覆である、我々は、アルゴリズムがそのための2 -近似であることを知っている必要はありません。一方、独立集合の2近似でも、実行不可能な解決策が得られる可能性があります。したがって、実行不可能性の危険性は、(未知の)近似境界ではなく、問題に関係しているように見えます。
ラファエル

@Raphael:最大独立セットの2近似は、定義上、独立セットです(そして、かなり大きい。確かに空のセットではありません)。
ユッカスオメラ

気にせず、速すぎて読んでください。しかし、それでも、ポイントは次のように表現する必要があると思います:近似保証のないアルゴリズムは、VCの場合は仕事をしますが、ISの場合はしません。(あなたはそこでリンゴと梨を比較していますよね?)しかし、その後、この研究は保証の選択とどのように関係していますか?どちらも実行可能なソリューションを獲得するために行います。
ラファエル

@Raphael:いいえ、私は些細なVCがいることを言って持っている(のようなもの有限近似保証)、および自明ではない一方で、それは、仕事を取得していない有限近似保証を持って、それがないではない取得します仕事が終わった。したがって、近似保証は、ソリューションがどれほど有用であるかについて少なくとも何かを伝えます。O(Δ)
ユッカスオメラ

1
+1は楽しいからです。「問題は簡単です」と「良いアルゴリズムがある」との間に明確な違いがあるとは思いませんが、漠然としたレベルでそれを理解しています。
伊藤剛

3

私は微分近似の概念に精通しておらず、なぜよく研究されていないのかという理論もありません。ただし、近似アルゴリズムのパフォーマンスを単一の尺度で記述することは必ずしも望ましいとは限らないことを指摘したいと思います。この意味で、ある尺度が別の尺度より優れていることに同意するのは難しいと思います。

たとえば、先ほど述べたように、最小頂点カバーは多項式時間2近似アルゴリズムを受け入れますが、最大の独立したセットを一定の比率に近似することはNP困難です。これは一見して驚くべきことだと理解していますが、正当な意味があります:(1)最小頂点カバーは小さい場合はうまく近似できますが、(2)大きい場合はうまく近似できません。最小の頂点カバー(および最大の独立したセット)を正の定数微分近似比で近似することはNP困難であると述べるとき、プロパティ(1)を事実上無視しています。いくつかの目的ではプロパティ(1)を無視することでおそらく十分ですが、常にそうであるとは限りません。

近似アルゴリズムのパフォーマンスを記述するために、必ずしも近似比を使用するとは限らないことに注意してください。たとえば、PCP定理の完全な一般性に基づいた近似不可能な結果を​​述べるには、ギャップ問題に基づいた定式化が必要です。詳細については、別の質問に対する私の答えをご覧ください。この場合、標準近似比も微分近似比も使用せずに、完全な一般性で結果を述べることができます。


02OPTn/2

@Oleksandr:「頂点カバーの場合、近似はOPT⩾n/ 2のときの最悪の解と一致しますが、比率2になります。」それを不利と考えるかどうかは観点です。すべてのソリューションが2倍以内の客観的な値を持っている場合、アルゴリズムがどのソリューションを生成するかはそれほど重要ではないと主張するかもしれません。標準的な近似比は、このような状況をモデル化します。
伊藤剛

この2の係数または他の小さな係数が最悪のソリューションである場合、そのような結果はほとんど役に立ちません。
オレクサンドルボンダレンコ

1
@Oleksandr:私が言ったように、それは視点です。
伊藤剛

3

剛が指摘しているように、問題は、取得した境界をどのような種類の引数に使用するかである可能性があります。以下では、2つの異なる動機を開発してみます。

形式標準比率α=AOPT

α=ΩAΩOPTα100%

そのため、派生バインドがどのようなステートメントをサポートするかによって、適切な代替を選択する必要があります。

[Ω,OPT]

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