Source author record

Sanjiv Kapoor

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

6works
4topics
4close collaborators

Published work

6 publications

preprint2014arXiv

ANN queries: covering Voronoi diagram with hyperboxes

Given a set SS of nn points in dd-dimensional Euclidean metric space XX and a small positive real number εε, we present an algorithm to preprocess SS and answer queries that require finding a set S′⊆SS' \subseteq S of εε-approximate nearest neighbors (ANNs) to a given query point q∈Xq \in X. The following are the characteristics of points belonging to set S′S': - ∀s∈S′\forall s \in S', ∃\exists a point p∈Xp \in X such that ∣pq∣≤ε|pq| \le ε and the nearest neighbor of pp is ss, and - ∃\exists a s′∈S′s' \in S' such that s′s' is a nearest neighbor of qq. During the preprocessing phase, from the Voronoi diagram of SS we construct a set of box trees of size O(4dVδ(πε)d−1)O(4^d\frac{V}δ(\fracπε)^{d-1}) which facilitate in querying ANNs of any input query point in O(1dlgVδ+(πε)d−1)O(\frac{1}{d}lg \frac{V}δ + (\fracπε)^{d-1}) time. Here δδ equals to (ε2d)d(\fracε{2\sqrt{d}})^d, and VV is the volume of a large bounding box that contains all the points of set SS. The average case cardinality of S′S' is shown to rely on SS and εε.

preprint2013arXiv

Approximating Quadratic 0-1 Programming via SOCP

We consider the problem of approximating Quadratic O-1 Integer Programs with bounded number of constraints and non-negative constraint matrix entries, which we term as PIQP. We describe and analyze a randomized algorithm based on a program with hyperbolic constraints (a Second-Order Cone Programming -SOCP- formulation) that achieves an approximation ratio of O(amaxnβ(n))O(a_{max} \frac{n}{β(n)}), where amaxa_{max} is the maximum size of an entry in the constraint matrix and β(n)≤min⁡iWiβ(n) \leq \min_i{W_i} , where WiW_i are the constant terms that define the constraint inequalities. We note that by appropriately choosing β(n)β(n) the randomized algorithm, when combined with other algorithms that achieve good approximations for smaller values of Wi W_i, allows better algorithms for the complete range of WiW_i. This, together with a greedy algorithm, provides a O∗(amaxn1/2)O^*(a_{max} n^{1/2} ) factor approximation, where O∗O^* hides logarithmic terms. Our solution is achieved by a randomization of the optimal solution to the relaxed version of the hyperbolic program. We show that this solution provides the approximation bounds using concentration bounds provided by Chernoff-Hoeffding and Kim-Vu.

preprint2013arXiv

Auction Algorithm for Production Models

We show an auction-based algorithm to compute market equilibrium prices in a production model, where consumers purchase items under separable nonlinear utility concave functions which satisfy W.G.S(Weak Gross Substitutes); producers produce items with multiple linear production constraints. Our algorithm differs from previous approaches in that the prices are allowed to both increase and decrease to handle changes in the production. This provides a t^atonnement style algorithm which converges and provides a PTAS. The algorithm can also be extended to arbitrary convex production regions and the Arrow-Debreu model. The convergence is dependent on the behavior of the marginal utility of the concave function.

preprint2013arXiv

Efficient Construction of Spanners in dd-Dimensions

In this paper we consider the problem of efficiently constructing kk-vertex fault-tolerant geometric tt-spanners in $\dspace$ (for k≥0k \ge 0 and t>1t >1). Vertex fault-tolerant spanners were introduced by Levcopoulus et. al in 1998. For k=0k=0, we present an O(nlog⁡n)O(n \log n) method using the algebraic computation tree model to find a tt-spanner with degree bound O(1) and weight $O(\weight(MST))$. This resolves an open problem. For k≥1k \ge 1, we present an efficient method that, given nn points in $\dspace$, constructs kk-vertex fault-tolerant tt-spanners with the maximum degree bound O(k) and weight bound $O(k^2 \weight(MST))$ in time O(nlog⁡n)O(n \log n). Our method achieves the best possible bounds on degree, total edge length, and the time complexity, and solves the open problem of efficient construction of (fault-tolerant) tt-spanners in $\dspace$ in time O(nlog⁡n)O(n \log n).

preprint2010arXiv

A near optimal algorithm for finding Euclidean shortest path in polygonal domain

We present an algorithm to find an {\it Euclidean Shortest Path} from a source vertex ss to a sink vertex tt in the presence of obstacles in ℜ2\Re^2. Our algorithm takes O(T+m(lg⁡m)(lg⁡n))O(T+m(\lg{m})(\lg{n})) time and O(n)O(n) space. Here, O(T)O(T) is the time to triangulate the polygonal region, mm is the number of obstacles, and nn is the number of vertices. This bound is close to the known lower bound of O(n+mlg⁡m)O(n+m\lg{m}) time and O(n)O(n) space. Our approach involve progressing shortest path wavefront as in continuous Dijkstra-type method, and confining its expansion to regions of interest.

preprint2010arXiv

Approximate Shortest Path through a Weighted Planar Subdivision

This paper presents an approximation algorithm for finding a shortest path between two points ss and tt in a weighted planar subdivision $\PS$. Each face ff of $\PS$ is associated with a weight wfw_f, and the cost of travel along a line segment on ff is wfw_f multiplied by the Euclidean norm of that line segment. The cost of a path which traverses across several faces of the subdivision is the sum of the costs of travel along each face. Our algorithm progreeses the discretized shortest path wavefront from source ss, and takes polynomial time in finding an εε-approximate shortest path.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.