Some branches of economics and game theory deal with indivisible goods, discrete items that can be traded only as a whole. For example, in combinatorial auctions there is a finite set of items, and every agent can buy a subset of the items, but an item cannot be divided among two or more agents.
It is usually assumed that every agent assigns subjective utility to every subset of the items. This can be represented in one of two ways:
\succ
A
B
A\succB
A
A
A
B
A\succeqB
u
A
u(A)
u(\emptyset)=0
\emptyset
A cardinal utility function implies a preference relation:
u(A)>u(B)
A\succB
u(A)\gequ(B)
A\succeqB
Monotonicity means that an agent always (weakly) prefers to have extra items. Formally:
A\supseteqB
A\succeqB
A\supseteqB
u(A)\gequ(B)
Monotonicity is equivalent to the free disposal assumption: if an agent may always discard unwanted items, then extra items can never decrease the utility.
See main article: Additive utility.
A | u(A) | |
---|---|---|
\emptyset | 0 | |
apple | 5 | |
hat | 7 | |
apple and hat | 12 |
A
u(A)=\sumx\inu({x})
u(\emptyset)=0
u
A
B
u(A)+u(B)=u(A\cupB)+u(A\capB).
An additive utility function is characteristic of independent goods. For example, an apple and a hat are considered independent: the utility a person receives from having an apple is the same whether or not he has a hat, and vice versa. A typical utility function for this case is given at the right.
A | u(A) | |
---|---|---|
\emptyset | 0 | |
apple | 5 | |
bread | 7 | |
apple and bread | 9 |
A
B
u(A)+u(B)\geu(A\cupB)+u(A\capB)
u
An equivalent property is diminishing marginal utility, which means that for any sets
A
B
A\subseteqB
x\notinB
u(A\cup\{x\})-u(A)\gequ(B\cup\{x\})-u(B)
A submodular utility function is characteristic of substitute goods. For example, an apple and a bread loaf can be considered substitutes: the utility a person receives from eating an apple is smaller if he has already ate bread (and vice versa), since he is less hungry in that case. A typical utility function for this case is given at the right.
A | u(A) | |
---|---|---|
\emptyset | 0 | |
apple | 5 | |
knife | 7 | |
apple and knife | 15 |
A
B
u(A)+u(B)\lequ(A\cupB)+u(A\capB)
u
An equivalent property is increasing marginal utility, which means that for all sets
A
B
A\subseteqB
x\notinB
u(B\cup\{x\})-u(B)\gequ(A\cup\{x\})-u(A)
A supermoduler utility function is characteristic of complementary goods. For example, an apple and a knife can be considered complementary: the utility a person receives from an apple is larger if he already has a knife (and vice versa), since it is easier to eat an apple after cutting it with a knife. A possible utility function for this case is given at the right.
A utility function is additive if and only if it is both submodular and supermodular.
A | u(A) | |
---|---|---|
\emptyset | 0 | |
X or Y or Z | 2 | |
X,Y or Y,Z or Z,X | 3 | |
X,Y,Z | 5 |
A,B
u(A\cupB)\lequ(A)+u(B)
u
Assuming
u(\emptyset)
X,Y
u(\{X,Y\})+u(\{Y,Z\})<u(\{X,Y\}\cup\{Y,Z\})+u(\{X,Y\}\cap\{Y,Z\}).
A | u(A) | |
---|---|---|
\emptyset | 0 | |
X or Y or Z | 1 | |
X,Y or Y,Z or Z,X | 3 | |
X,Y,Z | 4 |
A,B
u(A\cupB)\gequ(A)+u(B)
u
Assuming
u(\emptyset)
X,Y
u(\{X,Y\})+u(\{Y,Z\})<u(\{X,Y\}\cup\{Y,Z\})+u(\{X,Y\}\cap\{Y,Z\}).
A utility function with
u(\emptyset)=0
With the typical assumption that
u(\emptyset)=0
In particular, if a submodular function is not subadditive, then
u(\emptyset)
X,Y
u(\emptyset)=-1
u(\{X\})=u(\{Y\})=1
u(\{X,Y\})=3
u(\{X,Y\})>u(\{X\})+u(\{Y\}).
u(\emptyset)
u(\emptyset)=u(\{X\})=u(\{Y\})=u(\{X,Y\})=1
u(\{X,Y\})<u(\{X\})+u(\{Y\}).
See main article: Unit demand.
A | u(A) | |
---|---|---|
\emptyset | 0 | |
apple | 5 | |
pear | 7 | |
apple and pear | 7 |
B
A\subseteqB
|A|=1
A\succeqB
A
u(A)=maxx\inu({x})
A unit-demand function is an extreme case of a submodular function. It is characteristic of goods that are pure substitutes. For example, if there are an apple and a pear, and an agent wants to eat a single fruit, then his utility function is unit-demand, as exemplified in the table at the right.
See main article: Gross substitutes (indivisible items). Gross substitutes (GS) means that the agents regards the items as substitute goods or independent goods but not complementary goods. There are many formal definitions to this property, all of which are equivalent.
See Gross substitutes (indivisible items) for more details.
Hence the following relations hold between the classes:
UD\subsetneqGS\subsetneqSubmodular\subsetneqSubadditive
A utility function describes the happiness of an individual. Often, we need a function that describes the happiness of an entire society. Such a function is called a social welfare function, and it is usually an aggregate function of two or more utility functions. If the individual utility functions are additive, then the following is true for the aggregate functions:
Aggregate function | Property | Example | |||
---|---|---|---|---|---|
f | g | h | aggregate(f,g,h) | ||
Additive | 1,3; 4 | 3,1; 4 | 4,4; 8 | ||
Additive | 1,3; 4 | 3,1; 4 | 2,2; 4 | ||
Super-additive | 1,3; 4 | 3,1; 4 | 1,1; 4 | ||
Sub-additive | 1,3; 4 | 3,1; 4 | 3,3; 4 | ||
neither | 1,3; 4 | 3,1; 4 | 1,1; 2 | 1,1; 4 | |
1,3; 4 | 3,1; 4 | 3,3; 6 | 3,3; 4 |