2
Logical Min-Cut NP-Completeですか?
この質問は、Computer Science Stack Exchangeで回答できるため、Stack Overflowから移行されました。 7年前に移行され ました。 Logical Min Cut(LMC)問題定義 が重みなし有向グラフであり、とが 2つの頂点であり、がから到達可能であると仮定します。LMC問題は、次の制約に従ってエッジを削除することで、から到達不能にする方法を研究しています。s t V t s t s GG=(V,E)G=(V,E)G = (V, E)ssstttVVVtttssstttsssGGG 削除されるエッジの数は最小限でなければなりません。 頂点のすべての出口エッジを削除することはできませんGGG(つまり、外向きのエッジを持つ頂点では、外向きのエッジをすべて削除することはできません)。 この2番目の制約は、論理的削除と呼ばれます。そこで、tがsから到達できないようなGのエッジの論理的で最小限の削除を探します。GGGtttsss ソリューションの試み LMC問題の論理的除去制約を無視すると、重みなし有向グラフの最小カット問題にGGGなるため、多項式で解くことができます(最大フロー最小カット定理)。 LMC問題の最小除去制約を無視すると、再びDAGで多項式的に解くことができます。kはsから到達可能で、tはkから到達できないような頂点見つけます。次に、sからkへの任意のパスであるパスpを考えます。ここで、パスpをサブグラフとして考えてください。答えはサブグラフすべての出口エッジになります。頂点が多項式時間で DFSによって見つけられることは明らかです。残念ながら、このアルゴリズムは一般的に機能しませんkkkkkkssstttkkkpppssskkkpppp k GGGGpppkkkGGG 任意の有向グラフの場合。 ダイナミックプログラミング手法でLMC問題を解決しようとしましたが、問題を解決するために必要な状態の数が指数関数的になりました。さらに、3-SAT、max2Sat、max-cut、cliqueなどのいくつかのNP-Completeの問題を、なんとか削減できなかったLMC問題に還元しようとしました。 個人的には、がバイナリDAG(つまり、2次を超えるノードを持つノードがないDAG)であっても、LMC問題はNP完全であると思います。GGG ご質問 LMCの問題は、任意の有向グラフでNP-完全ですか?(主な質問)GGG LMCの問題は任意のDAGでNP-Complete ですか?GGG LMCの問題は、任意のバイナリDAGでNP-Complete ですか?GGG