Next Article in Journal
FedQuAD: Fast-Converging Curvature-Aware Federated Learning for Credit Default Prediction from Private Accounting Data
Previous Article in Journal
Fuzzy Skew Maps: Preserving Robust Chaos Under Uncertainty with Applications to Cryptography
Previous Article in Special Issue
The First Zagreb Index and Some Hamiltonian Properties of Graphs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Graph Burning: An Overview of Compact Mathematical Programs

by
Lourdes Beatriz Cajica-Maceda
1,
Freddy Alejandro Chaurra-Gutiérrez
1,
Julio César Pérez-Sansalvador
1,2 and
Jesús García-Díaz
1,2,*
1
Instituto Nacional de Astrofísica, Óptica y Electrónica, Coordinación de Ciencias Computacionales, Puebla 72840, Mexico
2
Secretaría de Ciencia, Humanidades, Tecnología e Innovación, Mexico City 03940, Mexico
*
Author to whom correspondence should be addressed.
Mathematics 2026, 14(6), 1011; https://doi.org/10.3390/math14061011
Submission received: 18 February 2026 / Revised: 13 March 2026 / Accepted: 14 March 2026 / Published: 17 March 2026
(This article belongs to the Special Issue Graph Theory and Network Theory)

Abstract

The Graph Burning Problem (GBP) is a combinatorial optimization problem that has gained relevance as a tool for quantifying a graph’s vulnerability to contagion. Although it is based on a very simple propagation model, its decision version is NP-complete and its optimization version is NP-hard. This paper introduces novel mathematical programs for the GBP. Among the introduced programs are a Mixed-Integer Linear Program (MILP), a Constraint Satisfaction Problem (CSP), two Integer Linear Programs (ILPs), and two Quadratic Unconstrained Binary Optimization (QUBO) problems. Most optimization solvers can handle these, with QUBO problems being of capital interest in quantum computing. Nonetheless, the primary objective of this paper is not to solve instances of the GBP, but rather to deepen our understanding of it by identifying and examining what we believe to be its simplest mathematical formulations, that is, models that use as few variables and constraints as possible (compact mathematical programs). We believe that this collection of programs can provide ideas for modeling variants and related problems. As a marginal result, one of the proposed ILPs, equipped with a row generation technique, allowed a commercial solver to find optimal solutions for some of the largest and most challenging instances for the GBP.

1. Introduction

Propagation phenomena are of significant interest to humanity. For example, by modeling the spread of fires, containment strategies can be developed. The same idea applies to many other processes, including the diffusion of social influence, viruses, rumors, alerts, and news. Since the underlying structure of complex systems is a network, assessing a network’s susceptibility to contagion is crucial. The Graph Burning Problem (GBP) provides a framework for addressing this need.
The optimization version of the GBP receives a graph G as input and seeks a minimum-length burning sequence, namely, a list ( u 1 , u 2 , . . . , u g ) V ( G ) g with minimum g such that all vertices are at most at distance g i to some vertex u i . The length of the optimal burning sequence is known as the burning number and is denoted by b ( G ) [1,2]. This number captures how susceptible to contagion a graph is; the smaller the burning number, the more vulnerable the graph. The GBP decision version receives a graph G = ( V , E ) and a positive integer g as input. Its goal is to determine whether b ( G ) g . This problem is NP-complete, even for trees of a maximum degree of three, spider graphs, and path forests, among others [3].
Figure 1 and Figure 2 illustrate how the GBP is based on a simple propagation process, in which fire propagates to adjacent vertices in discrete time steps. Initially, all vertices are unburned, and once a vertex is burned, it remains in that state. In addition, a new vertex can be burned at each time step even if it does not have burned neighbors. Notice that a vertex can catch fire from multiple fire sources, i.e., it can be at distance g i from many vertices in the burning sequence (see Figure 2); this will be relevant later when introducing Quadratic Unconstrained Binary Optimization (QUBO) problems.
The goal of this paper is to develop a comprehensive understanding of the GBP optimization version by systematically enumerating and analyzing its various mathematical programs. To the best of our knowledge, all the programs presented in this paper are novel and are the simplest reported in the literature in terms of number of variables and constraints. Similarities between some of the introduced programs and state-of-the-art programs are discussed within each program’s section. We believe that the introduced programs may serve as a basis for modeling variants of the GBP. Marginally, and thanks to optimization algorithms and solvers, the proposed programs let us search for optimal or near-optimal solutions of large and challenging instances for the GBP. Before continuing, let us list some definitions and relationships that will be useful for the remainder of this paper.

2. Materials and Methods

2.1. Basic Definitions

  • A graph G = ( V , E ) is an ordered pair, where V is the set of vertices and E is the set of edges, a set of 2-element subsets of V [4].
  • The distance d ( u , v ) between vertices u and v in a graph is the length of their shortest path.
  • The open neighborhood N ( v ) of a vertex v is its set of adjacent vertices in G.
  • The closed neighborhood N [ v ] of a vertex v is N ( v ) { v } .
  • The r t h power G r of a given graph G = ( V , E ) is obtained by adding an edge between each pair of vertices in V at a distance of up to r.
  • The r t h open neighborhood N r ( v ) of a vertex v is its set of neighbors in G r .
  • The r t h closed neighborhood N r [ v ] of a vertex v is N r ( v ) { v } .
  • A burning sequence of a graph G = ( V , E ) is an ordered list ( u 1 , u 2 , . . . , u g ) V g such that the distance from every v V to some vertex u i is at most g i . The length of the burning sequence is g.
  • Given an input graph, the GBP seeks a burning sequence of minimum length.
  • The length of an optimal solution for the GBP is denoted by b ( G ) , which is known as the burning number of the graph.

2.2. The GBP as a Coverage Problem

The GBP can be stated as finding the shortest sequence ( u 1 , u 2 , . . . , u g ) that satisfies Equation (1) [3].
N g 1 [ u 1 ] N g 2 [ u 2 ] N 1 [ u g 1 ] N 0 [ u g ] = V ( G ) .
From this equation, it is inferred that the GBP is equivalent to solving up to log 2 n Clustered Maximum Coverage Problems (CMCPs), where n is the number of vertices in the input graph [5]. In more detail, for a given guess g b ( G ) , Equation (1) can be satisfied by a sequence ( u 1 , u 2 , . . . , u g ) such that each vertex u j corresponds to a cluster { N g j [ v ] : v V ( G ) } . For example, if the input graph is P 4 and g = b ( P 4 ) = 2 , its corresponding CMCP is shown in Figure 3. As illustrated in this figure, a vertex must be chosen for each available covering radius; this is 0 and 1 in this case. In this way, vertex v 4 is selected from the cluster { N 0 [ v 1 ] , N 0 [ v 2 ] , N 0 [ v 3 ] , N 0 [ v 4 ] } and vertex v 2 is selected from the cluster { N 1 [ v 1 ] , N 1 [ v 2 ] , N 1 [ v 3 ] , N 1 [ v 4 ] } . Notice that N 0 [ v 4 ] N 1 [ v 2 ] = V ( P 4 ) . Thus, an optimal burning sequence for P 4 is ( v 2 , v 4 ) .
In the case of g < b ( G ) , Equation (1) cannot be satisfied. Thus, a binary search can be conducted to find an optimal solution (see Algorithm 1). In short, the GBP can be approached by solving up to log 2 n CMCPs, where n = | V ( G ) | and g is a guess on b ( G ) (see line 3 of Algorithm 1). If the optimal solution of CMCP ( G , g ) covers all vertices, the upper bound of the binary search is set to g 1 (see line 6 of Algorithm 1); otherwise, the lower bound is set to g + 1 (see line 8 of Algorithm 1). In this way, in some iteration of the binary search, g equals b ( G ) . Therefore, the GBP is solved to optimality. Most of the mathematical programs introduced in this paper leverage the relationship between the GBP and the CMCP.
For more details on the CMCP, the reader can refer to [5,6]. In fact, when García-Díaz et al. proposed the CMCP in 2025 [5], they were unaware of this being a special case of the Maximum Coverage Problem with Group Budget Constraints introduced by Chekuri and Kumar in 2004 [6].
Algorithm 1 GBP as a series of CMCPs
Require: A graph G = ( V , E )
Ensure: An optimal burning sequence
  1:   l , u 1 , | V |
  2:  while  l u   do
  3:         g ( l + u ) / 2
  4:         S Solve CMCP ( G , g )
  5:        if S burns all vertices then
  6:               u g 1
  7:        else
  8:               l g + 1
  9:        end if
10:  end while
11:  return the best found burning sequence

2.3. Mathematical Programs

Mathematical programs consist of three main components: an objective function, a set of constraints, and decision variables. Depending on the characteristics of these, a mathematical program belongs to a different category. For instance, a Linear Program (LP) has a linear objective function, linear constraints, and continuous variables, as follows:
min   c x
subject to ( s . t . )   Ax b
where   x 0
The row vector c , the matrix A , and the column vector b comprise the input data. The column vector x contains the variables to optimize. If all of these variables are integers, then the program is an Integer Linear Program (ILP). If some variables are integers and some are continuous, then the program is a Mixed-Integer Linear Program (MILP). The mathematical programs listed in this paper include one MILP (see Section 4.1), two ILPs (see Section 4.3 and Section 4.4), and two Quadratic Unconstrained Binary Optimization (QUBO) problems (see Section 4.5 and Section 4.6). A QUBO problem is a mathematical program with a quadratic objective function, binary variables, and no explicit constraints. Interestingly, the proposed QUBO problems result from the Constraint Satisfaction Problem (CSP) introduced in Section 4.2. A CSP is similar to a mathematical program, except that it is not an optimization problem, but rather a satisfaction problem. That is, any set of variables that satisfy the constraints is a valid solution.
Through specialized algorithms based on branch-and-bound, branch-and-cut, branch-and-price, heuristics, and metaheuristics, mathematical programs can be solved or approximated, depending on the difficulty level of each instance. Specialized software known as optimization solvers implement these kinds of algorithms, allowing us to find optimal or near-optimal solutions. Among the most popular optimization solvers are Gurobi [7], CPLEX [8], SCIP [9], and HiGHS [10]. In recent years, quantum-based solvers have emerged as candidates for solving QUBO problems. Therefore, interest in this class of programs has increased. The next section explores this topic.

2.4. QUBO Problems and Quantum Computing

QUBO problems comprise a significant category in mathematical programming because they cover a wide variety of important combinatorial optimization problems [11]. A QUBO problem is characterized as follows by a quadratic objective function of binary variables with no explicit constraints:
min x T Q x = i Q i i x i + i < j Q i j x i x j ,
where x { 0 , 1 } n is a vector of n binary decision variables and Q is an upper triangular n × n real-valued matrix. Q i i represents the linear coefficients and Q i j represents the quadratic coefficients [12]. A constraint in a QUBO model is implicit within the objective function via penalty terms. For example, the explicit constraint i y i = 1 is equivalent to the implicit constraint P ( i y i 1 ) 2 if P is sufficiently large. So, by means of penalized implicit constraints, unfeasible solutions are avoided during the search process [13].
As QUBO problems are NP-hard, solving them can be challenging, requiring more specialized approaches. Although optimization solvers such as Gurobi and CPLEX can deal with QUBO problems, they usually struggle to solve large-scale instances [12,14]. Thus, for larger or particularly difficult instances, metaheuristics such as Simulated Annealing, Tabu Search, and Genetic Algorithms are employed to find near-optimal solutions [12]. Beyond classical computing, quantum computing has emerged as a valuable alternative. For instance, quantum annealers are physical processors designed to find low-energy states of Ising models, which are mathematically equivalent to QUBO problems [15]. Similarly, gate-based quantum algorithms, such as the Quantum Approximate Optimization Algorithm (QAOA), are used to approximate QUBO solutions on universal quantum computers [16].
In summary, the significance of QUBO models lies in their versatility and wide applicability. From a classical perspective, they provide a unified and often compact framework for representing combinatorial problems. This enables the application of a diverse range of specialized solvers and metaheuristics [12,13]. Furthermore, the QUBO formulation is of fundamental importance in quantum computing. It serves as the primary interface for most current quantum optimization approaches in the Noisy Intermediate-Scale Quantum (NISQ) era. For example, by expressing a problem such as the GBP as a QUBO problem, it becomes immediately accessible to quantum annealers and quantum–classical hybrid algorithms such as QAOA, paving the way for novel solving techniques [11,17,18].

3. Related Work

Since there is no exact formula for determining the burning number of arbitrary graphs, a significant amount of research has been directed towards finding tighter upper bounds for the burning number in both arbitrary and particular graph families. Bonato et al. [19] proposed the Burning Number Conjecture, which states that for any connected graph G of order n, b ( G ) n . In fact, b ( P n ) = b ( C n ) = n , where P n and C n are paths and cycles of order n, respectively [2]. This conjecture also holds for spiders [20], caterpillars [21,22], homeomorphically irreducible trees [23], and graphs with a minimum degree δ 23 [24]. Trivial cases include complete graphs K n and star graphs K 1 , n where b ( K n ) = b ( K 1 , n ) = 2 . Regarding general upper bounds, the best known bound is due to Bonato and Kamali, who proved b ( G ) 12 n + 64 + 8 3 [25], improving earlier results by Land and Lu [26]. Further progress has been made for other graph families, such as generalized Petersen graphs [27], theta graphs [28], random graphs [29], grids [29,30], Q graphs [31], trees [32], and path forests [20,33].
Beyond the classical GBP, several extensions and variations have been proposed over the years to better model and study real-world propagation dynamics. The first extension of the GBP was proposed by Mitsche et al. [29], aimed at exploring the probabilistic aspects of the problem. Subsequently, it was extended to specific graph settings such as geometric graphs [34], hypergraphs [35], temporal graphs [36], and directed graphs [37], as well as to metric spaces, including anywhere burning [38] and Euclidean burning [39]. Regarding variants of the GBP, the first two proposed are k-fast, where the fire can spread at a distance of at most k [40], and k-slow burning, where the fire spreads to at most k neighbors [40]. Subsequent work includes edge burning [41], where the edges are burned instead of the vertices; total burning, where both edges and vertices are burned [41]; generalized burning number, where a vertex can only be burned if at least r neighbors were burned in the previous round [42]; k-burning, where k vertices can be spontaneously ignited in each round [43]; and Constrained Diffusion GBP, where a threshold is assigned to each vertex that limits how many neighbors can be burned [44]. Other variants include game-theoretic formulations such as Burning Game [45] and Adversarial Burning [46], stochastic versions such as the Independent Cascade Model of Graph Burning [47], and color-constrained models such as Chromatic Burning and Edge Chromatic Burning [48].
Given its NP-hard nature, it seems unlikely that the GBP can be solved in polynomial time. Nevertheless, many efficient heuristics, metaheuristics, and approximation algorithms have been designed. Among the most relevant are a 2-approximation algorithm for trees [49], a 1.5-approximation algorithm for graphs with disjoint paths [49], a 2-approximation algorithm for square grids [50], and ( 3 2 / b ( G ) ) -approximation algorithms for arbitrary graphs [49,51]. While most heuristics and metaheuristics are based on centrality measures such as eigenvector and betweenness centrality [52,53,54], a more recent one is based on a 0.5-approximation algorithm for the CMCP [5]. Although these heuristics and metaheuristics are good at finding near-optimal solutions, they do not give any optimality guarantee. Regarding mathematical programs, many have been previously reported [5,55,56]. However, those introduced in this paper are conceptually simpler and consist of fewer variables and constraints, which makes them more useful for finding optimal solutions.

4. Mathematical Programs for the Graph Burning Problem

This section introduces novel mathematical programs for the GBP. These include one MILP (see Section 4.1), one CSP (see Section 4.2), two ILPs (see Section 4.3 and Section 4.4), and two QUBO problems (see Section 4.5 and Section 4.6).

4.1. A MILP Based on the Propagation Process: PROP-MILP

Expressions (6) to (11) define PROP-MILP, a MILP for the GBP with a known upper bound U for b ( G ) . Assuming that V ( G ) = { v 1 , v 2 , . . . , v n } , the binary variables s i , j and b i , j codify the burning sequence and the burning process, respectively. Vertices cannot be burned in more than z steps (see Expression (9)), a value that is minimized (see Expression (6)). Although z is an integer, for practical purposes, it is better to set it as a real value. Vertices can catch fire only if they are in the sequence or have a previously burned neighbor (see Expression (7)). Finally, exactly one vertex can be added to the sequence in each round of the propagation process (see Expression (8)). Note that the solution is encoded in the variables s i , j and its length is b ( G ) = z + 1 (see Figure 4).
min   z
s . t .   b i , j s i , j + v k N [ v i ] b k , j 1   v i V , j [ 1 , U ]
v i V s i , j = 1   j [ 1 , U ]
j [ 1 , U ] ( 1 b i , j ) z   v i V
where   s i , j , b i , j { 0 , 1 } , b i , 0 = 0   v i V , j [ 1 , U ]
z R , b ( G ) U
Among all the programs presented in this paper, PROP-MILP has the most variables, 2 U n . However, it is perhaps the most intuitive. Hence, we decided to present it first. As its name suggests, it is based on the propagation process. As Figure 4 and Figure 5 show, the propagation process may not be accurately represented by the variables b i , j . However, the optimal burning sequence is correctly encoded in variables s i , j . In detail, for the input graph P 5 and U = 5 , the optimal solution to PROP-MILP codifies the optimal burning sequence in matrix S = [ s i , j ] n × U . However, the matrices B = [ b i , j ] n × U and B = [ b i , j ] n × U are equally valid even if only B correctly codifies the propagation process, i.e., the circled zeros in B should be ones (see Figure 5).
The main drawback of PROP-MILP is its large number of variables. The more variables, the larger the search space, which can significantly increase the execution time of exact algorithms. Fortunately, all subsequent formulations use fewer variables than PROP-MILP, making them more practical alternatives.
Before closing this section, we note that PROP-MILP is similar to ILP-PROP, a state-of-the-art program introduced in 2025 [5]. The main differences are that ILP-PROP has an integer-valued objective function, whereas PROP-MILP has a continuous one, and PROP-MILP uses fewer variables and constraints. For an empirical comparison, we implemented both programs using Gurobi 12.0.3 and observed that their running times were very close on most instances. Hence, we do not report these results. In addition, all the programs discussed in this paper were implemented on Gurobi, and they are available at the link indicated in the data availability statement.

4.2. A CSP Based on the CMCP: COV-CSP

Expressions (12) to (15) define COV-CSP, a CSP for the GBP with a guess g on b ( G ) . As its name suggests, COV-CSP leverages the reduction from the GBP to the CMCP. This program is basically identical to GBP-IP, a state-of-the-art CSP reported in 2024 [56]. The difference between these two programs is that GBP-IP has n extra optional constraints. In other words, COV-CSP is GBP-IP with no optional constraints. As the reader may notice, in this paper, we are trying to follow a clearer and more systematic naming convention.
First, j represents the available coverage radii, which go from 0 to g 1 . Specifically, Expression (13) guarantees that only one vertex is selected for each coverage radius, and Expression (14) ensures that every vertex is burned by at least one vertex in the burning sequence. Figure 6 shows an optimal solution for COV-CSP with input graph P 9 and g = b ( P 9 ) = 3 .
find   [ x i , j ] n × g
s . t . v i V x i , j = 1 j [ 1 , g ]
1 j [ 1 , g ] v k N j 1 [ v i ] x k , j v i V
where   x i , j { 0 , 1 } v i V , j [ 1 , g ]
The main advantage of COV-CSP is its reduced number of variables, g n . However, it has the disadvantage of requiring b ( G ) to be known in advance. To address this issue, it can be integrated into a binary search. That is, lines 4 and 5 from Algorithm 1 can be replaced by
S Solve COV - CSP ( G , g )
and
if   the   problem   is   feasible   then ,
respectively. Since g < b ( G ) makes COV-CSP infeasible, this approach has the disadvantage of requiring an infeasibility test, which could be very time-consuming. To avoid this issue, COV-CSP can be replaced by the ILP presented in Section 4.3.

4.3. An ILP Based on the CMCP: COV-ILP

Expressions (18) to (21) define COV-ILP, an ILP for the GBP. Like COV-CSP, COV-ILP leverages the relationship between the GBP and the CMCP. Expression (19) guarantees that only one vertex is selected for each coverage radius, except 0, which corresponds to j = 1 . Expression (20), along with the objective function (18), seeks to burn as many vertices as possible. Note that the variables x i , 1 are used to count the number of burned vertices. Thus, if
v i V x i , 1 = n ,
then any vertex can be selected as the last vertex in the burning sequence. If
v i V x i , 1 = n 1 ,
then the vertex v i , such that x i , 1 = 0 , must be the last vertex in the burning sequence (see Figure 7).
max v i V x i , 1
s . t . v i V x i , j = 1 j [ 2 , g ]
x i , 1 j [ 2 , g ] v k N j 1 [ v i ] x k , j v i V
where   x i , j { 0 , 1 } v i V , j [ 1 , g ]
While g < b ( G ) makes COV-CSP infeasible, COV-ILP is always feasible regardless of the value of g. Thus, COV-ILP seems to be better suited for solving the GBP within a binary search. To do so, lines 4 and 5 of Algorithm 1 must be replaced by
S Solve COV - ILP ( G , g )
and
if   S   is   a   burning   sequence   then ,
respectively. So far, we have defined three mathematical programs for the GBP: PROP-MILP, COV-CSP, and COV-ILP. Although PROP-MILP is perhaps the most intuitive, it is also the one with the most variables, 2 U n . COV-CSP is simpler and has only g n variables, but requires knowing b ( G ) in advance. In addition, if g < b ( G ) , COV-CSP is infeasible. COV-ILP improves COV-CSP in the sense that it is always feasible regardless of the value of g. To be practical, both COV-CSP and COV-ILP must be solved within a binary search; thus, they must be solved up to log 2 n times. The following ILP, which has U n variables, is better than the previous programs in the sense that it does not require a binary search.
Before closing this section, we note that COV-ILP is similar to ILP-CMCP, a state-of-the-art program reported in 2025 [5]. However, ILP-CMCP has n extra variables, which makes COV-ILP a more compact integer program. In the same way that we found ILP-PROP and PROP-MILP to be similar in practice using Gurobi, we found ILP-CMCP and COV-ILP to be similar too. Therefore, we are not reporting such a comparison.

4.4. An ILP Based on the CMCP with a Known Upper Bound: GBP-ILP

Expressions (22) to (26) define GBP-ILP, an ILP for the GBP. Unlike COV-CSP and COV-ILP, which require a guess g on b ( G ) , GBP-ILP requires only an upper bound U on b ( G ) . Expression (23) guarantees that only one vertex for each coverage radius is selected and that these are increasing non-negative numbers starting at 0. Expression (24) guarantees that all vertices are burned. Figure 8 shows an optimal solution for GBP-ILP with input graph P 9 .
min j [ 1 , U ] v i V x i , j
s . t . v i V x i , j v i V x i , j 1 1 j [ 2 , U ]
1 j [ 1 , U ] v k N j 1 [ v i ] x k , j v i V
where x i , j { 0 , 1 } v i V , j [ 1 , U ]
b ( G ) U
So far, it seems like PROP-MILP, COV-CSP, and COV-ILP are somehow inferior to GBP-ILP. On the one hand, PROP-MILP involves twice as many variables as GBP-ILP. On the other hand, COV-CSP and COV-ILP need to be solved within a binary search procedure, effectively turning the GBP into a relatively large number of difficult subproblems. In fact, we implemented all the mentioned programs using Gurobi and found GBP-ILP to be the most practical. In more detail, we found Gurobi to be capable of solving GBP-ILP on instances with millions of vertices using a row generation method similar to the one used by Pereira et al. [56] (see Appendix A). However, this does not undermine the potential usefulness of the other programs. For instance, to define the following QUBO problems (see Section 4.5 and Section 4.6), we used COV-CSP as a basis.
Before closing this section, we note that GBP-ILP is similar to ILP-COV, a state-of-the-art program reported in 2025 [5]. However, the latter has n extra variables and two extra constraints, which makes GBP-ILP a more compact integer program. In the same way that we found ILP-PROP and PROP-MILP as well as ILP-CMCP and COV-ILP to be similar in practice using Gurobi, we found ILP-COV and GBP-ILP to be similar too. Therefore, we are not reporting such a comparison.
Summing up, up to this point, we have presented three mathematical programs that are more compact than similar state-of-the-art programs. In the next sections, we introduce two QUBO problems that, to the best of our knowledge, are not similar to any other state-of-the-art formulation for the GBP and are particularly useful in the context of quantum computing.

4.5. A QUBO Problem with Slack Variables: sQUBO

In this section, we define sQUBO, which results from embedding the constraints of COV-CSP into the objective function. For the equality constraints (13), we use the following observation:
y 1 + y 2 = 1 1 y 1 y 2 + 2 y 1 y 2 = 0 ,
which generalizes to any number of variables,
1 = 1 m y i = 1 1 i = 1 m y i + 2 i = 1 m 1 j = i + 1 m y i y j = 0 .
In more detail, the right part of Expression (28) evaluates to 1 when all variables are set to 0, evaluates to 0 when only one variable is set to 1, and evaluates to a positive number when two or more variables are set to 1. Thus, the minimum value of 0 is achieved by setting exactly one variable to 1.
To incorporate Constraints (14) into the objective function, we used the following observation:
i = 1 m y i 1 1 i = 1 m y i + i = 1 m 2 i 1 s i 2 = 0 .
By adding slack variables s i , the right part of Expression (29) has a value of 0 when the left part is satisfied. Since the right part is squared, 0 is its minimum value. Using observations (28) and (29), we get the following QUBO problem for GBP, which we refer to as sQUBO:
min j [ 1 , g ] 1 v i V x i , j + 2 v i V k [ i + 1 , n ] x i , j x k , j
+ v i V 1 j [ 1 , g ] v k N j 1 [ v i ] x k , j + [ 1 , log 2 g ] 2 1 s i , 2
where x i , j , s i , { 0 , 1 } v i V , j [ 1 , g ] , [ 1 , log 2 g ]
The number of slack variables per vertex, log 2 g , arises from the fact that exactly one vertex has to be chosen for every possible coverage radius. That is,
j [ 1 , g ] v k N j 1 [ v i ] x k , j g .
Notice that if g b ( G ) , all vertices must be covered; thus, the value of the optimal solution is 0. In the case of g < b ( G ) , the optimal solution size must be greater than 0. That is, while g < b ( G ) leads to an infeasible COV-CSP problem, sQUBO is feasible regardless of the value of g. In this way, sQUBO can be integrated into a binary search. That is, lines 4 and 5 from Algorithm 1 should be replaced by
S Solve sQUBO ( G , g )
and
if O P T = 0 then ,
respectively. Although sQUBO correctly models the GBP, it has the disadvantage of requiring up to n log 2 g additional slack variables, which increases the size of the search space. Although these extra variables may not be a very serious problem for a classical optimization solver, they certainly are for a quantum computing one, where qubits are expensive resources. Since QUBO problems are one of the main modeling tools in quantum computing, it is important to avoid having many variables. To address this issue, we used an unbalanced penalization technique in the following section.

4.6. A QUBO Problem with Unbalanced Penalization: uQUBO

The unbalanced penalization technique reported in [57] models inequality constraints of the form
h ( x ) = c i i x i 0
with the approximation
e h ( x ) 1 λ a h ( x ) + λ b h ( x ) 2 = f ( h ( x ) ) ,
where λ a and λ b are penalization terms that can be fine-tuned for each specific problem (see Figure 9). Constraints (14) from COV-CSP can be incorporated into the objective function as Expressions (37) and (38). We refer to the resulting QUBO problem as uQUBO. Thanks to unbalanced penalization, slack variables are no longer required. However, as we show later, there is a price to pay.
min P j [ 1 , g ] 1 v i V x i , j + 2 v i V k [ i + 1 , n ] x i , j x k , j
+ λ 1 v i V 1 j [ 1 , g ] v k N j 1 [ v i ] x k , j
+ v i V λ 2 , i 1 j [ 1 , g ] v k N j 1 [ v i ] x k , j 2
where x i , j { 0 , 1 } v i V , j [ 1 , g ]
The penalization terms P, λ 1 , and each λ 2 , i must be properly tuned. First, we must ensure that having 1 , 2 , and up to g fire sources for each vertex is less penalized than any other option, where g is our guess on b ( G ) . We can accomplish this by setting λ 2 , i = λ 1 g 1 (see Equation (40)), which guarantees that a vertex having 1 , 2 , and up to g fire sources contributes to the value of the objective function with a non-positive value f ( h ( x ) ) (see Figure 9).
f ( 1 g ) = λ 1 ( 1 g ) + λ 2 , i ( 1 g ) 2 = 0 .
Now, Expression (36) must have a sufficiently large penalization P; otherwise, the solution may not be a valid burning sequence. The value of P must be higher than the absolute value of the smallest possible value of Expressions (37) and (38). In this way, the size of the optimal solution to uQUBO must be at most zero, which implies that all constraints modeled by expression (36) are satisfied. Since
d ( λ 1 h ( x ) + λ 2 , i h ( x ) 2 ) d h ( x ) = λ 1 + 2 λ 2 , i h ( x ) ,
the smallest possible value that Expressions (37) and (38) can take for each vertex is h ( x ) = λ 1 2 λ 2 , i . Namely,
f m i n = f λ 1 2 λ 2 , i = λ 1 2 4 λ 2 , i .
Thus, P > | n f m i n | ensures Expression (36) evaluates to zero, which means that one vertex is selected for each available covering radius. Now, notice that Expressions (37) and (38) lead to a situation where many vertices with many fire sources may be better than having all vertices burned. In other words, an optimal uQUBO solution may not even be feasible for the GBP. To solve this issue, we could fine-tune each λ 2 , i according to the exact number of fire sources that v i should have. Unfortunately, this approach requires knowing an optimal solution in advance. Instead, the best we can do is to use some feasible solution to heuristically adjust the values of each λ 2 , i . In this manner,
λ 2 , i = λ 1 i 1 if i 2 λ 1 if i = 1 ,
where i is the number of fire sources for each v i V ( G ) in some previously computed burning sequence. Any heuristic or approximated algorithm can be used to efficiently compute such a burning sequence. Notice that this fine-tuning leads to larger values of λ 2 , i because i g . Thus, the previous tuning of P remains valid. Although this approach does not guarantee optimality, our experiments indicate that it is sufficiently effective for practical purposes. Nevertheless, it is important to emphasize that for arbitrary instances, the optimal solution to uQUBO is not guaranteed to be a valid burning sequence; this is the cost of not having slack variables. Finally, to integrate uQUBO into a binary search, lines 4 and 5 from Algorithm 1 should be replaced by
S Solve uQUBO ( G , g )
and
if   S   is   a   burning   sequence   then ,
respectively. To assess how often uQUBO yields optimal burning sequences, we solved it using Gurobi 12.0.3 [7] and tested it on Erdős–Rényi and geometric random graphs. The results are reported in Table 1 and Table 2. In both cases, we compared λ 2 , i = 1 / ( g 1 ) and λ 2 , i = 1 / ( i 1 ) . For all experiments, we set λ 1 = 1 , and the guiding feasible solution was provided by the polynomial-time greedy algorithm, Gr, from [5]. As these tables show, λ 2 , i = 1 / ( g 1 ) led to poor performance, particularly in graphs with many connected components, whereas λ 2 , i = 1 / ( i 1 ) enabled uQUBO to successfully solve all graph instances. Since QUBO problems are relatively hard to solve in classical optimization solvers, we had to constrain the experiments to small instances.

5. Discussion

The proposed mathematical programs show the versatility with which the GBP can be formulated. Each program highlights different aspects of the problem, and their relative advantages depend on the context in which they are applied. For example, PROP-MILP is intuitive and reflects the propagation process, but at the expense of requiring 2 U n variables, which makes it less practical for modeling large graphs. In contrast, COV-CSP and COV-ILP are more compact formulations that leverage the relationship between the GBP and the CMCP. While COV-CSP is infeasible when the burning number is underestimated, COV-ILP is always feasible. A more practical program is GBP-ILP, which avoids using binary search and maintains a low number of variables, U n . From a classical computing point of view, GBP-ILP is “better” than all other programs. However, that does not undermine the potential of the other programs. For instance, COV-CSP, which stands out as the simplest program, is the basis for sQUBO and uQUBO, which are of interest in the context of quantum computing. Regarding MILP-PROP and GBP-ILP, it is worth noting that having a good upper bound U can drastically reduce the size of the search space and the number of constraints, which is particularly useful for branch-and-bound-based solvers whose running time is highly dependent on the number of vertices of the feasible region. Thus, for practical purposes, PROP-MILP and GBP-ILP must rely on polynomial-time heuristics and approximation algorithms to get a good upper bound. In fact, the same kind of dependence applies to uQUBO, which requires a guess on the number of fire sources for each vertex in the input graph. Table 3 reports the main attributes of the proposed mathematical programs.
The proposed QUBO problems, sQUBO and uQUBO, extend the scope of the GBP to quantum computing. sQUBO guarantees correctness at the expense of additional slack variables, whereas uQUBO significantly reduces the search space by eliminating them. However, this simplification introduces the risk of obtaining optimal solutions that are not burning sequences. Nevertheless, our experiments indicate that with a simple adjustment of penalization parameters, uQUBO achieves consistent optimality on Erdős–Rényi and geometric random graphs. This suggests that QUBO formulations may provide a practical avenue for solving the GBP on both classical and quantum hardware.
Finally, in Appendix A, we show that Gurobi can solve challenging instances of GBP-ILP using a row generation method in reasonable amounts of time. For example, it solved a graph with more than 4 million vertices in no more than 19 min. More challenging instances, such as large square grids, were solved in up to 2.6 h.

6. Conclusions

This paper presents an overview of mathematical programs for the GBP. Compared to existing programs in the literature, the proposed ones are conceptually simpler and have fewer variables and constraints, making them attractive for both theoretical analysis and practical computation. In other words, the introduced programs are, to the best of our knowledge, the most compact reported in the literature. Although we implemented and tested all the mentioned programs, we decided not to report such results for the following reason: any comparison between programs would be empirical and biased towards a specific algorithmic technique. Thus, we decided to compare all programs in a more objective manner, i.e., in terms of their number of variables and constraints.
The relevance of the proposed programs lies not only in their immediate applicability, but also in their potential to inspire methods for related contagion and propagation models. In addition, variants of the GBP can be modeled in a similar way. However, limitations remain: large-scale instances continue to challenge exact methods, and tuning of penalization parameters in QUBO models with unbalanced penalization still requires heuristic guidance and thus cannot guarantee optimality for arbitrary instances. Future research should explore hybrid classical–quantum approaches, as well as heuristic, metaheuristic, and matheuristic search. As a by-product, we corroborated the burning number of some large graphs reported by Pereira et al. [56] and found the burning number of some other challenging graphs.

Author Contributions

Conceptualization, L.B.C.-M., F.A.C.-G., J.C.P.-S. and J.G.-D.; methodology, L.B.C.-M., F.A.C.-G., J.C.P.-S. and J.G.-D.; software, L.B.C.-M. and J.G.-D.; validation, F.A.C.-G. and J.C.P.-S.; formal analysis, L.B.C.-M., F.A.C.-G. and J.G.-D.; investigation, L.B.C.-M., F.A.C.-G. and J.G.-D.; writing—original draft preparation, L.B.C.-M., F.A.C.-G. and J.G.-D.; writing—review and editing, L.B.C.-M., F.A.C.-G., J.C.P.-S. and J.G.-D.; visualization, L.B.C.-M. and J.G.-D.; supervision, J.G.-D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data and code presented in this paper are openly available at https://github.com/NodesOnFire/GBP-MPs (accessed on 13 March 2026).

Acknowledgments

We thank the reviewers for their insightful questions, comments, and suggestions, which helped improve an earlier version of this paper. We also acknowledge the MDPI editorial team for their assistance and support throughout the submission and revision process. Finally, we gratefully acknowledge the Secretaría de Ciencia, Humanidades, Tecnología e Innovación (SECIHTI) and the Instituto Nacional de Astrofísica, Óptica y Electrónica (INAOE) for providing the resources that made this research possible.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
GBPGraph Burning Problem
MILPMixed-Integer Linear Program
CSPConstraint Satisfaction Problem
ILPInteger Linear Program
QUBOQuadratic Unconstrained Binary Optimization
CMCPClustered Maximum Coverage Problem
QAOAQuantum Approximate Optimization Algorithm
NISQNoisy Intermediate-Scale Quantum

Appendix A

To test the practicality of the proposed programs, we implemented them using Gurobi. After a few experiments, GBP-ILP (see Section 4.4) was the clear winner. So, we decided not to continue with further comparisons. Instead, we equipped GBP-ILP with a row generation technique in order to solve challenging instances from the literature. Table A1 and Table A2 show some of the main attributes of the selected graphs. In these tables, n is the number of vertices, m is the number of edges, ρ is the density, k is the average degree, C is the average clustering coefficient, and b ( G ) is the burning number. Naturally, in order to determine b ( G ) , we first had to obtain a reliable estimate using state-of-the-art heuristics [5].
Table A1. Main attributes of some large social networks.
Table A1. Main attributes of some large social networks.
Large Social Networks
Name n m ρ k C b ( G )
soc-youtube-snap1,134,8902,987,6244.639  ×   10 6 5.2650.17211
soc-pokec1,632,80322,301,9641.673  × 10 5 27.3170.1228
socfb-B-anon2,937,61220,959,8544.858  × 10 6 14.2700.2098
socfb-A-anon3,097,16523,667,3944.935  × 10 6 15.2830.2097
soc-livejournal4,033,13727,933,0623.434  × 10 6 13.8520.32713
Table A2. Main attributes of some square grids.
Table A2. Main attributes of some square grids.
Square Grids
Name n m ρ k C b ( G )
grid_50×50250049001.569  × 10 3 3.920017
grid_60×60360070801.093  × 10 3 3.933019
grid_70×70490096608.048  × 10 4 3.943021
grid_80×80640012,6406.173  × 10 5 3.950023
grid_90×90810016,0204.884  × 10 4 3.956025
Table A3 summarizes the experimental setup used in all experiments. Gurobi was executed with its default parameters, except for the LazyConstraints flag, which was set to 1 for GBP-ILP with row generation.
Table A3. Experimental setup.
Table A3. Experimental setup.
Operating systemUbuntu 25.04
ProcessorIntel i9-12900K
RAMDDR5 128 GB
LanguageC++
CompilerGNU GCC 14.2.0
SolverGurobi 12.0.3
Based on the ideas of Pereira et al. [56], we used Gurobi to solve GBP-ILP with a row generation technique that adds coverage constraints (see Constraints (24)) on demand. This was achieved by loading the program into Gurobi with a few initial coverage constraints and then adding some of the violated constraints as required. In actuality, we added both violated and unviolated constraints to keep a more representative set of vertices. The intuition behind this idea is that a few vertices are often representative of the whole. Therefore, by burning them, many of the remaining vertices are burned too. As a rule of thumb, we started by loading 2 U coverage constraints; each corresponding to each vertex in a greedy permutation of length 2 U starting with vertex v 1 , where a greedy permutation is a list of vertices such that each vertex is the farthest one from the previous vertices [58,59,60]. Each time a new feasible solution was found, U additional constraints were introduced to the model. As before, these corresponded to a greedy permutation beginning with any vertex tied to a violated constraint. In other words, we followed the typical lazy constraint strategy combined with greedy permutations. Like all other proposed programs, our implementation of GBP-ILP with row generation is available at the link indicated in the data availability statement. Table A4 shows the time and number of constraints required by Gurobi to return an optimal burning sequence; a dash symbol indicates that the experiment was terminated by the operating system due to an insufficient memory exception.
Table A4. Execution time (t) and number of coverage constraints (#cc) required by Gurobi for solving GBP-ILP with row generation.
Table A4. Execution time (t) and number of coverage constraints (#cc) required by Gurobi for solving GBP-ILP with row generation.
GraphU
b ( G ) b ( G ) + 1 b ( G ) + 2 b ( G ) + 3
t #cc t #cc t #cc t #cc
soc-youtube-snap2 m22 3 m36 3 m26 23 m42
soc-pokec3 m32 4 m36 18 m20 26 m22
socfb-B-anon5 m32 7 m36 5 m40 13 m44
socfb-A-anon4 m35 7 m64 10 m54
soc-livejournal16 m39 15 m56 19 m45
grid_50×503 m1275 1 m936 2 m1178 7 m1460
grid_60×6014 m1938 4 m1360 24 m1554 18 m1716
grid_70×7013 m2121 10 m2090 1.2 h2921 14 m2448
grid_80×8039 m2461 1.1 h2712 48 m3100 1.3 h3718
grid_90×902.3 h3975 1.9 h3666 2.6 h3456 1.6 h2912
As Table A4 shows, Gurobi is capable of solving challenging instances of the GBP-ILP in reasonable amounts of time by using a row generation technique. In summary, it solved the GBP on graphs with more than 4 million vertices in no more than 19 min and on grids with up to 8100 vertices in less than 2.6 h. Although Table A4 raises many interesting questions, such as why highly structured graphs appear to be more difficult to solve, we defer these inquiries to future research.

References

  1. Alon, N. Transmitting in the n-dimensional cube. Discrete Appl. Math. 1992, 37, 9–11. [Google Scholar] [CrossRef]
  2. Bonato, A.; Janssen, J.; Roshanbin, E. Burning a graph as a model of social contagion. In Algorithms and Models for the Web-Graph; Springer: Cham, Switzerland, 2014; pp. 13–22. [Google Scholar]
  3. Bonato, A. A survey of graph burning. Contrib. Discrete Math. 2020, 16, 185–197. [Google Scholar] [CrossRef]
  4. Diestel, R. Graph Theory, 6th ed.; Springer: Berlin/Heidelberg, Germany, 2024. [Google Scholar] [CrossRef]
  5. García-Díaz, J.; Cornejo-Acosta, J.A.; Trejo-Sánchez, J.A. A greedy heuristic for graph burning. Computing 2025, 107, 91. [Google Scholar] [CrossRef]
  6. Chekuri, C.; Kumar, A. Maximum coverage problem with group budget constraints and applications. In Randomization and Approximation Techniques in Computer Science; Springer: Berlin/Heidelberg, Germany, 2004; pp. 72–83. [Google Scholar] [CrossRef]
  7. Gurobi Optimization, LLC. Gurobi Optimizer Reference Manual; Gurobi Optimization, LLC: Beaverton, OR, USA, 2025; Available online: https://www.gurobi.com (accessed on 13 March 2026).
  8. IBM ILOG CPLEX Division. IBM ILOG CPLEX Optimization Studio User’s Manual, version 22.1.2; IBM: Armonk, NY, USA, 2025. [Google Scholar]
  9. Achterberg, T. SCIP: Solving Constraint Integer Programs. Math. Program. Comput. 2009, 1, 1–41. [Google Scholar] [CrossRef]
  10. Huangfu, Q.; Hall, J.A.J. Parallelizing the dual revised simplex method. Math. Program. Comput. 2018, 10, 119–142. [Google Scholar] [CrossRef]
  11. Glover, F.; Kochenberger, G.; Hennig, R.; Du, Y. Quantum bridge analytics I: A tutorial on formulating and using QUBO models. Ann. Oper. Res. 2022, 314, 141–183. [Google Scholar] [CrossRef]
  12. Kochenberger, G.; Hao, J.-K.; Glover, F.; Lewis, M.; Lü, Z.; Wang, H.; Wang, Y. The unconstrained binary quadratic programming problem: A survey. J. Comb. Optim. 2014, 28, 58–81. [Google Scholar] [CrossRef]
  13. Glover, F.; Kochenberger, G.; Du, Y. A tutorial on formulating and using QUBO models. arXiv 2018, arXiv:1811.11538. [Google Scholar]
  14. Yang, J.; Wang, D.; Zhao, X.; Zhang, H.; Gao, M.; Yang, L. A Novel Solver for QUBO Problems: Performance Analysis and Comparative Study with State-of-the-Art Algorithms. arXiv 2025, arXiv:2506.04596. [Google Scholar]
  15. Hua, R. Adiabatic Quantum Computing with QUBO Formulations. Ph.D. Thesis, ResearchSpace@ Auckland, Auckland, New Zealand, 2022. [Google Scholar]
  16. Farhi, E.; Goldstone, J.; Gutmann, S. A quantum approximate optimization algorithm. arXiv 2014, arXiv:1411.4028. [Google Scholar] [CrossRef]
  17. De Santis, D.; Tirone, S.; Marmi, S.; Giovannetti, V. Optimized QUBO formulation methods for quantum computing. Quantum Sci. Technol. 2026, 11, 015056. [Google Scholar] [CrossRef]
  18. Glover, F.; Kochenberger, G.; Ma, M.; Du, Y. Quantum Bridge Analytics II: QUBO-Plus, network optimization and combinatorial chaining for asset exchange. Ann. Oper. Res. 2022, 314, 185–212. [Google Scholar] [CrossRef] [PubMed]
  19. Bonato, A.; Janssen, J.; Roshanbin, E. How to burn a graph. Internet Math. 2016, 12, 85–100. [Google Scholar] [CrossRef]
  20. Bonato, A.; Lidbetter, T. Bounds on the burning numbers of spiders and path-forests. Theor. Comput. Sci. 2019, 794, 12–19. [Google Scholar] [CrossRef]
  21. Hiller, M.; Koster, A.M.C.A.; Triesch, E. On the burning number of p-caterpillars. In Graphs and Combinatorial Optimization: From Theory to Applications; Springer: Cham, Switzerland, 2020; pp. 145–156. [Google Scholar] [CrossRef]
  22. Liu, H.; Hu, X.; Hu, X. Burning number of caterpillars. Discrete Appl. Math. 2020, 284, 332–340. [Google Scholar] [CrossRef]
  23. Murakami, Y. The Graph Burning Conjecture is true for trees without degree-2 vertices. arXiv 2023, arXiv:2312.13972. [Google Scholar] [CrossRef]
  24. Kamali, S.; Miller, A.; Zhang, K. Burning two worlds: Algorithms for burning dense and tree-like graphs. In Current Trends in Theory and Practice of Informatics; Springer: Cham, Switzerland, 2020; pp. 113–124. [Google Scholar] [CrossRef]
  25. Bonato, A.; Kamali, S. An improved bound on the burning number of graphs. arXiv 2021, arXiv:2110.01087. [Google Scholar] [CrossRef]
  26. Land, M.R.; Lu, L. An upper bound on the burning number of graphs. In Algorithms and Models for the Web-Graph; Springer: Cham, Switzerland, 2016; pp. 1–8. [Google Scholar] [CrossRef]
  27. Sim, K.A.; Tan, T.S.; Wong, K.B. On the burning number of generalized Petersen graphs. Bull. Malays. Math. Sci. Soc. 2018, 41, 1657–1670. [Google Scholar] [CrossRef]
  28. Liu, H.; Zhang, R.; Hu, X. Burning number of theta graphs. Appl. Math. Comput. 2019, 361, 246–257. [Google Scholar] [CrossRef]
  29. Mitsche, D.; Prałat, P.; Roshanbin, E. Burning graphs: A probabilistic perspective. Graphs Combin. 2017, 33, 449–471. [Google Scholar] [CrossRef]
  30. Mitsche, D.; Prałat, P.; Roshanbin, E. Burning number of graph products. Theor. Comput. Sci. 2018, 746, 124–135. [Google Scholar] [CrossRef]
  31. Li, Y.; Wu, J.; Qin, X.; Wei, L. Characterization of Q graph by the burning number. AIMS Math. 2024, 9, 4281–4293. [Google Scholar] [CrossRef]
  32. Das, S.; Islam, S.S.; Mitra, R.M.; Paul, S. Burning a binary tree and its generalization. arXiv 2023, arXiv:2308.02825. [Google Scholar] [CrossRef]
  33. Liu, H.; Hu, X.; Hu, X. Burning numbers of path forests and spiders. Bull. Malays. Math. Sci. Soc. 2021, 44, 661–681. [Google Scholar] [CrossRef]
  34. Gupta, A.T. Burning geometric graphs. arXiv 2020, arXiv:2010.01439. [Google Scholar]
  35. Burgess, A.C.; Jones, C.W.; Pike, D.A. Extending graph burning to hypergraphs. arXiv 2024, arXiv:2403.01001. [Google Scholar] [CrossRef]
  36. Enright, J.; Hand, S.D.; Larios-Jones, L.; Meeks, K. Structural parameters for dense temporal graphs. arXiv 2024, arXiv:2404.19453. [Google Scholar] [CrossRef]
  37. Janssen, R. The burning number of directed graphs: Bounds and computational complexity. arXiv 2020, arXiv:2001.03381. [Google Scholar] [CrossRef]
  38. Keil, J.M.; Mondal, D.; Moradi, E. Burning number for the points in the plane. arXiv 2022, arXiv:2205.04643. [Google Scholar] [CrossRef]
  39. Chandarana, J. The Graph Burning and The Firefighter Problems. Master’s Thesis, University of Windsor, Windsor, ON, Canada, 2024. [Google Scholar]
  40. Moghbel, D. Topics in Graph Burning and Datalog. Ph.D. Thesis, Ryerson University, Toronto, ON, Canada, 2020. [Google Scholar]
  41. Antony, D.; Das, A.; Gosavi, S.; Jacob, D.; Kulamarva, S. Graph Burning: Bounds and Hardness. arXiv 2024, arXiv:2402.18984. [Google Scholar] [CrossRef]
  42. Li, Y.; Qin, X.; Li, W. The generalized burning number of graphs. Appl. Math. Comput. 2021, 411, 126306. [Google Scholar] [CrossRef]
  43. Mondal, D.; Parthiban, N.; Kavitha, V.; Rajasingh, I. APX-hardness and approximation for the k-burning number problem. In Algorithms and Computation; Springer: Cham, Switzerland, 2021; pp. 272–283. [Google Scholar] [CrossRef]
  44. Iurlano, E.; Raidl, G.; Djukanović, M. The Graph Burning Problem under Constrained Diffusion. In Advances in Optimization and Wildfire—Proceedings of the First Optimization and Wildfire Conference; Springer: Luso, Portugal, 2024; pp. 139–154. [Google Scholar] [CrossRef]
  45. Chiarelli, N.; Iršič, V.; Jakovac, M.; Kinnersley, W.B.; Mikalački, M. Burning game. arXiv 2024, arXiv:2409.11328. [Google Scholar] [CrossRef]
  46. Gunderson, K.; Kellough, W.; Nir, J.D.; Punj, H. Adversarial graph burning densities. Discrete Math. 2025, 348, 114253. [Google Scholar] [CrossRef]
  47. Song, J.; Qi, X.; Cao, Z. An independent cascade model of graph burning. Symmetry 2023, 15, 1527. [Google Scholar] [CrossRef]
  48. Komala, S.; Mary, U. Burning, edge burning & chromatic burning classification of some graph family. J. Discrete Math. Sci. Cryptogr. 2024, 27, 665–674. [Google Scholar] [CrossRef]
  49. Bonato, A.; Kamali, S. Approximation algorithms for graph burning. In Theory and Applications of Models of Computation; Springer: Cham, Switzerland, 2019; pp. 74–92. [Google Scholar] [CrossRef]
  50. Gupta, A.T.; Lokhande, S.A.; Mondal, K. Burning grids and intervals. In Algorithms and Discrete Applied Mathematics; Springer: Cham, Switzerland, 2021; pp. 66–79. [Google Scholar] [CrossRef]
  51. García-Díaz, J.; Pérez-Sansalvador, J.C.; Rodríguez-Henríquez, L.M.X.; Cornejo-Acosta, J.A. Burning graphs through farthest-first traversal. IEEE Access 2022, 10, 30395–30404. [Google Scholar] [CrossRef]
  52. Gautam, R.K.; Kare, A.S.; Bhavani, D. Faster heuristics for graph burning. Appl. Intell. 2022, 52, 1351–1361. [Google Scholar] [CrossRef] [PubMed]
  53. Nazeri, M.; Mollahosseini, A.; Izadi, I. A centrality based genetic algorithm for the graph burning problem. Appl. Soft Comput. 2023, 144, 110493. [Google Scholar] [CrossRef]
  54. Šimon, M.; Huraj, L.; Dirgová Luptáková, I.; Pospíchal, J. Heuristics for spreading alarm throughout a network. Appl. Sci. 2019, 9, 3269. [Google Scholar] [CrossRef]
  55. García-Díaz, J.; Rodríguez-Henríquez, L.M.X.; Pérez-Sansalvador, J.C.; Pomares-Hernández, S.E. Graph burning: Mathematical formulations and optimal solutions. Mathematics 2022, 10, 2777. [Google Scholar] [CrossRef]
  56. Pereira, F.C.; de Rezende, P.J.; Yunes, T.; Morato, L.F.B. A row generation algorithm for finding optimal burning sequences of large graphs. In Proceedings 32nd Annual European Symposium on Algorithms (ESA 2024); LIPIcs, Schloss Dagstuhl: Dagstuhl, Germany, 2024; Volume 308, pp. 94:1–94:17. [Google Scholar] [CrossRef]
  57. Montañez-Barrera, J.A.; Willsch, D.; Maldonado-Romo, A.; Michielsen, K. Unbalanced penalization: A new approach to encode inequality constraints of combinatorial problems for quantum optimization algorithms. Quantum Sci. Technol. 2025, 9, 025022. [Google Scholar] [CrossRef]
  58. Dyer, M.E.; Frieze, A.M. A simple heuristic for the p-centre problem. Oper. Res. Lett. 1985, 3, 285–288. [Google Scholar] [CrossRef]
  59. Gonzalez, T.F. Clustering to minimize the maximum intercluster distance. Theor. Comput. Sci. 1985, 38, 293–306. [Google Scholar] [CrossRef]
  60. Chubet, O.; Sheehy, D.; Sheth, S. Simple Construction of Greedy Trees and Greedy Permutations. arXiv 2024, arXiv:2412.02554. [Google Scholar] [CrossRef]
Figure 1. Propagation process of the optimal burning sequence ( v 1 , v 5 , v 3 ) for the path P 5 . At every discrete step, vertices get burned if they are in the neighborhood of a previously burned vertex or if they are in the burning sequence at the current step. Notice that b ( P 5 ) = 3 .
Figure 1. Propagation process of the optimal burning sequence ( v 1 , v 5 , v 3 ) for the path P 5 . At every discrete step, vertices get burned if they are in the neighborhood of a previously burned vertex or if they are in the burning sequence at the current step. Notice that b ( P 5 ) = 3 .
Mathematics 14 01011 g001
Figure 2. Propagation process of the optimal burning sequence ( v 3 , v 2 , v 3 ) for the path P 5 . Note that a burning sequence may have repeated vertices, and a vertex may have multiple fire sources. For instance, v 3 catches fire from v 3 and v 2 .
Figure 2. Propagation process of the optimal burning sequence ( v 3 , v 2 , v 3 ) for the path P 5 . Note that a burning sequence may have repeated vertices, and a vertex may have multiple fire sources. For instance, v 3 catches fire from v 3 and v 2 .
Mathematics 14 01011 g002
Figure 3. The CMCP corresponding to P 4 with g = b ( P 4 ) = 2 . An optimal burning sequence is ( v 2 , v 4 ) because N 0 [ v 4 ] N 1 [ v 2 ] = V ( P 4 ) .
Figure 3. The CMCP corresponding to P 4 with g = b ( P 4 ) = 2 . An optimal burning sequence is ( v 2 , v 4 ) because N 0 [ v 4 ] N 1 [ v 2 ] = V ( P 4 ) .
Mathematics 14 01011 g003
Figure 4. An optimal solution, ( v 3 , v 2 , v 3 ) , to PROP-MILP. The input graph is P 5 (see Figure 2), S = [ s i , j ] n × U , B = [ b i , j ] n × U , and U = 5 . Notice that B correctly codifies the propagation process. Namely, vertices with previously burned neighbors get burned and remain in that state.
Figure 4. An optimal solution, ( v 3 , v 2 , v 3 ) , to PROP-MILP. The input graph is P 5 (see Figure 2), S = [ s i , j ] n × U , B = [ b i , j ] n × U , and U = 5 . Notice that B correctly codifies the propagation process. Namely, vertices with previously burned neighbors get burned and remain in that state.
Mathematics 14 01011 g004
Figure 5. Matrix B does not correctly encode the burning process. Namely, some vertices that should be burned are not (see the blue circles). However, B is as valid as B from the previous figure because b ( G ) has the same value of 3.
Figure 5. Matrix B does not correctly encode the burning process. Namely, some vertices that should be burned are not (see the blue circles). However, B is as valid as B from the previous figure because b ( G ) has the same value of 3.
Mathematics 14 01011 g005
Figure 6. An optimal solution, ( v 3 , v 7 , v 9 ) , to COV-CSP with input graph P 9 and g = b ( P 9 ) = 3 . Notice that column j corresponds to position g j + 1 in the burning sequence. The green and blue polygons correspond to Constraints 14 for v 1 and v 7 , respectively. Observe that all double sums have a value of at least one. Since this happens for all vertices, it follows that all vertices are burned.
Figure 6. An optimal solution, ( v 3 , v 7 , v 9 ) , to COV-CSP with input graph P 9 and g = b ( P 9 ) = 3 . Notice that column j corresponds to position g j + 1 in the burning sequence. The green and blue polygons correspond to Constraints 14 for v 1 and v 7 , respectively. Observe that all double sums have a value of at least one. Since this happens for all vertices, it follows that all vertices are burned.
Mathematics 14 01011 g006
Figure 7. Three different optimal solutions for COV-ILP with input graph P 9 and g = b ( P 9 ) = 3 . Notice that column j corresponds to position g j + 1 in the burning sequence.
Figure 7. Three different optimal solutions for COV-ILP with input graph P 9 and g = b ( P 9 ) = 3 . Notice that column j corresponds to position g j + 1 in the burning sequence.
Mathematics 14 01011 g007
Figure 8. An optimal solution for GBP-ILP with input graph P 9 and b ( P 9 ) = 3 U = 5 . Notice that column j corresponds to position b ( G ) j + 1 in the burning sequence, and that the sum over each column does not increase with j.
Figure 8. An optimal solution for GBP-ILP with input graph P 9 and b ( P 9 ) = 3 U = 5 . Notice that column j corresponds to position b ( G ) j + 1 in the burning sequence, and that the sum over each column does not increase with j.
Mathematics 14 01011 g008
Figure 9. Different approximations to e h ( x ) 1 .
Figure 9. Different approximations to e h ( x ) 1 .
Mathematics 14 01011 g009
Table 1. Percentage of optimal burning sequences found by Gurobi using uQUBO within a binary search. One hundred Erdos–Rényi graphs were generated for each pair of parameters ( n , p ) ; c represents the average number of connected components.
Table 1. Percentage of optimal burning sequences found by Gurobi using uQUBO within a binary search. One hundred Erdos–Rényi graphs were generated for each pair of parameters ( n , p ) ; c represents the average number of connected components.
pn9 12 15
λ 2 , i 1 g 1 1 i 1 c 1 g 1 1 i 1 c 1 g 1 1 i 1 c
1 / 2 n 13%100%7.05 6%100%9.10 2%100%11.37
1 / n 14%100%5.05 2%100%6.73 2%100%7.92
3 / 2 n 48%100%3.49 26%100%4.39 15%100%5.13
2 / n 73%100%2.38 58%100%2.73 42%100%3.25
5 / 2 n 84%100%1.73 79%100%1.88 70%100%2.20
3 / n 95%100%1.29 90%100%1.45 88%100%1.63
7 / 2 n 98%100%1.13 94%100%1.25 90%100%1.28
4 / n 100%100%1.06 99%100%1.11 98%100%1.16
9 / 2 n 100%100%1.02 100%100%1.07 98%100%1.10
5 / n 100%100%1.01 100%100%1.03 100%100%1.04
Table 2. Percentage of optimal burning sequences found by Gurobi using uQUBO within a binary search. One hundred geometric random graphs were generated for each pair of parameters ( n , r ) ; c represents the average number of connected components.
Table 2. Percentage of optimal burning sequences found by Gurobi using uQUBO within a binary search. One hundred geometric random graphs were generated for each pair of parameters ( n , r ) ; c represents the average number of connected components.
rn9 12 15
λ 2 , i 1 g 1 1 i 1 c 1 g 1 1 i 1 c 1 g 1 1 i 1 c
0.09 5%100%5.77 3%100%6.28 6%100%5.96
0.13 26%100%4.48 30%100%4.18 37%100%3.50
0.17 50%100%3.39 62%100%2.60 69%100%2.15
0.21 67%100%2.61 78%100%1.86 89%100%1.51
0.25 83%100%1.97 90%100%1.45 98%100%1.22
0.29 85%100%1.63 94%100%1.25 97%100%1.12
0.33 95%100%1.30 99%100%1.11 100%100%1.04
0.37 98%100%1.15 100%100%1.07 100%100%1.03
0.41 99%100%1.08 100%100%1.03 100%100%1.01
0.45 100%100%1.05 100%100%1.01 100%100%1.00
Table 3. Main attributes of the proposed mathematical programs. A ✓ symbol indicates that the program requires being solved within a binary search.
Table 3. Main attributes of the proposed mathematical programs. A ✓ symbol indicates that the program requires being solved within a binary search.
ProgramVariablesConstraintsBinary SearchProsCons
PROP-MILP 2 U n U n + U + n -Explicit propagation processLarge number of variables and constraints
COV-CSP g n g + n Simplest programCan be infeasible
COV-ILP g n g + n 1 Always feasibleBinary search
GBP-ILP U n 2 U + n 1 -Straightforward-
sQUBO g n + n log 2 g -No penalty tuningSlack variables
uQUBO g n -Few variablesPenalty tuning
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Cajica-Maceda, L.B.; Chaurra-Gutiérrez, F.A.; Pérez-Sansalvador, J.C.; García-Díaz, J. Graph Burning: An Overview of Compact Mathematical Programs. Mathematics 2026, 14, 1011. https://doi.org/10.3390/math14061011

AMA Style

Cajica-Maceda LB, Chaurra-Gutiérrez FA, Pérez-Sansalvador JC, García-Díaz J. Graph Burning: An Overview of Compact Mathematical Programs. Mathematics. 2026; 14(6):1011. https://doi.org/10.3390/math14061011

Chicago/Turabian Style

Cajica-Maceda, Lourdes Beatriz, Freddy Alejandro Chaurra-Gutiérrez, Julio César Pérez-Sansalvador, and Jesús García-Díaz. 2026. "Graph Burning: An Overview of Compact Mathematical Programs" Mathematics 14, no. 6: 1011. https://doi.org/10.3390/math14061011

APA Style

Cajica-Maceda, L. B., Chaurra-Gutiérrez, F. A., Pérez-Sansalvador, J. C., & García-Díaz, J. (2026). Graph Burning: An Overview of Compact Mathematical Programs. Mathematics, 14(6), 1011. https://doi.org/10.3390/math14061011

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop