Papers
Topics
Authors
Recent
Search
2000 character limit reached

Independent Sets in Graphs

Updated 30 January 2026
  • Independent sets in graphs are vertex subsets with no adjacent pairs, where the independence number marks the largest such set.
  • They are central to combinatorics and extremal graph theory, with concepts like ker, diadem, and independence polynomials providing structural insights.
  • Algorithmic research targets NP-hard maximum independent set problems using dynamic programming, heuristic search, and spectral methods.

An independent set in a finite simple graph G=(V,E)G=(V,E) is a subset IVI\subseteq V such that no two vertices in II are adjacent. Independent sets play a central role in extremal graph theory, combinatorics, algebraic graph theory, statistical mechanics, and computational complexity. Their enumeration, structural theory, optimization, and algorithmic properties have motivated a rich array of foundational and modern research directions.

1. Definitions and Key Parameters

Given a graph G=(V,E)G=(V,E), an independent set is any IVI\subseteq V with u,vI\forall u,v\in I, {u,v}E\{u,v\}\notin E. The independence number α(G)\alpha(G) is the maximum size of an independent set. The set of all independent sets is denoted I(G)\mathcal I(G), and their total number is i(G)=I(G)i(G) = |\mathcal I(G)|. For fixed kk, denote ik(G)={II(G):I=k}i_k(G) = |\{I\in\mathcal I(G) : |I|=k\}|.

For XVX\subseteq V, define the neighborhood N(X)={vVX:uX,{u,v}E}N(X) = \{v\in V\setminus X: \exists u\in X, \{u,v\}\in E\}, and the difference d(X)=XN(X)d(X) = |X| - |N(X)|. The critical difference δ(G)=max{d(X):XV}\delta^*(G) = \max\{d(X): X\subseteq V\}. A set is critical if d(X)=δ(G)d(X) = \delta^*(G). The ker and diadem of GG are

ker(G)={X:X critical},diadem(G)={X:X is critical and independent}.\mathrm{ker}(G) = \bigcap \{X: X\text{ critical}\}, \quad \mathrm{diadem}(G) = \bigcup \{X: X\text{ is critical and independent}\}.

The ker is always an independent set and satisfies ker(G)core(G)\mathrm{ker}(G) \subseteq \mathrm{core}(G), where core(G)\mathrm{core}(G) is the intersection of all maximum independent sets. An independent set SS is inclusion-minimal with d(S)>0d(S)>0 if for all proper subsets YSY\subset S, d(Y)0d(Y)\leq 0.

2. Structural Results and Extremal Bounds

The enumeration of independent sets is constrained by various global and local properties of the graph:

  • In nn-vertex graphs of minimum degree at least d=o(n1/3)d = o(n^{1/3}), the complete bipartite graph Kd,ndK_{d,n-d} uniquely maximizes ik(G)i_k(G) for all k3k \geq 3, and uniquely maximizes the distribution and expectation of the size of a uniformly random independent set (X(G)X(G)) among all such graphs (Law et al., 2012).
  • For regular graphs, Sapozhenko's upper bound is

i(G)2(1+Clogdd)n2,i(G) \leq 2^{\left(1 + C\sqrt{\frac{\log d}{d}}\right)\frac{n}{2}},

and the sharp bound due to Kahn–Zhao asserts

i(G)(2d+11)n/(2d),i(G) \leq (2^{d+1}-1)^{n/(2d)},

with equality for a disjoint union of Kd,dK_{d,d} components (Samotij, 2014).

For certain structured graph classes, precise enumeration is tractable, e.g.:

Graph Family Algorithmic Complexity Reference
Cocomparability Graphs O(n+m)O(n+m) via poset decomposition (Dyer et al., 2018)
Strongly Orderable O(n2)O(n^2) via strong ordering (Heinrich et al., 2021)
Distance-Hereditary Poly-time via DP on cograph trees (Chang et al., 2012)
Grid Graphs O(n23m)O(n2^{3m}), state-matrix recursion (Oh et al., 2016)

3. Algebraic and Geometric Perspectives

The monomial ideal of independent sets IGI_G in the polynomial ring T=K[s1,,sn;t1,,tn]T=K[s_1,\ldots,s_n;t_1,\ldots,t_n] is

IG=(mS:SV,S indep.),mS=(iSsi)(i∉Sti).I_G = (m_S : S\subseteq V, S \text{ indep.}), \quad m_S = \left(\prod_{i\in S} s_i\right) \cdot \left(\prod_{i\not\in S} t_i\right).

The minimal prime decomposition reflects the covering structure of GG: IG=(iV(si,ti))({i,j}E(ti,tj)).I_G = \left( \bigcap_{i\in V} (s_i, t_i)\right) \cap \left(\bigcap_{\{i,j\}\in E} (t_i, t_j)\right). Cohen–Macaulayness holds iff G=KnG=K_n. The Betti numbers are determined by the coefficients sks_k of the independence polynomial I(G;x)I(G;x) as

βi(IG)=k=0α(G)sk(ki).\beta_i(I_G) = \sum_{k=0}^{\alpha(G)} s_k\cdot \binom{k}{i}.

(Olteanu, 2013)

4. Enumerative and Probabilistic Theory

Enumerating independent sets is closely linked to the independence polynomial PG(λ)=SI(G)λSP_G(\lambda) = \sum_{S\in I(G)} \lambda^{|S|}. Advanced combinatorial and analytic methods yield asymptotic expansions for various graph families:

  • For regular bipartite expanders,

i(G)=2n/2+1exp(n2d+1+O(nd222d))i(G) = 2^{n/2+1}\exp\left( \frac{n}{2^{d+1}} + O\left( n d^2 2^{-2d} \right)\right)

via polymer/cluster-expansion methods (Collares et al., 28 Mar 2025).

  • For forbidden induced subgraphs bKabK_a, sharp upper bounds on I(G)I(G) are given by

I(G)nO(1)αO(α),I(G) \leq n^{O(1)}\cdot \alpha^{O(\alpha)},

with further improvements in χ\chi-bounded families to nO(1)2O(α)n^{O(1)}2^{O(\alpha)} (Bucić et al., 2024).

Probabilistic analysis addresses properties of the independent set sequence (xk(G))k=0α(G)(x_k(G))_{k=0}^{\alpha(G)}. For random trees and sparse random graphs, partial unimodality holds with high probability (Heilman, 2020).

5. Optimization and Algorithmics

The Maximum Independent Set (MIS) problem aims to compute α(G)\alpha(G). This problem is NP-hard in general, with various algorithmic frameworks developed for specific classes:

  • For cographs, distance-hereditary graphs, and cocomparability graphs, polynomial-time or linear-time dynamic programming or recurrence-based algorithms exist (Dyer et al., 2018, Chang et al., 2012).
  • In subclasses defined by forbidden induced subgraphs, e.g., (P4+P4,)(P_4+P_4,\triangle)-free graphs, the structure theorem enables reduction to polynomially many complete bipartite subgraphs, yielding a poly-time algorithm (Mosca, 2020).
  • Exact enumeration of all independent sets of bounded size kk is FPT in kk for cocomparability and strongly orderable graphs (Dyer et al., 2018, Heinrich et al., 2021).

For large instances, heuristic evolutionary algorithms leveraging graph partitioning and local search (ARW, forced-insertion) scale to million-node graphs, outperforming classical local search (ARW) in many real-world families (Lamm et al., 2015).

6. Geometry and Spectral Theory

In algebraic and geometric extremal graph theory, the independence number of polarity graphs over projective planes, e.g., the Erdős–Rényi graph ERqER_q, is governed by the Hoffman ratio bound: α(G)λmindλminn,\alpha(G) \leq \frac{-\lambda_{\min}}{d-\lambda_{\min}} n, with matching lower bounds cq3/2c q^{3/2} for qq a prime power (Tait et al., 2016). Extensions to orthogonal, unitary, and exotic polarities all support the conjecture α(G)=Ω(q3/2)\alpha(G)=\Omega(q^{3/2}).

7. Independent-Set Graphs and Reconfiguration

For k0k\geq 0, the kk-independent graph Ik(G)I_k(G) is defined with vertices the independent sets of size at most kk, edges encoding adjacency by token addition/removal. For all kk, Ik(G)I_k(G) is connected and bipartite, with maximum degree n=V(G)n=|V(G)|. For PnP_n, V(Iα(Pn))|V(I_{\alpha}(P_n))| equals the (n+2)(n+2)nd Fibonacci number (Fatehi et al., 2015).

Reconfiguration problems, such as the Token Addition–Removal (TAR) model, are NP-complete in general but admit efficient algorithms in cographs and related classes.


References:

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Independent Sets in Graphs.