重み付きグラフの最小全域木は、与えられた重みで同じ数のエッジを持っていますか?


21

重み付きグラフに2つの異なる最小全域木およびがある場合、任意のエッジに対して、同じ重みを持つのエッジの数(自体を含む)は、と同じ重みを持つのエッジの数と同じですか?ステートメントが真である場合、どのようにそれを証明できますか?T 1 = (V 1、E 1)T 2 = (V 2、E 2)e E 1 E 1 e e E 2 eGT1=(V1,E1)T2=(V2,E2)eE1E1eeE2e


トリッキーだが実行可能なアプローチの1つは、1)Kruskalのアルゴリズムがすべての最小スパニングツリーを生成でき、2)Kruskalによって検出されたすべての最小スパニングツリーが同じエッジウェイトマルチセットを持っていることを示すことです。
— ラファエル

回答:


16

主張:はい、その記述は真実です。

証明の概略:レッツエッジ重みマルチセットを持つ2つの最小スパニングツリーである。と仮定し、との対称差を示します。T1,T2W1,W2W1≠W2W=W1Δ⁡W2

エッジをで選択し。つまり、eはツリーの1つだけで発生し、重みが最小ではないエッジです。このようなエッジ、特にe \ in T_1 \ mathop {\ Delta} T_2は常に存在します。明らかに、重み\ min Wのすべてのエッジが両方のツリーに存在できるわけではなく、そうでない場合は\ min W \ notin Wです。Wlog eをT_1に入れ、T_1がT_2よりも多くの重み\ min Wのエッジを持っていると仮定します。e∈T1Δ⁡T2w(e)=minWee∈T1Δ⁡T2minWminW∉We∈T1T1minWT2

次に、によって誘導されるカットもあるすべてのエッジを考えます。エッジがある場合、と同じ量を有しそこに、更新用いての代わりに、新しいツリーは、と同じエッジ重みマルチセットを持つ最小スパニングツリーであることに注意してください。この引数を反復し、を2つの要素で縮小し、それによってすべてのステップでの候補のセットから1つのエッジを削除します。したがって、すべてのエッジT2CT1(e)eT1e′eT1e′eT1WeT2∩CT1(e)(は更新されたバージョンです)以外の重みがあります。T1w(e)

今、私たちは常に選択することができます我々が交換できるようにと、我々は新しいスパニングツリーを作成することができていること、¹e′∈CT1(e)∩T2ee′

T3={(T1∖{e})∪{e′},w(e′)<w(e)(T2∖{e′})∪{e},w(e′)>w(e)

およびよりも小さい重みがあります。これは、最小スパニングツリーとしての選択と矛盾します。したがって、です。T1T2T1,T2W1=W2


  1. ノード入射であるパスによって接続された。はの一意のエッジです。eT2Pe′P∩CT1(e)

3
Daveのコメントを参照して、0)TikZing後に見た反例があると信じて、1)ステートメントを証明しようとしたが失敗した、2)反例を作成しようとした後、この証明を思いつきました証明が失敗した場所と再び失敗した場所に基づいて、最後に3)これらの新しい例が証明を思い付くために機能しなかった方法を使用します。それはおそらく、それができるほど洗練されていない理由でもあります。
— ラファエル

賛否まさに、私がによって誘発されるCYTが何を意味するのか理解していないでだけのようなカットを見ていたIカットT 1(S 、V − S )eT1(S,V−S)
— dragoboy

@dragoboy削除すると切断されます。1つのコンポーネントは形成し、もう1つのコンポーネントは補数を形成します。T 1 SeT1S
— ラファエル

5

他のマトロイドでも機能する、もう少し単純な引数を次に示します。(私は別の質問からこの質問を見ました。)

にエッジがあると仮定します。一般性を失うことなく、重み関数が値をとると仮定します。したがって、をセット for分割します。私たちは、数の上での誘導を行うことができます非空のと頂点の数で ; 以下のためにと任意の、ステートメントが明らかです。M W [ M ] E E I:= W - 1(I )I ∈ [ M ] JGmw[m]EEi:=w−1(i)i∈[m]j、N 、G 、J = 1つのNEinGj=1n

マトロイドに関する標準的な事実は、すべてのMSTに対してによって誘導される順序の線形拡張があり、貪欲アルゴリズムが生成することです。w TTwT

帰納を閉じるには、を最大数にして、が空にならないようにします。セット。線形拡張がエッジ前にすべてのエッジを置くことに。事実によれば、MSTはとからのいくつかのエッジによって誘導された部分グラフのスパニングフォレストで構成されます。帰納仮説により、各連結成分は、場合、各からの同じ数のエッジを持ちます。すべての選択肢からE T E ' = E 1 ∪ ⋯ ∪ E T - 1 wのE ' E T F E ' E T F E I I < T F E T F FtEtE′=E1∪⋯∪Et−1wE′EtFE′EtFEii<tF同じサイズを持ち、からスパニングツリーを完成させるために必要なからのエッジの数は、の選択に依存せず、完了です。EtFF


MST問題のマトロイドを提供できますか?私はそれを思いつくのは難しいことを覚えているようで、私はまだそれを(厳密に)見ていません。はい、私たちは貪欲法を使用しますが、ないマトロイド理論からの(正規の)が貪欲。
— ラファエル

そうは言っても、コア引数は機能すると思います(そして、マトロイドはまったく必要ありません):Kruskalのアルゴリズムの正確さと、すべてのMST が特定の(並べ替えられた)重みマルチセットの順列でKruskalの実行から取得できるという事実によって(厳格な証拠保留中)、クレームは以下の通りです。それは些細でも即時でもないので、私は「証拠保留中」を書きます:クレーム自体を使用しなければ、クラスカルがすべてのMSTを見つけるべきである理由はまったく明確ではありません。明らかに、異なるマルチセットを持っている場合、クラスカルはそれを見つけられません!
— ラファエル

1.マトロイドはグラフィックマトロイドです。できた!
— ルイ

2.混乱しています。抽象的には、基底ポリトープに対して線形最適化を行っています。マトロイドの標準的な特性の1つは、任意の重みの選択に対して貪欲アルゴリズムが機能することです。最小全域木はすべて、このポリトープの面の頂点です。さて、LPからの標準的なアイデアは、私が言及した標準的な事実につながります。w
— ルイ

1.参考にできますか?私は知らないグラフィックマトロイドを。2.ここでLPもドラッグします!私が言っているのは、あなたの答えにはマトロイドがなく、マトロイドがなければ推論の線は主張自体に依存しているようだということです。それを回避する方法があれば、答えを編集/明確にしてください。
— ラファエル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.