Coordination Mechanisms with Rank-Based Utilities
Gilad Lavie, Tami Tamir
TL;DR
The paper studies coordination mechanisms with rank-based utilities in job-scheduling games, focusing on equilibrium existence, computational complexity, and efficiency under various machine models and competition structures. It proves NP-completeness for deciding NE existence even with restricted job lengths, and identifies several tractable classes where NE exists or can be computed efficiently, including two identical machines via Inversed-Policies and two related machines under linear-time procedures. It analyzes how competition affects makespan-related efficiency via PoA, PoS, and sink equilibria, revealing that competition can both improve and deteriorate outcomes depending on the class and parameters. It also extends the model to competition classes, proving NE existence and BRD convergence under seniority-based and partition-based priority schemes, thereby providing design principles for stable, competitive scheduling environments with rank-based incentives.
Abstract
In classical job-scheduling games, each job behaves as a selfish player, choosing a machine to minimize its own completion time. To reduce the equilibria inefficiency, coordination mechanisms are employed, allowing each machine to follow its own scheduling policy. In this paper we study the effects of incorporating rank-based utilities within coordination mechanisms across environments with either identical or unrelated machines. With rank-based utilities, players aim to perform well relative to their competitors, rather than solely minimizing their completion time. We first demonstrate that even in basic setups, such as two identical machines with unit-length jobs, a pure Nash equilibrium (NE) assignment may not exist. This observation motivates our inquiry into the complexity of determining whether a given game instance admits a NE. We prove that this problem is NP-complete, even in highly restricted cases. In contrast, we identify specific classes of games where a NE is guaranteed to exist, or where the decision problem can be resolved in polynomial time. Additionally, we examine how competition impacts the efficiency of Nash equilibria, or sink equilibria if a NE does not exist. We derive tight bounds on the price of anarchy, and show that competition may either enhance or degrade overall performance.
