Abstract
Stochastic boolean function evaluation (SBFE) is the problem of determining the value of a given boolean function f on an unknown input x, when each bit \(x_i\) of x can only be determined by paying a given associated cost \(c_i\). Further, x is drawn from a given product distribution: for each \(x_i\), \(\mathbf{Pr}[x_i=1] = p_i\) and the bits are independent. The goal is to minimize the expected cost of evaluation. In this paper, we study the complexity of the SBFE problem for classes of DNF formulas. We consider both exact and approximate versions of the problem for subclasses of DNF, for arbitrary costs and product distributions, and for unit costs and/or the uniform distribution.



Similar content being viewed by others
Notes
We note that Kaplan et al. actually define the problem slightly differently. They require the evaluation strategy to output a proof of the function value upon termination. In the case of a tautological DNF formula, they would require testing of the variables in one term of the DNF in order to output that term as a certificate.
References
Bar-Noy, A., Bellare, M., Halldórsson, M., Shachnai, H., Tamir, T.: On chromatic sums and distributed resource allocation. Inform. Comput. 140(2), 183–202 (1998)
Bellala, G., Bhavnani, S.K., Scott, C.: Group-based active query selection for rapid diagnosis in time-critical situations. Inst. Elect. Electron. Eng. Trans. Inform. Theory 58(1), 459–478 (2012)
Boros, E., Ünlüyurt, T.: Computing tools for modeling, optimization and simulation, operations research/computer science interfaces series. In: Sequential Testing of Series-Parallel Systems of Small Depth, vol. 12, pp. 39–73. Springer, Heidelberg (2000)
Charikar, M., Fagin, R., Guruswami, V., Kleinberg, J., Raghavan, P., Sahai, A.: Query strategies for priced information. J. Comput. Syst. Sci. 64(4), 785–819 (2002)
Chvátal, V.: A greedy heuristic for the set-covering problem. Math. Oper. Res. 4(3), 233–235 (1979)
Cicalese, F., Gagie, T., Laber, E., Milanič, M.: Competitive boolean function evaluation: beyond monotonicity, and the symmetric case. Discret. Appl. Math. 159(11), 1070–1078 (2011)
Cicalese, F., Laber, E.: On the competitive ratio of evaluating priced functions. J. ACM 58(3), 9:1–9:40 (2011)
Cicalese, F., Laber, E., Saettler, A.M.: Diagnosis determination: decision trees optimizing simultaneously worst and expected testing cost. In: Proceedings of the 31st International Conference on Machine Learning, pp. 414–422 (2014)
Cox, L.A., Qiu, Y., Kuehner, W.: Heuristic least-cost computation of discrete classification functions with uncertain argument values. Ann. Oper. Res. 21(1–4), 1–29 (1989). Linkages with artificial intelligence
Deshpande, A., Hellerstein, L.: Flow algorithms for parallel query optimization. In: IEEE 24th International Conference on Data Endineering, pp. 754–763. IEEE (2008)
Deshpande, A., Hellerstein, L., Kletenik, D.: Approximation algorithms for stochastic boolean function evaluation and stochastic submodular set cover (2013). arXiv:1303.0726
Deshpande, A., Hellerstein, L., Kletenik, D.: Approximation algorithms for stochastic Boolean function evaluation and stochastic submodular set cover. In: Proceedings of the 25th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 1453–1467 (2014)
Feige, U.: A threshold of \(\ln n\) for approximating set cover. J. ACM 45, 314–318 (1998)
Golovin, D., Krause, A.: Adaptive submodularity: theory and applications in active learning and stochastic optimization. J. Artif. Intell. Res. 42, 427–486 (2011)
Golovin, D., Krause, A., Ray, D.: Near-optimal Bayesian active learning with noisy observations. In: Conference proceeding in the 23rd annual NIPS. Advances in Neural Information Processing Systems, pp. 766–774 (2010)
Greiner, R., Hayward, R., Jankowska, M., Molloy, M.: Finding optimal satisficing strategies for AND-OR trees. Artif. Intell. 170(1), 19–58 (2006)
Guijarro, D., Lavín, V., Raghavan, V.: Exact learning when irrelevant variables abound. Inform. Process. Lett. 70(5), 233–239 (1999)
Hochbaum, D.S.: Approximation algorithms for the set covering and vertex cover problems. SIAM J. Comput. 11(3), 555–556 (1982)
Ibaraki, T., Kameda, T.: On the optimal nesting order for computing \(N\)-relational joins. ACM Trans. Database Syst. 9(3), 482–502 (1984)
Kaplan, H., Kushilevitz, E., Mansour, Y.: Learning with attribute costs. In: Proceedings of the 37th Annual ACM Symposium on Theory of Computing, pp. 356–365 (2005)
Krishnamurthy, R., Boral, H., Zaniolo, C.: Optimization of nonrecursive queries. In: Proceedings of the 12th International Conference on Very Large Data Bases, vol. 86, pp. 128–137 (1986)
Moshkov, M., Chikalov, I.: Bounds on average weighted depth of decision trees. Fundam. Inform. 31(2), 145–156 (1997)
Moshkov, M.J.: Approximate algorithm for minimization of decision tree depth. In: Wang, G., Liu, Q., Yao, Y., Skowron, A., (eds.) Rough Sets, Fuzzy Sets, Data Mining, and Granular Computing, pp. 611–614. Springer, Heidelberg (2003)
Munagala, K., Babu, S., Motwani, R., Widom, J.: The pipelined set cover problem. In: Proceedings of the 10th International Conference on Database Theory, pp. 83–98. Springer (2005)
Skutella, M., Williamson, D.P.: A note on the generalized min-sum set cover problem. Oper. Res. Lett. 39(6), 433–436 (2011)
Srivastava, U., Munagala, K., Widom, J., Motwani, R.: Query optimization over web services. In: Proceedings of the 32nd international conference on Very Large Data Bases, pp. 355–366. VLDB Endowment (2006)
Ünlüyurt, T.: Sequential testing of complex systems: a review. Discret. Appl. Math. 142(1–3), 189–205 (2004)
Acknowledgments
Sarah R. Allen was partially supported by an NSF Graduate Research Fellowship under Grant 0946825 and by NSF Grant CCF-1116594. Lisa Hellerstein was partially supported by NSF Grants 1217968 and 0917153. Devorah Kletenik was partially supported by NSF Grant 0917153. Tonguç Ünlüyurt was partially supported by TUBITAK 2219 programme. Part of this research was performed while Tonguç Ünlüyurt was visiting faculty at the NYU School of Engineering and Sarah Allen and Devorah Kletenik were students there. We thank anonymous referees for their helpful suggestions.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Allen, S.R., Hellerstein, L., Kletenik, D. et al. Evaluation of Monotone DNF Formulas. Algorithmica 77, 661–685 (2017). https://doi.org/10.1007/s00453-015-0092-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-015-0092-9