Inapproximability of the independent set polynomial in the complex plane
Ivona Bezakova, Andreas Galanis, Leslie Ann Goldberg, Daniel Stefankovic
TL;DR
The paper resolves the complexity of approximately evaluating the independent set partition function $Z_G(\lambda)$ for graphs of bounded degree when the activity $\lambda$ is complex. It introduces the cardioid region $\Lambda_\Delta$ as the natural boundary for approximability and proves that, for $\lambda$ outside $\Lambda_\Delta$ (and not a nonnegative real), approximating $Z_G(\lambda)$ is $\#\mathsf{P}$-hard, with stronger $\#\mathsf{P}$-hardness for nonreal values and a hardness result for deciding positivity on negative reals. The core method blends complex dynamics (iteration of multivariate rational maps) with gadget-based reductions: repelling fixpoints of $f(z)=\frac{1}{1+\lambda z^{\Delta-1}}$ are exploited via contracting maps that cover neighborhoods to implement arbitrary complex activities with exponentially small error, converting approximate counting into exact counting. The results extend the real-parameter hardness picture and provide a rigorous threshold between tractable and intractable regimes, while new developments show zero-free regions can yield future FPTAS in parts of the region. This work advances our understanding of the boundary between NP-hard and #P-hard regimes for complex-valued combinatorial partition functions and demonstrates a powerful toolkit for proving intractability via complex-analytic dynamics and gadget constructions.
Abstract
We study the complexity of approximating the independent set polynomial $Z_G(λ)$ of a graph $G$ with maximum degree $Δ$ when the activity $λ$ is a complex number. This problem is already well understood when $λ$ is real using connections to the $Δ$-regular tree $T$. The key concept in that case is the "occupation ratio" of the tree $T$. This ratio is the contribution to $Z_T(λ)$ from independent sets containing the root of the tree, divided by $Z_T(λ)$ itself. If $λ$ is such that the occupation ratio converges to a limit, as the height of $T$ grows, then there is an FPTAS for approximating $Z_G(λ)$ on a graph $G$ with maximum degree $Δ$. Otherwise, the approximation problem is NP-hard. Unsurprisingly, the case where $λ$ is complex is more challenging. Peters and Regts identified the complex values of $λ$ for which the occupation ratio of the $Δ$-regular tree converges. These values carve a cardioid-shaped region $Λ_Δ$ in the complex plane. Motivated by the picture in the real case, they asked whether $Λ_Δ$ marks the true approximability threshold for general complex values $λ$. Our main result shows that for every $λ$ outside of $Λ_Δ$, the problem of approximating $Z_G(λ)$ on graphs $G$ with maximum degree at most $Δ$ is indeed NP-hard. In fact, when $λ$ is outside of $Λ_Δ$ and is not a positive real number, we give the stronger result that approximating $Z_G(λ)$ is actually #P-hard. If $λ$ is a negative real number outside of $Λ_Δ$, we show that it is #P-hard to even decide whether $Z_G(λ)>0$, resolving in the affirmative a conjecture of Harvey, Srivastava and Vondrak. Our proof techniques are based around tools from complex analysis -- specifically the study of iterative multivariate rational maps.
