Core Concepts
The authors introduce Layered Graph Security Games (LGSGs), a class of games where each player selects a path in a layered directed acyclic graph, and receive payoffs depending on how "close" these two paths were. They study the computational complexity of solving LGSGs and propose an efficient solver for the case of binary utilities.
Abstract
The authors introduce Layered Graph Security Games (LGSGs), a class of games that strike a balance between model expressiveness and computational complexity. In LGSGs, each player selects a path in a layered directed acyclic graph, and receives payoffs depending on how "close" these two paths were.
The authors demonstrate how many security problems may be reformulated as LGSGs, including various pursuit-evasion games, anti-terrorism, and logistical interdiction scenarios. They study the computational complexity of solving LGSGs, showing that finding a Nash equilibrium is NP-hard in general, but can be computed in polynomial time for the case of linear utilities.
For the more challenging case of binary utilities, the authors prove that even computing a best-response is computationally intractable. To address this, they propose a solver based on incremental strategy generation and efficient best-response oracles formulated as mixed integer linear programs. Experiments on a range of applications using both synthetic and real-world maps show that their strategy generation method scales favorably, and that equilibria often exhibit a tiny support relative to the number of paths, validating the hypothesis that in practical domains, it is structure and not game size that governs computational costs.
Stats
There are no key metrics or important figures used to support the author's key logics.
Quotes
There are no striking quotes supporting the author's key logics.