Finance:Fractionally subadditive valuation

From HandWiki

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

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

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

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

See also: Utility functions on indivisible goods.

Etymology

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

  1. 1.0 1.1 Nisan, Noam (2000). "Proceedings of the 2nd ACM conference on Electronic commerce - EC '00". pp. 1. doi:10.1145/352871.352872. ISBN 1581132727. 
  2. Feige, Uriel (2009). "On Maximizing Welfare when Utility Functions Are Subadditive". SIAM Journal on Computing 39: 122–142. doi:10.1137/070680977. 
  3. Christodoulou, George; Kovács, Annamária; Schapira, Michael (2016). "Bayesian Combinatorial Auctions". Journal of the ACM 63 (2): 1. doi:10.1145/2835172. 
  4. Lehmann, Benny; Lehmann, Daniel; Nisan, Noam (2001-10-14). "Combinatorial auctions with decreasing marginal utilities". Proceedings of the 3rd ACM conference on Electronic Commerce. EC '01. New York, NY, USA: Association for Computing Machinery. pp. 18–28. doi:10.1145/501158.501161. ISBN 978-1-58113-387-5. https://dl.acm.org/doi/10.1145/501158.501161.