






















The problem of enumerating all connected induced subgraphs of a given order $k$ 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 $k$ is $n\cdot\frac{(eΔ)^{k}}{(Δ-1)k}$, where $Δ$ is the maximum degree in the input graph $G$ and $n$ is the number of vertices in $G$. 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 $k$. Based on the proposed neighborhood operator, three algorithms with delay of $O(k\cdot min\{(n-k),kΔ\}\cdot(k\logΔ+\log{n}))$, $O(k\cdot min\{(n-k),kΔ\}\cdot n)$ and $O(k^2\cdot min\{(n-k),kΔ\}\cdot min\{k,Δ\})$ respectively are proposed. The first two algorithms require exponential space to improve upon the current best delay bound $O(k^2Δ)$\cite{4} for this problem in the case $k>\frac{n\logΔ-\log{n}-Δ+\sqrt{n\log{n}\logΔ}}{\logΔ}$ and $k>\frac{n^2}{n+Δ}$ respectively.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。