About the Infinite Windy Firebreak Location problem
Abstract
The severity of wildfires can be mitigated adopting preventive measures like the construction of firebreaks that are strips of land from which the vegetation is completely removed. In this paper, we model the problem of wildfire containment as an optimization problem on infinite graphs called Infinite Windy Firebreak Location. A land of unknown extension is modeled as an infinite undirected graph in which the vertices correspond to areas subject to fire and edges represent the propagation of fire from an area to another. The construction of a firebreak on the territory is modeled as the removal of edges in both directions between two vertices. The number of firebreaks that can be installed depends on budget constraints. We assume that fire ignites in a subset of vertices and propagates to the neighbours. The goal is to select a subset of edges to remove in order to contain the fire and avoid burning an infinite part of the graph. We prove that Infinite Windy Firebreak Location is coNP-complete in restricted cases and we address some polynomial cases. We show that Infinite Windy Firebreak Location polynomially reduces to Min Cut for certain classes of graphs like infinite grid graphs and polyomino-grids.
Keywords: Firebreak location, infinite graphs, grid graphs, wildfire emergency management, risk management.
1 Introduction
1.1 Motivation
Wildfires have a devastating impact on the environment and human activity. During a fire people’s and animals’ lives are at danger, not to mention the loss of several acres of vegetation that can take decades to recover. Furthermore, because of climate change, wildfires are becoming more frequent and catastrophic, even in areas that were previously deemed low risk. Wildfires require an effective management solution under budget and resource limitations. Mathematical models can be very helpful in supporting efficient and accurate decision making. Preventive measures can reduce the severity of wildfires. One of them is the installation of firebreaks. Firebreaks are strips of land that have had all vegetation removed to prevent fires from spreading beyond them. However they have high installation and maintenance costs because the vegetation must be kept very low. Moreover they impact on the landscape with ecological costs. For all these reasons, one needs to plan carefully where to install them. This article deals with the issue of forest fire prevention from a theoretical point of view. We model a land of unknown extension as an infinite undirected graph in which the vertices correspond to areas subject to fire, with a certain probability of ignition and edges represent the probability the fire spreads from an area to another. In this model, the construction of a firebreak on the territory corresponds to the removal of all edges between two vertices. The number of firebreaks that can be installed is limited by a budget. We introduced the Firebreak Location problem in [2]. Given a (finite) graph and a subset of vertices subject to fire, the goal is to select a subset of edges (cut system) to remove to reduce risk while staying within budget constraints. We proved the hardness of the problem even when the graph is planar, bipartite, with a maximum degree of four and the propagation probabilities (associated to edges) are all equal to one. In [3], we presented heuristic approaches applied to variations of the original problem along with experimental results.
1.2 Our contribution
In this paper we introduce the Infinite Windy Firebreak Location problem. Given an infinite graph, we assume that a fire ignites in a subset of vertices and propagates to the neighbors. The goal is to select a subset of edges to remove in order to contain the fire and avoid burning more than a finite part of the graph. We prove that Infinite Windy Firebreak Location is coNP-complete in restricted cases and we address some polynomial cases. We show that Infinite Windy Firebreak Location polynomially reduces to Min Cut for certain classes of graphs like infinite grid graphs and polyomino-grids.
2 Definitions and Model
2.1 Main notations
Unless otherwise stated, all graphs are infinite and undirected. Note that in an infinite graph, paths are finite and rays are the infinite counterpart. So, an infinite graphs is connected if every two vertices are linked by a (finite) path.
Let be an (infinite) undirected graph; an edge between vertices will be denoted by . For any edge set , we denote by the partial graph obtained from by removing edges in . Given a set , denotes the subgraph induced by and any graph , will be called partial subgraph of .
2.2 The Firebreak Location Problem
A model for the Firebreak Location problem, based on finite mixed graphs, was introduced in [2]. We adapt it to the infinite undirected case.
In the instance graph, vertices are subject to burn and edges represent potential fire spread from one vertex to an adjacent one. Fire ignition may occur on a finite number of vertices. The objective will be to select a finite set of edges, called cut system, to be blocked (removed) within a budget constraint in order to reduce the induced risk, as described below. Typically, blocking and edge will correspond to installing a firebreak corridor between two areas of the land.
For the Firebreak Location problem on finite graphs, every vertex is assigned a positive integral value and a probability of ignition . For each vertex , a probability of burn can be calculated given both the probabilities of ignition and of spread. Given a cut system and assuming that a vertex of has the probability to burn, then the risk for is given by
(1) |
that can be seen as the expected value of burnt vertices without any further intervention of firefighters. Details on how the risk for can be computed in finite graphs are available in [2]. These details are not necessary for this paper as explained below.
In a finite mixed graph, the particular case, called windy, corresponds to when all probabilities of spread are equal to 1. It allows to have a risk computed in polynomial time. In a practical example, it consists in considering that, without any intervention of firefighters, the fire will eventually spread. Considering the undirected case corresponds to assuming that all directions of wind are possible. Since the model is meant to be used for fire prevention on a long period of time and not for the response phase, this assumption makes perfect sense. Then, in the finite case, the Windy Firebreak Location problem is defined as selecting a cut system that minimizes the risk for under a budget constraint. In this work, we will consider that all edge costs are equal and thus, the constraint will be .
In an infinite graph with probabilities of spread all equal to 1 (windy case), we consider only finite cut systems and a finite number of vertices with a positive probability of ignition. Then, all definitions can be easily extended and two cases are to be considered.
First, if all vertices with a positive probability of spread are in finite connected components of , then the risk is finite and immediately computable as the risk associated with the finite graphs consisting in the union of connected components that include at least one vertex of positive probability of ignition. The rest of the graph does not induce any risk. In the second case where there is an infinite connected component of with a vertex of positive probability of ignition, the risk becomes infinite as vertex values have been assumed positive integers. Then, a natural question is whether there is a cut system satisfying a budget constraint and guaranteeing a finite risk. This is the problem we address here. Since this problem does not change with binary probabilities of ignition, we make such assumption. So, the problem is formally defined as follows:
Infinite Windy Firebreak Location
Instance: an undirected infinite graph defined by a finite string of length at most ; a finite subset , , of initially burning vertices. A total budget .
Question: is there a cut system such that and such that the vertices in are in finite connected components of (the fire can be contained)?
We will denote such an instance and call the size of .
2.3 A remark about a notion of complexity on infinite instances
To our knowledge, there have been very few attempts to extend the definition of complexity for the case of combinatorial problems defined on infinite graphs. Among these attempts, [1] considers instances that are defined with incomplete information. Here, we adopt a completely different perspective by considering finitely represented infinite graphs. This means that we assume a finite encoding of each instance. Then, through a given encoding scheme, the problem becomes a finite combinatorial problem in the common sense. The size of an instance is then the length of the finite string representing it or any polynomial function of this length. This gives us the possibility to refer to the classical complexity theory in order to analyse the intractability of problems on finitely represented infinite graphs. In this process however, we need to be careful that different encoding schemes lead to different problems with, possibly, different complexity [5], as the example in the next section will show.
3 About the complexity of Infinite Windy Firebreak Location
Here, we give some evidence of the hardness of Infinite Windy Firebreak Location, even on a very simple class of finitely represented infinite graphs. The graphs we consider are constituted with a finite star with non-crossing infinite rays (called infinite tail) attached to some leaves of the star. For such a graph, we denote the center of the star. Only the center has a probability of ignition equal to 1 and all other vertices have a probability of ignition equal to 0.
A trivial finite representation is by listing the neighbors of and indicating those that have an infinite tail. So, a natural representation is a boolean vector of dimension , where is the number of neighbors of the center and 1 entries correspond to infinite tails. With this representation, a reasonable size of such an instance is the degree of . Within this encoding scheme, the problem is trivially polynomially solvable: the size of a minimum cut is the number of neighbors of with an infinite tail. We can also represent such an instance as two numbers, the number of neighbor’s of with an infinite tail and the number of neighbor’s of without infinite tail. The related size is then the number of bits required to represent these numbers; it is a logarithm of the previous size and the problem remains clearly polynomial within this representation.
We now propose a subclass of these instances with an alternative representation. Assume that we have a finite set of size and a boolean function computable in polynomial time with respect to , where is the set of subsets of . The neighborhood of is and only those neighbors such that have an infinite tail. Since we can decide in polynomial time whether a neighbor of has an infinite tail, it is reasonable to define as the size of the graph. The center is still the only vertex on fire at the start () and polynomially bounded in the size . We denote by the set of these instances with this representation.
Proposition 3.1.
Infinite Windy Firebreak Location restricted to instances in is coNP-complete.
Proof.
Note first that this particular case of Infinite Windy Firebreak Location is in coNP. Consider indeed an instance in : is a star with center defined from a set of size and a boolean function . It is a no-instance if and only if we have different neighbors of with an infinite tail. Given neighbors of , we can check in polynomial time whether they are all different and whether .
We consider an instance of SAT, known to be NP-complete, with a set of variables and clauses. Without loss of generality we can assume : we indeed just can add to artificial variables and one clause including all of them. We associate to it the graph obtained by linking the centre with all truth assignments (in one-to-one correspondence with ). For any truth assignment , if and only if all clauses are satisfied; is computable in polynomial time. We also add to an infinite ray that does not cross any tail. We then consider the instance of Infinite Windy Firebreak Location. can be defined in polynomial time with respect to and is an instance in . It is a no-instance if and only if is a yes-instance. This concludes the proof. ∎
Note that, in the class of instances , only one vertex - the center - has a non-zero probability of ignition. If we do not require this property, then exactly the same proof can be applied on graphs consisting of disjoints components, each being either a single vertex or a ray.
4 Some polynomially solvable cases
The hardness results in the previous section motivate the question of identifying some polynomial cases for Firebreak Location. Since Infinite Windy Firebreak Location and Windy Firebreak Location revealed to be hard in restricted cases and since the complexity of Windy Firebreak Location with binary ignition probabilities is still open, it seemed to us relevant to start with this case. We identified two polynomial cases and possibly the methods could be extended to other cases. For some graph classes including grids, the infinite version of Windy Firebreak Location turns to be polynomial since it reduces to Min Cut. Roughly speaking, it means that deciding whether we can contain the fire (i.e., deciding whether at least a finite risk can be guaranteed) instead of minimizing the risk is polynomial. This case is also interesting since it is not impacted by restrictions on the vertex values, edge costs and ignition probabilities. So, it is enough to consider the case where all these parameters are binary.
4.1 Infinite Windy Firebreak Location in Infinite Grids
In this subsection, we identify a class of Infinite Windy Firebreak Location instances that are polynomially solvable. Complexity considerations for Infinite Windy Firebreak Location will refer to assumed to be at least , as the size of the instance, where is the set of vertices with a positive probability of ignition. Note that the problem is not changed if we assume all probabilities of ignition equal to 1 in (and 0 elsewhere).
We outline two properties of infinite graphs that are in particular satisfied by various versions of infinite grids. In an infinite connected graph and any subgraph of , we call escaping edges from any edge between and an infinite connected component of . We call ball centered on vertex and of radius in the set of vertices .
Polynomial growth property:
The first property, called polynomial growth property states that the cardinality of balls for the minimum path distance (all edge lengths are 1) is polynomial with respect to the radius. It expresses that the graph has a “polynomial expansion” around any vertex. This property was first introduced in [7].
Expansion property:
On the contrary, the second property, called expansion property, expresses that the graph always expands around vertices: there is an integral polynomial function such that, for any value , any finite subgraph with more than vertices has at least escaping edges.
We are interested in graphs satisfying both properties. Then, the same polynomial function can be used to describe the properties, as outlined in the following remark:
Remark 4.1.
If an infinite graph satisfies the polynomial growth and the expansion properties, then there is a polynomial function such that:
-
(i)
;
-
(ii)
Any finite connected subgraph of size more than has at least escaping edges.
Proof.
Indeed, both properties are still valid if we replace the polynomial function with a larger one. We conclude by noticing that the maximum between two polynomial functions is a polynomial function. ∎
4.1.1 About graphs satisfying the polynomial growth and expansion properties
As outlined by the following lemmas, these two properties are satisfied in many classes of infinite graphs that are natural in our application context.
Infinite grids correspond to the simplest illustration. Let a double ray be the graph with . The infinite grid is then defined as the Cartesian product . It is an non-directed graph.
Lemma 4.2.
The infinite grid satisfies the polynomial growth property and the expansion property.
Proof.
It satisfies the polynomial growth property: for any vertex of the infinite grid and any integer ,we have: and consequently, each ball of radius has cardinality .
It is also easy to verify that the infinite grid satisfies the expansion property. In [6] it is proved that the minimum possible perimeter of a polyomino with tiles is . The adjacency graph (or dual graph) of a polyomino, where tiles are associated with vertices and tiles adjacency corresponds to vertex adjacency, is a finite subgraph of the infinite grid. Conversely, every finite subgraph of the grid is the adjacency graph of a polyomino. Several polyominoes may have isomorphic adjacency graphs. However, we can choose the embedding of the adjacency graph in the grid that preserves the orientation: two adjacent tiles one of the right of (resp. above) the other correspond to two vertices in the grid with the same relative position. Then, the correspondence is one-to-one up to a translation and the external perimeter of the polyomino corresponds to the number of escaping edges of the corresponding subgraph of the infinite grid. So, the result of [6] is equivalent to say that a finite subgraph of the infinite grid with vertices has at least escaping edges. Choosing ensures at least escaping edges. So, in the infinite grid we can choose for instance . This concludes the proof. ∎
It is straightforward to verify that, if an infinite graph satisfies the polynomial growth property, then any partial subgraph also does. Indeed, balls of the partial subgraph are always contained in balls of the original graph.
More work is required to analyze the expansion property in a subgraph. When considering infinite subgraphs of an infinite graph represented by a finite string, we will only consider removing a finite number of vertices to ensure that the new graph can also be represented by a finite string. Then, it will be natural to consider that the description of the removed vertices is part of the description of the subgraph and consequently, the size of the subgraph is at least the number of removed vertices. This leads to the surprising fact that the size does not decrease but may increase when taking a subgraph. Since Infinite Windy Firebreak Location is defined in infinite graphs, we will not consider finite subgraphs of an instance as a new instance. With these definitions, the expansion property is also transferred to subgraphs.
Lemma 4.3.
If an infinite graph of finite maximum degree satisfies the expansion property for a polynomial function , then any induced subgraph obtained by removing a finite set of vertices also satisfies the expansion property for the polynomial function .
Proof.
Consider an infinite graph of finite maximum degree satisfying the polynomial expansion property for the polynomial function and let be a finite subset of . We prove that also satisfies the polynomial expansion property. Consider a finite subgraph of with not more than escaping edges in . Then, has at most escaping edges in since each vertex of cannot induce more than new escaping edges. As a consequence, is of order at most . Since and are constant for a fixed subgraph, is a polynomial function for the variable . This completes the proof. ∎
Finally, we outline that, adding edges between vertices at bounded distance also preserves both properties. Adding edges to an infinite graph corresponds to the union of two infinite graphs on the same vertices. If both graphs are represented by finite strings, then so does the union and the size of the union can be set as the sum of sizes of the two infinite graphs.
Lemma 4.4.
Let be an infinite graph of size that satisfies the polynomial growth and the expansion properties. Let be obtained from by adding edges between vertices at distance at most for a constant . Then, satisfies the polynomial growth and the expansion properties.
Proof.
Using Remark 4.1, we suppose that satisfies both properties for the same polynomial function .
Two vertices at distance in are at distance at most in . So, a ball of radius in is of cardinality at most ,which is a polynomial in .
For the expansion property, we consider, for some , a finite set of vertices, , with . In , there are more than escaping edges and thus, this is true as well in , which completes the proof. ∎
Using Lemmas 4.2 and 4.4, we deduce in particular that infinite grids with all diagonals or a finite number of them satisfy both properties and can be represented by a finite string.
We conclude this section with a generalization of infinite grids that satisfy both properties. Consider any tiling of the two dimensional plan with polyominoes of size at most unit-squares, for a fixed constant and that can be represented by a finite string. Then, we call Polyomino-grid the adjacency graph of the different polyominoes in such a tiling. It is an infinite graph represented by a finite string and the length of this string is the size of this graph. Usual grids correspond to the case . A wall is a case where .
Proposition 4.5.
Polyomino-grids satisfy the polynomial growth property and the expansion property.
Proof.
Given a polyomino-grid and the related tiling of the plan, partitioning each polyomino associated with a vertex in at most unit-squares leads to the regular tiling with squares. Given two vertices and , and two squares and in the polyomino associated with and , respectively. Then, in the infinite grid, the vertices associated with and are at distance at most . As a consequence, the cardinality of a ball of radius in is at most the cardinality of a ball of radius in the infinite grid. As a consequence, using Lemma 4.2, satisfies the polynomial growth property.
Suppose now a finite connected subgraph of with vertices. Partitioning as previously each polyomino into at most unit-square leads to a connected polyomino with at least and at most squares, thus a connected subgraph with at least and at most vertices in the infinite grid. Using Lemma 4.2, there is a polynomial function such that, if, for , , then the number of escaping edges in is greater than . Each escaping edge in corresponds to at most escaping edges in and consequently, the number of escaping edges in is greater than , which concludes the proof. ∎
Lemma 4.3 ensures that removing a finite number of vertices from a polyomino-grid does not affect the two properties. Lemma 4.4 ensures we can add edges between vertices at bounded distance. The resulting classes of graphs are relevant as a fire spread network in wild fire emergency context. Polyomino-grids appear naturally as adjacency graphs of areas of similar surface in a landscape, removing some vertices allows to represent zones where the fire will not spread (like lakes) and adding edges between vertices that are close allows to represent spread by ember in some areas.
In the next section, we outline that Infinite Windy Firebreak Location can be solved in polynomial time in polyomino-grids.
4.1.2 A polynomial case for Infinite Windy Firebreak Location
We then denote the class of Windy Firebreak Location instances of the form , where is a finitely represented connected infinite graph of finite degree and where , , and are bounded by the size of .
Note that may have finite connected components. However, we do not change the nature of by adding to all vertices of a finite connected component of . We just need to remark that the sum of cardinalities of these finite connected components is polynomial and that these components can be computed in polynomial time with respect to :
Lemma 4.6.
Denote the set of vertices of all the finite connected components of ; is finite of cardinality at most and can be listed in polynomial time with respect to .
Proof.
Since is connected, any escaping edge from in is adjacent to and consequently, their number is at most . This implies, using the expansion property, that . Since all connected components of are adjacent to and the maximum degree is (a constant), can be listed using Breadth First Search from each vertex . If the search reveals a connected component of at least vertices, then it is an infinite connected component and the search from is stopped. In all, the complexity is . ∎
So, given Lemma 4.6, we can assume that has only infinite connected components. This requires increasing the size of the new instance to but this does not affect whether algorithms are polynomial or not.
Theorem 4.7.
Consider a connected infinite graph of finite maximum degree that satisfies the expansion property and the polynomial growth property. Then, Infinite Windy Firebreak Location is polynomial on the class .
Proof.
Using Remark 4.1, we assume that the same polynomial function is used in the polynomial growth property and the expansion property. We denote the maximum degree of . We reduce Infinite Windy Firebreak Location on to the problem of finding a minimum capacity -cut, denoted Min Cut, in a transportation network of polynomial size w.r.t. , the size of . Since Min Cut is polynomially solvable [4], it will complete the proof.
Consider , a Infinite Windy Firebreak Location instance of size , where , and .
As seen before, we assume that has only infinite connected components. We then consider the set , where denotes the distance in . We then consider the infinite graph and denote the set of vertices of all finite connected components of .
We define the transportation network by adding to a source and all edges . Similarly, we add a vertex and all edges from any vertex incident to an escaping edge from in to . All edges in incident to or have capacity . All edges of have capacity 1. With this capacity system, a -cut of capacity at most cannot include any edge incident to or .
By definition, and consequently, using the polynomial growth property of , , which is polynomially bounded w.r.t. . In addition can be listed in polynomial time using Breadth First Search from each vertex in . Lemma 4.6 (replacing with guarantees that , which is polynomial, and can be listed in polynomial time. We deduce that is of polynomial order at most
which is polynomial w.r.t. as a composition of polynomial functions. In addition, can be computed in polynomial time since is represented in polynomial time and and can be listed in polynomial time.
We then claim that:
There is, in , a -cut of capacity at most if and only if is positive,
which will conclude the proof.
Assume first there is a -cut of capacity at most and denote the two parts:; similarly, and all vertices incident to in are in . The number of edges between and in is at most . It corresponds to a cut system . Any path in from to includes at least one edge from . Consider a vertex and the related connected component in . Consider, in , a ray starting from . Since is finite, this ray gets out and let be the first vertex from along this ray such that . Let be the vertex just before . The corresponding path from to is in and, by definition of , the edge is escaping from in . So, and consequently the path from to includes at least one edge from . This means that any ray from in crosses an edge from . This holds for any ; is a cut system that allows to contain the fire and is positive.
Assume conversely that is positive and let be a cut system with at most edges that allows to contain the fire. Consider as previously a vertex and the related connected component in . has at most escaping edges and consequently, using Lemma 4.3, we have . In particular, the diameter of is at most . Consequently, edges in are edges of and moreover, all paths from to in cross at least one edge of . It means that is a -cut in , which concludes the proof. ∎
Using Proposition 4.5, we deduce:
Corollary 4.8.
Infinite Windy Firebreak Location can be solved in polynomial time in polyomino-grids.
From an instance
of Infinite Windy Firebreak Location, we build the network and use a minimum cut algorithm to solve Infinite Windy Firebreak Location, using Theorem 4.7. The minimum cut algorithm runs in [4] in a graph with n vertices and m edges. Then the complexity is of order , where ,
and is the maximum degree of the graph .
4.2 Ray-free graphs
In this subsection, we illustrate the role of vertices with infinite degree. A graph will be called ray-free if it does not include a ray, which is an infinite sequence of vertices such that all s are pairwise distinct and .
Lemma 4.9.
A ray-free connected graph with all vertices of finite degree is finite.
Proof.
We prove equivalently that an infinite graph with all vertices of finite degree has a ray. Denote an infinite graph with all vertices of finite degree. We construct by recurrence a ray as well as sets such that , , and is connected. Note that it immediately implies that s are pairwise distinct and thus define a ray.
We initialize with any vertex and . Suppose now are constructed. Since is of finite degree in , is infinite and has a finite number of connected components, all including at least one neighbor of . Choose as the set of vertices of any infinite connected component of and a neighbor of . By construction and thus, satisfies all requirements. This completes the proof. ∎
Let be an instance of Infinite Windy Firebreak Location such that is ray-free and connected. We denote the set of vertices of infinite degree in .
We define the set of vertices of all the connected components of including at least one vertex of and we denote the set of vertices of infinite degree incident to .
Claim 4.10.
. Moreover, this set can be built algorithmically.
Proof.
By Lemma 4.9 and since , we have . Since vertices in have all a finite degree, they can be incident to a finite number of vertices of infinite degree. So, . Now, we can built the graph using a Breadth First Search. The algorithm will run in finite time , where is the maximum degree of the graph . We even can remove edges between vertices in since we won’t use them and the resulting graph is still connected. ∎
We then define a transport network obtained from by adding a source linked to all vertices in , a sink linked to all vertices in . The capacity system is defined as follows: edges of have all the capacity 1 and all other edges (incident to ) have an infinite capacity. Lower capacities are all 0.
Proposition 4.11.
Infinite Windy Firebreak Location in the graph is equivalent to finding a -cut in of minimum capacity.
Proof.
We prove that a -cut of finite capacity in the transport network is a feasible cut system for Infinite Windy Firebreak Location and conversely. Since all edges in the network that are not edges of the original graph have an infinite capacity, any -cut of finite capacity is a cut system . Since the cut separates and , there is no walk in between a vertex in and a vertex in and consequently, Lemma 4.9 ensures that all connected components of intersecting are finite. This means that is a feasible cut system containing the fire.
Assume conversely that is a cut system in that contains the fire. In particular, no connected component of that intersects can include a vertex of infinite degree. Indeed, if the fire reaches such a vertex, it cannot be contained with a finite cut system. It means that, is a -cut in and its capacity is at most .
In all, there is -cut of capacity at most in if and only if there is a cut system of size at most in that contains the fire. Moreover, minimal solutions of both problems coincide. This concludes the proof. ∎
We then deduce the main result of this part.
Proposition 4.12.
There is an algorithm that solves Infinite Windy Firebreak Location in instances where is ray-free and connected.
Proof.
The main feature of an algorithm is to run in finite time. From an instance of Infinite Windy Firebreak Location, where is ray-free and connected, we build the network using Claim 4.10 and then use a minimum cut algorithm to solve Infinite Windy Firebreak Location, using Proposition 4.11. The minimum cut algorithm runs in [4] in a graph with n vertices and m edges, then the complexity is of order where is the maximum degree of the graph . Hence the complexity is polynomial in . ∎
Proposition 4.12 leads to a polynomial-time algorithm for any instance where is polynomial in .
5 Conclusions
In this paper we introduce the Infinite Windy Firebreak Location problem. The land is modeled as an infinite graph and assuming that the fire ignites in a subset of vertices and spreads to the neighbors. The goal is to find a cut system that allows the fire to be contained while remaining under budget constrains and therefore limiting the risk. Infinite graphs can be seen as a theoretical model of very large lands and then the problem is motivated by preventing a wildfire from escaping, i.e., becoming out of control.
We show that the problem is coNP-complete in restricted cases. This motivates the search for polynomial cases; we address two of them. We outline two properties of infinite graphs: the polynomial growth property and the expansion property. These are satisfied by various versions of infinite grids as well as a generalization called Polyomino-grids. Polyomino-grids naturally represent a land with areas of similar surfaces and also allow representing fire spread by embers by adding edges between close areas. We show that Infinite Windy Firebreak Location is polynomial and reduces to the problem of finding a Min Cut in a transportation network for graphs satisfying both the polynomial growth property and the expansion property. We also state that Infinite Windy Firebreak Location can be solved with the minimum cut algorithm when the graph is ray-free and connected.
Acknowledgements
This work has been supported in part by the European project “Geospatial based Environment for Optimisation Systems Addressing Fire Emergencies” (GEO-SAFE), contract no. H2020-691161, and by the Italian Ministry of Economic development (MISE) under the project “SICURA - Casa intelligente delle tecnologie per la sicurezza”, CUP C19C200005200004 - Piano di investimenti per la diffusione della banda ultra larga FSC 2014-2020.
References
- [1] V. E. Brimkov and R. P. Barneva, Computational complexity in infinite combinatorial structures, in Operations Research ’93, J. M. Bachem A., Derigs U. and S. R., eds., Physica, Heidelberg, 1994, pp. 64–67.
- [2] M. Demange, A. Di Fonso, G. Di Stefano, and P. Vittorini, A graph theoretical approach to the firebreak locating problem, Theoretical Computer Science, (2022). In Press.
- [3] M. Demange, A. Di Fonso, G. Di Stefano, and P. Vittorini, Network theory applied to preparedness problems in wildfire management, Safety Science, (2022). In Press.
- [4] L. Ford and D. Fulkerson, Flows in Networks, Princeton Landmarks in Mathematics and Physics, 1962.
- [5] H. Galperin and A. Wigderson, Succinct representations of graphs, Inf. Control., 56 (1983), pp. 183–198.
- [6] F. Harary and H. Harborth, Extremal animals, Journal of Combinatorics, Information, & System Sciences, 1 (1976), pp. 1–8.
- [7] N. Seifter, Properties of graphs with polynomial growth, Journal of Combinatorial Theory, Series B, 52 (1991), pp. 222–235.
- [8] E. Dahlhaus, P. D. Seymour, C. H. Papadimitriou and M. Yannakakis, The complexity of multiterminal cuts, SIAM Journal on Computing 23 (1994) 864–894.
- [9] R. Diestel, Graph Theory, 4th Ed., Springer Verlag, Graduate Texts in Mathematics 187 (2010).
- [10] M.R. Garey, D.S. Johnson, Computers and intractability, a guide to the theory of -completeness, Freeman, New York (1979).
- [11] M.R. Garey, D.S. Johnson and L. Stockmeyer, Some simplified NP-complete graph problems, Theoretical Computer Science 1 (1976) 237–267.
- [12] L. J. Guibas, J. E. Hershberger. J. S. B. Mitchell and J. S. Snoeyink, Approximating Polygons and Subdivisions with Minimum-Link Paths, International Journal of Computational Geometry & Applications 3 (1991) 383–415.
- [13] C. Kuratowski, Sur le problème des courbes gauches en topologie, Fundamenta Mathematicae 15(1) (1930) 271–283 (In French).
- [14] D. Lichtenstein, Planar Formulae and Their Uses, SIAM Journal on Computing 11(2) (1982) 329–343.