Source author record

Rohit Khandekar

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

5works
3topics
4close collaborators

Published work

5 publications

preprint2016arXiv

A Tight Algorithm for Strongly Connected Steiner Subgraph On Two Terminals With Demands

Given an edge-weighted directed graph G=(V,E)G=(V,E) on nn vertices and a set T={t1,t2,…,tp}T=\{t_1, t_2, \ldots, t_p\} of pp terminals, the objective of the \scss (pp-SCSS) problem is to find an edge set H⊆EH\subseteq E of minimum weight such that G[H]G[H] contains an ti→tjt_{i}\rightarrow t_j path for each 1≤i≠j≤p1\leq i\neq j\leq p. In this paper, we investigate the computational complexity of a variant of 22-SCSS where we have demands for the number of paths between each terminal pair. Formally, the \sharinggeneral problem is defined as follows: given an edge-weighted directed graph G=(V,E)G=(V,E) with weight function ω:E→R≥0ω: E\rightarrow \mathbb{R}^{\geq 0}, two terminal vertices s,ts, t, and integers k1,k2k_1, k_2 ; the objective is to find a set of k1k_1 paths F1,F2,…,Fk1F_1, F_2, \ldots, F_{k_1} from s⇝ts\leadsto t and k2k_2 paths B1,B2,…,Bk2B_1, B_2, \ldots, B_{k_2} from t⇝st\leadsto s such that ∑e∈Eω(e)⋅ϕ(e)\sum_{e\in E} ω(e)\cdot ϕ(e) is minimized, where ϕ(e)=max⁡{∣{i∈[k1]:e∈Fi}∣ , ∣{j∈[k2]:e∈Bj}∣}ϕ(e)= \max \Big\{|\{i\in [k_1] : e\in F_i\}|\ ,\ |\{j\in [k_2] : e\in B_j\}|\Big\}. For each k≥1k\geq 1, we show the following: The \sharing problem can be solved in nO(k)n^{O(k)} time. A matching lower bound for our algorithm: the \sharing problem does not have an f(k)⋅no(k)f(k)\cdot n^{o(k)} algorithm for any computable function ff, unless the Exponential Time Hypothesis (ETH) fails. Our algorithm for \sharing relies on a structural result regarding an optimal solution followed by using the idea of a "token game" similar to that of Feldman and Ruhl. We show with an example that the structural result does not hold for the \sharinggeneral problem if min⁡{k1,k2}≥2\min\{k_1, k_2\}\geq 2. Therefore \sharing is the most general problem one can attempt to solve with our techniques.

preprint2013arXiv

Approximation Algorithms for Movement Repairmen

In the {\em Movement Repairmen (MR)} problem we are given a metric space (V,d)(V, d) along with a set RR of kk repairmen r1,r2,...,rkr_1, r_2, ..., r_k with their start depots s1,s2,...,sk∈Vs_1, s_2, ..., s_k \in V and speeds v1,v2,...,vk≥0v_1, v_2, ..., v_k \geq 0 respectively and a set CC of mm clients c1,c2,...,cmc_1, c_2, ..., c_m having start locations s1′,s2′,...,sm′∈Vs'_1, s'_2, ..., s'_m \in V and speeds v1′,v2′,...,vm′≥0v'_1, v'_2, ..., v'_m \geq 0 respectively. If tt is the earliest time a client cjc_j is collocated with any repairman (say, rir_i) at a node uu, we say that the client is served by rir_i at uu and that its latency is tt. The objective in the (\smr{}) problem is to plan the movements for all repairmen and clients to minimize the sum (average) of the clients latencies. The motivation for this problem comes, for example, from Amazon Locker Delivery \cite{amazon} and USPS gopost \cite{gopost}. We give the first O(log⁡n)O(\log n)-approximation algorithm for the \smr{} problem.

preprint2011arXiv

Combinatorial Algorithms for Capacitated Network Design

We focus on designing combinatorial algorithms for the Capacitated Network Design problem (Cap-SNDP). The Cap-SNDP is the problem of satisfying connectivity requirements when edges have costs and hard capacities. We begin by showing that the Group Steiner tree problem (GST) is a special case of Cap-SNDP even when there is connectivity requirement between only one source-sink pair. This implies the first poly-logarithmic lower bound for the Cap-SNDP. We next provide combinatorial algorithms for several special cases of this problem. The Cap-SNDP is equivalent to its special case when every edge has either zero cost or infinite capacity. We consider a special case, called Connected Cap-SNDP, where all infinite-capacity edges in the solution are required to form a connected component containing the sinks. This problem is motivated by its similarity to the Connected Facility Location problem [G+01,SW04]. We solve this problem by reducing it to Submodular tree cover problem, which is a common generalization of Connected Cap-SNDP and Group Steiner tree problem. We generalize the recursive greedy algorithm [CEK] achieving a poly-logarithmic approximation algorithm for Submodular tree cover problem. This result is interesting in its own right and gives the first poly-logarithmic approximation algorithms for Connected hard capacities set multi-cover and Connected source location. We then study another special case of Cap-SNDP called Unbalanced point-to-point connection problem. Besides its practical applications to shift design problems [EKS], it generalizes many problems such as k-MST, Steiner Forest and Point-to-Point Connection. We give a combinatorial logarithmic approximation algorithm for this problem by reducing it to degree-bounded SNDP.

preprint2010arXiv

On Generalizations of Network Design Problems with Degree Bounds

Iterative rounding and relaxation have arguably become the method of choice in dealing with unconstrained and constrained network design problems. In this paper we extend the scope of the iterative relaxation method in two directions: (1) by handling more complex degree constraints in the minimum spanning tree problem (namely, laminar crossing spanning tree), and (2) by incorporating `degree bounds' in other combinatorial optimization problems such as matroid intersection and lattice polyhedra. We give new or improved approximation algorithms, hardness results, and integrality gaps for these problems.

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.