Algorithms for routing in planar graphs
Acta Informatica
Embedding planar graphs in four pages
Journal of Computer and System Sciences - 18th Annual ACM Symposium on Theory of Computing (STOC), May 28-30, 1986
A trade-off between space and efficiency for routing tables
Journal of the ACM (JACM)
There are planar graphs almost as good as the complete graph
Journal of Computer and System Sciences
Efficient message routing in planar networks
SIAM Journal on Computing
Text compression
Improved routing strategies with succinct tables
Journal of Algorithms
Machine models and simulations
Handbook of theoretical computer science (vol. A)
Fault tolerant planar communication networks
STOC '92 Proceedings of the twenty-fourth annual ACM symposium on Theory of computing
Trans-dichotomous algorithms for minimum spanning trees and shortest paths
Journal of Computer and System Sciences - Special issue: 31st IEEE conference on foundations of computer science, Oct. 22–24, 1990
A linear-time algorithm for drawing a planar graph on a grid
Information Processing Letters
Regular edge labeling of 4-connected plane graphs and its applications in graph drawing problems
Theoretical Computer Science
Faster shortest-path algorithms for planar graphs
Journal of Computer and System Sciences - Special issue: 26th annual ACM symposium on the theory of computing & STOC'94, May 23–25, 1994, and second annual Europe an conference on computational learning theory (EuroCOLT'95), March 13–15, 1995
Embedding planar graphs on the grid
SODA '90 Proceedings of the first annual ACM-SIAM symposium on Discrete algorithms
The Compactness of Interval Routing
SIAM Journal on Discrete Mathematics
GPSR: greedy perimeter stateless routing for wireless networks
MobiCom '00 Proceedings of the 6th annual international conference on Mobile computing and networking
Theoretical Computer Science
Distributed computing: a locality-sensitive approach
Distributed computing: a locality-sensitive approach
Orderly spanning trees with applications to graph encoding and graph drawing
SODA '01 Proceedings of the twelfth annual ACM-SIAM symposium on Discrete algorithms
Compact routing with minimum stretch
Journal of Algorithms
Space-efficiency for routing schemes of stretch factor three
Journal of Parallel and Distributed Computing
Proceedings of the thirteenth annual ACM symposium on Parallel algorithms and architectures
Routing with guaranteed delivery in ad hoc wireless networks
Wireless Networks
Journal of Algorithms
Sparse communication networks and efficient routing in the plane
Distributed Computing
Low Redundancy in Static Dictionaries with Constant Query Time
SIAM Journal on Computing
The Compactness of Interval Routing for Almost All Graphs
SIAM Journal on Computing
Succinct Representation of Balanced Parentheses and Static Trees
SIAM Journal on Computing
Approximating the Stretch Factor of Euclidean Graphs
SIAM Journal on Computing
Improved Compact Routing Scheme for Chordal Graphs
DISC '02 Proceedings of the 16th International Conference on Distributed Computing
Compact Routing Tables for Graphs of Bounded Genus
ICAL '99 Proceedings of the 26th International Colloquium on Automata, Languages and Programming
ICALP '01 Proceedings of the 28th International Colloquium on Automata, Languages and Programming,
Compact Encodings of Planar Graphs via Canonical Orderings and Multiple Parentheses
ICALP '98 Proceedings of the 25th International Colloquium on Automata, Languages and Programming
Online Routing in Triangulations
ISAAC '99 Proceedings of the 10th International Symposium on Algorithms and Computation
A Space Lower Bound for Routing in Trees
STACS '02 Proceedings of the 19th Annual Symposium on Theoretical Aspects of Computer Science
Improved Compact Routing Tables for Planar Networks via Orderly Spanning Trees
COCOON '02 Proceedings of the 8th Annual International Conference on Computing and Combinatorics
Geographic Properties of Internet Routing
ATEC '02 Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference
Floor-Planning via Orderly Spanning Trees
GD '01 Revised Papers from the 9th International Symposium on Graph Drawing
Compact routing schemes with low stretch factor
Journal of Algorithms
Geographic routing for wireless networks
Geographic routing for wireless networks
Online routing in geometric graphs
Online routing in geometric graphs
Compact roundtrip routing in directed networks
Journal of Algorithms
Compact floor-planning via orderly spanning trees
Journal of Algorithms
Compact oracles for reachability and approximate distances in planar digraphs
Journal of the ACM (JACM)
Orderly Spanning Trees with Applications
SIAM Journal on Computing
A simple optimal representation for balanced parentheses
Theoretical Computer Science
Average stretch analysis of compact routing schemes
Discrete Applied Mathematics
On compact routing for the internet
ACM SIGCOMM Computer Communication Review
Balanced parentheses strike back
ACM Transactions on Algorithms (TALG)
Space-efficient static trees and graphs
SFCS '89 Proceedings of the 30th Annual Symposium on Foundations of Computer Science
Compact routing for graphs excluding a fixed minor
DISC'05 Proceedings of the 19th international conference on Distributed Computing
Geometric spanners for routing in mobile networks
IEEE Journal on Selected Areas in Communications
Hi-index | 0.00 |
We address the problem of designing compact routing tables for an unlabeled connected $n$-node planar network $G$. For each node $r$ of $G$, the designer is given a routing spanning tree $T_r$ of $G$ rooted at $r$, which specifies the routes for sending packets from $r$ to the rest of $G$. Each node $r$ of $G$ is equipped with ports $1,2,\ldots,\mathit{deg}_r$, where $\mathit{deg}_r$ is the degree of $r$ in $T_r$. Each port of $r$ is supposed to be assigned to a neighbor of $r$ in $T_r$ in a one-to-one manner. For each node $v$ of $G$ with $v\neq r$, let $\mathit{port}_r(v)$ be the port to which $r$ should forward packets with destination $v$. Under the assumption that the designer has the freedom to determine the label and the port assignment of each node in $G$, the routing table design problem is to design a compact routing table $R_r$ for each node $r$ such that $\mathit{port}_r(v)$ can be determined merely from $R_r$ and the label of $v$. Compact routing tables for various network topologies have been extensively studied in the literature. Planar networks are particularly important for routing with geometric metrics. Based upon four-page decompositions of $G$, Gavoille and Hanusse gave the best previously known polynomial-time computable result for this problem with linear-space routing tables, where the time complexity is measured under the conventional unit-cost RAM model of computation: Each $\mathit{port}_r(v)$ is computable from $R_r$ and the label of $v$ in $O(\log^{2+\epsilon}n)$ time for any positive constant $\epsilon$. The number of bits required to encode each $R_r$ is at most $8n+o(n)$. The time required to compute each $R_r$ is $O(n)$. Based on orderly spanning trees of $G$, our design achieves the following improved bounds without increasing the time complexity for computing each $R_r$: Each $\mathit{port}_r(v)$ is computable from $R_r$ and the label of $v$ in $O(\log^{1+\epsilon}n)$ time for any positive constant $\epsilon$. The number of bits required to encode each $R_r$ is at most $7.181n+o(n)$. The overall code length of all $n$ routing tables is at most $7n^2+o(n^2)$ bits.