Approximation Algorithms for Stochastic Boolean Function Evaluation and Stochastic Submodular Set Cover
Amol Deshpande, Lisa Hellerstein, and Devorah Kletenik

TL;DR
This paper develops approximation algorithms for stochastic Boolean function evaluation, including linear threshold and DNF formulas, using reductions to the Stochastic Submodular Set Cover problem and introducing a new algorithm called Adaptive Dual Greedy.
Contribution
It introduces a novel approximation algorithm for the Stochastic Submodular Set Cover problem, extending existing algorithms and providing improved bounds.
Findings
3-approximation for Boolean linear threshold formulas
O(log kd) approximation for CDNF formulas and decision trees
New bounds on the Adaptive Greedy algorithm's performance
Abstract
Stochastic Boolean Function Evaluation is the problem of determining the value of a given Boolean function f on an unknown input x, when each bit of x_i of x can only be determined by paying an associated cost c_i. The assumption is that x is drawn from a given product distribution, and the goal is to minimize the expected cost. This problem has been studied in Operations Research, where it is known as "sequential testing" of Boolean functions. It has also been studied in learning theory in the context of learning with attribute costs. We consider the general problem of developing approximation algorithms for Stochastic Boolean Function Evaluation. We give a 3-approximation algorithm for evaluating Boolean linear threshold formulas. We also present an approximation algorithm for evaluating CDNF formulas (and decision trees) achieving a factor of O(log kd), where k is the number of terms…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning and Algorithms · Complexity and Algorithms in Graphs · Machine Learning and Data Classification
