English

Algorithms with improved delay for enumerating connected induced subgraphs of a large cardinality

Data Structures and Algorithms 2023-03-16 v2 Discrete Mathematics

Abstract

The problem of enumerating all connected induced subgraphs of a given order kk from a given graph arises in many practical applications: bioinformatics, information retrieval, processor design,to name a few. The upper bound on the number of connected induced subgraphs of order kk is n(eΔ)k(Δ1)kn\cdot\frac{(e\Delta)^{k}}{(\Delta-1)k}, where Δ\Delta is the maximum degree in the input graph GG and nn is the number of vertices in GG. In this short communication, we first introduce a new neighborhood operator that is the key to design reverse search algorithms for enumerating all connected induced subgraphs of order kk. Based on the proposed neighborhood operator, three algorithms with delay of O(kmin{(nk),kΔ}(klogΔ+logn))O(k\cdot min\{(n-k),k\Delta\}\cdot(k\log{\Delta}+\log{n})), O(kmin{(nk),kΔ}n)O(k\cdot min\{(n-k),k\Delta\}\cdot n) and O(k2min{(nk),kΔ}min{k,Δ})O(k^2\cdot min\{(n-k),k\Delta\}\cdot min\{k,\Delta\}) respectively are proposed. The first two algorithms require exponential space to improve upon the current best delay bound O(k2Δ)O(k^2\Delta)\cite{4} for this problem in the case k>nlogΔlognΔ+nlognlogΔlogΔk>\frac{n\log{\Delta}-\log{n}-\Delta+\sqrt{n\log{n}\log{\Delta}}}{\log{\Delta}} and k>n2n+Δk>\frac{n^2}{n+\Delta} respectively.

Keywords

Cite

@article{arxiv.2112.07204,
  title  = {Algorithms with improved delay for enumerating connected induced subgraphs of a large cardinality},
  author = {Shanshan Wang and Chenglong Xiao and Emmanuel Casseau},
  journal= {arXiv preprint arXiv:2112.07204},
  year   = {2023}
}
R2 v1 2026-06-24T08:16:19.181Z