English

Finding Submodularity Hidden in Symmetric Difference

Discrete Mathematics 2019-02-08 v3 Combinatorics

Abstract

A set function ff on a finite set VV is submodular if f(X)+f(Y)f(XY)+f(XY)f(X) + f(Y) \geq f(X \cup Y) + f(X \cap Y) for any pair X,YVX, Y \subseteq V. The symmetric difference transformation (SD-transformation) of ff by a canonical set SVS \subseteq V is a set function gg given by g(X)=f(XS)g(X) = f(X \vartriangle S) for XVX \subseteq V,where XS=(XS)(SX)X \vartriangle S = (X \setminus S) \cup (S \setminus X) denotes the symmetric difference between XX and SS. Submodularity and SD-transformations are regarded as the counterparts of convexity and affine transformations in a discrete space, respectively. However, submodularity is not preserved under SD-transformations, in contrast to the fact that convexity is invariant under affine transformations. This paper presents a characterization of SD-stransformations preserving submodularity. Then, we are concerned with the problem of discovering a canonical set SS, given the SD-transformation gg of a submodular function ff by SS, provided that g(X)g(X) is given by a function value oracle. A submodular function ff on VV is said to be strict if f(X)+f(Y)>f(XY)+f(XY)f(X) + f(Y) > f(X \cup Y) + f(X \cap Y) holds whenever both XYX \setminus Y and YXY \setminus X are nonempty. We show that the problem is solved by using O(V){\rm O}(|V|) oracle calls when ff is strictly submodular, although it requires exponentially many oracle calls in general.

Cite

@article{arxiv.1712.08721,
  title  = {Finding Submodularity Hidden in Symmetric Difference},
  author = {Junpei Nakashima and Yukiko Yamauchi and Shuji Kijima and Masafumi Yamashita},
  journal= {arXiv preprint arXiv:1712.08721},
  year   = {2019}
}
R2 v1 2026-06-22T23:28:01.084Z