Approximation Algorithms for the Firefighter Problem: Cuts over Time and Submodularity

  • Authors:
  • Elliot Anshelevich;Deeparnab Chakrabarty;Ameya Hate;Chaitanya Swamy

  • Affiliations:
  • Department of Computer Science, Rensselaer Polytechnic Institute,;Dept. of Combinatorics & Optimization, University of Waterloo,;Department of Computer Science, Rensselaer Polytechnic Institute,;Dept. of Combinatorics & Optimization, University of Waterloo,

  • Venue:
  • ISAAC '09 Proceedings of the 20th International Symposium on Algorithms and Computation
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We provide approximation algorithms for several variants of the Firefighter problem on general graphs. The Firefighter problem models the case where an infection or another diffusive process (such as an idea, a computer virus, or a fire) is spreading through a network, and our goal is to stop this infection by using targeted vaccinations. Specifically, we are allowed to vaccinate at most B nodes per time-step (for some budget B), with the goal of minimizing the effect of the infection. The difficulty of this problem comes from its temporal component, since we must choose nodes to vaccinate at every time-step while the infection is spreading through the network, leading to notions of "cuts over time".We consider two versions of the Firefighter problem: a "non-spreading" model, where vaccinating a node means only that this node cannot be infected; and a "spreading" model where the vaccination itself is an infectious process, such as in the case where the infection is a harmful idea, and the vaccine to it is another infectious idea. We give complexity and approximation results for problems on both models.