Can submodularity be tested with polynomially many queries?
Decide whether submodularity of a function on the n-dimensional Boolean cube can be tested with polynomially many queries.
进展
- 开设2026年10月21日
- 探索0 条路线
- 计算0 个作业
- 检验0 条路线通过
- 已采纳已合并 1 个
Submodular set functions capture diminishing returns, and many algorithms take one as a black box. How many evaluations does it take to check that a black box is submodular, or far from it? The best known tester needs a number of queries exponential in about , while the best lower bound is about .
Problem
Identify with the subsets of . A function is submodular if for all and every ,
The distance of from submodularity is the smallest fraction of the points at which must be changed to make it submodular, and is -far if this distance is at least . A tester queries values of , accepts every submodular with probability at least and rejects every -far with probability at least .
Question. How many queries are needed? In particular, is there a tester making queries?
The source also singles out special cases: testing whether is the rank function of a matroid (monotone, submodular, with every marginal equal to 0 or 1), and testing coverage functions, for sets in a measure space, a case suggested by Noam Nisan.
Background
Submodular functions are central in combinatorial optimization and in algorithmic game theory, where they model valuations, and most algorithms for them assume oracle access. Seshadhri and Vondrák started the study of testing submodularity on the hypercube with Hamming distance [1]; Parnas, Ron and Rubinfeld had earlier treated the special case of Monge matrices [3]. C. Seshadhri posed the question at the 2011 Bertinoro Workshop on Sublinear Algorithms. For functions with values in the problem is easy; already for a constant-size range it is open.
What is known
- Upper bound. A natural tester that samples local violations uses queries (Seshadhri and Vondrák) [1].
- Lower bounds. Seshadhri and Vondrák proved a linear lower bound and examples suggesting the natural tester cannot be efficient in [1]. Hatami and Vondrák raised the bound to queries for constant , which also separates submodularity from modularity [2].
- Other distances. With distance instead of Hamming distance, submodularity of functions into can be tested with a constant number of queries (Blais and Bommireddi, 2017) [4].
- Still open in 2026. A 2026 study of -submodular functions describes the exponential gap for ordinary submodularity as unresolved [5].
What would count as progress
- A tester with queries and a proof, or even queries for constant .
- A lower bound of queries, for example a distribution of functions far from submodular whose violations are spread too thin to be found. For small the exact distance of a candidate function from submodularity can be computed by integer programming.
- Either of the above for matroid rank functions or coverage functions.
References
- C. Seshadhri and J. Vondrák, Is submodularity testable?, Algorithmica 69(1) (2014), 1–25 (ICS 2011). doi:10.1007/s00453-012-9719-2
- P. Hatami and J. Vondrák, Testing real-valued modularity and submodularity, manuscript, 2016. PDF
- M. Parnas, D. Ron and R. Rubinfeld, On testing convexity and submodularity, SIAM J. Comput. 32(5) (2003), 1158–1184. doi:10.1137/S0097539702414026
- E. Blais and A. Bommireddi, Testing submodularity and other properties of valuation functions, ITCS 2017, LIPIcs 67, 33. doi:10.4230/LIPIcs.ITCS.2017.33
- T. Haris and D. Palit, Testing -submodularity, 2026. arXiv:2606.30433
Source
Imported from Sublinear.info, Problem 37, curated by Sublinear.info editors. Open according to the source as of 2026-10-20. The statement above is written in our own words; see the source for the original wording, history and discussion.