Several large-scale machine learning tasks, such as data summarization, can be approached by maximizing functions that satisfy submodularity. These optimization problems often involve complex side constraints, imposed by the underlying application. In this paper, we develop an algorithm with poly-logarithmic adaptivity for non-monotone submodular maximization under general side constraints. The adaptive complexity of a problem is the minimal number of sequential rounds required to achieve the objective. Our algorithm is suitable to maximize a non-monotone submodular function under a $p$-system side constraint, and it achieves a $(p + O(\sqrt{p}))$-approximation for this problem, after only poly-logarithmic adaptive rounds and polynomial queries to the valuation oracle function. Furthermore, our algorithm achieves a $(p + O(1))$-approximation when the given side constraint is a $p$-extendible system. This algorithm yields an exponential speed-up, with respect to the adaptivity, over any other known constant-factor approximation algorithm for this problem. It also competes with previous known results in terms of the query complexity. We perform various experiments on various real-world applications. We find that, in comparison with commonly used heuristics, our algorithm performs better on these instances.
翻译:一些大型机器学习任务,例如数据总和,可以通过最大限度地发挥满足亚质特性的功能来完成,例如数据总和。这些优化问题往往涉及由基本应用程序施加的复杂侧面限制。在本文中,我们开发了一种算法,在一般侧面限制下,对非单体亚摩托型最大化进行多对数调适。问题的适应复杂性是达到目标所需的连续回合的最小数量。我们的算法适合于在美元系统边框限制下最大限度地发挥非单体子模块功能。这种算法在适应性方面达到$+O(sqrt{p})美元-对该问题的适应性。在只进行多面对调合体调合周期和多面调适度查询后,我们开发了一种多面限制的算法。此外,当给定的侧边框限制是$p$-可扩展的系统时,我们的算法可以产生一个指数速度,相对于任何其他已知的常数近度对准值的调速速率。我们在各种常态的变算法中,也与我们所了解的常态变的变的变的变的变式应用情况竞争。