Source author record

Dishant Goyal

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

2works
1topics
2close collaborators

Published work

2 publications

preprint2020arXiv

FPT Approximation for Constrained Metric kk-Median/Means

The Metric kk-median problem over a metric space (X,d)(\mathcal{X}, d) is defined as follows: given a set L⊆XL \subseteq \mathcal{X} of facility locations and a set C⊆XC \subseteq \mathcal{X} of clients, open a set F⊆LF \subseteq L of kk facilities such that the total service cost, defined as Φ(F,C)≡∑x∈Cmin⁡f∈Fd(x,f)Φ(F, C) \equiv \sum_{x \in C} \min_{f \in F} d(x, f), is minimised. The metric kk-means problem is defined similarly using squared distances. In many applications there are additional constraints that any solution needs to satisfy. This gives rise to different constrained versions of the problem such as rr-gather, fault-tolerant, outlier kk-means/kk-median problem. Surprisingly, for many of these constrained problems, no constant-approximation algorithm is known. We give FPT algorithms with constant approximation guarantee for a range of constrained kk-median/means problems. For some of the constrained problems, ours is the first constant factor approximation algorithm whereas for others, we improve or match the approximation guarantee of previous works. We work within the unified framework of Ding and Xu that allows us to simultaneously obtain algorithms for a range of constrained problems. In particular, we obtain a (3+ε)(3+\varepsilon)-approximation and (9+ε)(9+\varepsilon)-approximation for the constrained versions of the kk-median and kk-means problem respectively in FPT time. In many practical settings of the kk-median/means problem, one is allowed to open a facility at any client location, i.e., C⊆LC \subseteq L. For this special case, our algorithm gives a (2+ε)(2+\varepsilon)-approximation and (4+ε)(4+\varepsilon)-approximation for the constrained versions of kk-median and kk-means problem respectively in FPT time. Since our algorithm is based on simple sampling technique, it can also be converted to a constant-pass log-space streaming algorithm.

preprint2020arXiv

Streaming PTAS for Constrained k-Means

We generalise the results of Bhattacharya et al. (Journal of Computing Systems, 62(1):93-115, 2018) for the list-kk-means problem defined as -- for a (unknown) partition X1,...,XkX_1, ..., X_k of the dataset X⊆RdX \subseteq \mathbb{R}^d, find a list of kk-center sets (each element in the list is a set of kk centers) such that at least one of kk-center sets {c1,...,ck}\{c_1, ..., c_k\} in the list gives an (1+ε)(1+\varepsilon)-approximation with respect to the cost function min⁡permutation π[∑i=1k∑x∈Xi∣∣x−cπ(i)∣∣2]\min_{\textrm{permutation } π} \left[ \sum_{i=1}^{k} \sum_{x \in X_i} ||x - c_{π(i)}||^2 \right]. The list-kk-means problem is important for the constrained kk-means problem since algorithms for the former can be converted to PTAS for various versions of the latter. Following are the consequences of our generalisations: - Streaming algorithm: Our D2D^2-sampling based algorithm running in a single iteration allows us to design a 2-pass, logspace streaming algorithm for the list-kk-means problem. This can be converted to a 4-pass, logspace streaming PTAS for various constrained versions of the kk-means problem. - Faster PTAS under stability: Our generalisation is also useful in kk-means clustering scenarios where finding good centers becomes easy once good centers for a few "bad" clusters have been chosen. One such scenario is clustering under stability where the number of such bad clusters is a constant. Using the above idea, we significantly improve the running time of the known algorithm from O(dn3)(klog⁡n)poly(1β,1ε)O(dn^3) (k \log{n})^{poly(\frac{1}β, \frac{1}{\varepsilon})} to O(dn3kO~βε(1βε))O \left(dn^3 k^{\tilde{O}_{β\varepsilon}(\frac{1}{β\varepsilon})} \right).

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.