Skip to content

STCON 的 NL 完全性

NL-completeness of STCON · Directed reachability is NL-complete

有向图可达性在确定性对数空间多一归约下是 NL 完全问题。

条目类型
定理

形式陈述

有向 st 可达性问题

STCON={G,s,t:G 中存在从 s 到 t 的有向路}

在确定性对数空间多一归约下是 NL 完全的。这里“对数空间多一归约”指存在一台只使用 O(logn) 工作空间、把源实例映成目标实例且保持是/否答案的确定性转换;本库尚无独立归约节点,因此在本页把口径固定完整。成员关系可由 NL 机器保存当前顶点与至多 |V| 的计数器,并非确定性地猜测下一条边。对任意 ANL,给定判定 A 的机器 M 与输入 x,可在对数空间内逐位生成 M(x) 的配置图;于是

xACstartCaccept.
直觉

STCON 把非确定对数空间的全部能力浓缩为“有向图中是否存在一条路”,因为非确定性计算本身就是在配置图中选择一条路径。成员性来自只保存当前顶点并逐步猜边;困难性则把任意小空间机器的配置当作图顶点,合法一步当作有向边。对数空间机器只有多项式多个配置,因此这张配置图既是多项式规模,又可由小空间归约隐式生成,一个具体图问题便由此代表整个 NL。

例子与边界

给定图 sat,NL 机器先猜 a 再猜 t 即有接受分支,只需存当前顶点编号与步数。对语言 LNL 的机器 M,映射输入 x 到配置图的起始配置 cs、接受配置 ctM 有接受分支当且仅当 cs 可达 ct

STCON 在显式图上可由 BFS 或 DFS 在多项式时间内解决,所以完备性立即给出 NLP。无向可达性后来被证明属于 L,但这不自动把有向 STCON 降到 L;L=NL 仍未知。完全性通常相对于 logspace many-one 归约:若改用过强的多项式时间归约,归约器本身已能解决 STCON,会削弱“NL 中最难”的分辨力。

推论与应用

要证明一个问题 NL 困难,只需从 STCON 做对数空间归约;要证明 NL 的闭包或模拟结论,也常可先在配置图可达性上完成。它是低空间复杂性中对应 SAT 的标准完备问题。

有向图 可达性给出 NL 的标准完全问题,并自然处于 P 中。Immerman–Szelepcsényi 定理 给出 NL=coNL,可视为“不可达也能在非确定对数空间验证”,Savitch 定理则用递归中点把 STCON 确定化到 O(log2n) 空间。

参考资料
  • Michael Sipser, Introduction to the Theory of Computation, 3rd ed., Cengage, 2013,Ch. 8。
  • Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach, Cambridge University Press, 2009,Ch. 4。
关系图谱8 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组