On the Complexity of Nucleolus Computation for Bipartite b-Matching Games
Koenemann, Toth, Zhou
We explore the complexity of nucleolus computation in b-matching games on bipartite graphs. We show that computing the nucleolus of a simple b-matching game is NP-hard even on bipartite graphs of maximum degree 7. We complement this with partial positive results in the special case where b values are bounded by 2. In particular, we describe an efficient algorithm when a constant number of vertices satisfy b(v) = 2 as well as an efficient algorithm for computing the non-simple b-matching nucleolus when b = 2.
academic
On the Complexity of Nucleolus Computation for Bipartite b-Matching Games
This paper investigates the computational complexity of nucleolus computation for b-matching games on bipartite graphs. The research demonstrates that computing the nucleolus of simple b-matching games is NP-hard even on bipartite graphs with maximum degree 7. As a complement, the paper provides partial positive results for the special case where b is restricted to 2, particularly describing efficient algorithms for cases where a constant number of vertices satisfy b(v)=2, and efficient algorithms for computing the nucleolus of non-simple b-matching games when b≡2.
Cooperative Game Theory: This paper studies cooperative b-matching games, an important class of combinatorial optimization games that can model inter-firm cooperation, network bargaining, and other real-world scenarios.
Nucleolus Computation: The nucleolus is one of the most important solution concepts in cooperative game theory, providing a unique and "most stable" payoff distribution scheme.
Computational Complexity: Despite its favorable theoretical properties, the computational complexity of the nucleolus has remained an open problem.
Theoretical Gap: Kern and Paulusma posed an open problem on nucleolus computation for general matching games in 2003, and Deng and Fang conjectured in 2008 that this problem is NP-hard.
Bipartite Graph Specificity: While the core of bipartite b-matching games is known to be non-empty, the computational complexity of the nucleolus remains unknown.
Practical Applications: b-matching games have important applications in supply chain management, network bargaining, and other domains.
Main Hardness Result: Proves that determining whether a given allocation is the nucleolus of a simple 3-matching game on bipartite graphs with maximum degree 7 is NP-hard.
New NP-Hard Problem: Introduces and proves the NP-hardness of the "Two from Cubic Subgraph" problem.
Positive Algorithmic Results: Provides polynomial-time algorithms for special cases with b≤2:
Simple b-matching games when a constant number of vertices satisfy b_v=2.
Non-simple b-matching games when b≡2.
Technical Innovation: Extends the theoretical analysis framework of the Kopelowitz scheme for nucleolus computation.
Input: Bipartite graph G=(N,E), vertex capacities b: N→Z⁺, edge weights w: E→R
Output: Determine whether a given allocation is the nucleolus of the corresponding b-matching game
Constraints: Simple b-matching requires each edge to be used at most once; non-simple cases allow edge reuse.
Let G be a simple bipartite graph with bipartition N = A∪̇B, k≥0 a constant independent of |N|, and b≤2:
If all vertices in A satisfy b_v=2 but at most k vertices in B satisfy b_v=2, then the nucleolus of the simple weighted b-matching game can be computed in polynomial time.
If b≡2, then the nucleolus of the non-simple weighted b-matching game can be computed in polynomial time.
This paper cites important literature in the field, including:
Sch69 Schmeidler's pioneering work on the nucleolus
KP03 Kern and Paulusma's foundational research on matching games
Bir+18 Birő et al.'s hardness results on core separation
GGZ98 Granot et al.'s theoretical framework on characterization sets
Overall Assessment: This is a high-quality theoretical computer science paper making important contributions at the intersection of cooperative game theory and algorithmic complexity. The paper demonstrates high technical content with rigorous proofs, providing a complete answer to an important open problem in the field.