optimum interval routing in k-caterpillars and maximal outer planar networks

36
PCDN Innsbruck, Austria Feb., 2003 Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks Gur Saran Adhar Department of Computer Science University of North Carolina at Wilmington, USA

Upload: eshe

Post on 12-Jan-2016

20 views

Category:

Documents


0 download

DESCRIPTION

Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks. Gur Saran Adhar Department of Computer Science University of North Carolina at Wilmington, USA. Outline of the talk. Research Context Message Passing Networks Explicit vs. Implicit Routing - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

PCDN Innsbruck, Austria Feb., 2003

Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

Gur Saran Adhar Department of Computer Science

University of North Carolina at Wilmington, USA

Page 2: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

2

PCDN Innsbruck, Austria Feb., 2003

Outline of the talk

Research Contexto Message Passing Networkso Explicit vs. Implicit Routingo Interval Routing Scheme

Main Contributionso Optimal Interval Routing in

K-Caterpillars Maximal Outer Planar Nets. Open Question, References

Page 3: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

3

PCDN Innsbruck, Austria Feb., 2003

Message Passing Networks

Co-operating parallel processes share computation by way of message passingo Example: MPI processes interface

provides– MPI_Send();– MPI_Recv();

Different from the shared memory multiprocessing

Page 4: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

4

PCDN Innsbruck, Austria Feb., 2003

Routing Schemes

Explicit RoutingRouting Tables

Implicit RoutingLabeling nodes of

• chain, • mesh, • hypercube,• CCC, etc…

Page 5: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

5

PCDN Innsbruck, Austria Feb., 2003

Compare the following two Labeling Schemes for a chain

5 2 3 1 N 4N-1

3 N-11 2 4 5 N

Page 6: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

6

PCDN Innsbruck, Austria Feb., 2003

Observation:1

First labeling defines a total order on the nodes in the chain

Second labeling does not define a total order

Each node receives a unique label

Page 7: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

7

PCDN Innsbruck, Austria Feb., 2003

Observation:2

A chain (one-path) is an alternating sequence of: node (a complete set of size one)

followed by an edge (a complete set of size two).

Adjacent edges share exactly one node

Page 8: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

8

PCDN Innsbruck, Austria Feb., 2003

Observation:3

A chain represents an intersection relationship between INTERVALS on a real line.

A chain is a special tree and the individual INTERVALS its sub-trees

A route is essentially linking the sub-trees

3 N-11 2 4 5 N

Page 9: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

9

PCDN Innsbruck, Austria Feb., 2003

Interval Routing

A type of implicit routing Introduced by Santoro

– SK:1985, The Computer Journal

Work by Van Leeuwan, Fraigniaud

– LT:1987, The Computer Journal– FG:1998, Algorithmica

Not optimal in general– PR:1991, The Computer Journal

Present Research– GSA:2003, PCDN 2003

Page 10: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

10

PCDN Innsbruck, Austria Feb., 2003

Interval Routing Scheme-Main Idea

{S(i)

(i)

L(s) < j <= L(s+1)

Page 11: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

11

PCDN Innsbruck, Austria Feb., 2003

Interval Routing Scheme-Main Idea

Page 12: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

12

PCDN Innsbruck, Austria Feb., 2003

Recursive Definition: tree

Basis: one node is a tree Recursive Step: adding a new node

by joining to one node in the graph already constructed also results in a tree

Page 13: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

13

PCDN Innsbruck, Austria Feb., 2003

Recursive Definition: K-tree

Basis: A Complete graph on k nodes is a K-tree

Recursive Step: adding a new node to every node in a complete sub-graph of order k in the graph already constructed also results in a K-tree

Page 14: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

14

PCDN Innsbruck, Austria Feb., 2003

Example: 4-tree

0 0

0 0

1

2

3

4 5

6

7

8 9

10

11

*

1112

13

14

15

Page 15: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

15

PCDN Innsbruck, Austria Feb., 2003

Definition: Caterpillar

A Caterpillar is a tree which results into a path when all the leaves are removed

Page 16: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

16

PCDN Innsbruck, Austria Feb., 2003

Example: Caterpillar

Page 17: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

17

PCDN Innsbruck, Austria Feb., 2003

Definition: K-Caterpillar

A K-Caterpillar is a k-tree which results into a k-path (an alternating sequence of k complete sub-graphs followed by (k+1)-

complete sub-graphs) when all the k-leaves (nodes with degree k) are removed

Page 18: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

18

PCDN Innsbruck, Austria Feb., 2003

Example: 2-Caterpillar

1

2

3

4

56

9

A[1,2]

B[1,2]

C[1,2] D[2,3]

E[2,3] F[3,4]

G[5,8] H[7,9]

I[7,9]

J[7,8]

K[6,8]L[6,8]

1

23

4

5

6 9

78

7 8

Page 19: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

19

PCDN Innsbruck, Austria Feb., 2003

Page 20: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

20

PCDN Innsbruck, Austria Feb., 2003

Page 21: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

21

PCDN Innsbruck, Austria Feb., 2003

Definition: Maximal Outer Planar Network (MOP)

A network is outer planar if it can be embedded on a plane so that all nodes lie on the outer face

A outer planar network is maximal outer planar which has maximum number of edges

Page 22: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

22

PCDN Innsbruck, Austria Feb., 2003

Example: Maximal Outer Planar Network

Page 23: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

23

PCDN Innsbruck, Austria Feb., 2003

MOP as Intersection Graph of sub-trees of a tree

R

Page 24: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

24

PCDN Innsbruck, Austria Feb., 2003

Definition: Median

A node is a median if the average distance from every other node is minimized.

Page 25: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

25

PCDN Innsbruck, Austria Feb., 2003

Dual of the Example Maximal Outer Planar Network

R

Page 26: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

26

PCDN Innsbruck, Austria Feb., 2003

Page 27: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

27

PCDN Innsbruck, Austria Feb., 2003

Page 28: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

28

PCDN Innsbruck, Austria Feb., 2003

Page 29: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

29

PCDN Innsbruck, Austria Feb., 2003

Page 30: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

30

PCDN Innsbruck, Austria Feb., 2003

Page 31: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

31

PCDN Innsbruck, Austria Feb., 2003

Page 32: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

32

PCDN Innsbruck, Austria Feb., 2003

MST of Example MOP rooted at the Median

12

3 4

5

678 9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24 25

26

Page 33: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

33

PCDN Innsbruck, Austria Feb., 2003

Page 34: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

34

PCDN Innsbruck, Austria Feb., 2003

Conclusion

New optimal algorithm for k-caterpillars and maximal outer planar networks.

Page 35: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

35

PCDN Innsbruck, Austria Feb., 2003

References

[SK:1985] Labeling and Implicit Routing in Networks, Nocola Santoro and Ramez Khatib, The Computer Journal, Vol 28, No.1, 1985.

[LT:1987] Interval Routing, J. Van Leeuwen and R.B.Tan, The Computer Journal, Vol 30, No.4, 1987.

[FG:1998] Interval Routing Schemes, P. Fraigniaud and C. Gavoille, Algorithmica, (1998) 21: 155-182.

[PR:1991] Short Note on efficiency of Interval Routing, P. Ruzicka, The Computer Journal, Vol 34, No.5, 1991.

{GSA:2003] Gur Saran Adhar, PCDN’2003

Page 36: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks

PCDN Innsbruck, Austria Feb., 2003

Thank you