Disrupting Bipartite Trading Networks: Matching for Revenue Maximization

Luca D'Amico-Wong,Yannai A. Gonczarowski,Gary Qiurui Ma,David C. Parkes
2024-06-11
Abstract:We model the role of an online platform disrupting a market with unit-demand buyers and unit-supply sellers. Each seller can transact with a subset of the buyers whom she already knows, as well as with any additional buyers to whom she is introduced by the platform. Given these constraints on trade, prices and transactions are induced by a competitive equilibrium. The platform's revenue is proportional to the total price of all trades between platform-introduced buyers and sellers. In general, we show that the platform's revenue-maximization problem is computationally intractable. We provide structural results for revenue-optimal matchings and isolate special cases in which the platform can efficiently compute them. Furthermore, in a market where the maximum increase in social welfare that the platform can create is $\Delta W$, we prove that the platform can attain revenue $\Omega(\Delta W/\log(\min\{n,m\}))$, where $n$ and $m$ are the numbers of buyers and sellers, respectively. When $\Delta W$ is large compared to welfare without the platform, this gives a polynomial-time algorithm that guarantees a logarithmic approximation of the optimal welfare as revenue. We also show that even when the platform optimizes for revenue, the social welfare is at least an $O(\log(\min\{n,m\}))$-approximation to the optimal welfare. Finally, we prove significantly stronger bounds for revenue and social welfare in homogeneous-goods markets.
Computer Science and Game Theory,Computational Complexity
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: how can online platforms maximize their own revenues by matching buyers and sellers while considering the impact of such strategies on social welfare? Specifically, the research focuses on the following aspects: 1. **Computational Complexity**: - The authors prove that the platform's revenue maximization problem is computationally intractable (NP - hard) in general. Even in the case where each buyer knows at most two sellers and all desired commodity values are equal, this problem is still NP - hard. If the degree of buyers is not restricted to 2, the problem is even more difficult (APX - hard). - Theorem 1 (informal version) shows that the platform's revenue maximization problem is NP - hard, even if the degree of each buyer is at most 2 and all desired commodity values are equal. 2. **Solvability in Special Market Settings**: - Two special cases are studied, in which methods for finding revenue - optimal matches can be found. The first case is that the degree of buyers is at most 1 and the commodities are homogeneous; the second case is that both buyers and commodities are homogeneous, and the degree of each buyer is at most 2, and the graph structure is relatively sparse. - Theorem 2 states that in these two markets, the platform's revenue maximization problem can be solved in polynomial time. 3. **The Relationship between Revenue Optimization and Social Welfare**: - The lower limit of the revenue that the platform can obtain by increasing social welfare is studied. Theorem 3 shows that if the platform can increase social welfare ∆W through a set of transactions, it can obtain Ω(∆W/log(min{n, m})) of revenue by choosing a subset of this set of transactions. - On the other hand, when the platform maximizes revenue, the social welfare is at least Ω(1/log(min{n, m})) times the optimal social welfare. This means that even if the platform pursues its own interests, social welfare will not be greatly damaged. 4. **High Revenue and Social Welfare in Homogeneous Commodity Markets**: - In homogeneous commodity markets, the platform's profit - maximizing behavior is completely consistent with social welfare maximization. That is, when the platform maximizes revenue, it also achieves the optimal social welfare. - Theorem 5 shows that in homogeneous commodity markets, if there is a set of transactions that can increase welfare ∆W, then there is a polynomial - time algorithm that can ensure that the platform's revenue is at least ∆W. In summary, this paper explores through a theoretical framework how online platforms can maximize revenue in the process of matching buyers and sellers and analyzes the impact of this behavior on social welfare. Although in general the revenue maximization problem is computationally intractable, effective solutions can be found under certain specific market conditions. In addition, the paper also reveals the close relationship between revenue optimization and social welfare, providing important economic insights.