正のトポロジカル順序付け、テイク3


20

n行n列のマトリックスがあるとします。上三角行列を得るように行と列を並べ替えることは可能ですか?

この問題は、この問題に動機付けられています。 肯定的なトポロジカル順序付け

元の決定問題は少なくともこの問題と同じくらい難しいので、NP完全性の結果もそれを解決します。

編集:Laszlo VeghとAndras Frankは、Gunter Roteが尋ねた同等の問題に注意を向けました:http : //lemon.cs.elte.hu/egres/open/Graphs_extendable_to_a_uniquely_matchable_bipartite_graph

編集:元の問題の削減は次のとおりです。DAGに2つのレベルしかない場合、これらはマトリックスの行と列に対応するとします。また、重みが+1の単一のノードがあります。下位レベルの他のすべての人の体重は-1で、上位レベルの人は+1です。


これを元の問題にどのように減らしますか?ちなみに、この問題自体は面白そうです。
伊藤剛

行と列の両方に適用する1つの順列、または2つの個別の順列を探していますか?1つだけでは問題がトポロジカルソートと同等に思えるので、2つ推測しています。
ウォーレンシューディ

(elteリンクのように)2部グラフと考えると、K2、C4、C6、C8などのコピーで作成されたサブグラフがないという必要な条件が与えられます。別の必要な条件は、両方の次数シーケンスがパーツは(1、2、3、...、n)によって支配されています---これは、リンク内の他のクリークベースの条件よりも強力だと思います。
-daveagp

回答:


12

問題はNP完全であることが判明しました。詳細はこちらこちらをご覧ください。短い要約:

削減は、問題がダスグプタ、江、カンナン、リー、スウィーディックによってNP完全であることが示されたためです。2部グラフGと整数kが与えられ、Gが一意に一致します。StéphaneVialetteは、nk個の孤立ノードを両方のクラスに追加すると、この問題の2部構成の一意の一致バージョンに減少することを観察しました。


EGRESへのリンクをありがとう。オープンな問題、特に(完全な)マッチングに関連する問題を本当に楽しんでいます。
モハマドアルトルコ人

他の品質のオープンな問題のサイトは何ですか(計算の複雑さに関連)?
モハマドアルトルコ人

@turkistany、私は他に何も知りません。これはオペレーションズリサーチ/グラフ理論についてのことでもあると思います。
domotorp

3

注意:これは推測と伝聞に基づいた部分的な答えです!David Eppsteinのより一般的な問題はNP完全ですが、多分これはPにあります。

(AB,E)|A|=|B|=n

  • 2つの完全一致が含まれていてはなりません。
  • (1,2,...,n)

これまでのところ、グラフがこれらの条件を満たしている例を見つけることができませんでしたが、UPMXにはなりません。その場合、おそらくそれらで十分です。次のアルゴリズムでこれを証明できます。

  1. グラフに1つ以上の完全一致がある場合、「UPMXではない」を返します
  2. グラフが次数条件に失敗した場合、「UPMXではない」を返します
  3. グラフに= 1の完全一致がある場合、「UPMX」を返します
  4. それ以外の場合は、UPMXであることを示すことができます。おそらく、次のアルゴリズムでそれを証明できます。
    • (n+12)2
    • 追加しても完全なマッチングが作成されず、次数条件に違反しない新しいエッジeを見つけます。グラフにeを追加します
  5. (n+12)1

ホールの定理を使用して、どの新しいエッジが完全なマッチングを作成するかを特徴付けることができ、どの新しいエッジが次数の境界に違反するかを特徴付けることは難しくありません。残念ながら、正しいタイプのエッジが常に存在するというのが事実であっても、私はそれを証明することができませんでした。


悪いアプローチではありませんが、本当かどうかは疑問です。
domotorp

3

この論文、独立した行と列の置換による三角行列の取得 Fertin、Rusu、およびVialetteは、問題がバイナリ正方行列のNP完全であることを示しています。


これは、彼らが私たちとは独立して同じ結果を証明したということは非常に残念です。とにかく、私はそれらをメールします。
-domotorp

@domotorp MathOverflowで同じ問題が尋ねられましたが、最良の答えは「NP-limbo」にあるということでした。mathoverflow.net/questions/191963/…–
モハマドアル

-1

問題はNP完全ですが、それを解決するアルゴリズムはどこにありますか?多くの例で機能する1つのアルゴリズムがありますが、常に機能することを示すことはできません。


1
アルゴリズムが正しいグラフの興味深いクラスを特徴付けることはできますか?
RB
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.