A real-valued set function assigns a real number to each subset of a specified ground set.
On nonempty subsets of a nonempty finite set , take the maximum of the contained element weights. Setting extends this to a monotone set function and a submodular set function. More generally any value at the empty set at most every element weight works, because satisfies diminishing returns.
The marginal increment measures how much a set function changes when one new element is added. Usually is required; if , the displayed difference is zero. The marginal increments of a modular set function depend only on . The marginal increments of a submodular set function can only decrease as the input subset grows without acquiring .
On a finite ground set, a modular set function is a set function satisfying the displayed equality for every pair of subsets. Equivalently,
To prove this representation, apply the equality to disjoint and : . Add these fixed marginal increments along any ordering of . Conversely, the contributions of each element and of the constant cancel in the displayed identity. Thus a modular set function need not be a normalised set function; its normalised instances are precisely the real-valued set functions with finite additivity on a finite power set. Adding or subtracting a modular set function preserves submodularity.
A set function on the power set of a ground set is symmetric when complementary subsets have equal values. A hypergraph cut function has this property because swapping the two sides changes no crossing hyperedge. If a symmetric set function is also a monotone set function, it is constant: .
A real-valued set function is monotone, in the nondecreasing convention, when enlarging its input subset cannot decrease its value. Equivalently, each marginal increment is nonnegative. This follows by adding elements individually; the converse follows by considering . A normalised set function with this property is a nonnegative function.
A set function is normalised when its value at the empty set is zero. Subtracting the constant normalises any real-valued set function and preserves submodularity and the monotone set function property.
A real-valued set function on an algebra of sets is finitely additive if it has the displayed property for disjoint pairs. It follows that . On a finite ambient set, induction gives , so arbitrary signed singleton weights describe all such functions. Summing the pointwise indicator function identity for the inclusion-exclusion principle against these weights proves the same formula for .
A real-valued set function is supermodular if it satisfies the displayed inequality. Its negative is a submodular set function. Equivalently, the gain from adding an element cannot decrease as the set grows. This is the defining property of a convex cooperative game, and makes coalition marginal allocations lie in the core of a cooperative game.
A set function is submodular if for every pair of subsets. Entropy submodularity is a fundamental example.
Every real-valued submodular set function on a finite ground set is the sum of a normalised set function that is nonnegative, monotone and submodular, and a modular set function . A useful explicit choice is
Proof. The formula makes a modular set function, so is a submodular set function. It is a normalised set function because . For , diminishing returns gives , hence . Thus is a monotone set function, and starting at zero makes it a nonnegative function. The decomposition separates all potentially negative terminal marginal increments into the simple additive term. A constant term in is necessary unless is already a normalised set function.
Suppose is a normalised set function and a submodular set function, and cover every element of exactly times, counting repetitions in the indexed collection. Then the displayed inequality holds. Neither the monotone set function property nor the nonnegative function property is required.
Proof. Fix an ordering of and write for its successive marginal increments. The chain lower bound for a submodular set function gives . Summing counts each exactly times, and . Exact coverage matters because the may be negative. For a monotone set function, the same argument also allows each element to occur at least times.
Let be a normalised set function that is a submodular set function, and order a finite subset . Set and . Then the displayed inequality holds for every , with equality for . The right side is a modular set function lying below on the power set of and touching it at the top.
Proof. Reveal the elements of in the chosen order. Immediately before adding , the conditioning set is . By diminishing returns, its marginal increment is at least . Sum and use . The same telescoping sum gives equality at . The individual increments need not be nonnegative.
For a real-valued set function on a finite ground set, the displayed marginal increment comparison is equivalent to submodularity. The interpretation is that an additional item contributes no more after more items have already been chosen. This concerns relative increments, which may be negative; it does not assert the monotone set function property.
Proof. Applying the defining inequality for a submodular set function to and gives the comparison immediately. Conversely, list and compare adding these elements, in the same order, first to and then to . At every step the first conditioning set is contained in the second, so the first marginal increment is at least the second. The telescoping sums give
which rearranges to submodularity.

Articles by others on the same topic (2)

The term "set function" can refer to different concepts depending on the context, particularly in mathematics, computer science, and programming. Here are a few interpretations: 1. **Mathematical Set Function**: In mathematics, particularly in set theory and measure theory, a set function is a function defined on a collection of sets (often a σ-algebra) that assigns a value (typically a number) to each set.
Set function by Ciro Santilli 40 Updated 2025-07-16
This section is about functions that operates on arbitrary sets.