Table of Contents
Fetching ...

Stochastic Function Certification with Correlations

Rohan Ghuge, Jai Moondra, Mohit Singh

Abstract

We study the Stochastic Boolean Function Certification (SBFC) problem, where we are given $n$ Bernoulli random variables $\{X_e: e \in U\}$ on a ground set $U$ of $n$ elements with joint distribution $p$, a Boolean function $f: 2^U \to \{0, 1\}$, and an (unknown) scenario $S = \{e \in U: X_e = 1\}$ of active elements sampled from $p$. We seek to probe the elements one-at-a-time to reveal if they are active until we can certify $f(S) = 1$, while minimizing the expected number of probes. Unlike most previous results that assume independence, we study correlated distributions $p$ and give approximation algorithms for several classes of functions $f$. When $f(S)$ is the indicator function for whether $S$ is the spanning set of a given matroid, our problem reduces to finding a basis of active elements of a matroid by probing elements. We give a non-adaptive $O(\log n)$-approximation algorithm for arbitrary distributions $p$, and show that this is tight up to constants unless P $=$ NP, even for partition matroids. For uniform matroids, we give constant factor $4.642$-approximation ([BBFT20]) that can be further improved to a $2$-approximation if additionally the random variables are negatively correlated for the case of $1$-uniform matroid. We also give an adaptive $O(\log k)$-approximation algorithm for SBFC for $k$-uniform matroids for the Graph Probing problem, where we seek to probe the edges of a graph one-at-a-time until we find $k$ active edges. The underlying distribution on edges arises from (hidden) independent vertex random variables, with an edge being active if at least one of its endpoints is active. This significantly improves over the information-theoretic lower bound on $Ω(\mathrm{poly}(n))$ ([JGM19]) for adaptive algorithms for $k$-uniform matroids with arbitrary distributions.

Stochastic Function Certification with Correlations

Abstract

We study the Stochastic Boolean Function Certification (SBFC) problem, where we are given Bernoulli random variables on a ground set of elements with joint distribution , a Boolean function , and an (unknown) scenario of active elements sampled from . We seek to probe the elements one-at-a-time to reveal if they are active until we can certify , while minimizing the expected number of probes. Unlike most previous results that assume independence, we study correlated distributions and give approximation algorithms for several classes of functions . When is the indicator function for whether is the spanning set of a given matroid, our problem reduces to finding a basis of active elements of a matroid by probing elements. We give a non-adaptive -approximation algorithm for arbitrary distributions , and show that this is tight up to constants unless P NP, even for partition matroids. For uniform matroids, we give constant factor -approximation ([BBFT20]) that can be further improved to a -approximation if additionally the random variables are negatively correlated for the case of -uniform matroid. We also give an adaptive -approximation algorithm for SBFC for -uniform matroids for the Graph Probing problem, where we seek to probe the edges of a graph one-at-a-time until we find active edges. The underlying distribution on edges arises from (hidden) independent vertex random variables, with an edge being active if at least one of its endpoints is active. This significantly improves over the information-theoretic lower bound on ([JGM19]) for adaptive algorithms for -uniform matroids with arbitrary distributions.

Paper Structure

This paper contains 39 sections, 45 theorems, 48 equations, 4 algorithms.

Key Result

Theorem 1

There is a polynomial-time $O(\log n)$-approximation algorithm for non-adaptive matroid-SBFC for arbitrary distributions. Further, unless $\mathrm{P} = \mathrm{NP}$, there is no $o(\log n)$-approximation algorithm for non-adaptive matroid-SBFC, even for partition matroids.

Theorems & Definitions (68)

  • Theorem 1
  • Theorem 2
  • Theorem 3
  • Lemma 1
  • Theorem 4
  • Theorem 5
  • Lemma 2
  • Lemma 3
  • Lemma 4
  • Lemma 5
  • ...and 58 more