Source author record

Maryam Aliakbarpour

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

4works
7topics
4close collaborators

Published work

4 publications

preprint2022arXiv

Estimation of Entropy in Constant Space with Improved Sample Complexity

Recent work of Acharya et al. (NeurIPS 2019) showed how to estimate the entropy of a distribution D\mathcal D over an alphabet of size kk up to ±ε\pmε additive error by streaming over (k/ε3)⋅polylog(1/ε)(k/ε^3) \cdot \text{polylog}(1/ε) i.i.d. samples and using only O(1)O(1) words of memory. In this work, we give a new constant memory scheme that reduces the sample complexity to (k/ε2)⋅polylog(1/ε)(k/ε^2)\cdot \text{polylog}(1/ε). We conjecture that this is optimal up to polylog(1/ε)\text{polylog}(1/ε) factors.

preprint2020arXiv

Rapid Approximate Aggregation with Distribution-Sensitive Interval Guarantees

Aggregating data is fundamental to data analytics, data exploration, and OLAP. Approximate query processing (AQP) techniques are often used to accelerate computation of aggregates using samples, for which confidence intervals (CIs) are widely used to quantify the associated error. CIs used in practice fall into two categories: techniques that are tight but not correct, i.e., they yield tight intervals but only offer asymptotic guarantees, making them unreliable, or techniques that are correct but not tight, i.e., they offer rigorous guarantees, but are overly conservative, leading to confidence intervals that are too loose to be useful. In this paper, we develop a CI technique that is both correct and tighter than traditional approaches. Starting from conservative CIs, we identify two issues they often face: pessimistic mass allocation (PMA) and phantom outlier sensitivity (PHOS). By developing a novel range-trimming technique for eliminating PHOS and pairing it with known CI techniques without PMA, we develop a technique for computing CIs with strong guarantees that requires fewer samples for the same width. We implement our techniques underneath a sampling-optimized in-memory column store and show how to accelerate queries involving aggregates on a real dataset with speedups of up to 124x over traditional AQP-with-guarantees and more than 1000x over exact methods.

preprint2020arXiv

Testing Determinantal Point Processes

Determinantal point processes (DPPs) are popular probabilistic models of diversity. In this paper, we investigate DPPs from a new perspective: property testing of distributions. Given sample access to an unknown distribution qq over the subsets of a ground set, we aim to distinguish whether qq is a DPP distribution, or εε-far from all DPP distributions in ℓ1\ell_1-distance. In this work, we propose the first algorithm for testing DPPs. Furthermore, we establish a matching lower bound on the sample complexity of DPP testing. This lower bound also extends to showing a new hardness result for the problem of testing the more general class of log-submodular distributions.

preprint2016arXiv

Sublinear-Time Algorithms for Counting Star Subgraphs with Applications to Join Selectivity Estimation

We study the problem of estimating the value of sums of the form Sp≜∑(xip)S_p \triangleq \sum \binom{x_i}{p} when one has the ability to sample xi≥0x_i \geq 0 with probability proportional to its magnitude. When p=2p=2, this problem is equivalent to estimating the selectivity of a self-join query in database systems when one can sample rows randomly. We also study the special case when {xi}\{x_i\} is the degree sequence of a graph, which corresponds to counting the number of pp-stars in a graph when one has the ability to sample edges randomly. Our algorithm for a (1±ε)(1 \pm \varepsilon)-multiplicative approximation of SpS_p has query and time complexities Ø(mlog⁡log⁡nε2Sp1/p)Ø(\frac{m \log \log n}{ε^2 S_p^{1/p}}). Here, m=∑xi/2m=\sum x_i/2 is the number of edges in the graph, or equivalently, half the number of records in the database table. Similarly, nn is the number of vertices in the graph and the number of unique values in the database table. We also provide tight lower bounds (up to polylogarithmic factors) in almost all cases, even when {xi}\{x_i\} is a degree sequence and one is allowed to use the structure of the graph to try to get a better estimate. We are not aware of any prior lower bounds on the problem of join selectivity estimation. For the graph problem, prior work which assumed the ability to sample only \emph{vertices} uniformly gave algorithms with matching lower bounds [Gonen, Ron, and Shavitt. \textit{SIAM J. Comput.}, 25 (2011), pp. 1365-1411]. With the ability to sample edges randomly, we show that one can achieve faster algorithms for approximating the number of star subgraphs, bypassing the lower bounds in this prior work. For example, in the regime where Sp≤nS_p\leq n, and p=2p=2, our upper bound is O~(n/Sp1/2)\tilde{O}(n/S_p^{1/2}), in contrast to their Ω(n/Sp1/3)Ω(n/S_p^{1/3}) lower bound when no random edge queries are available.

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.