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

Post on 12-Jan-2016

20 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

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

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

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

4

PCDN Innsbruck, Austria Feb., 2003

Routing Schemes

Explicit RoutingRouting Tables

Implicit RoutingLabeling nodes of

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

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

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

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

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

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

10

PCDN Innsbruck, Austria Feb., 2003

Interval Routing Scheme-Main Idea

{S(i)

(i)

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

11

PCDN Innsbruck, Austria Feb., 2003

Interval Routing Scheme-Main Idea

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

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

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

15

PCDN Innsbruck, Austria Feb., 2003

Definition: Caterpillar

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

16

PCDN Innsbruck, Austria Feb., 2003

Example: Caterpillar

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

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

19

PCDN Innsbruck, Austria Feb., 2003

20

PCDN Innsbruck, Austria Feb., 2003

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

22

PCDN Innsbruck, Austria Feb., 2003

Example: Maximal Outer Planar Network

23

PCDN Innsbruck, Austria Feb., 2003

MOP as Intersection Graph of sub-trees of a tree

R

24

PCDN Innsbruck, Austria Feb., 2003

Definition: Median

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

25

PCDN Innsbruck, Austria Feb., 2003

Dual of the Example Maximal Outer Planar Network

R

26

PCDN Innsbruck, Austria Feb., 2003

27

PCDN Innsbruck, Austria Feb., 2003

28

PCDN Innsbruck, Austria Feb., 2003

29

PCDN Innsbruck, Austria Feb., 2003

30

PCDN Innsbruck, Austria Feb., 2003

31

PCDN Innsbruck, Austria Feb., 2003

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

33

PCDN Innsbruck, Austria Feb., 2003

34

PCDN Innsbruck, Austria Feb., 2003

Conclusion

New optimal algorithm for 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

PCDN Innsbruck, Austria Feb., 2003

Thank you

top related