[Paper Review] On the approximability of the burning number
This paper presents a polynomial-time randomized algorithm that achieves a $\left(\frac{2}{1-e^{-2}} + \varepsilon\right) \approx 2.313$-approximation for the burning number of general graphs, improving upon the prior best factor of 3. It also establishes a Polynomial-Time Approximation Scheme (PTAS) for trees and forests, and proves that approximating the burning number within a factor of $\frac{5}{3} - \varepsilon$ is NP-hard, establishing tight bounds on approximability.
The burning number of a graph $G$ is the smallest number $b$ such that the vertices of $G$ can be covered by balls of radii $0, 1, \dots, b-1$. As computing the burning number of a graph is known to be NP-hard, even on trees, it is natural to consider polynomial time approximation algorithms for the quantity. The best known approximation factor in the literature is $3$ for general graphs and $2$ for trees. In this note we give a $2/(1-e^{-2})+\varepsilon=2.313\dots$-approximation algorithm for the burning number of general graphs, and a PTAS for the burning number of trees and forests. Moreover, we show that computing a $(\frac53-\varepsilon)$-approximation of the burning number of a general graph $G$ is NP-hard.
Motivation & Objective
- To improve the best-known approximation factor for the burning number of general graphs beyond the prior 3-approximation.
- To develop a Polynomial-Time Approximation Scheme (PTAS) for the burning number of trees and forests.
- To establish tight lower bounds on the approximability of the burning number, showing that $\frac{5}{3} - \varepsilon$ approximation is NP-hard.
- To bridge the gap between known approximation algorithms and the limits of efficient computation for the burning number problem.
Proposed method
- A randomized approximation algorithm is designed that uses a greedy-like strategy with probabilistic analysis to achieve a $\left(\frac{2}{1-e^{-2}} + \varepsilon\right)$-approximation for general graphs.
- The algorithm leverages the fact that any cover of a graph can be represented as a vector of radii with polynomial size when restricted to $O(1/\varepsilon)$ distinct radii, enabling dynamic programming.
- For trees and forests, a dynamic programming approach is used where each vertex maintains sets $\mathcal{C}_k(v)$ representing partial covers of its subtree, with $k$ indicating the depth of excluded components.
- The algorithm computes $\mathcal{C}_0(v)$ recursively by considering all possible centers $v_0$ in the subtree and radii $r$, combining results from child subtrees using sumsets of cover representations.
- The method uses union and sumset operations on $O(1/\varepsilon)$-dimensional vectors of non-negative integers, ensuring polynomial-time execution.
- A reduction from the domination number problem is used to prove NP-hardness of $\left(\frac{5}{3} - \varepsilon\right)$-approximation, by constructing a graph $G'$ whose burning number reflects the domination number of the original graph $G$.
Experimental results
Research questions
- RQ1Can the approximation factor for the burning number of general graphs be improved beyond the known 3-approximation?
- RQ2Does a PTAS exist for the burning number of trees and forests?
- RQ3What is the best possible approximation factor for the burning number of general graphs, assuming P ≠ NP?
- RQ4Is there a constant $\alpha < 3$ such that $\alpha$-approximation is still NP-hard?
Key findings
- The paper presents a randomized polynomial-time algorithm that achieves a $\left(\frac{2}{1-e^{-2}} + \varepsilon\right) \approx 2.313$-approximation for the burning number of general graphs, with high probability.
- A PTAS is developed for the burning number of trees and forests, enabling arbitrarily close approximation to the optimal value in polynomial time.
- It is proven that approximating the burning number within a factor of $\frac{5}{3} - \varepsilon$ is NP-hard for any $\varepsilon > 0$, establishing a strong inapproximability threshold.
- The inapproximability result is shown via a reduction from the domination number problem, constructing a graph $G'$ such that $b(G') < (3+\varepsilon)d$ if $\gamma(G) < \varepsilon d$, and $b(G') \geq 5d$ if $\gamma(G) \geq 10d$.
- The dynamic programming approach for trees uses $O(1/\varepsilon)$-dimensional vectors to represent covers, with polynomial-size sets, enabling efficient computation of the minimal burning number within additive error $a$.
- The framework allows for a fully polynomial-time $\left(\frac{2}{1-e^{-2}} + \varepsilon\right)$-approximation by combining the randomized algorithm with brute-force search for small burning numbers.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.