Source author record

Karthik C. S.

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
6topics
4close collaborators

Published work

5 publications

preprint2022arXiv

On Communication Complexity of Fixed Point Computation

Brouwer's fixed point theorem states that any continuous function from a compact convex space to itself has a fixed point. Roughgarden and Weinstein (FOCS 2016) initiated the study of fixed point computation in the two-player communication model, where each player gets a function from [0,1]n[0,1]^n to [0,1]n[0,1]^n, and their goal is to find an approximate fixed point of the composition of the two functions. They left it as an open question to show a lower bound of 2Ω(n)2^{Ω(n)} for the (randomized) communication complexity of this problem, in the range of parameters which make it a total search problem. We answer this question affirmatively. Additionally, we introduce two natural fixed point problems in the two-player communication model. ∙\bullet Each player is given a function from [0,1]n[0,1]^n to [0,1]n/2[0,1]^{n/2}, and their goal is to find an approximate fixed point of the concatenation of the functions. ∙\bullet Each player is given a function from [0,1]n[0,1]^n to [0,1]n[0,1]^{n}, and their goal is to find an approximate fixed point of the interpolation of the functions. We show a randomized communication complexity lower bound of 2Ω(n)2^{Ω(n)} for these problems (for some constant approximation factor). Finally, we initiate the study of finding a panchromatic simplex in a Sperner-coloring of a triangulation (guaranteed by Sperner's lemma) in the two-player communication model: A triangulation TT of the dd-simplex is publicly known and one player is given a set SA⊂TS_A\subset T and a coloring function from SAS_A to {0,…,d/2}\{0,\ldots ,d/2\}, and the other player is given a set SB⊂TS_B\subset T and a coloring function from SBS_B to {d/2+1,…,d}\{d/2+1,\ldots ,d\}, such that SA∪˙SB=TS_A\dot\cup S_B=T, and their goal is to find a panchromatic simplex. We show a randomized communication complexity lower bound of ∣T∣Ω(1)|T|^{Ω(1)} for the aforementioned problem as well (when dd is large).

preprint2020arXiv

On Efficient Low Distortion Ultrametric Embedding

A classic problem in unsupervised learning and data analysis is to find simpler and easy-to-visualize representations of the data that preserve its essential properties. A widely-used method to preserve the underlying hierarchical structure of the data while reducing its complexity is to find an embedding of the data into a tree or an ultrametric. The most popular algorithms for this task are the classic linkage algorithms (single, average, or complete). However, these methods on a data set of nn points in Ω(log⁡n)Ω(\log n) dimensions exhibit a quite prohibitive running time of Θ(n2)Θ(n^2). In this paper, we provide a new algorithm which takes as input a set of points PP in Rd\mathbb{R}^d, and for every c≥1c\ge 1, runs in time n1+ρc2n^{1+\fracρ{c^2}} (for some universal constant ρ>1ρ>1) to output an ultrametric ΔΔ such that for any two points u,vu,v in PP, we have Δ(u,v)Δ(u,v) is within a multiplicative factor of 5c5c to the distance between uu and vv in the "best" ultrametric representation of PP. Here, the best ultrametric is the ultrametric Δ~\tildeΔ that minimizes the maximum distance distortion with respect to the ℓ2\ell_2 distance, namely that minimizes max⁡u,v∈P Δ~(u,v)∥u−v∥2\underset{u,v \in P}{\max}\ \frac{\tildeΔ(u,v)}{\|u-v\|_2}. We complement the above result by showing that under popular complexity theoretic assumptions, for every constant ε>0\varepsilon>0, no algorithm with running time n2−εn^{2-\varepsilon} can distinguish between inputs in ℓ∞\ell_\infty-metric that admit isometric embedding and those that incur a distortion of 32\frac{3}{2}. Finally, we present empirical evaluation on classic machine learning datasets and show that the output of our algorithm is comparable to the output of the linkage algorithms while achieving a much faster running time.

preprint2020arXiv

On Hardness of Approximation of Parameterized Set Cover and Label Cover: Threshold Graphs from Error Correcting Codes

In the (k,h)(k,h)-SetCover problem, we are given a collection S\mathcal{S} of sets over a universe UU, and the goal is to distinguish between the case that S\mathcal{S} contains kk sets which cover UU, from the case that at least hh sets in S\mathcal{S} are needed to cover UU. Lin (ICALP'19) recently showed a gap creating reduction from the (k,k+1)(k,k+1)-SetCover problem on universe of size Ok(log⁡∣S∣)O_k(\log |\mathcal{S}|) to the (k,log⁡∣S∣log⁡log⁡∣S∣k⋅k)\left(k,\sqrt[k]{\frac{\log|\mathcal{S}|}{\log\log |\mathcal{S}|}}\cdot k\right)-SetCover problem on universe of size ∣S∣|\mathcal{S}|. In this paper, we prove a more scalable version of his result: given any error correcting code CC over alphabet [q][q], rate ρρ, and relative distance δδ, we use CC to create a reduction from the (k,k+1)(k,k+1)-SetCover problem on universe UU to the (k,21−δ2k)\left(k,\sqrt[2k]{\frac{2}{1-δ}}\right)-SetCover problem on universe of size log⁡∣S∣ρ⋅∣U∣qk\frac{\log|\mathcal{S}|}ρ\cdot|U|^{q^k}. Lin established his result by composing the input SetCover instance (that has no gap) with a special threshold graph constructed from extremal combinatorial object called universal sets, resulting in a final SetCover instance with gap. Our reduction follows along the exact same lines, except that we generate the threshold graphs specified by Lin simply using the basic properties of the error correcting code CC. We use the same threshold graphs mentioned above to prove inapproximability results, under W[1]≠\neqFPT and ETH, for the kk-MaxCover problem introduced by Chalermsook et al. (SICOMP'20). Our inapproximaiblity results match the bounds obtained by Karthik et al. (JACM'19), although their proof framework is very different, and involves generalization of the distributed PCP framework. Prior to this work, it was not clear how to adopt the proof strategy of Lin to prove inapproximability results for kk-MaxCover.

preprint2016arXiv

Building Efficient and Compact Data Structures for Simplicial Complexes

The Simplex Tree (ST) is a recently introduced data structure that can represent abstract simplicial complexes of any dimension and allows efficient implementation of a large range of basic operations on simplicial complexes. In this paper, we show how to optimally compress the Simplex Tree while retaining its functionalities. In addition, we propose two new data structures called the Maximal Simplex Tree (MxST) and the Simplex Array List (SAL). We analyze the compressed Simplex Tree, the Maximal Simplex Tree, and the Simplex Array List under various settings.

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.