VLDB 2026 Research / reviewers in the wild / expert
Saurabh Ray
dblp:61/921
· DBLP profile ↗
56ranked-venue papers
2as first author
13since 2021 · last 2026
0009-0005-6708-125XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 33 · 2 first-author · 6 since 2021Graphics, computer vision, multimedia, augmented reality and games · 19 · 4 since 2021Artificial intelligence and machine learning · 3 · 3 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Model AI Assignments 2026
Todd W. Neller, Steve Geinitz, Zachary Dodds, Nicholas Dodds, Ryan O'Connor, Aimen Taha, Ananta Manoranjan, Saurabh Ray, Deepak Ajwani, Pranav Subbaraman, Yizhou Sun, Lisa Dunlap, Taehan Kim, Deena Sun, Ishir Garg, Mark Ogata, Aakarsh Vermani, Narges Norouzi, Joseph Gonzalez 0001, Varada Kolhatkar |
AAAI | 9 |
| 2026 | A Scalable Learning Approach for Efficient Computation of Independent Set and Cover VariantsabstractThe maximum independent set (MIS) problem is a fundamental NP-hard optimization problem that remains challenging on large graphs. Machine learning (ML) offers the potential to aid algorithm designers in rapidly developing effective heuristics across problem variants and input distributions. However, existing end-to-end ML approaches often struggle with generalization, require extensive training data, and are rarely designed to scale to extremely large problem instances. We propose a hybrid ML–algorithmic framework that follows the Learning to Prune (LTP) paradigm: a classifier predicts vertices to fix (or prune) and the instance is simplified, before applying a state-of-the-art solver. A key challenge in this setting is due to the fact that Linear Programming Relaxation-derived features—crucial in many LTP pipelines—are often too slow and too coarse to be practical for MIS at scale. We overcome this by adapting the multiplicative weights method from the theoretical computer science literature, yielding fast, high-quality surrogate features that preserve the key structural signal of the linear programming relaxation. We showcase the flexibility of this generic technique by extending our approach to the $$3$$ -path vertex cover problem ( $$VCP_3$$ ). For MIS experiments, we utilize the state-of-the-art ReduMIS solver, which is capable of producing high quality solutions even on massive graphs. Results show that training on only about one hundred graph instances with ReduMIS solutions suffices for our method to achieve solutions within 10% of those obtained by ReduMIS on the test set, while running in roughly half the time, especially on dense graphs. In experiments on $$VCP_3$$ , the learned models yield even stronger scalability and practical gains. We adopt the highest ranked heuristic solver from the PACE 2025 challenge for this problem. We show that on large test instances, our classifiers are powerful enough to admit aggressive vertex pruning, yielding solutions that are on average $$5\%$$ better than the state-of-the-art PACE heuristic baseline in half of the runtime. Ryan O'Connor, Noah Coleman, Darren Strash, Saurabh Ray, Deepak Ajwani |
CPAIOR | 4 |
| 2026 | Geometric Optimization Parameterized by Piercing ComplexityabstractPacking and Covering problems with geometric regions in the plane have been extensively studied and several notions of "complexity" of the regions involved have been developed and exploited to obtain good approximation algorithms. Examples of such complexity measures are VC-dimension, union complexity, shallow-cell complexity, fatness, etc. While these restrictions lead to constant-factor approximation algorithms in many cases, they typically do not lead to PTASs. In fact, several geometric Set Cover and Discrete Independent Set variants remain APX-hard even when these parameters are small, as demonstrated in earlier work by Chan and Grant (Exact algorithms and APX-hardness results for geometric packing and covering problems. Comput. Geom., 2014), and by Har-Peled and Quanrud (Approximation Algorithms for Polynomial-Expansion and Low-Density Graphs. SIAM J. Comput., 2017). A key feature of these hardness constructions is that many pairs of regions in the input pierce one another. Motivated by this observation, we initiate a systematic study of geometric families parameterized by their piercing complexity. A connected region A is said to pierce a connected region B if B ⧵ A has more than one connected component; we consider instances in which every region is pierced by at most a constant number of others. This framework smoothly interpolates between the classical non-piercing case-where local-search PTASs are known due to Raman and Ray (Constructing Planar Support for Non-Piercing Regions, Discret. Comput. Geom., 2020), and the fully general case, where APX-hardness persists. Our main contribution is to show that bounded-piercing families admit efficient approximation schemes for fundamental geometric optimization problems. For regions in the plane with a constant piercing bound, we obtain PTASs for the (unweighted) Discrete Independent Set and Set Cover problems, and constant-factor approximation algorithms for their weighted variants. These results strictly generalize the known PTASs for non-piercing families and yield improved guarantees for several long-standing special cases, including Independent Set and Set Cover with axis-parallel rectangles under bounded piercing. Overall, our work identifies piercing complexity as a robust and expressive topological parameter-distinct from geometric notions such as density or fatness-and demonstrates that bounding this parameter yields a broad family of geometric instances for which PTASs become achievable. Aritra Banik, Rajiv Raman 0001, Saurabh Ray |
ICALP | 3 |
| 2026 | Sweeping Arrangements of Non-Piercing Regions in the Plane
Suryendu Dalal, Rahul Gangopadhyay, Rajiv Raman 0001, Saurabh Ray |
Algorithmica | 4 |
| 2024 | Sweeping Arrangements of Non-Piercing Regions in the PlaneabstractLet $Γ$ be an arrangement of Jordan curves in the plane, i.e., simple closed curves in the plane. For any curve $γ\in Γ$, we denote the bounded region enclosed by $γ$ as $\tildeγ$. We say that $Γ$ is non-piercing if for any two curves $α, β\in Γ$, $\tildeα \,\setminus\, \tildeβ$ is connected. A non-piercing arrangement of curves generalizes a set of $2$-intersecting curves in which each pair of curves intersect in at most two points. Snoeyink and Hershberger (``Sweeping Arrangements of Curves'', SoCG '89) proved that if we are given an arrangement $Γ$ of $2$-intersecting curves and a {\em sweep} curve $γ\inΓ$, then the arrangement can be \emph{swept} by $γ$ while always maintaining the $2$-intersecting property of the curves in $Γ$. We generalize the result of Snoeyink and Hershberger to the setting of non-piercing arrangements. Given an arrangement $Γ$ of non-piercing curves, a sweep curve $γ\in Γ$, and a point $P$ in $\tildeγ$, we show that we can continuously shrink $γ$ to $P$ so that throughout the process, the arrangement remains non-piercing (except at a finite set of points in time where $γ$ crosses other curves), and $P$ lies in $\tildeγ$. We show that our arguments can be modified if $P$ lies outside $\tildeγ$, and we want to sweep $γ$ \emph{outwards} so that $P$ lies outside $\tildeγ$, and the arrangement remains non-piercing. As a second contribution, we give an alternate proof of the result of Snoeyink and Hershberger, and give several applications of our results to combinatorial and algorithmic questions including to the \emph{multi-hitting set} problem involving points and non-piercing regions. Suryendu Dalal, Rahul Gangopadhyay, Rajiv Raman 0001, Saurabh Ray |
SoCG | 4 |
| 2024 | An Improved Genetic Algorithm for Set Cover using Rosenthal PotentialabstractA major issue with heuristics for set-cover problem is that they tend to get stuck in a local optimum typically because a large local move is necessary to find a better solution.A recent theoretical result shows that replacing the objective function by a proxy (which happens to be Rosenthal potential function) allows escaping such local optima even with small local moves albeit at the cost of an approximation factor.The Rosenthal potential function thus has the effect of smoothing the optimization landscape appropriately so that local search works.In this paper, we use this theoretical insight to design a simple but robust genetic algorithm for weighted set cover.We modify the fitness function as well as the crossover operator of the genetic algorithm to leverage the Rosenthal potential function.We show empirically this greatly improves the quality of the solutions obtained especially in examples where large local moves are required.Our results are better than existing state of the art genetic algorithms and also comparable in performance with the recent local search algorithm NuSC (carefully engineered for set cover) on benchmark instances.Our algorithm, however, performs better than NuSC on simple synthetic instances where starting from an initial solution, large local moves are necessary to find a solution that is close to optimal.For such instances, our algorithm is able to find near optimal solutions whereas NuSC either takes a very long time or returns a much worse solution. Dena Tayebi, Saurabh Ray, Deepak Ajwani |
FedCSIS | 2 |
| 2024 | Learning to Prune Instances of Steiner Tree Problem in Graphs
Jiwei Zhang 0013, Dena Tayebi, Saurabh Ray, Deepak Ajwani |
INOC | 3 |
| 2024 | A Fast Algorithm for Computing a Planar Support for Non-Piercing RectanglesabstractFor a hypergraph ℋ = (X,ℰ) a support is a graph G on X such that for each E ∈ ℰ, the induced subgraph of G on the elements in E is connected. If G is planar, we call it a planar support. A set of axis parallel rectangles ℛ forms a non-piercing family if for any R₁, R₂ ∈ ℛ, R₁⧵R₂ is connected. Given a set P of n points in ℝ² and a set ℛ of m non-piercing axis-aligned rectangles, we give an algorithm for computing a planar support for the hypergraph (P,ℛ) in O(nlog² n + (n+m)log m) time, where each R ∈ ℛ defines a hyperedge consisting of all points of P contained in R. Ambar Pal, Rajiv Raman 0001, Saurabh Ray, Karamjeet Singh 0002 |
ISAAC | 3 |
| 2024 | Geometric Stabbing via Threshold Rounding and Factor Revealing LPs
Khaled M. Elbassioni, Saurabh Ray |
Discret. Comput. Geom. | 2 |
| 2023 | On the geometric priority set cover problem
Aritra Banik, Rajiv Raman 0001, Saurabh Ray |
Comput. Geom. | 3 |
| 2022 | Learning to Prune Instances of k-median and Related ProblemsabstractIn a large number of industrial applications, combinatorial optimization problems are repeatedly solved with datasets from similar distribution. In recent years, machine learning techniques have been shown to be quite effective in speeding up such computations. However, black-box end-to-end machine learning approaches suffer from poor interpretability and the requirement for a large amount of labelled data. In this paper, we demonstrate a simple and highly effective way to incorporate the insights from the algorithmic and optimization literature on these problems into a machine learning framework to speed-up the solutions of these problems. We study the k-median problem and the following closely related combinatorial optimization problems: set cover, max coverage and uncapacitated facility location. These problems are well studied and a large number of approximation algorithms have been designed for these problems. We look at the kind of quantities these approximation algorithms employ and use these to derive useful features for training a classifier that helps quickly reduce the problem size by identifying the difficult core of the problem and pruning the remainder. The difficult core is then solved using an ILP solver. A prime advantage of using such features is that we do not require much data to train the classifier. This results in a much faster algorithm than just using the Integer Linear Programming solver. Several of the features we used for the classifier were derived from approximation algorithms that were designed for the metric instances of the k-median and the uncapacitated facility location problem. However, remarkably, the use of these features also leads to significant speed up in the non-metric instances of these problems and even the other two related problems. Dena Tayebi, Saurabh Ray, Deepak Ajwani |
ALENEX | 2 |
| 2022 | On the Geometric Set Multicover Problem
Rajiv Raman 0001, Saurabh Ray |
Discret. Comput. Geom. | 2 |
| 2021 | On Geometric Priority Set Cover ProblemsabstractWe study the priority set cover problem for simple geometric set systems in the plane. For pseudo-halfspaces in the plane we obtain a PTAS via local search by showing that the corresponding set system admits a planar support. We show that the problem is APX-hard even for unit disks in the plane and argue that in this case the standard local search algorithm can output a solution that is arbitrarily bad compared to the optimal solution. We then present an LP-relative constant factor approximation algorithm (which also works in the weighted setting) for unit disks via quasi-uniform sampling. As a consequence we obtain a constant factor approximation for the capacitated set cover problem with unit disks. For arbitrary size disks, we show that the problem is at least as hard as the vertex cover problem in general graphs even when the disks have nearly equal sizes. We also present a few simple results for unit squares and orthants in the plane. Aritra Banik, Rajiv Raman 0001, Saurabh Ray |
ISAAC | 3 |
| 2020 | Improved Approximation Algorithm for Set Multicover with Non-Piercing RegionsabstractIn the Set Multicover problem, we are given a set system (X,𝒮), where X is a finite ground set, and 𝒮 is a collection of subsets of X. Each element x ∈ X has a non-negative demand d(x). The goal is to pick a smallest cardinality sub-collection 𝒮' of 𝒮 such that each point is covered by at least d(x) sets from 𝒮'. In this paper, we study the set multicover problem for set systems defined by points and non-piercing regions in the plane, which includes disks, pseudodisks, k-admissible regions, squares, unit height rectangles, homothets of convex sets, upward paths on a tree, etc. We give a polynomial time (2+ε)-approximation algorithm for the set multicover problem (P, ℛ), where P is a set of points with demands, and ℛ is a set of non-piercing regions, as well as for the set multicover problem (𝒟, P), where 𝒟 is a set of pseudodisks with demands, and P is a set of points in the plane, which is the hitting set problem with demands. Rajiv Raman 0001, Saurabh Ray |
ESA | 2 |
| 2020 | Constructing Planar Support for Non-Piercing Regions
Rajiv Raman 0001, Saurabh Ray |
Discret. Comput. Geom. | 2 |
| 2019 | A global parallel algorithm for enumerating minimal transversals of geometric hypergraphs
Khaled M. Elbassioni, Imran Rauf, Saurabh Ray |
Theor. Comput. Sci. | 3 |
| 2018 | On a Problem of DanzerabstractLet C be a bounded convex object in R^d, and P a set of n points lying outside C. Further let c_p, c_q be two integers with 1 <= c_q <= c_p <= n - floor[d/2], such that every c_p + floor[d/2] points of P contains a subset of size c_q + floor[d/2] whose convex-hull is disjoint from C. Then our main theorem states the existence of a partition of P into a small number of subsets, each of whose convex-hull is disjoint from C. Our proof is constructive and implies that such a partition can be computed in polynomial time. In particular, our general theorem implies polynomial bounds for Hadwiger-Debrunner (p, q) numbers for balls in R^d. For example, it follows from our theorem that when p > q >= (1+beta) * d/2 for beta > 0, then any set of balls satisfying the HD(p,q) property can be hit by O(q^2 p^{1+1/(beta)} log p) points. This is the first improvement over a nearly 60-year old exponential bound of roughly O(2^d). Our results also complement the results obtained in a recent work of Keller et al. where, apart from improvements to the bound on HD(p, q) for convex sets in R^d for various ranges of p and q, a polynomial bound is obtained for regions with low union complexity in the plane. Nabil H. Mustafa, Saurabh Ray |
ESA | 2 |
| 2018 | Planar Support for Non-piercing Regions and ApplicationsabstractGiven a hypergraph H=(X,S), a planar support for H is a planar graph G with vertex set X, such that for each hyperedge S in S, the sub-graph of G induced by the vertices in S is connected. Planar supports for hypergraphs have found several algorithmic applications, including several packing and covering problems, hypergraph coloring, and in hypergraph visualization. The main result proved in this paper is the following: given two families of regions R and B in the plane, each of which consists of connected, non-piercing regions, the intersection hypergraph H_R(B) = (B, {B_r}_{r in R}), where B_r = {b in B: b cap r != empty set} has a planar support. Further, such a planar support can be computed in time polynomial in |R|, |B|, and the number of vertices in the arrangement of the regions in R cup B. Special cases of this result include the setting where either the family R, or the family B is a set of points. Our result unifies and generalizes several previous results on planar supports, PTASs for packing and covering problems on non-piercing regions in the plane and coloring of intersection hypergraph of non-piercing regions. Rajiv Raman 0001, Saurabh Ray |
ESA | 2 |
| 2018 | Practical and efficient algorithms for the geometric hitting set problem
Norbert Bus, Nabil H. Mustafa, Saurabh Ray |
Discret. Appl. Math. | 3 |
| 2018 | Packing and Covering with Non-Piercing Regions
Aniket Basu Roy, Sathish Govindarajan, Rajiv Raman 0001, Saurabh Ray |
Discret. Comput. Geom. | 4 |
| 2018 | Corrigendum to "Faster algorithms for computing Hong's bound on absolute positiveness" [J. Symb. Comput. 45 (2010) 677-683]
Przemyslaw Koprowski, Kurt Mehlhorn, Saurabh Ray |
J. Symb. Comput. | 3 |
| 2017 | Limits of Local Search: Quality and Efficiency
Norbert Bus, Shashwat Garg, Nabil H. Mustafa, Saurabh Ray |
Discret. Comput. Geom. | 4 |
| 2017 | ε -Mnets: Hitting Geometric Set Systems with Subsets
Nabil H. Mustafa, Saurabh Ray |
Discret. Comput. Geom. | 2 |
| 2016 | Packing and Covering with Non-Piercing RegionsabstractIn this paper, we design the first polynomial time approximation schemes for the Set Cover and Dominating Set problems when the underlying sets are non-piercing regions (which include pseudodisks). We show that the local search algorithm that yields PTASs when the regions are disks [Aschner/Katz/Morgenstern/Yuditsky, WALCOM 2013; Gibson/Pirwani, 2005; Mustafa/Raman/Ray, 2015] can be extended to work for non-piercing regions. While such an extension is intuitive and natural, attempts to settle this question have failed even for pseudodisks. The techniques used for analysis when the regions are disks rely heavily on the underlying geometry, and do not extend to topologically defined settings such as pseudodisks. In order to prove our results, we introduce novel techniques that we believe will find applications in other problems. We then consider the Capacitated Region Packing problem. Here, the input consists of a set of points with capacities, and a set of regions. The objective is to pick a maximum cardinality subset of regions so that no point is covered by more regions than its capacity. We show that this problem admits a PTAS when the regions are k-admissible regions (pseudodisks are 2-admissible), and the capacities are bounded. Our result settles a conjecture of Har-Peled (see Conclusion of [Har-Peled, SoCG 2014]) in the affirmative. The conjecture was for a weaker version of the problem, namely when the regions are pseudodisks, the capacities are uniform, and the point set consists of all points in the plane. Finally, we consider the Capacitated Point Packing problem. In this setting, the regions have capacities, and our objective is to find a maximum cardinality subset of points such that no region has more points than its capacity. We show that this problem admits a PTAS when the capacity is unity, extending one of the results of Ene et al. [Ene/Har-Peled/Raichel, SoCG 2012]. Sathish Govindarajan, Rajiv Raman 0001, Saurabh Ray, Aniket Basu Roy |
ESA | 3 |
| 2016 | Tighter estimates for ϵ-nets for disks
Norbert Bus, Shashwat Garg, Nabil H. Mustafa, Saurabh Ray |
Comput. Geom. | 4 |
| 2016 | Point Line Cover: The Easy Kernel is Essentially TightabstractThe input to the NP-hard point line cover problem (PLC) consists of a set P of n points on the plane and a positive integer k ; the question is whether there exists a set of at most k lines that pass through all points in P . By straightforward reduction rules, one can efficiently reduce any input to one with at most k 2 points. We show that this easy reduction is already essentially tight under standard assumptions. More precisely, unless the polynomial hierarchy collapses to its third level, for any ϵ > 0, there is no polynomial-time algorithm that reduces every instance ( P , k ) of PLC to an equivalent instance with O ( k 2 −ϵ) points. This answers, in the negative, an open problem posed by Lokshtanov [2009]. Our proof uses the notion of a kernel from parameterized complexity, and the machinery for deriving lower bounds on the size of kernels developed by Dell and van Melkebeek [2010, 2014]. It has two main ingredients: We first show, by reduction from vertex cover , that—unless the polynomial hierarchy collapses—PLC has no kernel of total size O ( k 2 −ϵ) bits. This does not directly imply the claimed lower bound on the number of points , since the best-known polynomial-time encoding of a PLC instance with n points requires ω( n 2 ) bits. To get around this hurdle, we build on work of Alon [1986] and devise an oracle communication protocol of cost O ( n log n ) for PLC. This protocol, together with the lower bound on the total size (which also holds for such protocols), yields the stated lower bound on the number of points. While a number of essentially tight polynomial lower bounds on total sizes of kernels are known, our result is—to the best of our knowledge—the first to show a nontrivial lower bound for structural/secondary parameters. It is also the first example of a lower bound for kernelization that makes use of the full power of the oracle communication protocol lower bounds that can be obtained from the work of Dell and van Melkebeek. We combine the main abstract ideas of our proof to derive a general recipe that could be used to obtain such lower bounds for other problems with unknown or insufficiently strong encodings. Stefan Kratsch, Geevarghese Philip, Saurabh Ray |
ACM Trans. Algorithms | 3 |
| 2015 | Geometric Hitting Sets for Disks: Theory and Practice
Norbert Bus, Nabil H. Mustafa, Saurabh Ray |
ESA | 3 |
| 2015 | Improved Local Search for Geometric Hitting SetabstractOver the past several decades there has been steady progress towards the goal of polynomial-time approximation schemes (PTAS) for fundamental geometric combinatorial optimization problems. A foremost example is the geometric hitting set problem: given a set P of points and a set D of geometric objects, compute the minimum-sized subset of P that hits all objects in D. For the case where D is a set of disks in the plane, a PTAS was finally achieved in 2010, with a surprisingly simple algorithm based on local-search. Since then, local-search has turned out to be a powerful algorithmic approach towards achieving good approximation ratios for geometric problems (for geometric independent-set problem, for dominating sets, for the terrain guarding problem and several others). Unfortunately all these algorithms have the same limitation: local search is able to give a PTAS, but with large running times. That leaves open the question of whether a better understanding - both combinatorial and algorithmic - of local search and the problem can give a better approximation ratio in a more reasonable time. In this paper, we investigate this question for hitting sets for disks in the plane. We present tight approximation bounds for (3,2)-local search and give an (8+\epsilon)-approximation algorithm with expected running time ˜O(n^{2.34}); the previous-best result achieving a similar approximation ratio gave a 10-approximation in time O(n^{15}) -- that too just for unit disks. The techniques and ideas generalize to (4,3) local search. Furthermore, as mentioned earlier, local-search has been used for several other geometric optimization problems; for all these problems our results show that (3,2) local search gives an 8-approximation and no better \footnote{This is assuming the use of the standard framework. Improvement of the approximation factor by using additional properties specific to the problem may be possible.}. Similarly (4,3)-local search gives a 5-approximation for all these problems. Norbert Bus, Shashwat Garg, Nabil H. Mustafa, Saurabh Ray |
STACS | 4 |
| 2015 | Counting triangulations and other crossing-free structures approximately
Victor Alvarez 0001, Karl Bringmann, Saurabh Ray, Raimund Seidel |
Comput. Geom. | 3 |
| 2015 | Counting Triangulations and Other Crossing-Free Structures via Onion Layers
Victor Alvarez 0001, Karl Bringmann, Radu Curticapean, Saurabh Ray |
Discret. Comput. Geom. | 4 |
| 2015 | Quasi-Polynomial Time Approximation Scheme for Weighted Geometric Set Cover on Pseudodisks and HalfspacesabstractWeighted geometric set-cover problems arise naturally in several geometric and nongeometric settings (e.g., the breakthrough of Bansal and Pruhs [Proceedings of FOCS, 2010, pp. 407--414] reduces a wide class of machine scheduling problems to weighted geometric set cover). More than two decades of research has succeeded in settling the $(1+\epsilon)$-approximability status for most geometric set-cover problems, except for some basic scenarios which are still lacking. One is that of weighted disks in the plane for which, after a series of papers, Varadarajan [Proceedings of STOC'10, 2010, pp. 641--648] presented a clever quasi-sampling technique, which together with improvements by Chan et al. [Proceedings of SODA, 2012, pp. 1576--1585], yielded an $O(1)$-approximation algorithm. Even for the unweighted case, a polynomial time approximation scheme (PTAS) for a fundamental class of objects called pseudodisks (which includes halfspaces, disks, unit-height rectangles, translates of convex sets, etc.) is currently unknown. Another fundamental case is weighted halfspaces in $\mathfrak{R}^3$, for which a PTAS is currently lacking. In this paper, we present a quasi PTAS (QPTAS) for all these remaining problems. Our results are based on the separator framework of Adamaszek and Wiese [Proceedings of FOCS, 2013, pp. 400--409; Proceedings of SODA, 2014, pp. 645--656], who recently obtained a QPTAS for a weighted independent set of polygonal regions. This rules out the possibility that these problems are APX-hard, assuming ${NP} \not\subseteq {DTIME}(2^{polylog(n)})$. Together with the recent work of Chan and Grant [Comput. Geom., 47 (2014), pp. 112--124], this settles the APX-hardness status for all natural geometric set-cover problems. Nabil H. Mustafa, Rajiv Raman 0001, Saurabh Ray |
SIAM J. Comput. | 3 |
| 2014 | Settling the APX-Hardness Status for Geometric Set CoverabstractWeighted geometric set-cover problems arise naturally in several geometric and non-geometric settings (e.g. the breakthrough of Bansal and Pruhs (FOCS 2010) reduces a wide class of machine scheduling problems to weighted geometric set-cover). More than two decades of research has succeeded in settling the (1+∈)-approximability status for most geometric set-cover problems, except for four basic scenarios which are still lacking. One is that of weighted disks in the plane for which, after a series of papers, Varadarajan (STOC 2010) presented a clever quasi-sampling technique, which together with improvements by Chan et al(SODA 2012), yielded a O(1)-approximation algorithm. Even for the unweighted case, a PTAS for a fundamental class of objects called pseudodisks (which includes disks, unit-height rectangles, translates of convex sets etc.) is currently unknown. Another fundamental case is weighted halfspaces in R3, for which a PTAS is currently lacking. In this paper, we present a QPTAS for all of these remaining problems. Our results are based on the separator framework of Adamaszek and Wiese (FOCS 2013, SODA 2014), who recently obtained a QPTAS for weighted independent set of polygonal regions. This rules out the possibility that these problems are APX-hard, assuming NP DTIME(2polylog(n)). Together with the recent work of Chan-Grant (CGTA 2014), this settles the APX-hardness status for all natural geometric set-cover problems. Nabil H. Mustafa, Rajiv Raman 0001, Saurabh Ray |
FOCS | 3 |
| 2014 | Point Line Cover: The Easy Kernel is Essentially TightabstractThe input to the NP-hard Point Line Cover problem (PLC) consists of a set of n points on the plane and a positive integer k, and the question is whether there exists a set of at most k lines which pass through all points in . By straightforward reduction rules one can efficiently reduce any input to one with at most k2 points. We show that this easy reduction is already essentially tight under standard assumptions. More precisely, unless the polynomial hierarchy collapses to its third level, for any ∊ > 0, there is no polynomial-time algorithm that reduces every instance ( , k) of PLC to an equivalent instance with (k2–∊) points. This answers, in the negative, an open problem posed by Lokshtanov (PhD Thesis, 2009). Our proof uses the notion of a kernel from parameterized complexity, and the machinery for deriving lower bounds on the size of kernels developed by Dell and van Melkebeek (STOC 2010). It has two main ingredients: We first show, by reduction from Vertex Cover, that—unless the polynomial hierarchy collapses—PLC has no kernel of total size (k2–∊) bits. This does not directly imply the claimed lower bound on the number of points, since the best known polynomial-time encoding of a PLC instance with n points requires ω(n2) bits. To get around this hurdle we build on work of Goodman, Pollack and Sturmfels (STOC 1989) and devise an oracle communication protocol of cost (nlogn) for PLC; its main building blocks are a bound of (nO(n)) for the order types of n points that are not necessarily in general position and an explicit (albeit slow) algorithm that enumerates a superset of size nO(n) of all possible order types of n points. This protocol, together with the lower bound on the total size (which also holds for such protocols), yields the stated lower bound on the number of points. While a number of essentially tight polynomial lower bounds on total sizes of kernels are known, our result is—to the best of our knowledge—the first to show a nontrivial lower bound for structural/secondary parameters. Stefan Kratsch, Geevarghese Philip, Saurabh Ray |
SODA | 3 |
| 2014 | Near-Optimal Generalisations of a Theorem of MacbeathabstractThe existence of Macbeath regions is a classical theorem in convex geometry ("A Theorem on non-homogeneous lattices", Annals of Math, 1952). We refer the reader to the survey of I. Barany for several applications. Recently there have been some striking applications of Macbeath regions in discrete and computational geometry. In this paper, we study Macbeath's problem in a more general setting, and not only for the Lebesgue measure as is the case in the classical theorem. We prove near-optimal generalizations for several basic geometric set systems. The problems and techniques used are closely linked to the study of espilon-nets for geometric set systems. Nabil H. Mustafa, Saurabh Ray |
STACS | 2 |
| 2012 | Counting crossing-free structuresabstractLet P be a set of $n$ points in the plane. A crossing-free structure on P is a straight-edge planar graph with vertex set in P. Examples of crossing-free structures include triangulations of P, and spanning cycles of P, also known as polygonalizations of P, among others. There has been a large amount of research trying to bound the number of such structures. In particular, bounding the number of triangulations spanned by P has received considerable attention. It is currently known that every set of n points has at most O(30n) and at least Ω(2.43n) triangulations. However, much less is known about the algorithmic problem of counting crossing-free structures of a given set P. For example, no algorithm for counting triangulations is known that, on all instances, performs faster than enumerating all triangulations. In this paper we develop a general technique for computing the number of crossing-free structures of an input set P. We apply the technique to obtain algorithms for computing the number of triangulations and spanning cycles of P. The running time of our algorithms is upper bounded by nO(k), where k is the number of onion layers of P. In particular, we show that our algorithm for counting triangulations is not slower than O(3.1414n). Given that there are several well-studied configurations of points with at least Ω(3.464n) triangulations, and some even with Ω(8n) triangulations, our algorithm is the first to asymptotically outperform any enumeration algorithm for such instances. In fact, it is widely believed that any set of n points must have at least Ω(3.464n) triangulations. If this is true, then our algorithm is strictly sub-linear in the number of triangulations counted. We also show that our techniques are general enough to solve the restricted triangulation counting problem, which we prove to be W[2]-hard in the parameter k. This implies a "no free lunch" result: In order to be fixed-parameter tractable, our general algorithm must rely on additional properties that are specific to the considered class of structures. Victor Alvarez 0001, Karl Bringmann, Radu Curticapean, Saurabh Ray |
SCG | 4 |
| 2012 | A theorem of bárány revisited and extendedabstractThe colorful Carathéodory theorem [B82] states that given d+1 sets of points in Rd, the convex hull of each containing the origin, there exists a simplex (called a 'rainbow simplex') with at most one point from each point set, which also contains the origin. Equivalently, either there is a hyperplane separating one of these d+1 sets of points from the origin, or there exists a rainbow simplex containing the origin. One of our results is the following extension of the colorful Carathéodory theorem: given D2+1 sets of points in Rd, and a convex object C, then either one set can be separated from C by a constant (depending only on d) number of hyperplanes, or there is a D2-dimensional rainbow simplex intersecting C. Nabil H. Mustafa, Saurabh Ray |
SCG | 2 |
| 2012 | Conflict-Free Coloring for Rectangle Ranges Using O(n .382) Colors
Deepak Ajwani, Khaled M. Elbassioni, Sathish Govindarajan, Saurabh Ray |
Discret. Comput. Geom. | 4 |
| 2012 | On the complexity of the highway problem
Khaled M. Elbassioni, Rajiv Raman 0001, Saurabh Ray, René Sitters |
Theor. Comput. Sci. | 3 |
| 2011 | Ray-Shooting Depth: Computing Statistical Data Depth of Point Sets in the Plane
Nabil H. Mustafa, Saurabh Ray, Mudassir Shabbir |
ESA | 2 |
| 2010 | Improving the first selection lemma in R3abstractWe present new bounds on the first selection lemma in ℜ3. This makes progress on the open problems of Bukh, Matouaek and Nivash [6] and Boros-Füredi [4] for the three-dimensional case, improving the previously best result of Wagner [8]. While our results narrow the gap between the current best lower and upper bounds, they do not settle this question. However, they indicate that it is the current lower-bounds that are not tight, and we conjecture that the lower-bounds can be further improved to match the current upper bound. Abdul Basit 0001, Nabil H. Mustafa, Saurabh Ray, Sarfraz Raza |
SCG | 3 |
| 2010 | Centerpoints and Tverberg's technique
Abdul Basit 0001, Nabil H. Mustafa, Saurabh Ray, Sarfraz Raza |
Comput. Geom. | 3 |
| 2010 | Reprint of: Weak epsilon-nets have basis of size O(1/epsilonlog(1/epsilon)) in any dimension
Nabil H. Mustafa, Saurabh Ray |
Comput. Geom. | 2 |
| 2010 | Hitting Simplices with Points in R3
Abdul Basit 0001, Nabil H. Mustafa, Saurabh Ray, Sarfraz Raza |
Discret. Comput. Geom. | 3 |
| 2010 | Improved Results on Geometric Hitting Set Problems
Nabil H. Mustafa, Saurabh Ray |
Discret. Comput. Geom. | 2 |
| 2010 | Faster algorithms for computing Hong's bound on absolute positiveness
Kurt Mehlhorn, Saurabh Ray |
J. Symb. Comput. | 2 |
| 2009 | PTAS for geometric hitting set problems via local searchabstractWe consider the problem of computing minimum geometric hitting sets in which, given a set of geometric objects and a set of points, the goal is to compute the smallest subset of points that hit all geometric objects. The problem is known to be strongly NP-hard even for simple geometric objects like unit disks in the plane. Therefore, unless P=NP, it is not possible to get Fully Polynomial Time Approximation Algorithms (FPTAS) for such problems. We give the first PTAS for this problem when the geometric objects are half-spaces in Re3 and when they are an r-admissible set regions in the plane (this includes pseudo-disks as they are 2-admissible). Quite surprisingly, our algorithm is a very simple local search algorithm which iterates over local improvements only. Nabil H. Mustafa, Saurabh Ray |
SCG | 2 |
| 2009 | On Profit-Maximizing Pricing for the Highway and Tollbooth Problems
Khaled M. Elbassioni, Rajiv Raman 0001, Saurabh Ray, René Sitters |
SAGT | 3 |
| 2009 | On the approximability of the maximum feasible subsystem problem with 0/1-coefficientsabstractGiven a system of constraints , where ai ∊ {0, 1}n, and ℓi, ui ∊ ℝ+, for i = 1, …, m, we consider the problem Mrfs of finding the largest subsystem for which there exists a feasible solution x ≥ 0. We present approximation algorithms and inapproximability results for this problem, and study some important special cases. Our main contributions are: 1. In the general case, where ai ∊ {0, 1}n, a sharp separation in the approximability between the case when L = max{ℓ1, ⃛, ℓm} is bounded above by a polynomial in n and m, and the case when it is not. 2. In the case where A is an interval matrix, a sharp separation in approximability between the case where we allow a violation of the upper bounds by at most a (1 + ∊) factor, for any fixed ∊ > 0 and the case where no violations are allowed. Along the way, we prove that the induced matching problem on bipartite graphs is inapproximable beyond a factor of , for any ∊ > 0 unless NP=ZPP. Finally, we also show applications of Mrfs to some recently studied pricing problems. Khaled M. Elbassioni, Rajiv Raman 0001, Saurabh Ray, René Sitters |
SODA | 3 |
| 2009 | An optimal extension of the centerpoint theorem
Nabil H. Mustafa, Saurabh Ray |
Comput. Geom. | 2 |
| 2008 | New existence proofs epsilon-netsabstractWe describe a new technique for proving the existence of small $\\eps$-nets for\nhypergraphs satisfying certain simple conditions. The technique is \nparticularlyuseful for proving $o(\\frac{1}{\\eps}\\log{\\frac{1}{\\eps}})$ upper \nbounds which\nis not possible using the standard VC dimension theory. We apply the technique\nto several geometric hypergraphs and obtain simple proofs for the existence of\n$O(\\frac{1}{\\eps})$ size $\\eps$-nets for them. This includes the geometric\nhypergraph in which the vertex set is a set of points in the plane and the\nhyperedges are defined by a set of pseudo-disks. This result was not known\npreviously. We also get a very short proof for the existence of \n$O(\\frac{1}{\\eps})$ size\n$\\eps$-nets for half\\-spaces in $\\Re^3$. Evangelia Pyrga, Saurabh Ray |
SCG | 2 |
| 2008 | Matching edges and faces in polygonal partitions
Oswin Aichholzer, Franz Aurenhammer, Paola Gonzalez-Nava, Thomas Hackl, Clemens Huemer, Ferran Hurtado, Hannes Krasser, Saurabh Ray, Birgit Vogtenhuber |
Comput. Geom. | 8 |
| 2008 | Weak epsilon-nets have basis of size O(1/epsilonlog(1/epsilon)) in any dimension
Nabil H. Mustafa, Saurabh Ray |
Comput. Geom. | 2 |
| 2007 | An optimal generalization of the centerpoint theorem, and its extensionsabstractWe prove an optimal generalization of the centerpoint theorem: given a set P of n points in the plane, there exist two points (not necessarily among input points) that hit allconvex objects containingmore than 4n/7 points of P. We further prove that this bound is tight. We get this bound as part of a more general procedure forfinding small number of points hitting convex sets over P, yieldingseveral improvements over previous results. Saurabh Ray, Nabil H. Mustafa |
SCG | 1 |
| 2007 | Weak epsilon-nets have basis of size o(1/epsilon log (1/epsilon)) in any dimensionabstractGiven a set P of n points in Rd and ε > 0, we consider the problemof constructing weak ε-nets for P.We show the following: pick a random sample Q of size O(1/ε log (1/ε)) from P. Then, with constant probability, a weak ε-net of P can be constructed from only the points of Q. This shows that weak ε-nets in Rd can be computed from a subset of P of size O(1/ε log(1/ε)) with only the constant of proportionality depending on the dimension, unlike all previous work where the size of the subset had the dimension in the exponent of 1/ε. However, our final weak ε-nets still have a large size (with the dimension appearing in the exponent of 1/ε). Saurabh Ray, Nabil H. Mustafa |
SCG | 1 |
| 2007 | Conflict-free coloring for rectangle ranges using O(n.382) colorsabstractGiven a set of points P ⊆ R2, a conflict-free coloring of P w.r.t. rectangle ranges is an assignment of colors to points of P, such that each non-empty axis-parallel rectangle T in the plane contains a point whose color is distinct from all other points in P ∩ T. This notion has been the subject of recent interest, and is motivated by frequency assignment in wireless cellular networks: one naturally would like to minimize the number of frequencies (colors) assigned to bases stations (points), such that within any range (for instance, rectangle), there is no interference. We show that any set of n points in R2 can be conflict-free colored with Õ(nβ+ε) colors in expected polynomial time, for any arbitrarily small ε > 0 and β = 3?√5 2 < 0.382. This improves upon the previously known bound of O(√nlog log n/ log n). Deepak Ajwani, Khaled M. Elbassioni, Sathish Govindarajan, Saurabh Ray |
SPAA | 4 |
| 2007 | On Computing the Centroid of the Vertices of an Arrangement and Related Problems
Deepak Ajwani, Saurabh Ray, Raimund Seidel, Hans Raj Tiwary |
WADS | 2 |