Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Shashwat Garg

dblp:143/9429 · DBLP profile ↗
← Back
14ranked-venue papers
2as first author
2since 2021 · last 2024
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 10 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2Systems, architecture and hardware · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
8 papers
Mathematical optimization · 37% Combinatorics and discrete mathematics · 35% Algorithms and data structures · 16%

Topics — the 24 heaviest of 24, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Combinatorics and discrete mathematics
discrepancy theory
1.032019
An Algorithm for Komlós Conjecture Matching Banaszczyk's Bound · SIAM J. Comput. 2019
The gram-schmidt walk: a cure for the Banaszczyk blues · STOC 2018
Algorithmic discrepancy beyond partial coloring · STOC 2017
Approximation and online algorithms
approximation algorithms
0.722019
Lift and Project Algorithms for Precedence Constrained Scheduling to Minimize Completion Time · SODA 2019
Quasi-PTAS for Scheduling with Precedences using LP Hierarchies · ICALP 2018
Combinatorics and discrete mathematics › discrepancy theory
discrepancy
0.622018
The gram-schmidt walk: a cure for the Banaszczyk blues · STOC 2018
Algorithmic discrepancy beyond partial coloring · STOC 2017
Algorithms and data structures › combinatorial algorithms
k-SUM
0.622018
Faster Space-Efficient Algorithms for Subset Sum, k-Sum, and Related Problems · SIAM J. Comput. 2018
Faster space-efficient algorithms for subset sum and k-sum · STOC 2017
Algorithms and data structures
space-efficient algorithms
0.622018
Faster Space-Efficient Algorithms for Subset Sum, k-Sum, and Related Problems · SIAM J. Comput. 2018
Faster space-efficient algorithms for subset sum and k-sum · STOC 2017
Combinatorics and discrete mathematics
hypergraph
0.412019
An Algorithm for Komlós Conjecture Matching Banaszczyk's Bound · SIAM J. Comput. 2019
Mathematical optimization › convex relaxation
lift-and-project
0.412019
Lift and Project Algorithms for Precedence Constrained Scheduling to Minimize Completion Time · SODA 2019
Mathematical optimization › scheduling
precedence constrained scheduling
0.412019
Lift and Project Algorithms for Precedence Constrained Scheduling to Minimize Completion Time · SODA 2019
Mathematical optimization › scheduling
scheduling theory
0.412019
Lift and Project Algorithms for Precedence Constrained Scheduling to Minimize Completion Time · SODA 2019
Mathematical optimization › combinatorial optimization › packing problems
knapsack and subset sum
0.312018
Faster Space-Efficient Algorithms for Subset Sum, k-Sum, and Related Problems · SIAM J. Comput. 2018
Mathematical optimization
linear programming relaxation
0.312018
Quasi-PTAS for Scheduling with Precedences using LP Hierarchies · ICALP 2018
Mathematical optimization › scheduling › completion time minimization
makespan minimization
0.312018
Quasi-PTAS for Scheduling with Precedences using LP Hierarchies · ICALP 2018
Approximation and online algorithms › approximation schemes
quasi-polynomial time approximation
0.312018
Quasi-PTAS for Scheduling with Precedences using LP Hierarchies · ICALP 2018
Mathematical optimization
scheduling
0.312018
Quasi-PTAS for Scheduling with Precedences using LP Hierarchies · ICALP 2018
Mathematical optimization › linear programming relaxation
sherali-adams hierarchy
0.312018
Quasi-PTAS for Scheduling with Precedences using LP Hierarchies · ICALP 2018
Combinatorics and discrete mathematics › discrepancy theory
vector balancing
0.312018
The gram-schmidt walk: a cure for the Banaszczyk blues · STOC 2018
Combinatorics and discrete mathematics › discrepancy theory
combinatorial discrepancy
0.312017
Algorithmic discrepancy beyond partial coloring · STOC 2017
Mathematical optimization › combinatorial optimization
subset sum
0.312017
Faster space-efficient algorithms for subset sum and k-sum · STOC 2017
Combinatorics and discrete mathematics › discrepancy theory
discrepancy minimization
0.212016
An Algorithm for Komlós Conjecture Matching Banaszczyk's Bound · FOCS 2016
Mathematical optimization › linear programming relaxation
rounding
0.212016
An Algorithm for Komlós Conjecture Matching Banaszczyk's Bound · FOCS 2016
Combinatorics and discrete mathematics › discrepancy theory
set system discrepancy
0.212016
An Algorithm for Komlós Conjecture Matching Banaszczyk's Bound · FOCS 2016
Algorithms and data structures
constructive algorithms
0.112019
An Algorithm for Komlós Conjecture Matching Banaszczyk's Bound · SIAM J. Comput. 2019
Algorithms and data structures
exact exponential algorithms
0.112018
Faster Space-Efficient Algorithms for Subset Sum, k-Sum, and Related Problems · SIAM J. Comput. 2018
Combinatorics and discrete mathematics
ramsey theory
0.112016
An Algorithm for Komlós Conjecture Matching Banaszczyk's Bound · FOCS 2016

Methods — techniques the papers use, named apart from their topics

randomized algorithm · 0.6lift-and-project · 0.4discrepancy minimization · 0.4algorithmic rounding · 0.4sherali-adams · 0.3polynomial space · 0.3meet-in-the-middle · 0.3gram-schmidt walk · 0.3LP hierarchy · 0.3partial coloring method · 0.3
YearPublicationVenuePosition
2024 Verification under TSO with an infinite Data Domain
abstract
Abstract We examine verification of concurrent programs under the total store ordering (TSO) semantics used by thex86architecture. In our model, threads manipulate variables over infinite domains and they can check whether variables are related for a range of relations. We show that, in general, the control state reachability problem is undecidable. This result is derived through a reduction from the state reachability problem of lossy channel systems with data (which is known to be undecidable). In the light of this undecidability, we turn our attention to a more tractable variant of the reachability problem. Specifically, we study context bounded runs, which provide an under-approximation of the program behavior by limiting the possible interactions between processes. A run consists of a number of contexts, with each context representing a sequence of steps where a only single designated thread is active. We prove that the control state reachability problem under bounded context switching is PSPACE complete.
Parosh Aziz Abdulla, Mohamed Faouzi Atig, Florian Furbach, Shashwat Garg
TACAS (3)4
2023 RD-FCA: A resilient distributed framework for formal concept analysis
Abhigyan Khaund, Abhishek Mukesh Sharma, Shashwat Garg, Sriram Kailasam
J. Parallel Distributed Comput.4
2019 Lift and Project Algorithms for Precedence Constrained Scheduling to Minimize Completion Time
abstract
We consider the classic problem of scheduling jobs with precedence constraints on a set of identical machines to minimize the weighted completion time objective. Understanding the exact approximability of the problem when job lengths are uniform is a well known open problem in scheduling theory. In this paper, we show an optimal algorithm that runs in polynomial time and achieves an approximation factor of (2 + ∊) for the weighted completion time objective when the number of machines is a constant. The result is obtained by building on the lift and project approach introduced in a breakthrough work by Levey and Rothvoss [15] for the makespan minimization problem.
Shashwat Garg, Janardhan Kulkarni, Shi Li 0001
SODA1
2019 An Algorithm for Komlós Conjecture Matching Banaszczyk's Bound
abstract
We consider the problem of finding a low discrepancy coloring for sparse set systems where each element lies in at most $t$ sets. We give an efficient algorithm that finds a coloring with discrepancy $O((t \log n)^{1/2})$, matching the best known nonconstructive bound for the problem due to Banaszczyk. The previous algorithms only achieved an $O(t^{1/2} \log n)$ bound. The result also extends to the more general Komlós setting and gives an algorithmic $O(\log^{1/2} n)$ bound.
Nikhil Bansal 0001, Daniel Dadush, Shashwat Garg
SIAM J. Comput.3
2018 Quasi-PTAS for Scheduling with Precedences using LP Hierarchies
abstract
A central problem in scheduling is to schedule n unit size jobs with precedence constraints on m identical machines so as to minimize the makespan. For m=3, it is not even known if the problem is NP-hard and this is one of the last open problems from the book of Garey and Johnson. We show that for fixed m and epsilon, {polylog}(n) rounds of Sherali-Adams hierarchy applied to a natural LP of the problem provides a (1+epsilon)-approximation algorithm running in quasi-polynomial time. This improves over the recent result of Levey and Rothvoss, who used r=(log n)^{O(log log n)} rounds of Sherali-Adams in order to get a (1+epsilon)-approximation algorithm with a running time of n^O(r).
Shashwat Garg
ICALP1
2018 The gram-schmidt walk: a cure for the Banaszczyk blues
abstract
An important result in discrepancy due to Banaszczyk states that for any set of n vectors in ℝm of ℓ2 norm at most 1 and any convex body K in ℝm of Gaussian measure at least half, there exists a ± 1 combination of these vectors which lies in 5K. This result implies the best known bounds for several problems in discrepancy. Banaszczyk’s proof of this result is non-constructive and an open problem has been to give an efficient algorithm to find such a ± 1 combination of the vectors.
Nikhil Bansal 0001, Daniel Dadush, Shashwat Garg, Shachar Lovett
STOC3
2018 Faster Space-Efficient Algorithms for Subset Sum, k-Sum, and Related Problems
abstract
We present randomized algorithms that solve subset sum and knapsack instances with $n$ items in $O^*(2^{0.86n})$ time, where the $O^*(\cdot)$ notation suppresses factors polynomial in the input size, and polynomial space, assuming random read-only access to exponentially many random bits. These results can be extended to solve binary integer programming on $n$ variables with few constraints in a similar running time. We also show that for any constant $k\geq 2$, random instances of $k$-sum can be solved using $O(n^{k-0.5}\mathrm{polylog}(n))$ time and $O(\log n)$ space, without the assumption of random access to random bits. Underlying these results is an algorithm that determines whether two given lists of length $n$ with integers bounded by a polynomial in $n$ share a common value. Assuming random read-only access to random bits, we show that this problem can be solved using $O(\log n)$ space significantly faster than the trivial $O(n^2)$ time algorithm if no value occurs too often in the same list.
Nikhil Bansal 0001, Shashwat Garg, Jesper Nederlof, Nikhil Vyas 0001
SIAM J. Comput.2
2017 Algorithmic discrepancy beyond partial coloring
abstract
The partial coloring method is one of the most powerful and widely used method in combinatorial discrepancy problems. However, in many cases it leads to sub-optimal bounds as the partial coloring step must be iterated a logarithmic number of times, and the errors can add up in an adversarial way.
Nikhil Bansal 0001, Shashwat Garg
STOC2
2017 Faster space-efficient algorithms for subset sum and k-sum
abstract
We present randomized algorithms that solve Subset Sum and Knapsack instances with n items in O*(20.86n) time, where the O*(·) notation suppresses factors polynomial in the input size, and polynomial space, assuming random read-only access to exponentially many random bits. These results can be extended to solve Binary Linear Programming on n variables with few constraints in a similar running time. We also show that for any constant k≥ 2, random instances of k-Sum can be solved using O(nk-0.5(n)) time and O(logn) space, without the assumption of random access to random bits.
Nikhil Bansal 0001, Shashwat Garg, Jesper Nederlof, Nikhil Vyas 0001
STOC2
2017 Limits of Local Search: Quality and Efficiency
Norbert Bus, Shashwat Garg, Nabil H. Mustafa, Saurabh Ray
Discret. Comput. Geom.2
2016 Towards a Constructive Version of Banaszczyk's Vector Balancing Theorem
abstract
An important theorem of Banaszczyk (Random Structures & Algorithms 1998) states that for any sequence of vectors of l_2 norm at most 1/5 and any convex body K of Gaussian measure 1/2 in R^n, there exists a signed combination of these vectors which lands inside K. A major open problem is to devise a constructive version of Banaszczyk's vector balancing theorem, i.e. to find an efficient algorithm which constructs the signed combination. We make progress towards this goal along several fronts. As our first contribution, we show an equivalence between Banaszczyk's theorem and the existence of O(1)-subgaussian distributions over signed combinations. For the case of symmetric convex bodies, our equivalence implies the existence of a universal signing algorithm (i.e. independent of the body), which simply samples from the subgaussian sign distribution and checks to see if the associated combination lands inside the body. For asymmetric convex bodies, we provide a novel recentering procedure, which allows us to reduce to the case where the body is symmetric. As our second main contribution, we show that the above framework can be efficiently implemented when the vectors have length O(1/sqrt{log n}), recovering Banaszczyk's results under this stronger assumption. More precisely, we use random walk techniques to produce the required O(1)-subgaussian signing distributions when the vectors have length O(1/sqrt{log n}), and use a stochastic gradient ascent method to implement the recentering procedure for asymmetric bodies.
Daniel Dadush, Shashwat Garg, Shachar Lovett, Aleksandar Nikolov
APPROX-RANDOM2
2016 An Algorithm for Komlós Conjecture Matching Banaszczyk's Bound
abstract
We consider the problem of finding a low discrepancy coloring for sparse set systems where each element lies in at most t sets. We give an efficient algorithm that finds a coloring with discrepancy O((t log n)1/2), matching the best known non-constructive bound for the problem due to Banaszczyk. The previous algorithms only achieved an O(t1/2log n) bound. Our result also extends to the more general Komlós setting and gives an algorithmic O(log1/2n) bound.
Nikhil Bansal 0001, Daniel Dadush, Shashwat Garg
FOCS3
2016 Tighter estimates for ϵ-nets for disks
Norbert Bus, Shashwat Garg, Nabil H. Mustafa, Saurabh Ray
Comput. Geom.2
2015 Improved Local Search for Geometric Hitting Set
abstract
Over 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
STACS2