Local Routing on a Convex Polytope in R3
Abstract
Given a convex polytope P defined with n vertices in R3 and a parameter ε∈ (0, 1), this paper presents an algorithm to preprocess P to compute routing tables at every vertex of P so that a data packet can be routed on the boundary ∂ P of P from any vertex s of P to any other vertex t of P. At every vertex v of P along the routing path on ∂ P from s, until the packet reaches t, the next hop is determined using the routing tables at v and the information stored in the packet header. In O(n (n2, 1ε7 n)) time, the preprocessing algorithm computes a routing table at every vertex of P of amortized size O(((n, 1ε3/2))n) bits. If the shortest distance between s and t on ∂ P is d(s, t), then the routing path produced by this algorithm has length at most 8+εθm(D+d(s,t)). Here, D is the maximum length of the diagonal of any cell when ∂ P is partitioned into 1ε3 geodesic cells of equal size, and θm is half the minimum angle between two edges bounding any face of ∂ P.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.