SearcharxivSearch

arXiv subjects

Siddharth Gaur

Publications and source records attributed to Siddharth Gaur.

2 recordsLinked to original sources

Two-point Approximate Shortest Path Queries among Convex Polygonal Obstacles in the Plane

Given a polygonal domain $\cal P$ consisting $h$ pairwise disjoint convex polygonal obstacles together defined with $n$ vertices and a positive real number $\epsilon$ in $(0, 0.6)$, this paper presents an algorithm to preprocess $\cal P$ in $O(n+\frac{h}{\epsilon}(h+\frac{1}{\sqrt{\epsilon}})\lg(\frac{h}{\sqrt{\epsilon}}))$ time to compute data structures of size $O(n+\frac{h}{\sqrt{\epsilon}} (h+\frac{1}{\epsilon}))$ so that given any two points $s$ and $t$ in the free space defined by $\cal P$, a path between $s$ and $t$ with a $(1+\epsilon)$ multiplicative stretch and $13\ell$ additive stretch is output in $O(\frac{1}{\sqrt{\epsilon}}(\lg{\frac{h}{\sqrt{\epsilon}}})+\frac{h}{\epsilon^{2.5}}(\lg{\lg(\frac{h}{\sqrt{\epsilon}})}))$ time. Here, $\ell$ is upper bounded by $(\sqrt{2\epsilon}) (\max_{P_i \in \cal P} \max_{p, q \in P_i} |pq|)$.

cs.CG

A Recursive Algorithm for Routing amid Convex Polygonal Obstacles

Given a polygonal domain $\cal P$ comprising $h$ pairwise disjoint convex polygonal obstacles in the plane, together defined with $n$ vertices, this paper presents an algorithm to preprocess $\cal P$ to compute routing tables at the vertices of $\cal P$ so that a data packet from any vertex of $\cal P$ is routed to any other vertex belonging to $\cal P$. At every vertex $v$ of $\cal P$ along the routing path, until the packet reaches its destination, the next hop is determined using the routing tables at $v$ and the information stored in the packet header. In $O(n^2(\lg{n}))$ time, our preprocessing algorithm assigns a unique label of size $O(\sqrt{h} (\lg{h}) \lg{n})$ to each vertex of $\cal P$ and computes routing tables of size $O(h\lg{n} + \sqrt{h}(\lg{h})(\min((\frac{1}{\epsilon})^{O( \lg {\alpha})},n))$ $\lg {n})$ at each vertex of $\cal P$. The routing path output has a $(7 + \epsilon)(\lg{h})$ multiplicative stretch. Here, $\epsilon > 0$ is an input parameter and $\alpha > 1$ is a geometric parameter.

cs.CG