Title: Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks
1 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
2Outline of the talk
- Research Context
- Message Passing Networks
- Explicit vs. Implicit Routing
- Interval Routing Scheme
- Main Contributions
- Optimal Interval Routing in
- K-Caterpillars
- Maximal Outer Planar Nets.
- Open Question, References
3Message Passing Networks
- Co-operating parallel processes share computation
by way of message passing - Example MPI processes interface provides
- MPI_Send()
- MPI_Recv()
- Different from the shared memory multiprocessing
4 Routing Schemes
- Explicit Routing
- Routing Tables
- Implicit Routing
- Labeling nodes of
- chain,
- mesh,
- hypercube,
- CCC, etc
5Compare the following two Labeling Schemes for a
chain
6Observation1
- 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
7Observation2
- 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
8Observation3
- 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
9Interval Routing
- A type of implicit routing
- Introduced by Santoro
- SK1985, The Computer Journal
- Work by Van Leeuwan, Fraigniaud
- LT1987, The Computer Journal
- FG1998, Algorithmica
- Not optimal in general
- PR1991, The Computer Journal
- Present Research
- GSA2003, PCDN 2003
10Interval Routing Scheme-Main Idea
11Interval Routing Scheme-Main Idea
12Recursive 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
13Recursive 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
14Example 4-tree
15Definition Caterpillar
- A Caterpillar is a tree which results into a path
when all the leaves are removed
16Example Caterpillar
17Definition 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 (k1)-complete sub-graphs)
when all the k-leaves (nodes with degree k) are
removed
18Example 2-Caterpillar
19(No Transcript)
20(No Transcript)
21Definition 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
22Example Maximal Outer Planar Network
23MOP as Intersection Graph of sub-trees of a tree
24Definition Median
- A node is a median if the average distance from
every other node is minimized.
25Dual of the Example Maximal Outer Planar Network
26(No Transcript)
27(No Transcript)
28(No Transcript)
29(No Transcript)
30(No Transcript)
31(No Transcript)
32MST of Example MOP rooted at the Median
33(No Transcript)
34Conclusion
- New optimal algorithm for k-caterpillars and
maximal outer planar networks.
35References
- SK1985 Labeling and Implicit Routing in
Networks, Nocola Santoro and Ramez Khatib, The
Computer Journal, Vol 28, No.1, 1985. - LT1987 Interval Routing, J. Van Leeuwen and
R.B.Tan, The Computer Journal, Vol 30, No.4,
1987. - FG1998 Interval Routing Schemes, P. Fraigniaud
and C. Gavoille, Algorithmica, (1998) 21
155-182. - PR1991 Short Note on efficiency of Interval
Routing, P. Ruzicka, The Computer Journal, Vol
34, No.5, 1991. - GSA2003 Gur Saran Adhar, PCDN2003
36Thank you