Approximability of the Firefighter Problem

We provide approximation algorithms for several variants of the Firefighter problem on general graphs. The Firefighter problem models the case where a diffusive process such as an infection (or an idea, a computer virus, a fire) is spreading through a network, and our goal is to contain this infection by using targeted vaccinations. Specifically, we are allowed to vaccinate at most a fixed number (called the budget) of nodes per time step, 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 beneficial idea. We look at two measures: the MaxSave measure in which we want to maximize the number of nodes which are not infected given a fixed budget, and the MinBudget measure, in which we are given a set of nodes which we have to save and the goal is to minimize the budget. We study the approximability of these problems in both models.

[1]  Ran Raz,et al.  A sub-constant error-probability low-degree test, and a sub-constant error-probability PCP characterization of NP , 1997, STOC '97.

[2]  Amin Saberi,et al.  On the spread of viruses on the internet , 2005, SODA '05.

[3]  Joseph Naor,et al.  Cut problems in graphs with a budget constraint , 2007, J. Discrete Algorithms.

[4]  Alexander Grey,et al.  The Mathematical Theory of Infectious Diseases and Its Applications , 1977 .

[5]  Donald F. Towsley,et al.  The effect of network topology on the spread of epidemics , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[6]  Reka Albert,et al.  Mean-field theory for scale-free random networks , 1999 .

[7]  Parinya Chalermsook,et al.  Resource minimization for fire containment , 2010, SODA '10.

[8]  Jan Vondrák,et al.  Maximizing a Monotone Submodular Function Subject to a Matroid Constraint , 2011, SIAM J. Comput..

[9]  A. Gionis,et al.  Models and Algorithms for Network Immunization , 2005 .

[10]  Cai,et al.  The Surviving Rate of a Graph , 2007 .

[11]  Wang Weifan On the firefighter problem of Halin graphs , 2011 .

[12]  Fred S. Roberts,et al.  Irreversible k-threshold processes: Graph-theoretical threshold models of the spread of disease and of opinion , 2009, Discret. Appl. Math..

[13]  Éva Tardos,et al.  Influential Nodes in a Diffusion Model for Social Networks , 2005, ICALP.

[14]  N. Ling The Mathematical Theory of Infectious Diseases and its applications , 1978 .

[15]  Eli Upfal,et al.  Stochastic models for the Web graph , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[16]  M. Newman,et al.  Epidemics and percolation in small-world networks. , 1999, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[17]  M. Nowak,et al.  Virus dynamics: Mathematical principles of immunology and virology , 2001 .

[18]  Lin Yang,et al.  Firefighting on Trees: (1-1/e)-Approximation, Fixed Parameter Tractability and a Subexponential Algorithm , 2008, ISAAC.

[19]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988, Wiley interscience series in discrete mathematics and optimization.

[20]  Aravind Srinivasan,et al.  Structural and algorithmic aspects of massive social networks , 2004, SODA '04.

[21]  A. Barabasi,et al.  Halting viruses in scale-free networks. , 2001, Physical review. E, Statistical, nonlinear, and soft matter physics.

[22]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[23]  Thomas Erlebach,et al.  Length-Bounded Cuts and Flows , 2006, ICALP.

[24]  Amit Kumar,et al.  Maximum Coverage Problem with Group Budget Constraints and Applications , 2004, APPROX-RANDOM.

[25]  Gary MacGillivray,et al.  AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 43 (2009), Pages 57–77 The Firefighter Problem: A survey of results, directions and questions , 2022 .

[26]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[27]  Alessandro Vespignani,et al.  Epidemic dynamics in finite size scale-free networks. , 2002, Physical review. E, Statistical, nonlinear, and soft matter physics.

[28]  Wang Weifan,et al.  The Surviving Rate of a Graph for the Firefighter Problem , 2009 .

[29]  David K. Smith Network Flows: Theory, Algorithms, and Applications , 1994 .

[30]  M. L. Fisher,et al.  An analysis of approximations for maximizing submodular set functions—I , 1978, Math. Program..

[31]  Stephen G. Hartke,et al.  Fire containment in grids of dimension three and higher , 2007, Discret. Appl. Math..

[32]  Gary MacGillivray,et al.  The firefighter problem for cubic graphs , 2010, Discret. Math..

[33]  Thomas Erlebach,et al.  Length-bounded cuts and flows , 2006, TALG.

[34]  David Kempe,et al.  Unbalanced Graph Cuts , 2005, ESA.

[35]  Gary MacGillivray,et al.  The firefighter problem for graphs of maximum degree three , 2007, Discret. Math..

[36]  James Aspnes,et al.  Inoculation strategies for victims of viruses and the sum-of-squares partition problem , 2005, SODA '05.