Submodularity is a well-known concept in integer programming and combinatorial optimization. Submodular set functions capture the diminishing returns phenomenon, which has wide-ranging applications in various domains. Typically, a submodular set function models the utility of homogenous items selected from a single ground set. Selecting an item or not is naturally...