Finding the Submodularity Hidden in Symmetric Difference

12/23/2017
by   Junpei Nakashima, et al.
0

A fundamental property of convex functions in continuous space is that the convexity is preserved under affine transformations. A set function f on a finite set V is submodular if f(X) + f(Y) ≥ f(X ∪ Y) - f(X ∩ Y) for any pair X, Y ⊆ V. The symmetric difference transformation ( SD-transformation) of f by a canonical set S ⊆ V is a set function g given by g(X) = f(X S) for X ⊆ V, where X S = (X ∖ S) ∪ (S ∖ X) is the symmetric difference between X and S. Despite that submodular functions and SD-transformations are regarded as counterparts of convex functions and affine transformations in finite discrete space, not all SD-transformations do not preserve the submodularity. Starting with a characterization of SD-stransformations that preserve the submodularity, this paper investigates the problem of discovering a canonical set S, given the SD-transformation g of a submodular function f by S, provided that g(X) is given by an oracle. A submodular function f on V is said to be strict if f(X) + f(Y) > f(X ∪ Y) - f(X ∩ Y) holds whenever both X ∖ Y and Y ∖ X are nonempty. We show that the problem is solvable by using O(|V|) oracle calls when f is strictly submodular, although it requires exponentially many oracle calls in general.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset

Sign in with Google

×

Use your Google Account to sign in to DeepAI

×

Consider DeepAI Pro