We define a new class of set functions that in addition to being monotone and subadditive, also admit a very limited form of submodularity defined over a permutation of the ground set. We refer to this permutation as a submodular order. This class of functions includes monotone submodular functions as a sub-family. To understand the importance of this structure in optimization problems we consider the problem of maximizing function value under various types of constraints. To demonstrate the modeling power of submodular order functions we show applications in two different settings. First, we apply our results to the extensively studied problem of assortment optimization. While the objectives in assortment optimization are known to be non-submodular (and non-monotone) even for simple choice models, we show that they are compatible with the notion of submodular order. Consequently, we obtain new and in some cases the first constant factor guarantee for constrained assortment optimization in fundamental choice models. As a second application of submodular order functions, we show an intriguing algorithmic connection to the maximization of monotone submodular functions in the streaming model. We recover some best known guarantees for this problem as a corollary of our results.
翻译:我们定义了一个新的设定功能类别,这些功能除了是单调和子相加的功能外,还允许一种非常有限的子模式形式,其定义由地面组合的调整所定义。我们把这种组合称为子模式顺序。我们把这种组合作为一个子模式。这种功能类别包括单调子模块的功能,作为子家庭。为了理解这种结构在优化问题中的重要性,我们考虑在各种制约类型下最大限度地增加功能值的问题。为了展示子模块顺序函数的模型能力,我们在不同设置中展示了应用程序。首先,我们把结果应用到广泛研究过的对各种组合优化问题。尽管已知的组合优化目标是非子模式(和非分子),但即使对于简单的选择模式,我们表明它们与子模块秩序的概念是相容的。因此,我们获得了在各种基本选择模式中限制为吸附优化的首个不变要素保证。作为子模块的第二个应用,我们展示了一种微调模式与我们所认识的单位模式结果的最大化的矩阵连接。