Fractionally subadditive valuation

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

A set function is called fractionally subadditive, or XOS (not to be confused with OXS), if it is the maximum of several non-negative additive set functions. This valuation class was defined, and termed XOS, by Noam Nisan, in the context of combinatorial auctions.[1] The term fractionally subadditive was given by Uriel Feige.[2]

Definition

[edit | edit source]

There is a finite base set of items, M:={1,,m}.

There is a function v which assigns a number to each subset of M.

The function v is called fractionally subadditive (or XOS) if there exists a collection of set functions, {a1,,al}, such that:[3]

  • Each aj is additive, i.e., it assigns to each subset XM, the sum of the values of the items in X.
  • The function v is the pointwise maximum of the functions aj. I.e, for every subset XM:
v(X)=maxj=1laj(X)

Equivalent Definition

[edit | edit source]

The name fractionally subadditive comes from the following equivalent definition when restricted to non-negative additive functions: a set function v is fractionally subadditive if, for any SM and any collection {αi,Ti}i=1k with αi>0 and TiM such that Tijαi1 for all jS, we have v(S)i=1kαiv(Ti).

Relation to other utility functions

[edit | edit source]

Every submodular set function is XOS, and every XOS function is a subadditive set function.[1]

See also: Utility functions on indivisible goods.

Etymology

[edit | edit source]

The term XOS stands for XOR-of-ORs of Singleton valuations.[4]

A Singleton valuation is a valuation function v() such that there exists a value w and item i such that v(S):=w if and only if iS, and v(S):=0 otherwise. That is, a Singleton valuation has value w for receiving item i and has no value for any other items.

An OR of valuations {v1(),v2(),,vk()} interprets each vj() as representing a distinct player. The OR of {v1(),v2(),,vk()} is a valuation function v() such that v(S):=maxS1,,Sk s.th. SjS= j, and jSj=S{j=1kvj(Sj)}. That is, the OR of valuations {v1(),v2(),,vk()} is the optimal welfare that can be achieved by partitioning S among players with valuations {v1(),v2(),,vk()}. The term "OR" refers to the fact that any of the players {v1(),v2(),,vk()} can receive items. Observe that an OR of Singleton valuations is an additive function.

An XOR of valuations {v1(),,vk()} is a valuation function v() such that v(S):=maxj{vj(S)}. The term "XOR" refers to the fact that exactly one (an "exclusive or") of the players can receive items. Observe that an XOR of additive functions is XOS.

References

[edit | edit source]
  1. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).