ON THE MANIPULABILITY OF COMPETITIVE EQUILIBRIUM

ON THE MANIPULABILITY OF COMPETITIVE EQUILIBRIUM RULES IN
MANY-TO-MANY BUYER-SELLER MARKETS1
By
David Pérez-Castrillo2 and Marilda Sotomayor3
ABSTRACT
We analyze the manipulability of competitive equilibrium allocation rules for the
simplest many-to-many extension of the Shapley and Shubik's (1972) assignment game.
First, we extend to the one-to-many (respectively, many-to-one) models the NonManipulability Theorem of the buyers (respectively, sellers), proven by Demange
(1982), Leonard (1983), and Demange and Gale (1985) for the assignment game. Then,
we prove a “General Manipulability Theorem” that implies and generalizes two folk
theorems for the assignment game, the Manipulability Theorem and the General
Impossibility Theorem, never proven before. For the one-to-one case, this result
provides a sort of converse of the Non-Manipulability Theorem.
Keywords: matching, competitive equilibrium, optimal competitive equilibrium,
manipulability, competitive equilibrium mechanism, competitive equilibrium rule.
JEL: C78, D78
1
Marilda Sotomayor is a research fellow at CNPq-Brazil. She acknowledges partial financial support
from FIPE, São Paulo. David Pérez-Castrillo is a fellow of MOVE. He acknowledges financial support
from the Ministerio de Ciencia y Tecnología (ECO2012-31962), Generalitat de Catalunya (2009SGR169), the Severo Ochoa Programme for Centres of Excellence in R&D (SEV-2011-0075) and ICREA
Academia. Previous versions of this paper, analyzing one-to-one matching models only, circulated under
the titles “Two Folk Manipulability Theorems in One-to-one Two-sided Matching Markets with Money
as a Continuous Variable” and “Two Folk Manipulability Theorems in the General One-to-one Two-sided
Matching Markets with Money”.
2
Universitat Autònoma de Barcelona and Barcelona GSE; Dept. Economía e Hist. Económica; Edificio
B; 08193 Bellaterra - Barcelona; Spain. Email: [email protected]
3
Universidade de São Paulo; Dep de Economia; Av. Prof. Luciano Gualberto, 908; Cidade Universitária,
5508-900, São Paulo, SP, Brazil. Email: [email protected]
1 INTRODUCTION
We study two-sided matching markets where a finite number of sellers (or workers)
meet a finite number of buyers (or firms). Each seller owns and is willing to sell a set of
identical objects, and each buyer wants to buy several objects, up to her quota, from
various sellers. Both types of agents derive utility from money and their utility functions
are additively separable. Sellers and buyers are heterogeneous, in the sense that the
sellers’ object types are different from a buyer’s point of view, and a buyer’s
willingness to pay for an object may be different from that of another buyer.
The cooperative continuous many-to-many two-sided matching model that we
analyze was proposed and studied in Sotomayor (1992) and (1999) and it was called the
multiple-partners assignment game. It is the simplest generalization of the assignment
game, a model introduced in Shapley and Shubik (1972). The only difference is that in
the assignment game each seller is willing to sell one object, and each buyer wants to
buy, at most, one object.4
The many-to-many matching model can be viewed as a market (competitive
market) operating as an exchange economy. The competitive market was presented in
Sotomayor (2007). We refer to it as a many-to-many buyer-seller market (or buyerseller market, for short). In such a market, given a vector of prices, each seller is ready
to sell his objects if the price exceeds his valuation, and each buyer demands a set of
objects that maximizes her surplus. Roughly speaking, a competitive equilibrium is a
vector of prices, one for each object, and an allocation of objects to buyers such that the
demand of every buyer is satisfied, the number of a seller’s objects allocated is not
larger than the seller’s supply, and the price of every unsold object is its reservation
price. The set of equilibrium prices is non-empty and is a complete lattice whose
extreme points are the minimum and the maximum equilibrium prices, which are called
buyer-optimal and seller-optimal equilibrium prices, respectively.5, 6
4
Crawford and Knoer (1981) studied the linear model where the utility of the seller depends on the
identity of the buyer. Kelso and Crawford (1982) extended the analysis to many-to-one matching models.
5
The competitive one-to-one market was proposed in Gale (1960). Demange, Gale and Sotomayor (1986)
introduced the term “minimum competitive prices,” also called “minimum equilibrium prices” in Roth
and Sotomayor (1990). Gale (1960) proved the existence of equilibrium prices in this market and Shapley
and Shubik (1972) showed that the set of equilibrium prices form a complete lattice whose extreme points
are the minimum and the maximum equilibrium prices. Sotomayor (2007) introduced the concept of a
competitive equilibrium payoff for the multiple-partners assignment game and extended the previous
2 A competitive equilibrium mechanism for the buyer-seller markets is a function
that selects a specific competitive equilibrium allocation for every buyer-seller market.
Given a set of buyers and sellers with their respective quotas, the restriction of a
competitive equilibrium mechanism to the set formed by all buyer-seller markets that
keep the given set of agents and quotas unchanged defines a competitive equilibrium
rule associated with the mechanism. That is, for every such market, the rule selects the
specific competitive equilibrium for the corresponding market defined by the
mechanism.
When a competitive equilibrium rule is adopted for use in a particular buyer-seller
market, information about the valuation of the agents is required. Therefore, the rule
induces a strategic game in which the set of players is the given set of agents; the
preferences of these agents are derived from their true valuations; the strategies of a
player are all the possible valuations that s/he can report; and the outcome function is
defined by the competitive equilibrium rule.
This paper studies the agents’ incentives to truthfully report when a competitive
equilibrium rule is being used for a buyer-seller market. The first important result in this
respect is the Non-Manipulability Theorem for the one-to-one buyer-seller market,
proposed by Demange (1982) and Leonard (1983) and extended by Demange and Gale
(1985) to a one-to-one buyer-seller model where the utilities are continuous in the
money variable, but are not necessarily linear. These authors proved that if the buyeroptimal (or seller-optimal) competitive equilibrium rule is used, then no buyer (or
seller) can profit by misstating her (or his) true valuations.7 The Non-Manipulability
Theorem implies that the mechanism that yields the optimal competitive equilibrium for
results for this generalized environment. In that paper it was also proven, for the first time, that the set of
competitive equilibrium payoffs is a subset of the set of stable payoffs and may be smaller than this set.
6
The results stated and proved in this paper are established for the competitive market game. For the
assignment game, these results can easily be translated to the cooperative model because the core
coincides with the set of competitive equilibrium payoffs (Shapley and Shubik, 1972).
7
Demange and Gale (1985) extended the non-manipulability theorem to their model and to any
competitive equilibrium rule that maps the market defined by the true valuations to the buyer-optimal (or
seller-optimal) competitive equilibrium for this market. Under the assumption that there is no monetary
transfers between buyers (respectively, sellers), these authors proved that such a rule is collectively nonmanipulable by the buyers (respectively, sellers).
3 a given side of the one-to-one buyer-seller market is non-manipulable (i.e., it is strategyproof) by the agents on that side.
The first contribution of our paper is related to the analysis of the agents’ incentives
to manipulate the buyer-optimal or seller-optimal competitive equilibrium rules in
many-to-many buyer-seller markets. First, we show that the mechanism which produces
the buyer-optimal (respectively, seller-optimal) competitive equilibrium allocation for
the many-to-many buyer-seller market is manipulable by the buyers and by the sellers.
Second, we prove that if an agent has a quota of one, then s/he does not have an
incentive to manipulate the most preferred competitive equilibrium rule for her/his side
of the market. Third, as a consequence of the previous result, the buyer-optimal
(respectively, seller-optimal) competitive equilibrium rule for a given one-to-many
(respectively, many-to-one) buyer-seller market is strategy-proof for the buyers
(respectively, sellers).
It is worthwhile pointing out that, although the non-manipulation results for the
buyers and sellers are symmetric, their proofs are not. The result that buyers with a
quota of one never have an incentive to lie about their true valuations under the buyeroptimal competitive equilibrium rule is, based on a new result, interesting in itself: for
these buyers, the buyer-optimal competitive equilibrium rule has the characteristics of a
Vickrey-Clarke-Groves mechanism because the prices charged to them do not depend
on their statements of valuations. On the other hand, the proof of the non-manipulability
theorem for the sellers with a quota of one uses a non-intuitive and also a new result: if
a seller with a quota of one deviates from his true valuation and sells his object in the
new situation, then he cannot manipulate the seller-optimal competitive equilibrium rule
(indeed, this result is more general as it does not require the seller to have a quota of
one). The theorem then follows from the fact that a seller’s deviation is never profitable
if he does not sell his object in the new situation.
Our second contribution concerns the strategic incentives of an agent facing a
competitive equilibrium rule that is applied to a particular many-to-many buyer-seller
market. The Impossibility Theorem (theorem 7.3 of Roth and Sotomayor, 1990) asserts
that any competitive equilibrium mechanism is manipulable. The proof of the theorem
was done by providing a one-to-one assignment game, with only one seller and n > 1
buyers such that, under any competitive equilibrium mechanism, there is an agent who
has an incentive to misrepresent her/his valuation. Additionally, Demange and Gale
(1985) present several examples of one-to-one assignment markets where a competitive
4 equilibrium rule that yields the optimal competitive equilibrium for a given side of the
market provides incentives to an agent belonging to the other side to increase her/his
payoff by misrepresenting her/his valuation. The main feature of all these examples is
that they apply to assignment games which have more than one vector of equilibrium
prices (if there is only one vector of equilibrium prices, then the Non-Manipulability
Theorem implies that no agent has an incentive to misrepresent her/his valuation).
It has been believed that the phenomena observed in the particular market used in
the proof of the Impossibility Theorem and in the examples of Demange and Gale
(1985) happen in any one-to-one assignment market with more than one vector of
equilibrium prices. This belief has supported, along the years, two folk theorems for the
assignment game, which have never been proven in the literature. We state the theorems
for the more general many-to-many buyer-seller markets that we analyze in this paper:
Folk Manipulability Theorem. Consider the buyer-optimal (respectively,
seller-optimal) competitive equilibrium rule. Suppose that the market defined
by the true valuations of the agents has more than one vector of equilibrium
prices. If the buyer-optimal (respectively, seller-optimal) competitive
equilibrium rule is used then there is a seller (respectively, buyer) who can
profitably misrepresent his (respectively, her) valuations, assuming the other
agents tell the truth.
Folk General Impossibility Theorem. Suppose that the market defined by
the true valuations of the agents has more than one vector of equilibrium
prices. No competitive equilibrium rule exists for which, in the game induced,
truth-telling is a dominant strategy for every agent.
In the present work, we provide the proofs and formal statements of the two folk
theorems, extended to the many-to-many buyer-seller market, aiming to fill this gap in
the literature. Indeed, we give a simple proof of a stronger and more general
Manipulability Theorem than the result suggested by the examples of Demange and
Gale (1985), because our theorem applies to many-to-many markets and also because it
does not require the competitive equilibrium rule to produce the optimal competitive
equilibrium for one of the sides. Our result has the two folk theorems as immediate
corollaries.
5 General Manipulability Theorem. Consider any competitive equilibrium
rule. Suppose that the market M defined by the true valuations of the agents
has more than one vector of equilibrium prices. If the rule applied to M
does not yield a buyer-optimal (respectively, seller-optimal) competitive
equilibrium for M, then any buyer (respectively, seller) who does not receive
his (respectively, her) optimal competitive equilibrium payoff for M can
profitably misrepresent his (respectively, her) valuations, assuming the
others tell the truth.
For the one-to-one case, the General Manipulability Theorem provides a sort of
converse of the Demange and Gale’s (1985) Non-Manipulability Theorem. It implies
that if a competitive equilibrium rule is strategy-proof for the buyers (respectively,
sellers), then the rule maps the profile of true valuations to the buyer-optimal
(respectively,
seller-optimal)
competitive
equilibrium
price.
This
result
is
mathematically unusual because it provides a way of concluding that a competitive
equilibrium rule is, for example, strategy-proof for the buyers, based only on the direct
examination of the agents’ payoffs obtained by the profile of true valuations.
Finally, the General Manipulability Theorem implies that there is no competitive
equilibrium rule for a buyer-seller market with more than one equilibrium price vector,
for which a truthful report of valuations for buyers and sellers is a Nash equilibrium. It
also implies that no competitive equilibrium rule is strategy-proof.
Miyake (1988) considers the buyer-optimal mechanism in the one-to-one
assignment game as a multi-item generalization of Vickrey’s second price auction. In
his framework, the sellers’ reservation prices are fixed and known. He analyzes the
buyers’ incentives to misrepresent their preferences and shows that, for any vector of
sellers’ reservation prices, if a competitive equilibrium rule is different from the buyeroptimal competitive equilibrium rule, then the honest strategy profile is not a Nash
equilibrium.8 Our analysis also takes into account the sellers’ incentives and extends the
result to situations where sellers own several objects and buyers can buy objects from
several sellers. Therefore, our paper strengthens Migyake’s (1988) result and provides a
8
In his analysis of buyers’ incentives, Miyake (1988) also shows that the buyer-optimal competitive rule
in the assignment game is a unique auction that satisfies that the honest strategy is a Nash equilibrium (or
that it is a unique perfect equilibrium; or that it is a dominant strategy equilibrium).
6 simple proof. In a general one-to-many buyer-seller model with (a finite set of)
contracts, Hatfield and Milgrom (2005) show that the buyer-optimal competitive
equilibrium is strategy-proof for the buyers and Sakai (2011) shows that it is a unique
equilibrium rule that is strategy-proof for the buyers.
Restricted to the one-to-one assignment game, the Non-manipulability Theorem
suggests that buyers will play their sincere strategy if the buyer-optimal competitive
equilibrium rule is used. The Folk Manipulability Theorem (and the General
Manipulability Theorem) implies that playing sincerely is often not the optimal strategy
for at least one seller. Demange and Gale (1985) consider the strategic equilibrium of
the game induced by the rule that produces the buyer-optimal competitive equilibrium
payoff if the buyers always play their sincere strategies and if the sellers keep their
utility function fixed and only manipulate their reservation prices. The analysis of the
case in which the rule produces a competitive equilibrium payoff and there is no
restriction on the strategies selected by the agents is addressed in Sotomayor (2000).
Related results are proven for the marriage market in Roth and Sotomayor (1990) and
for the college admission market in Sotomayor (2012).
This paper is organized as follows. In Section 2 we present the framework. The
competitive equilibrium mechanisms and the competitive equilibrium rules are
introduced in Section 3. In Section 4 we present some existing results. In Section 5, we
study the extension of the Non-Manipulability Theorem to many-to-many buyer-seller
models. We state and prove the General Manipulability Theorem in Section 6 and
further discuss the one-to-one buyer-seller model in Section 7. Finally, we conclude in
Section 8.
2-THE FRAMEWORK AND PRELIMINARIES
There are two non-empty, finite, and disjoint sets of agents, P and Q, which can
be thought of as being buyers and sellers, respectively. Set P has m buyers and set Q
has n sellers. A generic element of P is denoted by pj and of Q is denoted by qk.
Each seller qk owns t(qk) identical objects of the same type, which we also denote qk.
Each buyer pj has a quota r(pj), representing the maximum number of objects she is
allowed to acquire. No buyer is interested in acquiring more than one item of a given
type. Without loss of generality, we can consider r(pj) ≤ n and t(qk) ≤ m, for all pj ∈ P
and qk ∈ Q. We denote by r and t the array of numbers r(pj)’s and t(qk)’s,
respectively.
7 Seller qk assigns a value of sk ≥ 0 to each of his objects. Buyer pj assigns a value
of αjk ≥ 0 to any of the objects of seller qk. The value αjk does not depend on the
other objects that may be acquired by buyer pj or on the other buyers that may acquire
objects of type qk. We call this condition separability across the pairs. Thus, if buyer
pj purchases an object qk at price ρk ≥ sk , then her individual payoff in this transaction
is ujk = αjk − ρk and the individual payoff of seller qk is vjk = ρk − sk. We denote by αj
the vector of the values of αjk’s; the valuation matrix of the buyers and the valuation
vector of the sellers are denoted by α and s, respectively.
For notational simplicity, a dummy buyer, denoted by p0, will be available as well
as a dummy seller q0 who owns artificial “null-objects” q0 whose valuation and price
is zero, that is, s0 = ρ0 = 0. The valuations of the dummy object are αj0 = 0 and the
dummy buyer’s valuations are α0k = sk for all pj ∈ P and qk ∈ Q. The quotas of the
dummy agents are enough to fill the quotas of the real agents in the market.
We call this model the buyer-seller model which is denoted by M(P, Q; α, s; r, t).
An instance of the buyer-seller model will be called a market. If each seller’s
reservation price is 0 and all quotas are 1, then the corresponding model is the wellknown Shapley and Shubik’s (1972) Assignment Game.9
An object qk is acceptable to buyer pj if and only if the potential gain from a
trade between buyer pj and seller qk is non-negative, that is, αjk − sk ≥ 0. Thus, an
object is not acceptable to a buyer if there is no price at which the buyer wishes to buy
and the seller wishes to sell. We denote a(α, s)jk ≡ αjk − sk if αjk − sk ≥ 0 and
a(α, s)jk ≡ 0 otherwise. Finally, for any set A ⊆ P∪Q, we use the notation ∑A for the
sum over all elements in A.
An allowable set of objects for buyer pj ∈ P is a set with r(pj) objects that does
not contain more than one object of the same seller, except that some of them may be
repetitions of the null object. A feasible matching assigns each non-null object to one
buyer (who might be the dummy buyer) so that each non-dummy buyer is assigned to
an allowable set of objects for her. Of course, a dummy buyer may be assigned to any
number of objects and the null object may be allocated to any number of buyers. If a
seller’s object is assigned to a buyer at a given matching, we say that both agents are
9
See Roth and Sotomayor (1990) for an overview of this model.
8 matched. If an object is allocated to the dummy buyer, we say that it is left unsold.
Formally,
Definition 2.1. A matching for market M(P, Q; α, s; r, t) is identified with a matrix x
= (xjk) of non-negative integer numbers, defined for all pairs (pj, qk) ∈ PxQ such that
xjk ∈ {0,1} if pj ∈ P−p0 and qk ∈ Q−q0. A matching x for M(P, Q; α, s; r, t) is
feasible if it satisfies (a) ∑P xjk = t(qk) for all qk ∈ Q−q0, (b) ∑Q xjk = r(pj) for all
pj ∈ P−p0 and (c) αjk − sk ≥ 0 if xjk = 1.
If xjk > 0 (respectively, xjk = 0), then buyer pj and seller qk are (respectively, are
not) matched at x. Condition (c) requires that the object assigned to a buyer by the
feasible matching must be acceptable to her. Given a feasible matching x, we denote by
C(pj, x) the pj’s allowable set of objects allocated to pj at x. Similarly, we denote by
C(qk, x) the set of buyers assigned to qk at x.
Definition 2.2. A matching x for market M(P, Q; α, s; r, t) is optimal if (a) it is
feasible and (b) ∑PxQ a(α, s)jk xjk ≥ ∑PxQ a(α, s)jk x´jk for all feasible matching x´.
A feasible price vector (or a vector of feasible prices) ρ for market M(P, Q; α, s;
r, t) is a function from Q to R (the set of real numbers) such that ρk ≡ ρ(qk) is
greater than or equal to sk and ρ0 = s0 = 0. A feasible allocation for M(P, Q; α, s; r, t)
is a pair (ρ, x), where ρ is a feasible price vector and x is a feasible matching.
The array of pj’s individual payoffs ujk’s at the feasible allocation (ρ, x) is a
function uj from C(pj, x) to R such that uj(qk) ≡ ujk = αjk − ρk for qk ∈ C(pj, x) if
pj ≠ p0 (in particular, uj0 = αj0 − ρ0 = 0) and u0k = 0 for qk ∈ C(p0, x). The array of
qk’s individual payoffs vjk’s at (ρ, x) is a function vk from C(qk, x) to R such that
vk(pj) ≡ vjk = ρk − sk for pj ∈ C(qk, x) if qk ≠ q0; vk(p0) ≡ v0k = sk and v0(pj) ≡ vj0 = 0.
The corresponding vector of individual payoffs (u, v) is called a feasible payoff and
(u, v; x) is called a feasible outcome. Thus, at a feasible outcome (u, v; x), ujk + vjk =
αjk − sk, for all pairs (pj, qk) with xjk > 0. We say that x is compatible with (u, v).
9 Given a feasible outcome (u, v; x), we denote uj(min) the smallest individual
payoff of buyer pj: uj(min) = Min {ujk; qk ∈ C(pj, x)} and vk(min) the smallest
individual payoff of seller qk: vk(min) = Min {vjk; pj ∈ C(qk, x)}.10
The value of an allowable set of objects S to buyer pj is the sum of the values of
the objects in S to pj. Thus, given a price vector ρ, buyer pj ∈ P has preferences over
the allowable sets of objects that are completely described by the numbers αjk’s: For
any two allowable sets of objects S and S’, buyer pj prefers S to S’ at prices ρ if
∑S (αjk − ρk) > ∑S’ (αjk − ρk). She is indifferent between these two sets if ∑S (αjk − ρk) =
∑S’ (αjk − ρk). It is interesting to note that these preferences of a buyer over allowable
sets are responsive to her preferences over individual objects.
Under the structure of preferences that we are assuming, each buyer pj is able to
determine which allowable sets of objects she would most prefer to buy at a given
feasible price vector ρ. We denote by D(pj, ρ) the set of all such allowable sets and we
call it the demand set of buyer pj at the feasible prices ρ.
Remark 2.1. Note that D(pj, ρ) is non-empty because pj always has the option of
buying r(pj) copies of the null object. Note also that if S ∈ D(pj, ρ) and qk ∈ S, then
αjk − ρk ≥ 0, so qk is acceptable to pj. Furthermore, αjk − ρk ≥ αjt − ρt for all
qt ∈ Q−S. Conversely, if S is an allowable set of objects to pj and αjk − ρk ≥ αjt − ρt
for all qk ∈ S and qt ∈ Q−S, then S ∈ D(pj, ρ). g
A competitive equilibrium is a vector of feasible prices for the objects plus an
allocation of each buyer to an allowable set of objects belonging to her demand set that
respects the quotas of the sellers. Moreover, in a competitive equilibrium, the price of
each unsold object corresponds to its value for his owner. Remark 2.1 implies that every
object allocated to a buyer is acceptable to her; thus, the resulting allocation is a feasible
matching. Formally,
Definition 2.3. A competitive equilibrium for M(P, Q; α, s; r, t) is a feasible allocation
10
uj(min) and vk(min) can depend on the maching x. However, as will become clear after Proposition
4.1, they are independent of the matching for competitive equilibrium outcomes. Therefore, for notational
simplicity, we do not include reference to the matching x in the expressions uj(min) and vk(min).
10 (ρ, x) such that (a) C(pj, x) ∈ D(pj, ρ) for all pj ∈ P; (b) if an object qk is left unsold,
then ρk = sk.
If the allocation (ρ, x) is a competitive equilibrium for M(P, Q; α, s; r, t), ρ is
called an equilibrium price vector or simply equilibrium prices and x is called a
competitive matching. In this case, we say that x is compatible with ρ and vice-versa.
The corresponding outcome (u, v; x) is called competitive equilibrium outcome and
(u, v) is called a competitive equilibrium payoff compatible with x.
The next proposition, whose proof comes immediately after Remark 2.1 and
Definition 2.3, provides an alternative characterization of competitive equilibria.
Proposition 2.1. The outcome (u, v; x) is a competitive equilibrium if and only if it is
feasible and (a) vjk = vk(min) for all pj ∈ C(qk, x), (b) uj(min) + vk(min) ≥ αjk − sk for
all pairs (pj, qk) with xjk = 0 and (c) uj(min) ≥ 0 and vk(min) ≥ 0 for all pj ∈ P and
qk ∈ Q.
Remark 2.2. At a competitive equilibrium, every seller sells all of his items for the
same price. In fact, if a seller has two identical objects, qk and qt, and ρk > ρt, for some
price vector ρ, then no buyer pj demands a set S of objects that contains object qk.
This is because by replacing qk with qt in S, pj gets a more preferable allowable set
of objects. But then, qk would remain unsold with a price higher than sk, which would
violate condition (b) of Definition 2.3.g
3. COMPETITIVE EQUILIBRIUM MECHANISMS AND COMPETITIVE
EQUILIBRIUM RULES
A competitive equilibrium mechanism for the buyer-seller market is a function that
selects a specific competitive equilibrium allocation for every instance of the buyerseller model, that is, for every possible set of buyers and sellers, for every possible
valuation matrix for the buyers and valuation vector for the sellers, and for every
possible array of quotas for the buyers and sellers.
In what follows, we consider that the sets P, Q, and the arrays of quotas r and t
are fixed. For all (α, s), we will set M(α, s) ≡ M(P, Q; α, s; r, t). Given (P, Q; r, t), a
competitive equilibrium mechanism can be used to define an associated competitive
11 equilibrium rule (competitive equilibrium rule, for short) (П, X) where П is a price
rule and X is a matching rule. The domain of (П, X) is the set of all markets M(α, s).
Since P, Q, r and t are fixed, the value of (П, X) for M(α, s) is denoted simply by
(П(α, s), X(α, s)). Then, (П(α, s), X(α, s)) is the competitive equilibrium selected by
the mechanism when it is applied to market M(α, s). The corresponding buyers’ payoff
vector is denoted by u(α, s) and the corresponding sellers’ payoff vector is denoted by
v(α, s). Then, for all (pj, qk) ∈ PxQ, u(α, s)jk = αjk − П(α, s)k and v(α, s)jk =
П(α, s)k − sk if X(α, s)jk > 0.
When a competitive equilibrium rule (П, X) is adopted for use in a particular
market M(α, s) and the agents are requested to report their valuations, then the rule
induces a strategic game Γ(П, X, α, s), where the set of players is the set of agents
P∪Q; the profile of true valuations is given by (α, s); the set of strategies for buyer
pj ∈ P is the set of vectors α’j ∈ Rm+, with α’j0 = 0; the set of strategies for seller
qk ∈ Q is the set of numbers s’k ≥ 0, with s’0 = 0; and the outcome function applied to
the profile of strategies
(α’, s’)
is given by the rule applied to the market
M(P, Q; α’, s’; r, t). Thus, if the agents report the profile of strategies (α’, s’), the
outcome function produces (П(α’, s’), X(α’, s’)), which is the value of the rule applied
to the market M(α’, s’). We can say that the game Γ(П, X, α, s) is the strategic game
induced by (П, X) with true valuations (α, s) (it is implicit that P, Q, r and t are
fixed). The preferences of the players over the allocations that can be produced by
(П, X) are given by their preferences over the corresponding array of true individual
payoffs, which are determined by their true valuations (α, s).11 Thus, the true individual
payoffs in the transaction between buyer pj and seller qk with respect to market
M(α, s) at allocation (П(α’, s’), X(α’, s’)) are as follows:
Ujk(П(α’, s’), X(α’, s’); α, s) = αjk − Пk(α’, s’) if X(α’, s’)jk > 0,
Vjk(П(α’, s’), X(α’, s’); α, s) = Пk(α’, s’) − sk if X(α’, s’)jk = 1 and pj ≠ p0 and
Vjk(П(α’, s’), X(α’, s’); α, s) = 0 if X(α’, s’)jk > 0 and pj = p0.
Therefore, if seller qk sells all of his objects at (П(α’, s’), X(α’, s’)), all his true
individual payoffs are identical. When (α, s) is the profile of true valuations for the
We will use “primes” to denote reported variables. For example, α is the true valuation matrix of the
buyers, whereas α’ is the reported valuation matrix of the buyers. The domain of the outcome function is
the set of all possible reports.
11
12 agents, we will sometimes refer to the market M(α, s) as the true market.
Definition 3.1. A competitive equilibrium rule (П, X) is manipulable via M(α, s) if
there is an agent y ∈ P∪Q and a profile of valuations (α’, s’), which differs from
(α, s) only in agent y’s valuations, such that:
(i) if y = pj for some pj ∈ P, then
∑C(pj, X(α’, s’)) Ujk(П(α’, s’), X(α’, s’); α, s) > ∑C(pj, X(α, s)) Ujk(П(α, s), X(α, s); α, s),
(ii) if y = qk for some qk ∈ Q, then
∑C(qk, X(α’, s’)) Vjk(П(α’, s’), X(α’, s’); α, s) > t(qk) (Пk(α, s) − sk).
We say that such an agent y manipulates the rule (П, X) via M(α, s). Also, a
competitive equilibrium rule (П, X) is manipulable if it is manipulable via some
market M(α, s).
From Definition 3.1 it follows that no dummy agent is able to manipulate a
competitive equilibrium rule. Furthermore, if qk sells all of his objects at (П(α’, s’),
X(α’, s’)) then qk manipulates the rule (П, X) via M(α, s) if Пk(α’, s’) > Пk(α, s).
A competitive equilibrium rule is non-manipulable if for every market M(α, s)
there is no agent who can manipulate the rule via M(α, s). Equivalently, a competitive
equilibrium rule (П, X) is non-manipulable if and only if the sincere strategy is a
dominant strategy for every agent in the game Γ(П, X, α, s), for every profile of true
valuations (α, s). It also follows that a competitive equilibrium rule (П, X) is nonmanipulable if and only if, for every market M(α, s) (or for every profile of strategies
(α, s)), (α, s) is a Nash equilibrium of the game Γ(П, X, α, s).
A competitive equilibrium mechanism is manipulable if there is some market
M(P, Q; α, s; r, t) such that the associate competitive equilibrium rule is manipulable
via M(α, s). In other words, a competitive equilibrium mechanism is non-manipulable
if and only if for every market M(P, Q; α, s; r, t) and for every pj ∈ P (respectively,
qk ∈ Q), to state αj (respectively, sk) is a dominant strategy for buyer pj (respectively,
seller qk) in the strategic game induced by the competitive equilibrium rule for M(α, s)
associated with the mechanism when the true preferences are given by (α, s).
If a competitive equilibrium mechanism (respectively, rule) is non-manipulable we
say that it is strategy-proof.
13 4. PRELIMINARY RESULTS
In this section, we denote by M the market M(P, Q; α, s; r, t) and we state several
relationships between competitive equilibrium outcomes and optimal matchings for M.
They are used in the following sections to prove our main results.
Proposition 4.1 (Sotomayor, 1999) Let (u, v; x) be a competitive equilibrium outcome
for market M. Let x’ be an optimal matching for M. Then:
a) ujk = uj(min) for all pj ∈ P and qk ∈ C(pj, x)−C(pj, x’).
b) There exists a competitive equilibrium outcome (u’, v; x’) such that u’j(min) =
uj(min) and u’jk = ujk for all pj ∈ P and qk ∈ C(pj, x)∩C(pj, x’).
We have considered that the individual payoffs of the buyers are indexed according
to the matching. It follows from Proposition 4.1 that we can represent the array of
individual payoffs of a buyer, at a competitive equilibrium outcome, as a vector in an
Euclidean space, whose dimension is the quota of the given player. In addition, this
representation is independent of the matching that is being used. In what follows, the set
u of arrays of numbers are represented by a m-tuple of vectors, still denoted by u.
Thus, under the new representation we keep the same notation
(u, v; x)
of the
competitive equilibrium outcome.
The vectorial representation of the competitive equilibrium payoffs allows us to
state the following proposition.
Proposition 4.2. (Sotomayor, 1999) If (u, v; x) is a competitive equilibrium outcome
and x’ is an optimal matching for market M, then (u, v; x’) is also a competitive
equilibrium outcome for M.
Remark 4.1. One of the implications of Proposition 4.2 is that if a seller qk has an
unsold object at an optimal matching, then the prices of all of his objects will be sk, at
any competitive equilibrium. Therefore, if ρk > sk under a competitive equilibrium
price ρ, then seller qk sells all of his items under all competitive equilibria.g
Proposition 4.3 provides the converse of Proposition 4.2.
14 Proposition 4.3. (Sotomayor, 1992) Let (u, v; x) be a competitive equilibrium outcome
for market M. Then, x is an optimal matching for M.
We can identify two particularly interesting outcomes in the set of competitive
equilibrium outcome:
Definition 4.1 A competitive equilibrium payoff is called a P-optimal competitive
equilibrium payoff if every player in P weakly prefers it to any other competitive
equilibrium payoff. That is, the P-optimal competitive equilibrium payoff gives to each
player in P the maximum total payoff among all competitive equilibrium payoffs.
Similarly, we define a Q-optimal competitive equilibrium payoff.
The existence of the P-optimal and Q-optimal competitive equilibrium payoffs is
proved in Sotomayor (2007). The competitive equilibrium price vector corresponding to
the P-optimal (respectively, Q-optimal) competitive equilibrium payoff is smaller
(respectively, larger) in each componente than any other competitive equilibrium price
vector. It is called minimum competitive equilibrium price vector (respectively,
maximum competitive equilibrium price vector). We denote by
ρ
and
ρ
the
minimum and the maximum competitive price vectors, respectively. Also, we let
( u , ρ − s)
and
( u , ρ − s)
be the P-optimal and the Q-optimal competitive
equilibrium payoffs.
If the competitive equilibrium rule (П, X) produces the P-optimal (respectively,
Q-optimal) competitive equilibrium for every M(α, s), the rule is called the P-optimal
(respectively, Q-optimal) competitive equilibrium rule.
5. THE NON-MANIPULABILITY THEOREMS
According to the Non-Manipulability Theorem for the assignment game, the
mechanism that yields the buyer-optimal (respectively, seller-optimal) competitive
equilibrium is not individually manipulable by the buyers (respectively, sellers).
Therefore, if (П, X) is the buyer-optimal (respectively, seller-optimal) competitive
equilibrium rule for a market M(P, Q; α, s; r, t), with r(pj) = t(qk) = 1 for all pj ∈ P
15 and qk ∈ Q, then stating αj (respectively, sk) is a dominant strategy for buyer pj
(respectively, seller qk) in the induced strategic game Γ(П, X, α, s).
In this section, we use examples to show that the Non-Manipulability Theorem for
the assignment game does not extend to the many-to-many buyer-seller market. Then
we give a sufficient condition on the quotas of the agents under which no seller
(respectively, buyer) can manipulate the seller-optimal (buyer-optimal) competitive
equilibrium rule. This sufficient condition is that every seller (respectively, buyer) has a
quota of one. That is, no seller can manipulate the seller-optimal competitive
equilibrium rule when this rule is used for markets where each seller only has one object
to sell, even though the buyers may want to acquire more than one object. Similarly, no
buyer has the incentive to manipulate the buyer-optimal competitive equilibrium rule
when this rule is used in markets where each buyer wants to acquire one object at most,
even though each seller may own several objects. Indeed, we prove a stronger result
which asserts that no agent can manipulate the optimal competitive equilibrium rule for
his side via a market in which this agent has a quota of one.
As we will see, although these results are symmetric, the proofs are not. The proof
of the non-manipulability theorem for the sellers with a quota of one is obtained from
the observation that a seller’s deviation is never profitable if he does not sell his object
in the new situation, followed by a non-intuitive result implied by Proposition 5.1: if a
seller with a quota of one deviates from his true valuation and sells his object in the new
situation, then he cannot manipulate the seller-optimal competitive equilibrium rule.
Indeed, Proposition 5.1 is more general as it does not require the seller to have a quota
of one.
Example 5.1 illustrates a situation in which the seller-optimal competitive
equilibrium rule is manipulated by a seller who does not sell all his objects in the new
market.
Example 5.1. (The sellers can manipulate the Q-optimal competitive equilibrium
rule) Consider the market M(P, Q; α, s; r, t), where P = {p1, p2, p0}, Q = {q1, q0},
α11 = 3, α21 = 1, r(p1) = r(p2) = 1, t(q1) = 2 and s1 = 0. At the seller-optimal
competitive equilibrium allocation, seller q1 sells one of his objects to buyer p1 and
the other object to buyer p2 at price 1, so his total payoff is 2. However, if the seller
misrepresents his valuation and reports s’1 = 2.5 then, at any competitive equilibrium
16 allocation for M(α, s’), he sells one of his objects to buyer p1 and the other object is
unsold. In this case, the true payoffs of seller q1 is v*11 = 2.5 and v*01 = 0, so the
total true payoff of the seller is 2.5. Therefore, q1 can manipulate the seller-optimal
competitive equilibrium rule.
Proposition 5.1 asserts that no seller can manipulate the seller-optimal competitive
equilibrium rule through a deviation in which he sells all his objects.
Proposition 5.1. Let (П, X) be the Q-optimal competitive equilibrium rule. Let M(α, s)
be the true market and denote ( u , ρ − s) the Q-optimal competitive equilibrium
payoff for M(α, s). Let qk ∈ Q and consider s’ such that s’l = sl for all ql ≠ qk.
Denote ( u ’, ρ ’ − s’) the Q-optimal competitive equilibrium payoff for M(α, s’). Let
(u*, v*) be the true payoff under ( u ’, ρ ’ − s’; X(α, s’)). Finally, suppose that qk sells
all of his objects at X(α, s’). Then,
ρ – sk ≥ v*k , where v*k = v*jk for all
k
pj ∈ C(qk, X(α, s’)).
Proof. Suppose ρ – sk < v*k . Then, it follows from the maximality of ρ – s that
k
(u*, v*) is not a competitive equilibrium payoff for M(α, s). We claim that there exists
a pair (pj, ql) with X(α, s’)jl = 0 such that u*jm + v*tl < αjl – sl for some qm ∈ C(pj, x)
and pt ∈ C(ql, x). First, note that all individual true payoffs of a seller ql are the same
non-negative number. In fact, this is certainly true for qk because, by hypothesis, qk
sells all his objects at X(α, s’); moreover, if ql ≠ qk, then s’l = sl and so:
v*jl = ρ ’ – s’l ≥ 0 and v*jl = v*l(min) for all pj ∈ C(ql, X(α, s’))
l
(1)
Also, u*jl = u’jl ≥ 0 if X(α, s’)jl > 0, for all pj ∈ P. Then, u*j(min) ≥ 0 for all pj
∈ P. By the feasibility of ( u ’, ρ ’ − s’; X(α, s’)) in M(α, s’) and (1), we have that
u*jl + v*jl = u ’jl + ( ρ ’l − sl) = αjl − sl if X(α, s’)jl > 0 and pj ≠ p0, and u*0l + v*0l = 0
= α0l − sl if X(α, s’)0l > 0. Therefore, (u*, v*; X(α, s’)) is feasible for M(α, s).
Hence, given that (u*, v*) is not a competitive equilibrium payoff for M(α, s),
Proposition 2.1 guarantees the existence of a pair (pj, ql) with X(α, s’)jl = 0 such that
u*jm + v*tl < αjl – sl for some qm ∈ C(pj, x) and pt ∈ C(ql, x).
17 Therefore, we can write u ’jm + ρ ’l – s’l = u*jm + (v*tl + sl) – s’l < αjl – sl + sl – s’l
= αjl – s’l, which, by Proposition 2.1, contradicts the fact that ( u ’, ρ ’ – s’) is a
competitive equilibrium payoff for M(α, s’). Hence the proof is complete.g
Proposition 5.1 implies that no seller with a quota of one can manipulate the selleroptimal competitive equilibrium rule.
Theorem 5.1. Let (П, X) be the Q-optimal competitive equilibrium rule for the market
M(α, s). Let qk ∈ Q such that t(qk) = 1. Then, the sincere strategy is a dominant
strategy for qk in the game Γ(П, X, α, s).
In particular, in many-to-one buyer-seller models, that is, in markets where all
sellers have a quota of 1 and each buyer is interested in acquiring several objects, no
seller can manipulate the seller-optimal competitive equilibrium rule. That is to say, the
seller-optimal competitive equilibrium rule for many-to-one buyer-seller models is
strategy-proof for the sellers.
Corollary 5.1. Let (П, X) be the Q-optimal competitive equilibrium rule for the market
M(α, s) where t(qk) = 1 for every seller qk. Then, telling the truth is a dominant
strategy for every seller in the game Γ(П, X, α, s).
Next, we analyze the buyers’ incentives to manipulate. Example 5.2 shows that
there are markets where the buyers may have incentives not to report their true
valuations if the buyer-optimal competitive equilibrium rule is applied.
Example 5.2. (The buyers can manipulate the P-optimal competitive equilibrium
rule) Consider the market
M(P, Q; α, s; r, t), where
P = {p1, p2, p0},
Q = {q1, q2, q3, q0}, the first row of the matrix α (which indicates the valuations of
buyer p1) is (7, 6, 4, 0), the second row of the matrix α (the valuations of buyer p2) is
(8, 6, 3, 0), s1 = s2 = s3 = 0, r(p1) = 2 and r(p2) = t(q1) = t(q2) = t(q3) = 1. Under the
P-optimal competitive equilibrium payoff, buyer p1 is matched to q2 and q3 and she
receives the individual payoffs of 5 and 4 from these transactions, respectively,
whereas buyer p2 is matched to q1 and receives the individual payoff of 5. However,
18 if buyer p1 reports that the first row is (7, 6, 7, 0) then, under the new P-optimal
competitive equilibrium payoff, buyer p1 pays 0 to sellers q2 and q3. Hence, p1
gets 6 and 4 under her true individual payoffs instead of 5 and 4 if she reports
truthfully. Therefore, she has an incentive to misrepresent her valuations.
In Example 5.2, buyer
p1
can manipulate the mechanism because she can
influence the price of one of the objects she buys by reporting a different valuation for
some other object. Under truthful reporting, the prices for the objects in the P-optimal
competitive equilibrium are ρ1 = 3, ρ2 = 1 and ρ3 = 0. The price for the first object
(that is assigned to buyer p2) is equal to 3 because, if it were lower then buyer p1
would prefer q1 to q3. Also, ρ2 = 1 so that p2 chooses q1 instead of q2. By
reporting a valuation of 7 for q3 instead of 4, buyer p1 achieves a reduction in the
equilibrium price ρ1 to ρ’1 = 3 that, in turn, pushes the equilibrium price ρ2 to ρ’2 =
0. Therefore, buyer p1 indirectly influences the price ρ2 by manipulating her valuation
for q3.
Theorem 5.3 states the absence of incentives for the buyers with a quota of 1 to
manipulate the P-optimal competitive equilibrium rule. The technique used to prove this
result is not straightforward and it is distinct from that used to prove the symmetric
result for the sellers. It requires a key theorem (Theorem 5.2), which identifies a buyer’s
payoff in the buyer-optimal competitive equilibrium rule, when this buyer has a quota
of one, as the difference between the “total value” of the market and the “total value” of
the market without that buyer. Remark 5.1 shows that this result implies that, at the
buyer-optimal competitive equilibrium allocation, the price charged to a buyer with a
quota of one does not depend on the buyer’s statements of valuations. To prove
Theorem 5.2 we need Lemma 5.1 below.
Lemma 5.1. Let ( u , v ; x) be a P-optimal competitive equilibrium outcome for
M(α, s). Let Q’ ⊆ Q with Q’ ≠ φ be such that v k > 0 for all qk ∈ Q’. Then,
(a) x(Q–Q’) ≠ {p0} and (b) there is a pair (pj, qk) ∈ x(Q–Q’)xQ’, with pj ≠ p0 and
xjk = 0, and a seller qt ∈ Q–Q’ with xjt = 1, such that u jt + v k = αjk – sk.
Proof. (a) Suppose by contradiction that x(Q–Q’) = {p0}. Given that q0 ∈ Q–Q’,
x(Q–Q’) = {p0} implies that if qk ∈ Q’ and xjk = 1, then pj ≠ p0. Moreover, every
19 pj ≠ p0 fills her quota and does that with sellers in Q’. That is, x(Q’) = P–{p0}. Then,
take a positive λ such that v k – λ > 0 for all qk ∈ Q’ and define (u, v; x) as follows:
vk = v k – λ if qk ∈ Q’ and vk = v k , otherwise;
ujk = u jk + λ if pj ∈ x(Q’) = P–{p0} and xjk = 1;
u0k = u 0k = 0 if x0k = 1.
We claim that (u, v; x) is a competitive equilibrium outcome for M(α, s). In fact,
the feasibility of (u, v; x) and condition (iii) of Proposition 2.1 are clearly satisfied. To
show that uj(min) + vk ≥ αjk – sk for all (pj, qk) ∈ PxQ, use the construction of (u, v; x)
and the fact that ( u , v ; x) is a competitive equilibrium outcome for the case when
pj ≠ p0. When pj = p0, it is enough to verify the inequality when qk ∈ Q’. In this case,
we have that uj(min) + vk = v k – λ > 0 = α0k – sk = αjk – sk. However, vk < v k for all
qk ∈ Q’, and Q’ ≠ φ, which contradicts the fact that ( u , v ; x) is a Q-optimal
competitive equilibrium outcome for M(α, s). Hence, x(Q–Q’) ≠ p0.
(b) Arguing by contradiction, suppose u jt + v k > αjk – sk for all (pj, qk) ∈ x(Q–Q’)xQ’
with pj ≠ p0 and xjk = 0, and for all qt ∈ Q–Q’ with xjt = 1. Then, there exists a
positive λ such that
v k – λ > 0 for all qk ∈ Q’ and also such that for all
(pj, qk) ∈ x(Q–Q’)xQ’, with pj ≠ p0 and xjk = 0, and for all qt ∈ Q–Q’ with xjt = 1, the
parameter λ satisfies
u jt + v k – λ > αjk – sk .
(2)
Now, define (u’, v’; x) as follows:
v’k = v k – λ if qk ∈ Q’ and v’k = v k , otherwise;
u’jk = u jk + λ if qk ∈ Q’ and xjk = 1;
u’jk = u jk if qk ∈ Q–Q’ and xjk = 1.
We claim that (u’, v’; x) is a competitive equilibrium outcome. The argument is
similar to the one used in part (a). We only need to check that u’j(min) + v’k ≥ αjk – sk
for all qk ∈ Q’ and xjk = 0. Then, let (pj, qk) ∈ PxQ’, with xjk = 0 and let
u’j(min) = u’jt, for some qt ∈ C(pj, x). If qt ∈ Q’ then the result follows from the
competitiveness of ( u , v ; x); if qt ∈ Q–Q’ the result follows from (2).
20 However, v’k < v k for all qk ∈ Q’, and Q’ ≠ φ, which contradicts the fact that
( u , v ; x) is a Q-optimal competitive equilibrium outcome for M(α, s), and the proof is
complete. g
To state Theorem 5.2 we need some notation. For a market M = M(P, Q; α, s; r, t)
and an optimal matching x for M, we set v(P, Q) ≡ ∑PxQ a(α, s)jk xjk.
Theorem 5.2. Let ( u , v ; x) be a P-optimal competitive equilibrium outcome for
M(P, Q; α, s; r, t). Then, u jk = v(P, Q) – v(P–{pj}, Q), for all pj ∈ P with r(pj) = 1
and xjk = 1.
Proof. Construct a graph whose vertices are P∪Q with two types of arcs. If xjk = 0
and u j(min) + v k = αjk – sk there is an arc from qk to pj; if xjk = 1 and u j(min) = u jk
there is an arc from pj to qk. Let p1 ∈ P such that r(p1) = 1. Let q1 ∈ Q such that
x11 = 1. Then, there is an arc from p1 to q1. We claim that there is an oriented path
starting from p1 and ending at a seller with the payoff zero (this seller might be q0). To
see this, suppose there is no such a path. Let P’∪Q’ be all the vertices that can be
reached by a directed path starting from p1. Then, v k > 0 for all qk ∈ Q’, so q0 ∉ Q’
and pj ≠ p0 for all pj ∈ P’. Also, if pj ∈ P’ then pj fills her quota, since otherwise
u j(min) = u j0 = 0 and then there is an arc from pj to q0, so q0 ∈ Q’, contradiction. By
Lemma 1, x(Q–Q’) ≠ p0 and there is a pair (pj, qk) ∈ x(Q–Q’)xQ’, with pj ≠ p0 and
xjk = 0, and qt ∈ Q–Q’ with xjt = 1, such that u jt + v k = αjk – sk. But then, αjk – sk =
u jt + v k ≥ u j(min) + v k ≥ αjk – sk, so u j(min) + v k = αjk – sk and there is an arc from
qk to pj, which implies that pj ∈P’, and u jt = u j(min), so there is an arc from pj to
qt, which implies that qt ∈ Q’, which contradicts the fact that qt ∈ Q–Q’.
Now consider a directed path c starting on p1 and ending at a seller qh with
payoff zero (note that qh might be q1). That is, c = (p1, q1, p2, q2, p3, …,qh-1, ph, qh),
where xdd = 1, u d(min) = u dd and u d(min) + v d–1 = αdd–1 – sd–1 for d = 1,…,h.
Define the matching x’ in M’ = M(P–{p1}, Q; α, s; r, t) that assigns q1 to
{p2}∪(C(q1, x)–{p1}), q2 to {p3}∪(C(q2, x)–{p2}),…, qh–1 to {ph}∪(C(qh–1, x)–{ph–1})
and qh to {p0}∪(C(qh, x)–{ph}) if qh ≠ q0, and that otherwise agrees with x on every
21 agent in P–{p1}∪Q that is not in the path. Define u* as follows: if pd ∈ c and
pd ≠ p1, then u*dd–1 = u dd and u*dk = u dk if qk ∈ C(pd, x)–{qd}; if pd ∉ c. Thus, u*dk
= u dk if qk ∈ C(pd, x). From the construction of x’ and u* it follows that (u*, v ; x’)
is a competitive equilibrium outcome for M’, which implies that x’ is an optimal
matching for M’. Therefore, ∑pj≠p1,qk∈Q a(α, s)jk x’jk = v(P–{p1}, Q). Then, we can write
∑pj≠p1,qk∈Q a(α, s)jk x’jk = ∑pj∈P–{p1},qk∈C(pj, x’) u*jk + ∑Q v k =
∑pj∈P–{p1},qk∈C(pj, x’) u jk + ∑Q v k = v(P, Q) – u 11.
Hence, u 11 = v(P, Q) – v(P–{p1}, Q), which completes the proof.g
Remark 5.1. Consider a buyer pj such that r(pj) = 1. Let x be an optimal matching
for M = M(P, Q; α, s; r, t) and let qk be such that xjk = 1. Then, we can write
v(P, Q) = ∑P,Q a(α,s)it xit = a(α, s)jk + ∑P–{pj},Q a(α, s)it xit
and Theorem 5.2 implies that
u jk = a(α, s)jk – [v(P–{pj}, Q) – ∑ P–{pj},Q a(α, s)it xit].
(3)
Therefore,
v k = [v(P–{pj}, Q) – ∑ P–{pj},Q a(α, s)it xit],
that is, buyer pj acquires object qk at the price
ρ k = [v(P–{pj}, Q) – ∑ P–{pj},Q a(α, s)it xit] + sk
(4)
The price ρ k does not depend on any valuations αjk of buyer pj. So, as in the Vickrey
second price auction for a single object, the price that a buyer with a quota of one pays
is not determined by the valuation she states. This property allows us to prove the
following theorem.
Theorem 5.3. Let (П, X) be the P-optimal competitive equilibrium rule for the market
M ≡ M(α, s). Let pj ∈ P such that r(pj) = 1. Then, telling the truth is a dominant
strategy for pj in the game Γ(П, X, α, s).
Proof. Denote X(α, s) ≡ x and let ( u , v ; x) be a P-optimal competitive equilibrium
outcome for M. If xjk = 1, then u jk = a(α, s)jk – [v(P–{pj}, Q) – ∑ P-{pj},Q a(α, s)it xit],
by (3). Suppose pj misrepresents her valuations. Let α’it = αit for all (pi, qt) ∈ PxQ
22 with pi ≠ pj. Denote X(α’, s) ≡ x’. Let ( u ’, v ’; x’) be a P-optimal competitive
equilibrium outcome for M(α’, s) and (u*, v*) be the true payoff under ( u ’, v ’; x’).
If x’jk = 1, u*jk = u jk, since pj will pay the same price given by (4). If x’jf = 1, for
qf ≠ qk, buyer pj will pay ρ ’f = [v(P–{pj}, Q) – ∑P–{pj},Q a(α, s)i tx’it] + st and her true
payoff for ( u ’, v ’; x’) will be u*jf = αjf – [v(P–{pj}, Q) – ∑P-{pj},Q a(α, s)it x’it] – st =
a(α, s)jf – [v(P–{pj}, Q) –∑P–{pj},Q a(α, s)it x’it]. But, a(α, s)jf + ∑P–{pj},Q a(α, s)it x’it ≤
a(α, s)jk – ∑P-{pj},Q a(α, s)it xit) = v(P, Q), by the optimality of x in M(α, s). Then
u jk ≥ u*jt, and pj has not profited from misstating her valuations. If pj is matched to q0
at x’ then u*j0 = 0 ≤ u jk. If pj is matched to q0 under the true valuations, then
v(P–{pj}, Q) = v(P, Q), so if pj is matched to some qf under x’, u*jf = a(α, s)jf +
∑P–{pj},Q a(α, s)it x’it) – v(P, Q) ≤ v(P, Q) – v(P, Q) = 0 = u j0. Then, in every case, the
total payoff for buyer pj when she selects her true valuations is greater than or equal to
her total true payoff when she misrepresents her valuations, whatever the valuations
selected by the other agents. Hence truth-telling is a dominant strategy for pj.g
In particular, in one-to-many buyer-seller markets, that is, in markets where all
buyers have a quota of one and each seller may own more than one object, no buyer can
manipulate the buyer-optimal competitive equilibrium rule. This is to say, the buyeroptimal competitive equilibrium rule for one-to-many buyer-seller models is strategyproof for the buyers.
Corollary 5.2. Let (П, X) be the buyer-optimal competitive equilibrium rule for the
market M(α, s) where r(pj) = 1 for every buyer pj. Then, telling the truth is a
dominant strategy for every buyer in the game Γ(П, X, α, s).
6. THE MANIPULABILITY THEOREMS
In this section, we prove the two folk theorems stated in the introduction. Both
theorems are corollaries of a stronger and more general result that we call the General
Manipulability Theorem. In these results, we consider the competitive equilibrium rules
and analyze the agents’ equilibrium behavior when the true valuations of buyers and
23 sellers determine a buyer-seller market with more than one competitive equilibrium
price vector.
Theorem 6.1. (General Manipulability Theorem) Let (П, X) be any competitive
equilibrium rule. Let M ≡ M(α, s) be a market with more than one competitive
equilibrium price vector. For Y ∈ {P, Q}, suppose that (П(α, s); X(α, s)) is not a Yoptimal competitive equilibrium for M. Then, any y ∈ Y whose vector of individual
payoffs at (П(α, s); X(α, s)) is different from her/his vector of individual payoffs under
the Y-optimal competitive equilibrium for M can manipulate (П, X) via M.
Proof. The competitive equilibrium outcome if agents select the profile (α, s) is
(u(α, s), П(α, s) – s; X(α, s)), where u(α, s) is the corresponding payoff vector for the
buyers, feasibly defined. Let ( u , ρ − s) and ( u , ρ − s) be the buyer-optimal and the
seller-optimal competitive equilibrium payoffs for M. Proposition 4.3 implies that
X(α, s) is optimal and Proposition 4.2 implies that it is compatible with ( u , ρ − s)
and ( u , ρ − s). Furthermore, ρ ≤ ρ ≤ ρ , where ρ is the equilibrium price vector of
the competitive equilibrium outcome selected by the competitive equilibrium rule.
First case: Y = P. By hypothesis, u(α, s) ≠ u . Let pj be any buyer such that
u(α, s)j ≠ u j. Then, there is some ql ∈ C(pj, X(α, s)) such that u jl > u(α, s)jl, which
implies that the set Aj ≡ {qk ∈ C(pj, X(α, s)); u jk > u(α, s)jk.} is non-empty. (Note that
u jk = u(α, s)jk. for all qk ∈ C(pj, X(α, s))−Aj ). Clearly, for all qk ∈ Aj, u jk > 0 and so
qk ≠ q0. Furthermore, for every
qk ∈ Aj, there is some positive
λk
such that
u jk > u jk − λk > u(α, s)jk ≥ 0, so u jk − λk > 0.
Now define α’ as follows: α’it = αit for all (pi, qt) ∈ PxQ with pi ≠ pj;
α’jk = αjk − ( u jk − λk) for all qk ∈ Aj; α’jk = αjk − u jk for all qk ∈ C(pj, X(α, s))−Aj;
and α’jk = 0 for all qk ∉ C(pj, X(α, s)). It is a matter of verification that α’it ≥ 0 for
all (pi, qt) ∈ PxQ; hence, α’ is well-defined. (It is enough to see that for all qk ∈ Aj,
α’jk = αjk − ( u jk − λk) > αjk − u jk = ρ k ≥ 0 and, for all qk ∈ C(pj, X(α, s))−Aj,
α’jk = αjk − u jk = ρ k ≥ 0.)
We show that pj’s total true payoff with respect to market M(α, s) at allocation
(П(α’, s), X(α’, s)) is strictly greater than her payoff at allocation (П(α, s); X(α, s)). To
24 do so, first note that ρ is a competitive equilibrium price vector for M(α’, s) because
pj still wants to demand the set C(pj, X(α, s)) at prices ρ in M(α’, s) and the demand
sets of the other buyers do not change. Then, by Proposition 4.2, X(α, s) is compatible
with every competitive equilibrium price vector for M(α’, s); and, by Proposition 4.3,
X(α’, s) is compatible with ρ . Denote Bj ≡ {qk; qk ∈ C(pj, X(α, s))−C(pj, X(α’, s))}
and B’j ≡ {qk; qk ∈ C(pj, X(α’, s))−C(pj, X(α, s))}. Clearly, |Bj| = |B’j|. Also, denote
μ j = min{ u jk; qk ∈ C(pj, X(α, s))}. By Proposition 4.1, since ( u , ρ − s) is compatible
with X(α, s) and X(α’, s), then μ j = αjm – ρ m = α’jk − ρ k, for all qm ∈ Bj and
qk ∈ B’j. By definition, α’jk = 0 for all qk ∈ B’j, so μ j = 0. Therefore, for all qk ∈ B’j
and qm ∈ Bj, Ujk(П(α’, s), X(α’, s); α, s) = αjk – Пk(α’, s) ≥ αjk – α’jk = αjk ≥ 0 = μ j =
u jm ≥ u(α, s)jm. We conclude that
Ujk(П(α’, s), X(α’, s); α, s) ≥ u(α, s)jm, ∀ qk ∈ B’j and qm ∈ Bj.
(5)
Equation (5) states that pj’s utility derived from any new transactions (those under
X(α’, s) and not under X(α, s)) is larger than the utility derived from any transactions
that do not take place in the new situation.
Now observe that, at every equilibrium price ρ’ for M(α’, s), and for all qk ∈ Aj
and qm ∉ C(pj, X(α, s)), we have that α’jk − ρ’k = ( ρ k − ρ’k) + λk > 0 ≥ −ρ’m =
α’jm − ρ’m, so α’jk − ρ’k > α’jm − ρm. This implies that every qk ∈ Aj is matched to pj
at any optimal matching for
M(α’, s), and in particular at
Aj ⊆ C(pj, X(α, s))∩C(pj, X(α’, s)). Moreover, for all
X(α’, s), that is,
qk ∈ Aj
we have that
Ujk(П(α’, s), X(α’, s); α, s) = αjk − Пk(α’, s) ≥ αjk − α’jk = u jk − λk > u(α, s)jk. Thus,
Ujk(П(α’, s), X(α’, s); α, s) > u(α, s)jk, ∀ qk ∈ Aj ⊆ C(pj, X(α, s))∩C(pj, X(α’, s))j (6)
Finally, for all
qk ∈ C(pj, X(α, s))∩C(pj, X(α’, s))−Aj
the following holds:
Ujk(П(α’, s), X(α’, s); α, s) = αjk − Пk(α’, s) ≥ αjk − α’jk = u jk = u(α, s)jk. Therefore,
Ujk(П(α’, s), X(α’, s); α, s) ≥ u(α, s)jk, ∀ qk ∈ C(pj, X(α’, s))∩C(pj, X(α’, s))−Aj. (7)
The result follows from (5), (6), (7) and the facts that |B| = |B’| (if |B| = 0 the
result also holds following (6) and (7)) and Aj ≠ φ. Hence, the proof of this case is
complete.
Second case: Y = Q. By hypothesis, П(α, s) ≠ ρ . Let qk be any seller for whom
25 ρ k > Пk(α, s) ≥ sk. Then ρ k > sk, so seller qk sells all his objects at X(α, s).
Furthermore, for some positive λ, ρ k > ρ k − λ > Пk(α, s).
Let s’ be defined as follows: s’t = st for all qt ≠ qk and s’k = ρ k − λ. That is,
under the profile (α, s’), qk replaces his true valuation by s’k, whereas the other
players keep their valuations.
First note that ρ t ≥ s’t for all qt, which implies that ( ρ , X(α, s)) is a feasible
allocation for M(α, s’). Now use the fact that ( ρ , X(α, s)) is a competitive equilibrium
in M(α, s) and that if qt does not sell some of his objects at X(α, s), then qt ≠ qk, so
ρ t = st = s’t, to obtain that ( ρ , X(α, s)) is a competitive equilibrium for M(α, s’). As
ρ k − s’k = λ > 0, it follows from Remark 4.1 that qk sells all his objects at any optimal
matching for M(α, s’); in particular, qk sells all his objects at X(α, s’). Hence, the
seller’s individual payoff from each of his objects is
Vk(П(α, s’), X(α, s’)) =
Пk(α, s’) − sk ≥ s’k − sk = ( ρ k − λ − sk) > Пk(α, s) − sk, which completes the proof. g
Theorem 6.1 implies that, for any competitive equilibrium rule
(П, X)
(not
necessarily one of the optimal competitive equilibrium rules), if (П(α, s), X(α, s)) is
not the buyer- (respectively, seller-) optimal competitive equilibrium for market
M(α, s), then in the induced game Γ(П, X, α, s), truthful behavior is not a best response
(hence, it is also not a dominant strategy) for at least one buyer (respectively, seller),
and so (α, s) is not a Nash equilibrium for Γ(П, X, α, s). Therefore, if M(α, s) has
more than one competitive equilibrium price vector, (α, s) is not a Nash equilibrium in
the induced game with a true profile of valuations (α, s).
In particular, if the buyer- (respectively, seller-) optimal competitive equilibrium
rule is used and the true market has more than one competitive equilibrium price vector,
a seller (respectively, buyer) can profitably misrepresent her (respectively, his)
valuations, assuming the others tell the truth.
We have proved the following corollary:
Corollary 6.1. (Folk Manipulability Theorem) Consider the buyer-optimal
(respectively, seller-optimal) competitive equilibrium rule. Suppose that M(α, s) has
26 more than one vector of equilibrium prices. Then, there is a seller (respectively, buyer)
who can manipulate the rule via M(α, s).
Another immediate consequence of Theorem 6.1, stated in Corollary 6.2, is that for
every market M(α, s) with more than one vector of competitive equilibrium prices,
there is no competitive equilibrium rule such that the induced game with a true profile
of valuations (α, s) gives every agent an incentive to play her/his sincere strategy. We
notice that the proof of the old impossibility result (Theorem 7.3 of Roth and
Sotomayor, 1990) consists of showing that any competitive equilibrium rule for the
particular market M*, with only one seller q1 and n > 1 buyers, such that there is
some pj ∈ P such that αj1 > αt1 for all pt ∈ P, and αj1 > s1, is manipulable either by
pj or by q1. Corollary 6.2 strengthens this result by stating that this is true for all
markets M(P, Q; α, s; r, t). That is, the old Impossibility Theorem implies that every
competitive equilibrium rule is manipulable via market M* (which has more than one
vector of equilibrium prices), whereas our Theorem 6.1 implies that every competitive
equilibrium rule is manipulable via every market that has more than one vector of
equilibrium prices.
Corollary 6.2. (Folk General Impossibility Theorem) Suppose M(α, s) has more
than one vector of equilibrium prices. No competitive equilibrium rule (П, X) for
M(α, s) exists for which, in the game induced Γ(П, X, α, s), stating (α, s) is a dominant
strategy for every agent.
7. THE CASE WHERE ALL QUOTAS ARE ONE
We can immediately derive from the previous results that every competitive
equilibrium rule for a market M(α, s) with more than one vector of equilibrium prices
is manipulable. If the quotas of all buyers and sellers are one, this result, together with
the Demange and Gale’s (1985) Non-manipulability Theorem, implies that a
competitive equilibrium rule for a given one-to-one buyer-seller market M(α, s) is nonmanipulable if and only if the market has only one equilibrium price vector. We state
the results in Proposition 7.1.
Proposition 7.1. Suppose the quotas of all agents are one. Then, there is no agent who
27 can manipulate the competitive equilibrium rule (П, X) via M(α, s) if and only if
M(α, s) has only one equilibrium price vector.
We notice that Proposition 7.1 does not extend to one-to-many or many-to-one
buyer-seller markets. Examples 7.1 (respectively, Example 7.2) illustrates a situation for
the one-to-many (respectively, many-to-one) markets.
Example 7.1. Consider the market
M(P, Q; α, s; r, t), where
P = {p1, p0},
Q = {q1, q0}, α11 = 3, r(p1) = 1, t(q1) = 2 and s1 = 0. There is only one competitive
equilibrium allocation, where seller q1 sells one object to buyer p1 at price 0, so his
total payoff is 0. However, if the seller misrepresents his valuation and reports s’1 = 2
then, at the competitive equilibrium allocation for M(α, s’), he sells one of his objects
to buyer p1 at price 2, in which case, his total true payoff will be 2. Therefore, q1 can
manipulate the seller-optimal competitive equilibrium rule even though M(α, s) has
only one equilibrium price vector.
Example 7.2. Consider the market M(P, Q; α, s; r, t), where P = {p1, p2, p0},
Q = {q1, q2, q3, q4, q0}, the two rows of the matrix α are identical and they are equal to
(7, 7, 1, 1, 0), sk = 0 for all qk ∈ Q, r(p1) = 2 and r(p2) = t(q1) = t(q2) = t(q3) = t(q4) =
1. The unique equilibrium price vector is ρ1 = ρ2 = 6 and ρ3 = ρ4 = 0, under which
buyer p1 receives the total payoff of 2. However, if buyer p1 reports that the first row
is (2, 2, 1, 1, 0) then, under any competitive equilibrium payoff, ρ1 = ρ2 =1 and
ρ3 = ρ4 = 0. Buyer p1 will be assigned either {q1, q3} or {q1, q4} or {q2, q3} or
{q2, q4}. Therefore, her true total payoff will be 7, higher than 2. Therefore, she has an
incentive to misrepresent her valuations under any competitive equilibrium rule.
Theorem 6.1 allows us to obtain the converse of the Demange and Gale’s (1985)
Non-Manipulability Theorem. We state a general result in the proposition below.
Proposition 7.2. Let (П, X) be a competitive equilibrium rule for M(α, s). No buyer
can manipulate (П, X) via M(α,s) if and only if (П, X) maps (α, s) to the buyeroptimal competitive equilibrium allocation for M(α, s)
28 The general manipulability theorem implies that the condition is necessary. The
fact that the condition is sufficient follows from the Demange and Gale’s (1985) NonManipulability Theorem.
Finally, we state the following corollary, whose proof is immediate:
Corollary 7.1. The competitive equilibrium rule (П, X) is non-manipulable (strategyproof) by the buyers (respectively, sellers) if and only if (П, X) is the buyer-optimal
(respectively, seller-optimal) competitive equilibrium rule.
8. CONCLUSION
We have studied sellers’ and buyers’ incentives if competitive equilibrium rules
are applied. First, we have shown that although the Non-Manipulability Theorem for the
one-to-one buyer-seller market does not generalize for the many-to-many buyer-seller
market, it can be extended to the model where all agents of one of the sides of the
market have a quota of one. Second, we have proven a General Manipulability Theorem
for the many-to-many buyer-seller market. The theorem states that if a competitive
equilibrium rule does not yield the buyer- (seller-) optimal competitive equilibrium for
an instance of the buyer-seller market, then any buyer (seller) who does not receive his
(her) optimal equilibrium payoff has an incentive to misrepresent his (her) preferences.
This theorem has two corollaries which are extensions of two important folk theorems
for the Shapley and Shubik’s (1972) one-to-one assignment game. Moreover, restricted
to the assignment game, it is a sort of converse of the Non-ManipulabilityTheorem.
REFERENCES
Crawford, V. P. and E. M. Knoer (1981): “Job matching with heterogeneous firms and
workers”, Econometrica 49, 437-450.
Demange, G. (1982): “Strategyproofness in the assignment market game”, Preprint.
Paris: École Polytechnique, Laboratoire d’Économetrie.
Demange, G. and D. Gale (1985): “The strategy structure of two-sided matching
markets”, Econometrica 55, 873-88.
29 Demange, G., D. Gale and M. Sotomayor (1986): “Multi-item auctions”, Journal of
Political Economy 94, 863-72.
Gale, D. (1960): “The theory of linear economic models”, New York: McGraw Hill.
Hatfield, J. W. and P. R. Milgrom (2005): “Matching with contracts”, American
Economic Review 95: 913-935.
Kelso, A. and V. P. Crawford (1982): “Job matching, coalition formation, and gross
substitutes”, Econometrica 50, 1483-1504.
Leonard, H. B. (1983): “Elicitation of honest preferences for the assignment of
individuals to positions”, Journal of Political Economy 91, 461-479.
Miyake, M. (1998): “On the incentive properties of multi-item auctions”, International
Journal of Game Theory 27, 1-19.
Roth A. and M. Sotomayor (1990): “Two-sided matching. A study in game-theoretic
modeling and analysis”, Econometric Society Monograph Series, N. 18 Cambridge
University Press.
Roth A. and M. Sotomayor (1996): “Stable outcomes in discrete and continuous models
of two-sided matching: A unified treatment”, Revista de Econometria 16, 1-24.
Sakai, T. (2011): “A note on strategy-proofness from the doctor side in matching with
contracts”, Review of Economic Design 15, 337-342.
Shapley, L. and M. Shubik (1972): “The assignment game I: The core”, International
Journal of Game Theory 1, 111-130.
Sotomayor, M (1992): “The multiple partners game”, in Majumdar M (ed), Equilibrium
and dynamics, The MacMillan Press LTD, London.
30 Sotomayor M (1999): “The lattice structure of the set of stable outcomes of the multiple
partners assignment game”, International Journal of Game Theory 28, 567-583.
Sotomayor, M. (2000): “Buying and selling mechanisms with random matching rules
yielding pricing competition”, working paper.
Sotomayor, M. (2007): “Connecting the cooperative and competitive structures of the
multiple-partners assignment game”, Journal of Economic Theory 134, 155-74.
Sotomayor, M. (2012): “A further note on the college admission game”, International
Journal of Game Theory 41, 179-193.
31