黃上恩 ( 大學部專題 ) augmenting undirected node-connectivity by one 2010/06/07 (1)...

25
黃黃黃 ( 黃黃黃黃黃 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted Paper June 7, 2010 ★★

Upload: trenton-witty

Post on 15-Dec-2015

230 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1)

Augmenting undirected node-connectivity by one

László A. VéghSTOC 2010 Accepted Paper

June 7, 2010

★★

Page 2: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (2)

Introduction (1/4)

• Undirected graph• -connected ( -node-connected):– Still connected after deletion of any set of at most

nodes.

Page 3: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (3)

Introduction (2/4)

• In this problem, the input graph is already -connected.

• Find an edge set with minimum number of edges,such that is -connected.

Page 4: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (4)

Introduction (3/4)

• Similar problems & Previous results:

Node-connectivity Edge-connectivity

UndirectedJackson & Jordán

(2005)László A. Végh

(2009)

Watanabe & Nakamura(1987)

Directed Frank & Jordán(1995)

András Frank(1992)

Solved

!

Solved

!

Solved

!

NotSolved!

Solved

!

Page 5: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (5)

Introduction (4/4)

• Special cases:– – – – – – Minimum degree is at least – There exists a set with so that

has at least connected components

Page 6: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (6)

Solving the Problem

• If we can calculate in polynomial time:– the minimum number of edges whose addition makes

-connected.

• Then we can find the edge set by finding edges one by one inductively.– Try to add each edge to and re-calculate the value of .

How to find exactly?

Page 7: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (7)

NX

X1

X2

X3

X4

X5

pieces

separator

Definitions (1/N)

• A subpartition of withis called a clump if and for any .

• := number of edges between and

• : small clump• : large clump

G = (V,E) is (k-1)-connected

Page 8: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (8)

Definitions (2/N)

• An edge connects if , lies on different piece of • Two clumps are said to be independent if there is no

edge connecting both.• Two clumps are said to be dependent if they are not

independent.

G = (V,E) is (k-1)-connectedX, Y are clumps.

Y1 Y2

X1 X2

u v

Y1 Y2

X1 X2s t

Page 9: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (9)

Definitions (3/N)

• A bush is a set of pairwise different small clumps, so that each edge in connects at most two of them.

• A shrub is a set consisting of pairwise independent (possibly large) clumps.

• For a bush, define• For a shrub, define

G = (V,E) is (k-1)-connectedclumps, bushes, shrubs

Observation

If is -connected, then must contain at least edges connecting clump .

Page 10: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (10)

Definitions (4/N)

• A grove is a set consisting of some (possibly zero) bushes and one (possibly empty) shrub, so that:1) two clumps in different bushes are independent.2) A clump in a bush is independent from all clumps

in the shrub.• Define

G = (V,E) is (k-1)-connectedclumps, bushes, shrubs, groves

Page 11: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (11)

Main Theorem

• Define .

• Let be a -connected graph with . Then .

• 仿照有向圖版本的證明,定義出一套偏序關係,最後從限制更多的集合一步步推導出來…

G = (V,E) is (k-1)-connectedclumps, bushes, shrubs, groves

Page 12: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (12)

Example

Page 13: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (13)

Directed Version (1/2)

• In a digraph , an ordered pair is called an one-way pair if

and there is no arc in from to .

tail head

Page 14: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (14)

Directed Version (2/2)

• Theorem: For a -connected digraphwith , the minimum number of new arcs whose addition results in a -connected digraph equals the maximum number of pairwise independent one-way pairs.

• Can define a natural partial order on one-way pairs.• A subset is called cross-free if any two

non-independent pairs in are comparable with respect to . Such maximal is called a skeleton.

Page 15: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (15)

Definition (5/N)

• A clump is called basic if all pieces is connected.

• The clump is derived from the basic clumpif each piece of is union of some pieces of .

• : all clumps derived from • : all small clumps derived from• : the set of all basic clumps.• For , denotes the union of the sets

with .

G = (V,E) is (k-1)-connected

Page 16: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (16)

Claim 1.

• (1) Two clumps X and Y are derived from the same basic clump if and only if NX = NY

• (2) If two basic clumps X and Y have a piece in common, then X = Y.– Since G is (k-1)-connected,– All vertex in NX is adjacent to

this piece, same as NY.

– So NX = NY.– By (1) we have X = Y.

G = (V,E) is (k-1)-connected

Page 17: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (17)

Definition (6/N)

• An edge set covers if after deletingfrom the graph is still connected.

• We say covers/connects if covers/connects all clumps in .

• Claim 2: for , an edge set , we have covers covers connects .

G = (V,E) is (k-1)-connectedX, Y clumps

Page 18: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (18)

Definition (7/N)

• Two clumps and arenested if or for some and , for all and for all .

G = (V,E) is (k-1)-connectedX, Y clumps

dominant piece of X w.r.t Y dominant piece of Y w.r.t X

Page 19: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (19)

Lemma 3.

• Assume is a large basic clump, and is an arbitrary basic clump. If and are dependent then and are nested.

G = (V,E) is (k-1)-connectedX, Y clumps

Page 20: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (20)

Claim 4.

• Claim 4-1: For the basic clumps X and Y, implies for some .

• Claim 4-2: Let X and Y be two different clumps both basic or both small. If for somethen X and Y are nested with being the dominant piece of Y w.r.t X.

Y1

X1

Y2

X2u v

Page 21: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (21)

Lemma 3.

• Assume is a large basic clump, and is an arbitrary basic clump. If and are dependent then and are nested.

G = (V,E) is (k-1)-connectedX, Y clumps

Page 22: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (22)

Definition (8/N)

• Two clumps are crossing: dependent but not nested.

• A subset is crossing if for any two dependent clumps X, Y, is a subset of

• A subset is cross-free if it contains no crossing clumps. => any two dependent clumps are nested.

Page 23: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (23)

Definition (9/N)

• For a crossing system and a clump ,define the set of clumps in independent from or nested with .

• Similarly, for a subset , is the set of clumps in not crossing any clump in .

• A cross-free is called a skeleton of if it is maximal cross-free in , that is, .

Page 24: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (24)

Main Theorem

• Define .• Let be a -connected graph with

. Then .

• Let denote max over groves consisting of a shrub and bushes of clumps in

• Let be the min #edges covering .• Theorem: For a crossing system ,

G = (V,E) is (k-1)-connectedclumps, bushes, shrubs, groves

Page 25: 黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (1) Augmenting undirected node-connectivity by one László A. Végh STOC 2010 Accepted

黃上恩 ( 大學部專題 ) Augmenting undirected node-connectivity by one 2010/06/07 (25)

Finally…

Thanks for your attention!