Gross substitutes (indivisible items)

Last updated

In economics, gross substitutes (GS) is a class of utility functions on indivisible goods. An agent is said to have a GS valuation if, whenever the prices of some items increase and the prices of other items remain constant, the agent's demand for the items whose price remain constant weakly increases.

Contents

BundleAlice's valuation (GS)Bob's valuation (not GS)
$0$0
apple$5$5
bread$7$7
apple+bread$9$15

An example is shown on the right. The table shows the valuations (in dollars) of Alice and Bob to the four possible subsets of the set of two items: {apple, bread}. Alice's valuation is GS, but Bob's valuation is not GS. To see this, suppose that initially both apple and bread are priced at $6. Bob's optimal bundle is apple+bread, since it gives him a net value of $3. Now, the price of bread increases to $10. Now, Bob's optimal bundle is the empty bundle, since all other bundles give him negative net value. So Bob's demand to apple has decreased, although only the price of bread has increased.

The GS condition was introduced by Kelso and Crawford in 1982 [1] and was greatly publicized by Gul and Stacchetti. [2] Since then it has found many applications, mainly in auction theory and competitive equilibrium theory.

Definitions

The GS condition has many equivalent definitions.

Gross Substitutes (GS)

The original GS definition [1] is based on a price vector and a demand set.

The GS property means that when the price of some items increases, the demand for other items does not decrease. Formally, for any two price vectors and such that , and any , there is a such that (Y contains all items in X whose price remained constant).

Single Improvement (SI)

The SI condition [2] says that a non-optimal set can be improved by adding, removing or substituting a single item. Formally, for any price vector and bundle , there exists a bundle such that , and .

No Complementaries (NC)

The NC condition [2] says that every subset of a demanded bundle has a substitute. Formally: for any price vector and demanded bundles , and for every subset , there is a subset such that:

If the valuation function is monotone, then GS implies SI and SI implies NC and NC implies GS, [2] :117–120 so these three conditions are equivalent.

M Concave (MX)

The M-condition [3] comes from convex analysis (the symbol is the "natural" symbol similar to its use in music). It says that for all sets and for every item , at least one of the following must be true:

The M-concavity property is also called M-exchange property. [4] It has the following interpretation. Suppose Alice and Bob both have utility function , and are endowed with bundles and respectively. For every item that Alice hands Bob, Bob can hand at most one item to Alice, such that their total utility after the exchange is preserved or increased.

SI implies MX and MX implies SI, [3] so they are equivalent.

Strong No Complementaries (SNC)

The SNC condition [2] says that, for all sets and and for every subset , there is a subset such that:

The SNC property is also called M-multiple-exchange property. [4] It has the following interpretation. [2] Suppose Alice and Bob both have utility function , and are endowed with bundles and respectively. For every subset that Alice hands Bob, there is an equivalent subset that Bob can handle Alice, such that their total utility after the exchange is preserved or increased. Note that it is very similar to the MC condition - the only difference is that in MC, Alice hands Bob exactly one item and Bob returns Alice at most one item.

Note: to check whether u has SNC, it is sufficient to consider the cases in which . And it is sufficient to check the non-trivial subsets, i.e., the cases in which and . And for these cases, we only need to search among bundles .

Kazuo Murota proved [4] that MX implies SNC.

It is obvious that SNC implies NC. [2] Proof: Fix an SNC utility function and a price-vector . Let be two bundles in the demand-set . This means that they have the same net-utility, E.g., , and all other bundles have a net-utility of at most . By the SNC condition, for every , there exists such that . But and are both at most . Hence, both must be exactly . Hence, both are also in .

We already said that NC implies GS which implies SI, and that [3] SI implies MX. This closes the loop and shows that all these properties are equivalent (there is also a direct proof [4] that SNC implies MX).

Downward Demand Flow (DDF)

The DDF condition [5] is related to changes in the price-vector. If we order the items by an ascending order of their price-increase, then the demand of a GS agents flows only downwards – from items whose price increased more to items whose price increased less, or from items whose price increased to items whose price decreased, or from items whose price decreased less to items whose price decreased more.

Formally, let be two price-vectors and let be the price-increase vector. If an item is demanded under and not demanded under , then there is another item with that is not demanded under and is demanded under .

It is easy to see that DDF implies GS (GS is a special case of DDF in which has only zero or positive values). [5] prove that MX implies DDF, so these conditions are all equivalent.

Preservation

The GS condition is preserved under price-changes. I.e, a utility function has GS, if-and-only-if for every price-vector , the net-utility function also has GS. This is easiest to see through the MC or SNC conditions, since it is evident that these conditions are invariant to price.

Properties

Submodularity

Submodular which is not GS
BundleValue ($)
0
x40
y40
z66
x,y80
x,z75
y,z75
x,y,z80

Every GS valuation is a submodular set function. [2]

The converse is not necessarily true. [6] This is shown by the example on the right. The utility is submodular since it satisfies the decreasing-marginal-utility property: the marginal-utility of an item is 40–66 when added to an empty set, 9--40 when added to a single item and 0--5 when added to a pair of items. But it violates the equivalent conditions of the GS family:

Submodularity does imply GS in the special case in which there is a single item-type, so that the value of a bundle depends only on the number of items in the bundle. This is easiest to see using the SNC characterization, which in this case translates to:

for all integers and for every , there is an integer such that:

Indeed, if then we can take which makes the two sides identical; if we can take which makes the inequality:

which is equivalent to:

This follows from submodularity because .

Related Research Articles

In mathematics, a topological vector space is one of the basic structures investigated in functional analysis. A topological vector space is a vector space that is also a topological space with the property that the vector space operations are also continuous functions. Such a topology is called a vector topology and every topological vector space has a uniform topological structure, allowing a notion of uniform convergence and completeness. Some authors also require that the space is a Hausdorff space. One of the most widely studied categories of TVSs are locally convex topological vector spaces. This article focuses on TVSs that are not necessarily locally convex. Banach spaces, Hilbert spaces and Sobolev spaces are other well-known examples of TVSs.

<span class="mw-page-title-main">Boundary (topology)</span> All points not part of the interior of a subset of a topological space

In topology and mathematics in general, the boundary of a subset S of a topological space X is the set of points in the closure of S not belonging to the interior of S. An element of the boundary of S is called a boundary point of S. The term boundary operation refers to finding or taking the boundary of a set. Notations used for boundary of a set S include and .

<span class="mw-page-title-main">Maximal and minimal elements</span> Element that is not ≤ (or ≥) any other element

In mathematics, especially in order theory, a maximal element of a subset of some preordered set is an element of that is not smaller than any other element in . A minimal element of a subset of some preordered set is defined dually as an element of that is not greater than any other element in .

In functional analysis and related areas of mathematics, locally convex topological vector spaces (LCTVS) or locally convex spaces are examples of topological vector spaces (TVS) that generalize normed spaces. They can be defined as topological vector spaces whose topology is generated by translations of balanced, absorbent, convex sets. Alternatively they can be defined as a vector space with a family of seminorms, and a topology can be defined in terms of that family. Although in general such spaces are not necessarily normable, the existence of a convex local base for the zero vector is strong enough for the Hahn–Banach theorem to hold, yielding a sufficiently rich theory of continuous linear functionals.

In functional analysis and related branches of mathematics, the Banach–Alaoglu theorem states that the closed unit ball of the dual space of a normed vector space is compact in the weak* topology. A common proof identifies the unit ball with the weak-* topology as a closed subset of a product of compact sets with the product topology. As a consequence of Tychonoff's theorem, this product, and hence the unit ball within, is compact.

In mathematical economics, the Arrow–Debreu model is a theoretical general equilibrium model. It posits that under certain economic assumptions there must be a set of prices such that aggregate supplies will equal aggregate demands for every commodity in the economy.

In functional analysis and related areas of mathematics an absorbing set in a vector space is a set which can be "inflated" or "scaled up" to eventually always include any given point of the vector space. Alternative terms are radial or absorbent set. Every neighborhood of the origin in every topological vector space is an absorbing subset.

In linear algebra and related areas of mathematics a balanced set, circled set or disk in a vector space is a set such that for all scalars satisfying

In linear algebra, a sublinear function, also called a quasi-seminorm or a Banach functional, on a vector space is a real-valued function with only some of the properties of a seminorm. Unlike seminorms, a sublinear function does not have to be nonnegative-valued and also does not have to be absolutely homogeneous. Seminorms are themselves abstractions of the more well known notion of norms, where a seminorm has all the defining properties of a norm except that it is not required to map non-zero vectors to non-zero values.

In mathematics, a Riesz space, lattice-ordered vector space or vector lattice is a partially ordered vector space where the order structure is a lattice.

<span class="mw-page-title-main">Ordered vector space</span> Vector space with a partial order

In mathematics, an ordered vector space or partially ordered vector space is a vector space equipped with a partial order that is compatible with the vector space operations.

Competitive equilibrium is a concept of economic equilibrium, introduced by Kenneth Arrow and Gérard Debreu in 1951, appropriate for the analysis of commodity markets with flexible prices and many traders, and serving as the benchmark of efficiency in economic analysis. It relies crucially on the assumption of a competitive environment where each trader decides upon a quantity that is so small compared to the total quantity traded in the market that their individual transactions have no influence on the prices. Competitive markets are an ideal standard by which other market structures are evaluated.

In mathematics, a cardinal function is a function that returns cardinal numbers.

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.

In economics and consumer theory, a linear utility function is a function of the form:

Efficiency and fairness are two major goals of welfare economics. Given a set of resources and a set of agents, the goal is to divide the resources among the agents in a way that is both Pareto efficient (PE) and envy-free (EF). The goal was first defined by David Schmeidler and Menahem Yaari. Later, the existence of such allocations has been proved under various conditions.

In utility theory, the responsive set (RS) extension is an extension of a preference-relation on individual items, to a partial preference-relation of item-bundles.

When allocating objects among people with different preferences, two major goals are Pareto efficiency and fairness. Since the objects are indivisible, there may not exist any fair allocation. For example, when there is a single house and two people, every allocation of the house will be unfair to one person. Therefore, several common approximations have been studied, such as maximin-share fairness (MMS), envy-freeness up to one item (EF1), proportionality up to one item (PROP1), and equitability up to one item (EQ1). The problem of efficient approximately fair item allocation is to find an allocation that is both Pareto-efficient (PE) and satisfies one of these fairness notions. The problem was first presented at 2016 and has attracted considerable attention since then.

In functional analysis and related areas of mathematics, a metrizable topological vector space (TVS) is a TVS whose topology is induced by a metric. An LM-space is an inductive limit of a sequence of locally convex metrizable TVS.

<span class="mw-page-title-main">Ultrafilter on a set</span> Maximal proper filter

In the mathematical field of set theory, an ultrafilter on a set is a maximal filter on the set In other words, it is a collection of subsets of that satisfies the definition of a filter on and that is maximal with respect to inclusion, in the sense that there does not exist a strictly larger collection of subsets of that is also a filter. Equivalently, an ultrafilter on the set can also be characterized as a filter on with the property that for every subset of either or its complement belongs to the ultrafilter.

References

  1. 1 2 Kelso, A. S.; Crawford, V. P. (1982). "Job Matching, Coalition Formation, and Gross Substitutes". Econometrica. 50 (6): 1483. doi:10.2307/1913392. JSTOR   1913392.
  2. 1 2 3 4 5 6 7 8 Gul, F.; Stacchetti, E. (1999). "Walrasian Equilibrium with Gross Substitutes". Journal of Economic Theory. 87: 95–124. doi:10.1006/jeth.1999.2531.
  3. 1 2 3 Fujishige, Satoru; Yang, Zaifu (2003). "A Note on Kelso and Crawford's Gross Substitutes Condition". Mathematics of Operations Research . 28 (3): 463–469. doi:10.1287/moor.28.3.463.16393.
  4. 1 2 3 4 Murota, Kazuo (2018). "Multiple exchange property for M-concave functions and valuated matroids". Mathematics of Operations Research . 43 (3): 781–788. arXiv: 1608.07021 . Bibcode:2016arXiv160807021M. doi:10.1287/moor.2017.0882.
  5. 1 2 Segal-Halevi, Erel; Hassidim, Avinatan; Aumann, Yonatan (2016). "Demand-flow of agents with gross-substitute valuations". Operations Research Letters . 44 (6): 757–760. arXiv: 1607.01989 . doi:10.1016/j.orl.2016.09.012. S2CID   14017704.
  6. Ben-Zwi, Oren; Lavi, Ron; Newman, Ilan (2013). "Ascending auctions and Walrasian equilibrium". arXiv: 1301.1153 [cs.GT].
  7. Paes Leme, Renato (2017-11-01). "Gross substitutability: An algorithmic survey". Games and Economic Behavior. 106: 294–316. doi:10.1016/j.geb.2017.10.016. ISSN   0899-8256.