DAGのすべての長いstパスを破棄するのにどれくらいの費用がかかりますか?


14

1つのソースノードsと1つのターゲットノード持つDAG(有向非巡回グラフ)を考えますt。同じ頂点のペアを結合する平行なエッジが許可されます。k - カットが除去全て破壊辺の集合でありs - tパスよりも長いk。短いs - tパスと長い「内部」パス(s間ではないt)は生き残ることができます!

質問:kより長いすべてのs - tパスを破壊するために、DAGからエッジの 最大で約1/k部分を削除するだけで十分ですか? stk

つまり、e(G)のエッジの総数を示す場合G、すべてのDAG Gは最大で約e G / kエッジのkカットがありますか?2つの例:e(G)/k

  1. 場合、すべての s - tパスの長さ持っ>k、その後、kとの留分e(G)/kエッジが存在します。これは、k独立したkカットが存在する必要があるためです。ソースノードsからの距離に従ってのノードをレイヤー化するだけです。 Gs
  2. 場合G=Tnある推移トーナメント(完全DAG)、その後もA k留分と エッジが存在する:修正 トポロジカル順序をノードの場合、ノードを長さ連続した間隔に分割し 、同じ間隔のノードを結合するすべてのエッジを削除します。これは、kより長いすべて -パスを破壊します。 k(n/k2)e(G)/kn / k s t kkn/kstk

備考1:肯定的な答えを出す素朴な試み(私も最初に試みました)は、すべてのDAGが約k ばらばらの kカットを持たなければならないことを示すことを試みることです。残念ながら、この試みはひどく失敗する可能性があること例2が示すように:素敵な引数を経由して、デイビット・エップスタインはい示すために、というkについてn、グラフTnつ以上持つことはできません互いに素 k -cuts!

備考2:kカットは、すべての長いs - tパスを破壊するだけでよく、必ずしもすべての長いパスを破壊する必要はないことが重要です。つまり、すべての「純粋な」kカット(sまたはtに入射するエッジを回避)がほぼすべてのエッジを含む必要があるDAG が1つ存在します。だから、私の質問は実際には次のとおりです:sまたはtに付随するエッジを削除する可能性は、kカットのサイズを大幅に削減できますか?おそらく、答えは否定的ですが、私はまだ反例を見つけることができませんでした。 kststk

動機:私の質問は、単調なスイッチングおよび整流器ネットワークの下限を証明することによって動機付けられています。このようなネットワークは単なるDAGであり、そのエッジの一部は「xi=1?」というテストによってラベル付けされています (テストx_i = 0はありませんxi=0)。ネットワークのサイズは、ラベル付きエッジの数です。すべてのテストがこのベクトルと一致するs - tパスがある場合、入力ベクトルが受け入れられます。マルコフは、単調なブール関数flより短い最小項とwより短い最大項を持たない場合、サイズ l \ cdot wであること証明しました。flwlw必要です。私の質問に対する肯定的な答えは、kより長いすべてのmintermを破壊するために少なくともw_k変数を0に設定する必要がある場合、k \ cdot w_k程度のサイズのネットワークkwkが必要であることを意味します。wk0k


1 この論文では、構成を示します。depth 完全な二分木を取り。すべてのエッジを削除します。すべての内部ノードのためのにエッジを描くの左の部分木のすべての葉から、およびからエッジの右部分木のすべてのリーフに。したがって、 2つのリーフごとに、DAGの長さパスで接続されます。DAG自体にはノードとエッジがありますが、より長いすべてのパスを破棄するには、エッジを削除する必要がありますログN V V TとV V T V T 2 N N ログN Ω N ログN TlognvvTvvTvT2nnlognΩ(nlogn)n


長さ制限のあるフローとカットは、あなたが尋ねる質問と密接に関連しています。バイエルの論文をご覧になることをお勧めします。ftp.math.tu-berlin.de/pub/Preprints/combi/...
チャンドラChekuri

@Chandra Chekuri:興味深いリンクをありがとう。論文は、短い経路/欠陥に対する重み付きメンガーの定理に関するものです。長いパスのメンジャーに関して、私はこの論文を見つけました。kカットの最小サイズは、長くてばらばらのstパスの最大数の最大で約k倍です。しかし、これも役に立たないようです。
Stasys

申し訳ありませんが、私は質問を誤解しました。他の参照をありがとう。
チャンドラチェクリ

回答:


8

[自己回答。これは短縮版で、古いものは こちらにあります ]

私の質問に対する答えは非常に否定的であることをGeorg Schnitgerに気付きました:すべてのカットが約分数ではなく、すべてのエッジの一定の分数を持たなければならないDAGがあります私の質問。(上記の脚注で述べたより単純な構成を使用すると、分数が必要になる可能性があるというわずかに弱い結果が得られます。簡単な説明はこちらです1 / k 1 / log kk1/k1/logk

すなわち、紙に 「深度削減及び火格子上」、ゲオルクは、有向非循環グラフの配列構築一定の最大次数がで次のプロパティを持つノード。 d n = m 2 mHndn=m2m

  • すべての定数、定数があり、最大でノードのサブセットがから削除される場合、残りのグラフには少なくともの長さのパスが含まれます。 C > 0 C N H N 2 ε M0ϵ<1c>0cnHn2ϵm

今2つの新しいノード乗りと、そしてからエッジを描くのすべてのノードに、とのすべてのノードからエッジに。結果のグラフは、最大で エッジがあります。t s H n H n t G n 2 n + d n = O n stsHnHntGn2n+dn=O(n)

すべての定数について、定数があり、最大でエッジのサブセットがから削除される場合、残りのグラフには -パス が含まれます以上のエッジ。 C ' > 0 C ' N G N S T 2 ε M0ϵ<1c>0cnGnst2ϵm

証明:内部ノードの ノードを呼び出します。せいぜいの任意のサブセットを除去から縁、。その後、削除されたエッジにインシデントがあった場合、内部ノードを削除します。最大で内部ノードが削除されることに注意してください。生き残ったノードに付随するエッジは削除されませんでした。特に、生き残った各内部ノードは、まだノードと両方に接続されています。の上記の特性により、長さパスが残っている必要がありますG n c n G n c = c / 2 2 c n = c n s t H n 2 ϵ m s t G nHn GncnGnc=c/22cn=cnstHn2ϵm完全に生き残った内部ノードで構成されます。これらの各パスのエンドポイントは存続しているため、それぞれを -パスに拡張できます。QEDstGn

結果は悲しいです:長い minterm のセットには「複雑な」構造がありますが、多くの短い minterm を持つ関数のマルコフの補題の類似物は存在しません。ネットワークサイズの超線形下限は、この「長さ×幅」引数。

PSこの「長さ× 幅」引数(すべて -パスが十分に長い場合)は、以前ムーアとシャノン(1956)によって使用されていました唯一の違いは、修正(ラベルなしのエッジ)が許可されないことです。したがって、これは実際には「ムーア・シャノン・マルコフの議論」です。tst

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