Skip to main content
Log in

Streaming algorithm for maximizing a monotone non-submodular function under d-knapsack constraint

  • Original Paper
  • Published:
Optimization Letters Aims and scope Submit manuscript

Abstract

Maximizing constrained submodular functions lies at the core of substantial machine learning and data mining. Specially, the case that the data come in a streaming fashion receives more attention in recent decades. In this work, we study the approximation algorithm for maximizing a non-decreasing set function under d-knapsack constraint. Based on the diminishing-return ratio for set functions, a non-trivial algorithm is devised for maximizing the set function without submodularity. Our results cover some known results and provide an effective method for the maximization on set functions no matter they are submodular or not. We also run the algorithm to handle the application of support selection for sparse linear regression. Numerical results show that the output quality of the algorithm is good.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  1. Grötschel, M., Lovász, L., Schrijver, A.: The ellipsoid method and its consequences in combinatorial optimization. Combinatorica 1(2), 169–197 (1981)

    Article  MathSciNet  Google Scholar 

  2. Iwata, S., Fleischer, L., Fujishige, S.: A combinatorial strongly polynomial algorithm for minimizing submodular functions. J. ACM 48(4), 761–777 (2001)

    Article  MathSciNet  Google Scholar 

  3. Ageev, A.A., Sviridenko, M.I.: An 0.828-approximation algorithm for the uncapacitated facility location problem. Discrete Appl. Math. 93(2–3), 149–156 (1999)

    Article  MathSciNet  Google Scholar 

  4. Anstreicher, K.M., Lee, J.: A Masked Spectral Bound For Maximum-entropy Sampling. mODa 7-Advances in Model-Oriented Design and Analysis. Physica, Heidelberg, pp. 1–12 (2004)

  5. Feige, U., Goemans, M.: Approximating the value of two prover proof systems, with applications to max 2sat and max dicut. In: Proceedings of 3th Israel Symposium on Theory of Computing and Systems, pp. 182–189 (1995)

  6. Ahmed, S., Atamtrk, A.: Maximizing a class of submodular utility functions. Math. Program. 128(1–2), 149–169 (2011)

    Article  MathSciNet  Google Scholar 

  7. Hartline, J., Mirrokni, V., Sundararajan, M.: Optimal marketing strategies over social networks. In: Proceedings of the 17th International Conference on World Wide Web, pp. 189–198 (2008)

  8. Schulz, A.S., Uhan, N.A.: Approximating the least core value and least core of cooperative games with supermodular costs. Discrete Optim. 10(2), 163–180 (2013)

    Article  MathSciNet  Google Scholar 

  9. Nemhauser, G.L., Wolsey, L.A., Fisher, M.L.: An analysis of approximations for maximizing submodular set functions—I. Math. Program. 14(1), 265–294 (1978)

    Article  MathSciNet  Google Scholar 

  10. Sviridenko, M.: A note on maximizing a submodular set function subject to a knapsack constraint. Oper. Res. Lett. 32(1), 41–43 (2004)

    Article  MathSciNet  Google Scholar 

  11. Kulik, A., Shachnai, H., Tamir, T.: Maximizing submodular functions subject to multiple linear constraints. In: Proceedings of the 20th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 545–554 (2009)

  12. Lee, J., Mirrokni, V.S., Nagarajan, V., Sviridenko, M.: Maximizing nonmonotone submodular functions under matroid or knapsack constraints. SIAM J. Discrete Math. 23(4), 2053–2078 (2010)

    Article  MathSciNet  Google Scholar 

  13. Blelloch, G.E., Peng, R., Tangwongsan, K.: Linear-work greedy parallel approximate set cover and variants. In: Proceedings of the 23th Annual ACM Symposium on Parallelism in Algorithms and Architectures, pp. 23–32 (2011)

  14. Chierichetti, F., Kumar, R., Tomkins, A.: Max-cover in map-reduce. In: Proceedings of the 19th International Conference on World Wide Web, pp. 231–240 (2010)

  15. Cormode, G., Karloff, H.J., Wirth, A.: Set cover algorithms for very large datasets. In: Proceedings of the 19th ACM Conference on Information and Knowledge Management, pp. 479–488 (2010)

  16. Lin, H., Bilmes, J.: A class of submodular functions for document summarization. In: Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies, 1, 510–520 (2011)

  17. Mirzasoleiman, B., Badanidiyuru, A., Karbasi, A.: Fast constrained submodular maximization: personalized data summarization. In: Proceedings of the 33rd International Conference on Machine Learning, 48, 1358–1366 (2016)

  18. Badanidiyuru, A., Mirzasoleiman, B., Karbasi, A., Krause, A.: Streaming submodular maximization: massive data summarization on the fly. In: Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 671–680 (2014)

  19. Yu, Q., Xu, L., Cui, S.: Streaming algorithms for news and scientific literature recommendation: monotone submodular maximization with a \(d\)-Knapsack constraint. IEEE Access 6, 53736–53747 (2018)

    Article  Google Scholar 

  20. Wang, Y., Li, Y., Tan, K.L.: Efficient representative subset selection over sliding windows. IEEE Trans. Knowl. Data Eng. (2018) https://doi.org/10.1109/TKDE.2018.2854182

  21. Bian, A.A., Buhmann, J.M., Krause, A., Tschiatschek, S.: Guarantees for greedy maximization of non-submodular functions with applications. (2017). arXiv preprint arXiv: 1703.02100

  22. Kuhnle, A., Smith, J. D., Crawford, V. G., Thai, M. T.: Fast maximization of non-submodular, monotonic functions on the integer lattice. (2018). arXiv preprint arXiv: 1805.06990

  23. Das, A., Kempe, D.: Submodular meets spectral: greedy algorithms for subset selection, sparse approximation and dictionary selection. In: Proceedings of the 28th International Conference on Machine Learning, pp. 1057–1064 (2011)

  24. Khanna, R., Elenberg, E., Dimakis, A. G., Negahban, S., Ghosh, J.: Scalable greedy feature selection via weak submodularity. (2017) arXiv preprint arXiv: 1703.02723

Download references

Acknowledgements

The research of the first author is supported by NSFC (No. 11801251). The third author is supported by NSFC (Nos. 11871081 and 11531014). The fifth author is supported by NSFC (No. 61433012), Shenzhen research Grant (KQJSCX20180330170311901, JCYJ20180305180840138 and GGFW2017073114031767) and Hong Kong GRF 17210017.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yanjun Jiang.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jiang, Y., Wang, Y., Xu, D. et al. Streaming algorithm for maximizing a monotone non-submodular function under d-knapsack constraint. Optim Lett 14, 1235–1248 (2020). https://doi.org/10.1007/s11590-019-01430-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11590-019-01430-z

Keywords

Navigation