Interpolating between matching and hedonic pricing models
Brendan Pass

TL;DR
This paper explores a unified theoretical framework connecting matching and hedonic pricing models, leveraging multi-marginal optimal transport theory to analyze stability, support dimension, and uniqueness of solutions.
Contribution
It introduces a novel connection between matching models and multi-marginal optimal transport, providing bounds on support dimension and conditions for uniqueness and purity of stable matchings.
Findings
Upper bound on support dimension of stable matchings
Conditions for uniqueness and purity of stable matchings
Examples satisfying and violating the preference condition
Abstract
We consider the theoretical properties of a model which encompasses bi-partite matching under transferable utility on the one hand, and hedonic pricing on the other. This framework is intimately connected to tripartite matching problems (known as multi-marginal optimal transport problems in the mathematical literature). We exploit this relationship in two ways; first, we show that a known structural result from multi-marginal optimal transport can be used to establish an upper bound on the dimension of the support of stable matchings. Next, assuming the distribution of agents on one side of the market is continuous, we identify a condition on their preferences that ensures purity and uniqueness of the stable matching; this condition is a variant of a known condition in the mathematical literature, which guarantees analogous properties in the multi-marginal optimal transport problem. We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGame Theory and Voting Systems · Economic theories and models
Interpolating between matching and hedonic pricing models111The author is pleased to acknowledge the support of a University of Alberta start-up grant and National Sciences and Engineering Research Council of Canada Discovery Grant number 412779-2012.
Brendan Pass222Department of Mathematical and Statistical Sciences, 632 CAB, University of Alberta, Edmonton, Alberta, Canada, T6G 2G1 [email protected].
Abstract
We consider the theoretical properties of a model which encompasses bi-partite matching under transferable utility on the one hand, and hedonic pricing on the other. This framework is intimately connected to tripartite matching problems (known as multi-marginal optimal transport problems in the mathematical literature). We exploit this relationship in two ways; first, we show that a known structural result from multi-marginal optimal transport can be used to establish an upper bound on the dimension of the support of stable matchings. Next, assuming the distribution of agents on one side of the market is continuous, we identify a condition on their preferences that ensures purity and uniqueness of the stable matching; this condition is a variant of a known condition in the mathematical literature, which guarantees analogous properties in the multi-marginal optimal transport problem. We exhibit several examples of surplus functions for which our condition is satisfied, as well as some for which it fails.
1 Introduction
This paper considers the theoretical properties of a general model, which encompasses both the transferable utility matching model of Shapley and Shubik [25] and Becker [1], extended to continuous type spaces by Gretsky, Ostroy and Zame [12], and the hedonic model of Rosen [22], whose theoretical properties (in a continuous, multi-dimensional setting) were studied by Ekeland [8, 7] and Chiappori-McCann-Nesheim [5].
In the hedonic model, agents on two sides of a market (eg, buyers and sellers) are matched together according to their preferences to exchange certain goods, assuming they are indifferent to which partner they do business with. Letting and be spaces of buyers and sellers, respectively, and the set of goods that can feasibly be produced, we assume that agents’ preferences are encoded respectively by functions and , expressing the utilities of buyer and seller if they purchase or produce a product of type , respectively. The main problem is then to determine which buyers match with which sellers, which goods they exchange and the prices they exchange for them, in equilibirum.
In the matching model, agent (respectively ) has a preference (respectively ) to match with agent (respectively ). Together, a match between and generates a joint utility, or surplus, . Utility can then be transferred in the form of a payment from one agent to the other; by this mechanism, the total surplus can be divided in any way between the two agents. Here the good to be exchanged (or the non monetary terms of the contract) does not affect agents’ preferences.
Recently, Dupuy, Galichon and Zhao [6] formulated a hybrid model in which agents have preferences which depend on both their partners and the product under exchange. In that paper, and represent agents on different sides of a marriage market, and the location where they would agree to settle; however, as was noted by the authors, the model has much wider potential applicability. In family economics, for instance, when a couple match together, there are many conditions of the match which can affect the surplus generated. In addition to location, a couple may choose to marry or to live together without marrying, and to have one or more children, for example. These decisions affect the surplus differently depending on the couple; see, for example, [17]. When considering buyers and sellers, it also seems natural in many scenarios to allow consumers’ preferences to depend on both the producer he does business with and the good he receives. For example, consumers often exhibit brand loyalty; they may be willing to pay more (for the same good) when dealing with one company rather than another. On the other hand, producers’ preferences can also depend on the consumers they sell to; for example, mortgage lenders often offer better rates to clients with higher credit scores, reflecting the fact that they prefer to do business with more credit worthy borrowers. Another example occurs in insurance models like the one of Rothschild and Stiglitz [23]; insurance companies offer the same policy at different prices to different consumers depending on how their characteristics influence the risk of a claim.
The theortical properties of these hybrid models do not seem to have received much attention. In this paper, we study this model when the type spaces and and the space of feasible contracts are all continuous. In both the classical matching problem, and the hedonic problem, conditions are well known which ensure that the equilibrium, or stable matching, is unique and pure. In the matching problem, this condition is known as the twist, or generalized Spence-Mirrlees condition. One natural question in the present setting is to identify conditions on the joint surplus function (which is now a function of and , without any specific form) in the more general model which ensure purity and uniqueness of the stable match.
Both the strict matching and hedonic problems have well established connections to a variational problem known as optimal transportation; economically, this is exactly the social planner’s problem of matching the agents in order to maximize their average surplus (a detailed introduction to this subject can be found in Galichon [9], Santambrogio [24] and Villani [28]). The generalized model studied here turns out to have natural connections to both the classical optimal transport problem, and variant of it where there are three (rather than two) measures to be matched (known in the mathematics literature as a multi-marginal optimal transport problem). Our main contribution here is to establish and exploit these connections to uncover insights into matching patterns for this generalized matching-hedonic model. As an immediate application of the multi-marginal optimal transport point of view, we establish an upper bound on the dimension of the support of stable matchings (which are measures on the product space ) in terms of the signature of the off-diagonal part of the Hessian of . We then find conditions on the functions and , and the measures and ensuring existence, uniqueness and purity of equilibria. Our condition here is a weaker variant of the twist on splitting sets condition, which is known to ensure purity and uniqueness in the multi-marginal optimal transport problem; we will call the condition for the hybrid matching problem the twist on -trivial splitting sets.
In addition, due to recent work of Chiappori, McCann and Nesheim [5], it is now clear that the hedonic problem is actually equivalent to a matching problem, with a surplus equal to the the maximum possible joint utility for buyers and sellers, among all possible goods; we often refer to the analogous maximized surplus (see (6)) in our setting as the reduced surplus, as we have reduced the number of variables from three to two (that is, depends only on and ). This equivalence persists in our setting. In this simplified but equivalent bipartite matching setting, the twist condition on the maximal surplus (6) ensures the uniqueness and purity of the stable match. It is desirable then, to understand when the twist condition on the surplus (6) holds; we show that, under certain conditions, this is essentially equivalent to our twist on -trivial splitting sets condition on . We believe that this equivalence indicates that twist on -trivial splitting sets is a natural condition for the hybrid problem.
In the next section, we outline the model under consideration and establish some of its basic properties. In the third section, we use the connection with multi-marginal optimal transport to establish a result on the local structure (ie, the dimension of the support) of stable matchings. In section four we develop our sufficient condition for purity and uniqueness of stable matchings, while section five is devoted to the reformulation of our problem as a strict matching problem (with a reduced surplus function) and the demonstration that the classical twist condition of is equivalent to our twist on -trivial splitting sets condition on the surplus . The sixth section presents some examples, while we offer a brief conclusion in the final section.
Short, simple proofs of mathematical results are included within the body of the paper; longer or more involved mathematical arguments are relegated to an appendix, to avoid interupting the flow of the paper.
2 The general model and basic properties
We consider heterogeneous distributions of buyer and seller types, encoded respectively by compactly supported Borel probability measures on and on , and a set of feasible goods, parameterized by . Tthe sets , and will be the closures of open and bounded sets and , respectively, with smooth boundaries. Each buyer will buy exactly one good; each seller will produce and sell exactly one good.333It would be straightforward to enhance the model to allow for unequal numbers of buyers and sellers, and to allow both to decline to participate in any match; this can be done as in [5], by augmenting the measures and with Dirac masses, representing null buyers and sellers. As this is tangential to our main purpose here, we work instead with the simpler model in which all agents participate.
The preference of a buyer of type to purchase a good of type from a seller of type will be given by a function , while the preference of a seller of type to sell a good of type to a buyer of type is given by . We will assume throughout the paper that and are uniformly Lipschitz; stonger regularity hypotheses will be adopted at various specific points. Utilities will be quasilinear, so that the utility derived by a buyer purchasing a good of type from a seller of type for a price will be
[TABLE]
and similarly, the utility derived by a seller selling a good of type to a buyer of type for a price will be
[TABLE]
We will denote by the total, or joint, surplus generated when a buyer of type purchases a good of type from a seller of type :
[TABLE]
As the utility can freely be transferred from one partner to another, the analytical properties of , rather than and separately, are most relevant in determining the purity and uniqueness of equilibrium.
We define a matching as a probability measure on whose first marginal is and whose second marginal is ; that is
[TABLE]
for all Borel , . This represents an assignment of the agents in the sets and into pairs, and assigns to each pair a good from the set to be exchanged. We will denote by the set of all matchings of and on .
We will say that a mapping pushes forward to , and write if for all Borel .
For a given measure on , we denote by its projection onto , a measure on defined by for any . The measures and are defined analogously. Note that , where is the projection map, . It is also worth noting that if is a matching of and , then has marginals and .
Given a matching , functions and are called payoff functions for if
[TABLE]
for almost every . For any matching, points in the support444The support of is the smallest closed set with full mass, . of (and hence in the equality set for payoff functions and ) represent buyer-seller pairs who are matched together by , together with the good they exchange. Payoff functions then represent a division of the surplus between matched pairs. Given such a triple and payoffs and , the price555In contrast to the strict hedonic problem, one cannot hope for a market clearing pricing function which is independent of and here; it is possible that the same good may be exchanged between different pairs of buyers and seller for different prices. that charges in exchange for the good is given
[TABLE]
The matching is called stable if there exist payoff functions and such that
[TABLE]
for all .
The condition (2) ensures stability of the matching in the sense that no pair of unmatched agents would both prefer to leave their current partners and match together. If (2) failed, so that for some unmatched buyer-seller-good triple (that is, ), then buyer and seller would be incentivized to exchange good for a price such that
[TABLE]
resulting in* increased* payoffs and for both and .
Finally, we turn our attention to purity of matchings. There are several relevant notions of purity here, corresponding to various relationships between buyers, sellers, and goods.
Definition 2.1**.**
A matching is called buyer-seller pure if its projection onto is concentrated on a graph over ; that is, if there exists a function such that . We say is buyer-good pure if its projection onto is concentrated on a graph over ; that is, if there exists a function such that .
We will call buyer-(seller, good) pure (or simply pure) if it is both buyer-seller and buyer-good pure, which means that is concentrated on a graph over . In other words, there exist functions and such that .
Note that one could analogously define several other notions of purity (seller-buyer, good-seller, etc). The economic interpretation of, for instance, buyer-seller purity is that there is no randomness in each buyer ’s choices of the seller he works with; buyers of the same type will (almost) always buy goods from sellers of the same type.
One of our main contributions in this paper is to identify a condition on the surplus that ensures full, buyer-(seller, good) purity; as we will see, the same condition will guarantee uniqueness of the stable matching as well.
2.1 Variational interpretation
Much like the classical matching and hedonic problems, the problem of finding stable matchings in our setting has a variational formulation. Consider the problem of maximizing
[TABLE]
over the set of all matchings of and (that is, maximizing the total surplus of all agents).
Theorem 2.2**.**
A matching is an equilibrium if and only if it is optimal in (3).
This result is well known in the classical matching case in [12], when the surplus (and hence the matching measures as well) depends only on and . For general hybrid surplus functions, , the result is proven in the discrete case in [6]. The proof here requires no new ideas, but is included in an appendix in the interest of completeness.
By standard arguments, Theorem 2.2 implies existence of a stable matching.
Corollary 2.3**.**
There exists at least one stable matching .
Proof.
The proof is by continuity and compactness, and is completely standard.
Continuity of immediately implies continuity of
[TABLE]
with respect to weak convergence of measures. The Riesz-Markov theorem identifies the dual of the set of continuous functions on with the set of regular Borel measures on , with norm given by total variation (which is total mass, for positive measures). The Banach-Alaoglu theorem then asserts that the closed unit ball in is compact. The set is clearly a weakly closed subset of this unit ball, and therefore is itself compact. The existence of a maximizer of (3) over the set , and hence a stable matching by Theorem 2.2, then follows immediately. ∎
2.2 Connection to tripartite matching
Problem (3) is closely related to a tripartite matching problem (also known, in the mathematical literature, as the multi-marginal optimal transport problem), where in addition to prescribing the distributions of agents on , on , one fixes the distribution on 666In these tri-partitie matching problems, the variables are typically interpreted differently; economically, they model problems where three agents are required to form a match (think, for example, of firms hiring simultaneously both CEOS and CFOS, drawn from separate distributions). The distributions of all three types of agents (firms, CEOs and CFOs) are then known, and finding a stable match is equivalent to maximizing (4) (see Carlier and Ekeland [4]). . Finding a stable matching in this problem is equivalent to the following maximization:
[TABLE]
where the maximum is over the set of positive measures on whose marginals are and . The underlying relationship between tripartite matching and our present problem is that the variational problem (3) (and therefore the equivalent hybrid matching-hedonic problem) is equivalent to maximizing over the set of all probability measures on .
There is a growing mathematical and economic literature on tripartite (or, more generally, multipartite) matching, which will be useful in what follows, as some of the results there can be translated to the present setting. In particular, an immediate application is an upper bound on the dimension on the support of the stable matching, which is presented in the next section. In addition, conditions ensuring purity and uniqueness in (4) have been identified in [13]. In a subsequent section, we use this as a guide to develop a similar condition for problem (3); our condition here is somewhat weaker than the one in [13], as we do not require purity in (4) for every choice of ; we require it only for those which maximize .
3 Dimension of the support of matching measures
Even when the conditions for purity and uniqueness developed in the next section fail, there are results known about the local structure of the optimizer in (4); as any stable matching maximizes (4), taking to be its marginal, these results immediately apply to stable matchings as well.
More specifically, for a surplus function, the theorem below provides a bound on the Hausdorff dimension of the support of in terms of the off diagonal part of the Hessian of . Consider the symmetric matrix
[TABLE]
where the three diagonal [math] blocks are , and , respectively, D^{2}_{xy}s:=\Big{(}\frac{\partial^{2}s}{\partial x_{i}\partial y_{j}}\Big{)}_{ij} is the matrix of mixed second order partial derivatives with respect to the components of and , and the other non-zero blocks are defined similarly.
Recall that the signature of a symmetric matrix is an ordered triple representing the numbers and of positive, negative and zero eigenvalues, respectively.
Theorem 3.1**.**
Assume that and that at some point , the signature of is . Then there is a neighbourhood of in such that is contained in a Lipschitz submanifold of of dimension .
The same result is proven for optimizers of (4) in [19, 18], and that result immediately implies this one. Note that the dimension is the number of non-negative eigenvalues of ; in fact, if is a differentiable manifold at , then for any in the tangent space of [19, 18]. It is worth noting that, unlike the purity results in the subsequent section, this theorem does not require any regularity assumptions on the marginals and .
The following proposition, also established in [18], asserts that when the dimensions are all equal, the signature can be determined from the symmetric part of the product .
Proposition 3.2**.**
If , and the matrices and are all invertible, then the signature of is given by where (respectively ) is the number of positive (respectively negative) eigenvalues of the symmetric matrix
[TABLE]
In particular, if and , then in the proposition above and so the proposition together with Theorem 3.1 assert that any stable matching is concentrated on a -dimensional Lipschitz submanifold; that is, a curve. We will see later on that for an absolutely continuous , the same condition ensures purity and uniqueness.
In higher (but still equal) dimensions, the situation is more subtle. For a bilinear surplus function , as in Example 6.2 below, the condition
[TABLE]
together with absolute continuity of implies purity (see Example 6.2), but for more general forms of , one can have solutions which concentrate on dimensional sets but are not pure. Consider, for example, the surplus on from [16]
[TABLE]
For this surplus, a straightforward calculation, found in [16], verifies that the product is a scalar multiple of the identity, and the results above then imply that the signature of is . Every stable matching for this surplus therefore concentrates on sets of no more than dimensions.
However, stable matchings may not be pure. It is straightforward to check that for all , with equality on the set
[TABLE]
It follows that any concentrated on is stable (we can take as the payoff functions).. This set is two dimensional, as predicted by the calculations above, but not concentrated on a graph, and so the matching is not pure.
4 Conditions for purity and uniqueness
We now turn our attention to the purity and uniqueness of stable matchings. For the sake of comparison, we first recall known purity and uniqueness results for the simpler, strict matching and hedonic problems. The twist, or generalized Spence-Mirrlees, condition plays a fundamental role in that setting:
Definition 4.1**.**
Given a differentiable function, say , of two variables, we say is twisted if for each , the mapping
[TABLE]
is injective. Here, represents the gradient of with respect to the variable.
We will use the same terminology for functions of several variables, when all but one are held fixed. That is, we say is twisted if for each , the mapping
[TABLE]
is injective.
4.1 Classical matching and hedonic problems
We first review a purity result in the straight matching case, .
Theorem 4.2**.**
(Matching problems) Assume that and depend only on and . Assume that is absolutely continuous with respect to Lebesgue measure and is twisted. Then any stable matching is buyer-seller pure and its projection onto is uniquely determined; that is, if and are stable matchings, .
This result is well known; a proof can be found in [5]. Indeed, in the mathematics literature, comparable results regarding the equivalent optimal transport problem were established, in various levels of generality, by Brenier[2], Gangbo [10], Levin [14], Gangbo-McCann[11] Caffarelli [3].
Note that in our terminology, stable matchings are measures on , whereas in the literature the strict matching problem is usually formulated instead in terms of measures on , as the good plays no role in the surplus function. In our formulation, we would not have full uniqueness; any measure on , whose projection onto is is a stable matching, as both agents and are indifferent to the superfluous good .
We now turn to the fully hedonic case, where agents’ preferences and depend on goods but not on their partners.
Theorem 4.3**.**
(Hedonic problems) Assume that agents’ preferences and depend only on and , respectively, and that is absolutely continuous with respect to Lebesgue measure. Then:
If is twisted, the stable matching is buyer-good pure and it’s projection onto is uniquely determined. 2. 2.
If in addition, is twisted, and, for each fixed , every maximum of the mapping over occurs on the interior of , the stable matching measure is buyer-(seller,good) pure and unique.
The proof of part 1 can be found in [7], while the proof of the second assertion requires a minor additional argument.
Proof.
(of assertion 2)
Using part 1), we have the existence of a unique map such that, for almost every , . Now, by a result in [5], we also have for almost every that maximizes , so that
[TABLE]
or
[TABLE]
The twist condition then ensures that there is only one satisfying this equation. That is, is uniquely determined by ; ie, the matching is pure. Therefore, the stable matching takes the form , and as is unique by part 1, and is uniquely determined from (5) by , is unique.
Uniqueness then follows from a standard argument: if and are both solutions, they must both be pure, , . By Theorem 2.2, both and are optimal in (3). Noting that this functional is linear, and that the set is convex, we have that the average is also optimal in (3) and hence a stable matching, by Theorem 2.2 again. It follows from the argument above that must be pure, but as this measure concentrates on union of the graphs and , it can be pure only if these two functions coincide, almost everywhere. In this case .
∎
4.2 Fully mixed problems
Our condition for purity and uniqueness will require a couple of definitions. The first is borrowed from [13].
Definition 4.4**.**
(Splitting sets) For a fixed , a set is a splitting set at if there exist functions and such that
[TABLE]
with equality whenever .
The particular case when in the above definition is especially relevant for this paper:
Definition 4.5**.**
(-trivial splitting sets) For a fixed , a set is a -trivial splitting set at if there exists a function such that
[TABLE]
with equality whenever .
It is clear that any -trivial splitting set is a splitting set. The role of -trivial splitting sets in the matching problem (3) is fairly transparent; for a given buyer , the collection of all seller-contract pairs achieving equality in (2) (and hence potentially matching with in equilibrium) is a -trivial splitting set at . As was observed in [13], splitting sets play a similar role in the tripartite matching problem (4).
Remark 4.6**.**
It is worth noting that is a -trivial splitting set at if and only if maximizes for each .
Definition 4.7**.**
(Twist on splitting sets) A differentiable surplus is twisted on splitting sets (or (TSS) for short), if whenever is a splitting set at and , there is at most one such that
[TABLE]
In [13], the (TSS) condition was shown to imply purity in the multi-agent matching model (4). Here, we introduce a variant, replacing splitting sets with -trivial splitting sets, which will play an analagous role in (3) and the related matching problem.
Definition 4.8**.**
(Twist on -trivial splitting sets) A differentiable surplus is twisted on -trivial splitting sets (or (TzSS) for short), if whenever is a -trivial splitting set at and , there is at most one such that
[TABLE]
We are now ready to state our main theoretical result on the purity of matchings.
Theorem 4.9**.**
Suppose is twisted on -trival splitting sets, and is absolutely continuous with respect to Lebesgue measure. Then any stable matching is pure.
The proof of this result is fairly standard; it involves applying the envelope theorem with respect to on the equality set in (2) to equate the gradients of and (with respect to ), and then using the (TzSS) condition to infer the resulting equation can have only one solution. There is one technical difficulty, which is also standard in problems of this type; the payoff function may not be differentiable. We use a (well known) convexification trick to get around this, replacing with a Lipschitz (and hence differentiable almost everywhere, by Rademacher’s theorem) payoff function, . The proof can be found in the appendix.
A standard argument now implies uniqueness of the stable matching.
Corollary 4.10**.**
Under the conditions in the preceding Theorem, the stable matching is unique.
Proof.
Suppose and are stable matchings; by Theorem 4.9, we know that both and are pure, and for , and, by Theorem 2.2, both are also maximizers of (3). It is then easy to see that . It is therefore also optimal in (3), as the functional is linear. By Theorem 4.9 again, too must then be supported on the graph of some function; on the other hand, it is clear that it is supported on the union of the graphs of and , which then implies that almost everywhere, and so , yielding uniqueness. ∎
As any -trivial splitting set is a splitting set (one needs only to take in the definition), any surplus which is twisted on splitting sets is twisted on -trivial splitting sets. Therefore, we also have the following Corollary:
Corollary 4.11**.**
Suppose is twisted on splitting sets, and is absolutely continuous with respect to Lebesgue measure. Then the stable matching is unique and pure.
The preceding Corollary is potentially useful, as several examples of surplus functions satisfying the twist on splitting sets condition are known, as well as general sufficient differential conditions ensuring it [13][21]. Some of these will be discussed in Section 6 below.
5 Reformulation as a bipartite matching problem
Here we provide a different, but equivalent, formulation of the problem, following Chiappori, McCann and Nesheim [5], as a binary matching, or two marginal optimal transport, problem. We define the reduced surplus by:
[TABLE]
The meaning of is clear; it expresses the maximum joint surplus (among all possible contracts) that can be generated by the partnership of and . The classical two marginal optimal transport problem is to maximize
[TABLE]
over the set of probability measures on with (respectively ) marginal (respectively ). This optimization problem is equivalent to the classical strict stable matching problem under transferable utility, with surplus [12][5].
For each , choose ; note that then defines a function . Due to compactness, one can choose this selection to be Borel measurable.
Proposition 5.1**.**
Suppose a measure is optimal in (7). Then is optimal for (3). Conversely, if is optimal in (3), then is optimal in (7), where .
The proof of this result is almost identical to the proof of the analagous result in [5] and can be found in the appendix.
As the well known Spence-Mirlees condition on is known to imply purity and uniqueness of maximizers in (7), it is natural to look for conditions on which ensure it. We show that the twist on -trivial sets for is equivalent to the classical generalized Spence-Mirrlees condition on (under an extra condition on ). Note that this, combined with the preceding proposition and Theorem 4.2 yields an alternative proof of the buyer-seller aspects of the purity and uniqueness results in the last section (that is, buyer-seller purity and uniqueness of ).
Theorem 5.2**.**
Assume that both and are everywhere differentiable with respect to . If satisfies the twist on -trivial splitting sets condition, then satisfies the twist condition.
Conversely, assume that is twisted. Then, if satisfies the twist condition, satisfies the twist on -trivial splitting sets condition.
The proof is relegated to an appendix.
Remark 5.3**.**
From inspection of the proof, it is clear that in fact slightly more is true.
If we assume that is twisted, but remove the twist assumption on s, the argument in the proof of the second implication still yields that if and are in any splitting set at , and then (although possibly ). This then implies that any stable matching is buyer-seller pure, and that its projection onto is uniquely determined (as can also be proven using the twistedness of in combination with Theorem 4.2).
Remark 5.4**.**
If is either Lipschitz or semi-convex, one can show by a standard argument that is also Lipschitz or semi-convex, respectively, and it is well known that functions satisfying either one of these criteria are differentiable almost everywhere. In fact, a version of the twist condition implying purity and uniqueness can be formulated under either of these assumptions (in place of everywhere differentiability) [5], and our proof in the appendix adapts easily to this setting. It follows that one can remove the assumption of differentiability on in the preceding theorem; we present the version with the differentiability assumption on here for simplicity.
6 Examples
While the twist on -trivial splitting sets condition looks complicated, it is possible to verify it on several classes of examples. We present here three types of examples:
Examples satisfying the more restrictive twist on splitting sets condition (and hence the twist on -trivial splitting sets condition introduced here as well). A wide variety of examples of this type are already known in the mathematical literature. 2. 2.
Examples violating the twist on splitting sets condition, but satisfying twist on -trivial splitting sets. 3. 3.
An example violating twist on -trivial splitting sets, together with an explicit non-pure stable matching.
6.1 Surpluses satisfying twist on splitting sets
As mentioned above, a variety of examples satisfying the twist on splitting sets condition (and therefore also the twist on -trivial splitting sets condition), as well as general differential conditions on which imply them, are known [13]. As the differential conditions are somewhat complicated, we do not state them here; instead, we present a couple of examples which seem potentially relevant in economics
Example 6.1**.**
(One dimensional problems)
Suppose are all real intervals. Then is twisted on splitting sets provided the compatibility condition, , holds for all . In particular, this holds when is supermodular in each pair of its arguments.
The next example is similar to the Tinbergen model [26], augmented to include direct buyer-seller interactions.
Example 6.2**.**
(Bilinear utilities)
Suppose are convex and
[TABLE]
for nonsingular matrices and . Then is twisted on splitting sets provided the symmetric matrix is positive definite.
Note that the positive definiteness assumption on forces each of the matrices and to be invertible. Proofs of the (TSS) property for the surplus functions in both of the examples in this subsection can be found in [13].
Remark 6.3**.**
As we will see below, the sufficient conditions for purity and uniqueness considered here (twist on splitting sets) are substantially stronger than the twist on -trivial splitting sets, and so, when studying purity and uniqueness in the hybrid matching-hedonic model, the motivation for considering the multi-marginal coupling between buyers, sellers and (prescribed) goods and the related twist on splitting sets condition may seem questionable. However, there are at least two concrete advantages to doing so.
First, the twist on splitting sets condition is often easier to check. For instance, in one dimension, the compatibility condition in Example 6.1 is essentially equivalent to twist on splitting sets and hence is an easy to check sufficient condition for twist on -trivial splitting sets; if compatibility fails, twist on -trivial splitting sets may still hold, but establishing this typically requires more delicate arguments.
Secondly, the twist on splitting sets condition has some flexibility not shared by the twist on -trivial splitting sets; namely, if is twisted on splitting sets, then so is for any function . This fact may make it easier to check on certain examples.
6.2 Surplus satisfying the twist on -trivial splitting sets (but violating twist on splitting sets)
The (TzSS) condition is strictly weaker than the (TSS) condition. We demonstrate this here by presenting two examples which do not satisfy the twist on splitting sets condition, but do satisfy the weaker variant, twist on -trivial splitting sets.
Example 6.4**.**
(Strictly hedonic utilities) Assume that the utilities of both consumers and producers depend only on goods, and , and that for each fixed and , all maxima of the function occur on the interior of . Then twistedness on and twistedness on suffice to ensure the twist on -trivial splitting sets condition on .
The proof of this assertion can be found in the appendix.
Remark 6.5**.**
The conditions in Example 6.4 do not imply the twist on splitting sets condition, and as a result it is possible for the solution to the tripartite matching problem (4) with surplus to be non-unique and non-pure. Suppose, for example, is concentrated at a point. Then if a probability measure on is in (ie, has marginals and ) we have , almost surely, so that
[TABLE]
As the last expression does not depend on , any maximizes the total surplus and is therefore stable.
Example 6.6**.**
(Low dimensional buyer-seller interactions) Consider the surplus , where and are in , and is strictly convex.
Proof.
For fixed , let be a trivial spitting set and the corresponding splitting function at . For , the first order condition
[TABLE]
defines as a function of . If is in the splitting set , the envelope condition gives
[TABLE]
The only solution to this equation is clearly given by and , for . Thus, the equation can have only one solution on the splitting set . ∎
The analysis in this example extends easily to the bilinear surplus function , provided the matrices are invertible and is positive semi definite, where is the product . This form interpolates between the bilinear, purely hedonic case when , and the case with strong, full dimensional interactions between buyers and seller, when has full rank.
We close this subsection by revisiting the Tinbergen [26] type surplus functions from Example 6.2. We show that the twist on -trivial splitting sets holds in much greater generality that the twist on splitting sets (although we specialize slightly here, by replacing the general function with a concave quadratic ).
Example 6.7**.**
Suppose are convex, and let
[TABLE]
with . Then is twisted on -trivial splitting sets provided is invertible and
[TABLE]
is non-singular.
Proof.
Given a -trivial splitting set at , we note that if , maximality of at (recall Remark 4.6) implies
[TABLE]
so . For a given , we will show that only one point of the form can satisfy the condition
[TABLE]
Indeed, the mapping
[TABLE]
is affine and injective by assumption. This completes the proof. ∎
Remark 6.8**.**
In the model above, if is also invertible, we have
[TABLE]
If in addition, we have , then the surplus is twisted on splitting sets, according to Example 6.2. Twist on -trivial splitting sets is much weaker, requiring only invertibility of rather than positivity of its symmetric part, which is implied by the condition in Example 6.2.
Furthermore, the matrices and in this example are not required to have full rank; in particular, this model incorporates low dimensional buyer seller interactions, where preferences of buyers/sellers for their partners are dependent on only some of their characteristics (for instance, if all the entries of are [math] except the upper left hand corner , partners’ preferences depend only on the first characteristics, and ). In its general form, the model interpolates between the strictly hedonic case, where , and the case with strong, full dimensional interactions between buyers and seller, when has full rank.
6.3 A surplus violating twist on -trivial splitting sets, and a non pure solution
Here we exhibit an example of a surplus violating the twist on -trivial splitting sets condition, and demonstrate explicitly that in this case, matching equilibria may not be pure.
We let be intervals in ; the consumers’ and sellers’ surplus are given respectively by and , so that . It seems reasonable to interpret this surplus economically as a toy model for the effects of ethical business practices. The variable will represent the income of a consumer and the quality of a good. Firms will be differentiated according to a variable which we may think of as reflecting the ethicality of their business practices (as perceived by consumers); for example, firms with large values of may provide their workers with better working conditions. Consumers’ preferences then have two supermodular terms, reflecting separately their preferences to buy higher quality goods and to purchase them from more ethical businesses (the supermodularity of may be interpreted as consumers with more disposable income having stronger preferences for ethically produced goods than their lower income counterparts). Producers’ preferences are independent of consumers, but their costs include a quadratic term in good quality and also a supermodular term , meaning more ethical firms have higher marginal production costs (for instance, producing a higher quality good may take more hours of labour than a lower quality good – the resulting difference in cost will be higher for a firm paying higher wages).
High income consumers may be willing to pay more for fair trade goods even if the quality of the good itself does not imporve. Lower income consumers may not be able to afford the higher costs of fair trade goods.
We let be intervals in ; here will represent the income of a consumer and the quality of a good. Firms will be differentiated according to a variabel reflecting the ethicality of thier business practices (as perceived by consumers). For example, firms with a large value of may provide their workers with better working conditions (FAIR TRADE?). =Consumers preferences will be given by ; the first term represents increasing and supermodular preference of consumer to do business with producer . Producers preferences will take the form ; firms do not care who they sell to, but the marginal cost of production increases with , reflecting the higher costs asociated with higher ethicality (eg, higher workers wages, etc).
This leads to .
Now note that for and , we have
[TABLE]
with equality when . Then taking to be uniform measure on the set , we immediately get that is a stable matching measure for its marginals and , with payoff funtions and . This matching is certainly not pure; each consumer is indifferent among a continuum of choices of producers .
We note that when consumer and producer match together, they exchange product , for price . A varies, increasing favourability of the firm to the consumer is exactly offset by the decreasing quality of the good they exchange, and the price remains constant.
Remark 6.9**.**
By example (6.7), the surplus function is twisted on -trivial splitting sets for any constant other than , indicating that the previous example is highly non generic.
7 Conclusion
This paper studies a general hybrid matching-hedonic model where agents match according to their preferences for both their partners and the good or contract they exchange. In contrast to strict matching and strict hedonic problems, these mixed models do not seem to have received much theoretical attention yet, but are quite natural in a variety of settings.
The hybrid problem has a natural connection with tripartite matching, or multi-marginal optimal transport; specifically, every stable matching in the hybrid model solves a corresponding optimal transport problem. This observation, together with known results on multi-marginal optimal transport, can be exploited to reveal information on the structure of matching patters. In particular, locally, the dimension of the support of a stable matching measure is controlled in terms of the mixed second order partial derivatives of the surplus; this result holds without any conditions on the distributions and of agents. In addition, if is absolutely continuous, the twist on splitting sets condition is known to imply purity and uniqueness of stable matchings in multi-marginal optimal transport and therefore immediately implies the same for the hybrid problem. It can also be used as a guide to develop a weaker variant, twist on -trivial splitting sets, which implies purity and uniqueness in the hedonic-matching problem but not in the more general tripartite matching problem.
Appendix A Proofs
A.1 Proof of variational formulation: Theorem 2.2
The proof requires the following Lemma, expressing a duality result for the linear maximization (3).
Lemma A.1**.**
[TABLE]
where the infimum on the right hand side is taken over the set of continuous functions and satisfying throughout . Furthermore, the infimum on the right hand side is attained.
We will refer to the minimization on the right hand side as the dual problem to (3). The lemma is a variant of the standard, optimal transport duality theorem, and it’s proof is a straightforward adaptation of the proof of that result in [27, Theorem 1.3].
Proof.
The Riesz representation theorem implies that the dual of is the set of signed regular Borel measures on . We define the functionals and on by
[TABLE]
and
[TABLE]
Fenchel-Rockafellar duality (see, for example, Theorem 1.9 in [27]) then asserts that
[TABLE]
where and are the Legendre-Fenchel transforms of and , respectively. It is easy to check that the infimum above coincides with the infimum in (9). On the other hand, we compute
[TABLE]
Now, if is not a positive measure, the infimum above is clearly , while if it is a positive measure, the infimum is attained at . So we have
[TABLE]
Similarly,
[TABLE]
where and are the projections of onto and , respectively. The integrals inside the supremum are clearly [math] for each choice of if has and as its and marginals, respectively, and so the supremum is [math] in this case. If the marginals of are not and , then the supremum is clearly , so we have
[TABLE]
Noting that, if is a signed measure, is equivalent to being non-negative and having and as it and marginals, it is then straightforward to see that the supremum in (10) is exactly the supremum in (9).
For any positive Borel measure on and functions and , set
[TABLE]
Note that
[TABLE]
where the supremum is over all non-negative measures on , and therefore
[TABLE]
is exactly the infimum in (9). Similarly,
[TABLE]
and so
[TABLE]
is the supremum on the left hand side of (9). The equality then follows from a suitable mini-max theorem.
To obtain existence in the dual problem, note that for any such that , we have
[TABLE]
and then
[TABLE]
Now, as is assumed Lipschitz, and are Lipschitz with the same constant , by a now classical argument of McCann [15, Lemma 2]. By shifting and , we may also assume that for some fixed ; together with the Lipschitz condition and compactness, this implies that for some fixed .
Noting that we have , and , we may take the minimization in the dual problem over functions which in addition to the constraint are Lipschitz with uniform constant and bounded by the uniform constant . This set is compact with respect to uniform convergence, by the Arzela-Ascoli theorem, which implies existence of a minimizer.
∎
The preceding lemma can be used to prove Theorem 2.2; the solutions and to the dual problem turn out to be exactly the payoff functions.
Proof.
Given a stable matching on , and associated payoff functions and , we integrate the inequality (2) against any other matching to obtain
[TABLE]
On the other hand, the stability of means that we have equality in (2) almost everywhere, so we have equality in the preceding argument when . This means the stable matching is optimal in (3).
On the other hand, if solves (3), let and be solution to the dual problem, guaranteed to exist by the lemma above. Then, we have everywhere by definition, and so
[TABLE]
However, the duality lemma states that we actually have equality, , which is possible only if , almost everywhere. Thus, and are payoffs for , and so is stable. ∎
A.2 Proof the twist on -trivial splitting sets implies purity: Theorem 4.9
Proof.
Let be a stable equilibrium and the corresponding payoff functions. Let be the set where equality is attained in (2); as , it suffices to show that for almost all , the set is a singleton. Note that, as an immediate consequence of the definition, is a -trivial splitting set.
We first set . It is known that the fact that is Lipschitz in implies that is in fact Lipschitz as well [15], and hence differentiable Lebesgue almost everywhere by Rademacher’s theorem. In addition, for a fixed , (2) implies for every choice of , and so taking supremum over yields
[TABLE]
Therefore, for all , we have the following string of inequalities
[TABLE]
Furthermore, as the first and last terms are equal on , we must have equality throughout this set; in particular,
[TABLE]
on . Now, for every at which is differentiable, and , the envelope theorem implies
[TABLE]
However, as is a -trivial splitting set at , the condition implies that this uniquely determines and . That is, the splitting set is a singleton. This holds for each where is differentiable, which is Lebesgue almost every , and hence almost every , by the absolute continuity of . For each such , we define to be the unique satisfying (13); is then concentrated on the graph of , and is therefore pure. This completes the proof. ∎
A.3 Proof of equivalence between the hybrid matching-hedonic problem and the reduced matching problem: Proposition 5.1
Proof.
Let be a maximizer in (3) and set . Then clearly ; we will show that it maximizes (7). For any other , set and note that .
We have
[TABLE]
As was arbitrary, it follows that is optimal in (7).
On the other hand, let be any maximizer in (7) and . It is clear that ; we need to show that it maximizes (3). For any other , we set and observe . We then have, by reasoning similar to the above,
[TABLE]
This yields optimality of in (3) and completes the proof. ∎
A.4 Proof of equivalence between twistedness of and twistedness on -trivial splitting sets of : Theorem 5.2
Proof.
First suppose is twisted on trival splitting sets. Fix , set and
[TABLE]
Then is a -trivial splitting set for at , with splitting function , as for any we have by definition
[TABLE]
with equality whenever .
Now, choose satisfying
[TABLE]
we want to show . We can choose and , so that . By the envelope condition, we have
[TABLE]
and
[TABLE]
Combined with (14), this implies that . As and both belong to the - trivial splitting set , the twist on -trivial splitting sets hypothesis now implies ; in particular, as desired.
Conversely, assume is twisted, and suppose that , where is a -trivial splitting set at , such that
[TABLE]
we need to show . Let be the splitting function for ; then
[TABLE]
for all , with equality for . As the left hand side is independent of , this tells us that and so . The envelope theorem then yields
[TABLE]
An identical argument implies
[TABLE]
and so we have . The twist condition then gives us . It remains to verify that To this end, note that (15) now becomes
[TABLE]
and so the twist condition implies , completing the proof. ∎
A.5 Proof that strictly hedonic surpluses are twisted on -trivial splitting sets: assertion in Example 6.4
This result actually follows by combining Theorem 5.2 with a result in [20], which asserts that the reduced surplus corresponding to a strictly hedonic surplus is twisted (under the assumptions in Example 6.4); however, we feel it is enlightening to provide a direct proof as well.
Proof.
Let be a -trivial splitting set at , with splitting function . Assume for ; we need to show . Note that the form of implies
[TABLE]
the twist condition on then implies that .
It remains to show . Now, is maximized at , and so its derivative vanishes there (note by assumption):
[TABLE]
or
[TABLE]
Similarly,
[TABLE]
which, as , combines with the above to yield . The twistedness of then yields , which completes the proof. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] G. Becker. A theory of marriage. Part I. J. Political Econom. , 81:813–846, 1973.
- 2[2] Y. Brenier. Decomposition polaire et rearrangement monotone des champs de vecteurs. C.R. Acad. Sci. Pair. Ser. I Math. , 305:805–808, 1987.
- 3[3] L. Caffarelli. Allocation maps with general cost functions. In Partial Differential Equations and Applications , volume 177 of Lecture Notes in Pure and Applied Math , pages 29–35. Dekker, New York, 1996.
- 4[4] G. Carlier and I. Ekeland. Matching for teams. Econom. Theory , 42(2):397–418, 2010.
- 5[5] P.-A. Chiappori, R. Mc Cann, and L. Nesheim. Hedonic price equilibria, stable matching and optimal transport; equivalence, topology and uniqueness. Econom. Theory. , 42(2):317–354, 2010.
- 6[6] A. Dupuy, A. Galichon, and L. Zhao. Migration in China: to work or to wed? Working paper available at www.feb.kuleuven.be/eng/ew/seminars/papers 2015/paper_Dupuy.pdf.
- 7[7] I. Ekeland. An optimal matching problem. ESAIM Control. Optim. Calc. Var. , 11(1):57–71, 2005.
- 8[8] I. Ekeland. Existence, uniqueness and efficiency of equilibrium in hedonic markets with multidimensional types. Econom. Theory , 42(2):275–315, 2010.
