Abstract:The assignment game, introduced by Shapley and Shubik (1971), is a classic model for two-sided matching markets between buyers and sellers. In the original assignment game, it is assumed that payments lead to transferable utility and that buyers have unit-demand valuations for the items being sold. Two important and mostly independent lines of work have studied more general settings with imperfectly transferable utility and gross substitutes valuations. Multiple efficient algorithms have been proposed for computing a competitive equilibrium, the standard solution concept in assignment games, in these two settings. Our main result is an efficient algorithm for computing competitive equilibria in a setting with both imperfectly transferable utility and gross substitutes valuations. Our algorithm combines augmenting path techniques from maximum matching and algorithms for matroid intersection. We also show that, in a mild generalization of our model, computing a competitive equilibrium is NP-hard.
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the problem of an efficient algorithm for calculating the competitive equilibrium in assignment games with imperfectly transferable utility (ITU) and gross substitutes valuations.
### Problem Background
The traditional assignment game was proposed by Shapley and Shubik in 1971 to study the bilateral matching market between buyers and sellers. In this model, it is assumed that payments lead to transferable utility (TU), and the buyer has unit - demand valuations for the goods sold. However, in real - world markets, it is often more complex, with situations of imperfectly transferable utility (ITU) and gross substitutes valuations.
- **Imperfectly Transferable Utility (ITU)**: It means that there are frictions, taxes or other fees in the trading process, so that the utility cannot be completely transferred.
- **Gross Substitutes Valuations**: It describes the valuations of substitute goods, that is, when the price of one good rises, the buyer will turn to other substitute goods.
### Research Status
At present, many studies have proposed effective algorithms for calculating the competitive equilibrium for these two situations respectively:
- In the ITU situation, Alkan and Gale (1990) proposed an algorithm for calculating the competitive equilibrium, but did not provide a guarantee of polynomial - time complexity.
- In the situation of gross substitutes valuations, Kelso Jr and Crawford (1982) introduced the concept of gross substitutes valuations and proved the existence of competitive equilibrium in this situation.
### Main Contributions of the Paper
The main contribution of this paper is to propose a polynomial - time algorithm for calculating the competitive equilibrium in the case of having both imperfectly transferable utility and gross substitutes valuations simultaneously. Specifically:
- **Model Extension**: The paper introduced a model called QITU (Quasilinear and Imperfectly Transferable Utility model), which combines the characteristics of gross substitutes valuations and imperfectly transferable utility.
- **Algorithm Design**: By combining the augmented - path technique and the matroid - intersection algorithm, the paper proposed a new algorithm for calculating the competitive equilibrium.
- **Theoretical Results**: It is proved that there is a polynomial - time algorithm for calculating the competitive equilibrium under the QITU model (Theorem 1).
- **Negative Results**: It is further proved that under the slightly relaxed NQ model (Non - quasilinear Utility model), calculating the competitive equilibrium is an NP - hard problem (Theorem 2).
### Technical Overview
To achieve this goal, the paper adopted the following technical means:
- **Partial Stability**: The concept of partial stability was introduced as an invariant during the operation of the algorithm.
- **Marginal Demand Graph**: The marginal demand graph was used to represent the change in the buyer's demand at the current price.
- **Alternating Tree**: By constructing the Maximal Alternating Tree (MAT) to find the augmented path, thereby increasing the matching scale and maintaining partial stability.
- **Walrasian tâtonnement**: Drawing on the idea of Walrasian tâtonnement, the price was adjusted to gradually approach the competitive equilibrium.
### Conclusion
This paper has solved the problem of an efficient algorithm for calculating the competitive equilibrium in a more complex market environment (that is, having both imperfectly transferable utility and gross substitutes valuations simultaneously), providing theoretical support and technical means for practical applications.