Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dilworth theorem and Duality in graph

Similar presentations


Presentation on theme: "Dilworth theorem and Duality in graph"β€” Presentation transcript:

1 Dilworth theorem and Duality in graph
Zhao-H. Yin

2 Review : Set Order A set 𝑆 is partially ordered over β‰Ό if

3 Chain A chain is a subset πΆβˆˆπ‘† , in which each pair of π‘Ž,𝑏 is comparable. (i.e. π‘Žβ‰Όπ‘ or π‘β‰Όπ‘Ž or π‘Ž=𝑏 holds) An antichain is a subset π΄βˆˆπ‘† , in which each pair of π‘Ž,𝑏 is non-comparable.

4 Division Any nonempty set 𝑆 can be divided into chains 𝐢 1 , 𝐢 2 ,… 𝐢 𝑠 Any nonempty set 𝑆 always contains antichain.

5 Observation Size of the largest antichain in the following sets ?
The smallest number of chains dividing the set? 𝐴 π‘šπ‘Žπ‘₯ =2 𝐴 π‘šπ‘Žπ‘₯ =1 𝐷 π‘šπ‘–π‘› =2 𝐷 π‘šπ‘–π‘› =1

6 Theorem 𝐴 π‘šπ‘Žπ‘₯ = 𝐷 π‘šπ‘–π‘› (Dilworth,1950)
For any finite partially ordered set 𝑆 𝐴 π‘šπ‘Žπ‘₯ = 𝐷 π‘šπ‘–π‘›

7 Observation Having learnt basic proving skills graph theory,
one can try to figure out the proof by himself. Do some observation first. 1. What does 𝐴 π‘šπ‘Žπ‘₯ imply ? We can not add any new point 𝑒 into the antichain 𝐴. βˆ€ π‘’βˆˆπ‘† βˆ’π΄,βˆƒ π‘£βˆˆπ΄, there exists a path connecting 𝑒,𝑣 (Local Maximal)

8 Observation 2. Easy to verify 𝐷 β‰₯|𝐴|
By Contradiction. If βˆƒπ΄,𝐷,|𝐷|<|𝐴| Applying Pigeonhole principle, βˆƒ π‘ƒβˆˆπ·,π‘Ž,π‘βˆˆπ΄ s.t. π‘Ž,π‘βˆˆπ‘ƒ βˆƒ chain πΆβŠ‚π‘ƒ, π‘Ž,π‘βˆˆπΆ

9 Observation A π‘˜ overlappable path cover implies a π‘˜ chain division and vice versa. Inspiration: path cover β‡’ vertex cover Build a bipartite graph G to illustrate the possibilities.

10 Proof Consider a vertex cover 𝑆 of G, exclude the element covered by 𝑆, the remained elements forms an antichain 𝐴. i.e. 𝐴 β‰₯π‘›βˆ’ 𝑆 β‰₯π‘›βˆ’π›Ό(𝐺)

11 Proof 𝐷 π‘šπ‘–π‘› =π‘›βˆ’π›½ 𝐺 =π‘›βˆ’π›Ό 𝐺 ≀ 𝐴 π‘šπ‘Žπ‘₯ 𝐷 β‰₯|𝐴| 𝐷 π‘šπ‘–π‘› = 𝐴 π‘šπ‘Žπ‘₯ Q.E.D.
On the other hand, the graph is a DAG , then the minimal disjoint path cover can be calculated by 𝐷 π‘šπ‘–π‘› =π‘›βˆ’π›½ 𝐺 =π‘›βˆ’π›Ό 𝐺 ≀ 𝐴 π‘šπ‘Žπ‘₯ Since 𝐷 β‰₯|𝐴| it defines 𝐷 π‘šπ‘–π‘› = 𝐴 π‘šπ‘Žπ‘₯ Q.E.D.

12 Primal-Dual Schema Dual LP(ILP) ? Use LP to solve minimal vertex cover
Minimize π‘’βˆˆπΊ π‘₯ 𝑒 Subject to π‘₯ 𝑒 + π‘₯ 𝑣 β‰₯1 (𝑒,𝑣)∈𝐸(𝐺) π‘₯ 𝑒 ∈ 0,1 Dual LP(ILP) ?

13 Primal-Dual Schema Use LP to solve minimal vertex cover
Minimize π‘’βˆˆπΊ π‘₯ 𝑒 Subject to π‘₯ 𝑒 + π‘₯ 𝑣 β‰₯1 (𝑒,𝑣)∈𝐸(𝐺) π‘₯ 𝑒 ∈{0,1} Define a factor 𝛼 𝑒𝑣 β‰₯0 𝛼 𝑒𝑣 π‘₯ 𝑒 + π‘₯ 𝑣 β‰₯ 𝛼 𝑒𝑣 (𝑒,𝑣)∈𝐸(𝐺) Subject to Maximize 𝛼 𝑒𝑣

14 Primal-Dual Schema 𝛼 𝑒𝑣 Maximize Subject to
If we only define edges once, i.e. 𝛼 𝑒𝑣 = 𝛼 𝑣𝑒 Maximize 𝛼 𝑒𝑣 Subject to Thus, we have shown that matching problem is a duality of vertex cover problem

15 Primal-Dual Schema

16 Primal-Dual Schema More interestingly for this problem, if we can prove Strong duality defines The SOL of the LP-Relax program is an integer Then we will induce 𝛼 𝐺 =𝛽(𝐺)


Download ppt "Dilworth theorem and Duality in graph"

Similar presentations


Ads by Google