Leadership in singleton congestion games: what is hard and what is easy
Leadership in singleton congestion games: what is hard and what is easy
We study the problem of computing Stackelberg equilibria in Stackelberg games whose underlying structure is a congestion game, focusing on singleton congestion games, i.e., on congestion games where each player can choose a single resource, and assuming that one of them acts as leader while the other ones act as followers. We provide a comprehensive picture of the computational complexity of finding equilibria in these games, investigating different forms of commitment (pure-strategy and mixed-strategy) and followers' tie-breaking rules (optimistic and pessimistic). We identify two features of such games, namely, identical/different action spaces and monotonic/generic cost functions, by which we provide a complete characterization of the cases in which the equilibrium-finding problem is either easy or hard. In particular, we show that, in the case where the action spaces are different, the cost the leader incurs in an optimistic or pessimistic Stackelberg equilibrium cannot be approximated in polynomial time up to any polynomial factor in the size of the game unless P = NP, independently of the cost functions being monotonic or generic. This result holds even when the commitment is restricted to pure strategies. For general mixed-strategy commitments, we show that a similar result also holds when the players have generic cost functions, even if their action spaces are identical. Furthermore, we prove that the case with identical action spaces and monotonic cost functions is easy. We also improve the efficiency of a polynomial-time algorithm available in the literature for the computation of a socially optimal Nash equilibrium in non-Stackelberg singleton congestion games with identical action spaces and generic cost functions, and we extend it to the computation of a Stackelberg equilibrium for the case where the leader is restricted to playing pure strategies. For the cases in which the problem of finding an equilibrium is hard, we show how, in the optimistic setting where the followers break ties in favor of the leader, the problem can be formulated via mixed-integer linear programming techniques. We also provide an experimental evaluation of our algorithms both on random instances and on instances generated from our inapproximability reductions.
1-31
Castiglioni, Matteo
c373b741-987b-4f6a-88cb-2e6103ed56f5
Marchesi, Alberto
43e939c0-6463-4397-a7d8-025e356156f8
Gatti, Nicola
7396d2c6-cbd4-44a0-a1ea-ac0acc892b02
Coniglio, Stefano
03838248-2ce4-4dbc-a6f4-e010d6fdac67
December 2019
Castiglioni, Matteo
c373b741-987b-4f6a-88cb-2e6103ed56f5
Marchesi, Alberto
43e939c0-6463-4397-a7d8-025e356156f8
Gatti, Nicola
7396d2c6-cbd4-44a0-a1ea-ac0acc892b02
Coniglio, Stefano
03838248-2ce4-4dbc-a6f4-e010d6fdac67
Castiglioni, Matteo, Marchesi, Alberto, Gatti, Nicola and Coniglio, Stefano
(2019)
Leadership in singleton congestion games: what is hard and what is easy.
Artificial Intelligence, 277, .
(doi:10.1016/j.artint.2019.103177).
Abstract
We study the problem of computing Stackelberg equilibria in Stackelberg games whose underlying structure is a congestion game, focusing on singleton congestion games, i.e., on congestion games where each player can choose a single resource, and assuming that one of them acts as leader while the other ones act as followers. We provide a comprehensive picture of the computational complexity of finding equilibria in these games, investigating different forms of commitment (pure-strategy and mixed-strategy) and followers' tie-breaking rules (optimistic and pessimistic). We identify two features of such games, namely, identical/different action spaces and monotonic/generic cost functions, by which we provide a complete characterization of the cases in which the equilibrium-finding problem is either easy or hard. In particular, we show that, in the case where the action spaces are different, the cost the leader incurs in an optimistic or pessimistic Stackelberg equilibrium cannot be approximated in polynomial time up to any polynomial factor in the size of the game unless P = NP, independently of the cost functions being monotonic or generic. This result holds even when the commitment is restricted to pure strategies. For general mixed-strategy commitments, we show that a similar result also holds when the players have generic cost functions, even if their action spaces are identical. Furthermore, we prove that the case with identical action spaces and monotonic cost functions is easy. We also improve the efficiency of a polynomial-time algorithm available in the literature for the computation of a socially optimal Nash equilibrium in non-Stackelberg singleton congestion games with identical action spaces and generic cost functions, and we extend it to the computation of a Stackelberg equilibrium for the case where the leader is restricted to playing pure strategies. For the cases in which the problem of finding an equilibrium is hard, we show how, in the optimistic setting where the followers break ties in favor of the leader, the problem can be formulated via mixed-integer linear programming techniques. We also provide an experimental evaluation of our algorithms both on random instances and on instances generated from our inapproximability reductions.
Text
journal
- Accepted Manuscript
More information
Accepted/In Press date: 23 September 2019
e-pub ahead of print date: 27 September 2019
Published date: December 2019
Identifiers
Local EPrints ID: 434444
URI: http://eprints.soton.ac.uk/id/eprint/434444
ISSN: 0004-3702
PURE UUID: 04886c38-3328-4d43-88b0-29b81ef2ae61
Catalogue record
Date deposited: 24 Sep 2019 16:30
Last modified: 16 Mar 2024 08:13
Export record
Altmetrics
Contributors
Author:
Matteo Castiglioni
Author:
Alberto Marchesi
Author:
Nicola Gatti
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics