arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2602.08002cs.DScs.CC
收藏

子图查找问题在流模型中的空间复杂度二元分化

Space Complexity Dichotomies for Subgraph Finding Problems in the Streaming Model

National Taiwan University(台湾大学);Academia Sinica(中央研究院)

Yu-Sheng Shih, Meng-Tsung Tsai, Yen-Chu Tsai, Ying-Sian Wu

AI总结:

本文研究了在流模型中四种子图查找问题变体的空间复杂度,得出各变体在不同条件下的可解性结论。

摘要:

我们研究了在流模型中四种标准子图查找问题变体的空间复杂度。具体来说,给定一个具有n个顶点的输入图和一个固定大小的模式图,我们考虑两种设置:无向简单图,记为G和H,以及有向图,记为vec G和vec H。根据设置,任务是决定G是否包含H作为子图或作为诱导子图,或者vec G是否包含vec H作为子图或作为诱导子图。令Sub(H)、IndSub(H)、Sub(vec H)和IndSub(vec H)分别表示这四个变体。一个有向图是well-oriented的,如果它允许一个划分,其中每个弧从一部分到另一部分;一个顶点是非well-oriented的,如果其入度和出度都不为零。对于每个变体,我们获得了一个完整的二元分化定理,简要总结如下。(1) Sub(H)可以由一个~O(1)-pass的n^{2-Ω(1)}-空间算法解决当且仅当H是双色的。(2) IndSub(H)可以由一个~O(1)-pass的n^{2-Ω(1)}-空间算法解决当且仅当H属于{P_3, P_4, co-P_3}。(3) Sub(vec H)可以由一个单次pass的n^{2-Ω(1)}-空间算法解决当且仅当vec H的每个连通分量要么是一个well-oriented的双色图,要么是一个包含至多一个非well-oriented顶点的树。(4) IndSub(vec H)可以由一个~O(1)-pass的n^{2-Ω(1)}-空间算法解决当且仅当其无向简单图H是一个co-P_3。

英文摘要:

We study the space complexity of four variants of the standard subgraph finding problem in the streaming model. Specifically, given an $n$-vertex input graph and a fixed-size pattern graph, we consider two settings: undirected simple graphs, denoted by $G$ and $H$, and oriented graphs, denoted by $\vec{G}$ and $\vec{H}$. Depending on the setting, the task is to decide whether $G$ contains $H$ as a subgraph or as an induced subgraph, or whether $\vec{G}$ contains $\vec{H}$ as a subgraph or as an induced subgraph. Let Sub$(H)$, IndSub$(H)$, Sub$(\vec{H})$, and IndSub$(\vec{H})$ denote these four variants, respectively. An oriented graph is well-oriented if it admits a bipartition in which every arc is oriented from one part to the other, and a vertex is non-well-oriented if both its in-degree and out-degree are non-zero. For each variant, we obtain a complete dichotomy theorem, briefly summarized as follows. (1) Sub$(H)$ can be solved by an $\tilde{O}(1)$-pass $n^{2-Ω(1)}$-space algorithm if and only if $H$ is bipartite. (2) IndSub$(H)$ can be solved by an $\tilde{O}(1)$-pass $n^{2-Ω(1)}$-space algorithm if and only if $H \in \{P_3, P_4, co\mbox{-}P_3\}$. (3) Sub$(\vec{H})$ can be solved by a single-pass $n^{2-Ω(1)}$-space algorithm if and only if every connected component of $\vec H$ is either a well-oriented bipartite graph or a tree containing at most one non-well-oriented vertex. (4) IndSub$(\vec{H})$ can be solved by an $\tilde{O}(1)$-pass $n^{2-Ω(1)}$-space algorithm if and only if the underlying undirected simple graph $H$ is a $co\mbox{-}P_3$.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑