1つのソースノードと1つのターゲットノード持つDAG(有向非巡回グラフ)を考えます。同じ頂点のペアを結合する平行なエッジが許可されます。 - カットが除去全て破壊辺の集合であり - パスよりも長い。短い - パスと長い「内部」パス(と間ではない)は生き残ることができます!
質問:kより長いすべてのs - tパスを破壊するために、DAGからエッジの 最大で約部分を削除するだけで十分ですか?
つまり、がのエッジの総数を示す場合、すべてのDAG は最大で約e (G )/ kエッジのカットがありますか?2つの例:
- 場合、すべての - パスの長さ持っ、その後、との留分エッジが存在します。これは、独立したカットが存在する必要があるためです。ソースノードsからの距離に従ってのノードをレイヤー化するだけです。
- 場合ある推移トーナメント(完全DAG)、その後もA 留分と エッジが存在する:修正 トポロジカル順序をノードの場合、ノードを長さ連続した間隔に分割し 、同じ間隔のノードを結合するすべてのエッジを削除します。これは、kより長いすべて -パスを破壊します。 n / k s t k
備考1:肯定的な答えを出す素朴な試み(私も最初に試みました)は、すべてのDAGが約 ばらばらの カットを持たなければならないことを示すことを試みることです。残念ながら、この試みはひどく失敗する可能性があること例2が示すように:素敵な引数を経由して、デイビット・エップスタインはい示すために、というについて、グラフつ以上持つことはできません互いに素 -cuts!
備考2:カットは、すべての長い - パスを破壊するだけでよく、必ずしもすべての長いパスを破壊する必要はないことが重要です。つまり、すべての「純粋な」kカット(sまたはtに入射するエッジを回避)がほぼすべてのエッジを含む必要があるDAG が1つ存在します。だから、私の質問は実際には次のとおりです:sまたはtに付随するエッジを削除する可能性は、kカットのサイズを大幅に削減できますか?おそらく、答えは否定的ですが、私はまだ反例を見つけることができませんでした。
動機:私の質問は、単調なスイッチングおよび整流器ネットワークの下限を証明することによって動機付けられています。このようなネットワークは単なるDAGであり、そのエッジの一部は「?」というテストによってラベル付けされています (テストx_i = 0はありません)。ネットワークのサイズは、ラベル付きエッジの数です。すべてのテストがこのベクトルと一致する - パスがある場合、入力ベクトルが受け入れられます。マルコフは、単調なブール関数fがlより短い最小項とwより短い最大項を持たない場合、サイズ l \ cdot wであることを証明しました。必要です。私の質問に対する肯定的な答えは、kより長いすべてのmintermを破壊するために少なくともw_k変数を0に設定する必要がある場合、k \ cdot w_k程度のサイズのネットワークが必要であることを意味します。
1 この論文では、構成を示します。depth 完全な二分木を取り。すべてのエッジを削除します。すべての内部ノードのためのにエッジを描くの左の部分木のすべての葉から、およびからエッジの右部分木のすべてのリーフに。したがって、 2つのリーフごとに、DAGの長さパスで接続されます。DAG自体にはノードとエッジがありますが、より長いすべてのパスを破棄するには、エッジを削除する必要がありますログN V V TとV V T V T 2 〜N 〜N ログN Ω (N ログN )√。