Supermodular Rank: Set Function Decomposition and Optimization
math.CO, cs.CC, cs.DM, cs.LG, math.OC
Submitted: 2023-05-24
Updated: 2026-10-21
DOI: 10.1137/24M1643475
License: http://creativecommons.org/licenses/by/4.0/
The gist: We define the supermodular rank of a function on a lattice.
Abstract
We define the supermodular rank of a function on a lattice. This is the smallest number of terms needed to decompose it into a sum of supermodular functions. The supermodular summands are defined with respect to different partial orders. We characterize the maximum possible value of the supermodular rank and describe the functions with fixed supermodular rank. We analogously define the submodular rank. We use submodular decompositions to optimize set functions. Given a bound on the submodular rank of a set function, we formulate an algorithm that splits an optimization problem into submodular subproblems. We show that this method improves the approximation ratio guarantees of several algorithms for monotone set function maximization and ratio of set functions minimization, at a computation overhead that depends on the submodular rank.
Sources
- Non-submodular Function Maximization subject to a Matroid Constraint, with Applications
- Basic facts concerning supermodular functions
Related papers
- Exponential random graph models with soft clique constraints
- Two Linear Programs are Better than One
- Exact Enumeration of Phylogenetic Networks: The Tree-Child, Reticulation-Visible and Orchard Hierarchy
- A complete classification of perfect state transfer in Grover walks on abelian Cayley graphs
- Arithmetic Circuits and Neural Networks for Regular Matroids
- On composition and decomposition operations for vector spaces, graphs and matroids