line-distortion, bandwidth and path-length of a graph

22
Line-Distortion, Bandwidth and Path-Length of a Graph Feodor F. Dragan, Ekkehard K¨ ohler, and Arne Leitert Authors Arne Leitert Presenter

Upload: others

Post on 16-Oct-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Line-Distortion, Bandwidth and Path-Length of a Graph

Line-Distortion, Bandwidth and Path-Length of a Graph

Feodor F. Dragan, Ekkehard Kohler, and Arne LeitertAuthors

Arne LeitertPresenter

Page 2: Line-Distortion, Bandwidth and Path-Length of a Graph

Line-Distortion and Bandwidth

Page 3: Line-Distortion, Bandwidth and Path-Length of a Graph

Bandwidth and Line-Distortion

Given a graph G = (V , E)

0

1

23

4

5

6 7

8

3 / 11

Page 4: Line-Distortion, Bandwidth and Path-Length of a Graph

Bandwidth and Line-Distortion

Find an injective function f : V → N.

0

1

23

4

5

6 7

8

0 1 2 3 4 5 6 7 8

3 / 11

Page 5: Line-Distortion, Bandwidth and Path-Length of a Graph

Bandwidth and Line-Distortion

Optimize f such that maxuv∈E

|f (u)− f (v)| is minimal.

0

1

23

4

5

6 7

8

0 12 34 5 67 8

3 / 11

Page 6: Line-Distortion, Bandwidth and Path-Length of a Graph

Bandwidth and Line-Distortion

bw(G) = minf

maxuv∈E

|f (u)− f (v)|

0

1

23

4

5

6 7

8

0 12 34 5 67 8

3 / 11

Page 7: Line-Distortion, Bandwidth and Path-Length of a Graph

Bandwidth and Line-Distortion

Additional for line-distortion ld(G): dG(u, v) ≤ |f (u)− f (v)| for allu, v ∈ V .

0

1

23

4

5

6 7

8

0 12 34 5 67 8

3 / 11

Page 8: Line-Distortion, Bandwidth and Path-Length of a Graph

Bandwidth and Line-Distortion

Both problems are very hard.

Graph Class SolutionQuality Time Source

Trees O(1)-approx. NP-hard Blache et al. 1997

Caterpillars O(1)-approx. NP-hard Dubeya et al. 2011(hair-length ≤ 2) optimal O(n log n) Assman et al. 1981(hair-length ≤ 3) optimal NP-hard Monien 1986

Convex Bipartite optimal NP-hard Shrestha et al. 2012

Interval optimal O(n log2 n) Sprague 1994

Chordal O(log2.5 n)-approx. polynomial Gupta 2001

Some bandwidth results.

4 / 11

Page 9: Line-Distortion, Bandwidth and Path-Length of a Graph

Bandwidth and Line-Distortion

Both problems are very hard.

Graph Class SolutionQuality Time Source

General optimal O(nλ4(2λ+ 1)2λ) Fellows et al. 2009O(n1/2)-approx. polynomial Badoiu et al. 2005

Trees O(n1/3)-approx. polynomial Badoiu et al. 2005

Bipartite optimal NP-hard Heggernes et al. 2010

Cocomparability optimal NP-hard Heggernes et al. 20106-approx. O(n log2 n+m) Heggernes et al. 2010

split optimal NP-hard Heggernes et al. 20106-approx. linear Heggernes et al. 2010

Some line-destortion results.

4 / 11

Page 10: Line-Distortion, Bandwidth and Path-Length of a Graph

Our Approach: Path-Length

Page 11: Line-Distortion, Bandwidth and Path-Length of a Graph

Path Decomposition and Path-Length

Sequence of subsets of V called bags▶ Each vertex is in a bag.▶ Each edge is in a bag.▶ Each vertex induces a subpath.

6 / 11

Page 12: Line-Distortion, Bandwidth and Path-Length of a Graph

Path Decomposition and Path-Length

Path-Length pl(G) = λ:▶ Smallest maximal diameter of all decompositions is at most λ

6 / 11

Page 13: Line-Distortion, Bandwidth and Path-Length of a Graph

Dominating Path

If pl(G) = λ, G has λ-dominating shortest path.▶ Vertex s in first bag.▶ Vertex t in last bag.▶ Path s to t is λ-dominating.

s t

7 / 11

Page 14: Line-Distortion, Bandwidth and Path-Length of a Graph

Algorithm

Page 15: Line-Distortion, Bandwidth and Path-Length of a Graph

Algorithm

Find a λ-dominating shortest path P = (x0, x1, . . . , xq).

XjXi

P . . .

9 / 11

Page 16: Line-Distortion, Bandwidth and Path-Length of a Graph

Algorithm

Partition V into sets X0,X1, . . . ,Xq based on a BFS(P)-tree.

XjXi

P . . .xi xj

Xi Xj

9 / 11

Page 17: Line-Distortion, Bandwidth and Path-Length of a Graph

Algorithm

Create an embedding f into a line ℓ.▶ Placing vertices of Xi before all vertices of Xj , i < j.▶ Embed Xi as described by Badoiu et al. 2005.

(Simple linear time algorithm)

XjXi

P . . .

ℓ . . .

xi xj

Xi Xj

9 / 11

Page 18: Line-Distortion, Bandwidth and Path-Length of a Graph

Algorithm

For line-distortion: Leave a space of length 2k + 1 between Xi and Xi+1.

XjXi

P . . .

ℓ . . .

xi xj

Xi Xj

9 / 11

Page 19: Line-Distortion, Bandwidth and Path-Length of a Graph

Algorithm

Approximation factor for a graph G with pl(G) = λ

▶ Bandwidth: 4λ+ 2▶ Line-Distortion: 12λ+ 7

XjXi

P . . .

ℓ . . .

xi xj

Xi Xj

9 / 11

Page 20: Line-Distortion, Bandwidth and Path-Length of a Graph

Other Results

AT-free Graphs▶ path-length at most 2▶ 8-approx. for line-distortion in linear time.

vi

vi+1

vi−1

Xi+1

Xi

Xi−1

X i+1

X i

X i−1

Li+1

Li

Li−1

10 / 11

Page 21: Line-Distortion, Bandwidth and Path-Length of a Graph

Other Results

AT-free Graphs▶ path-length at most 2▶ 8-approx. for line-distortion in linear time.

Graphs with path-length λ

▶ Finding a decomposition with length 2λ in O(n3) time.▶ Finding a λ-dominating shortest path in O(nm) time.▶ Finding a 2λ-dominating shortest path in O(n+m) time.

10 / 11

Page 22: Line-Distortion, Bandwidth and Path-Length of a Graph

Thank You!