“有向图 可达性给出 NL 的标准完全问题,并自然处于 P 中。Immerman–Szelepcsényi 定理 给出 $\mathrm{NL}=\mathrm{coNL}$,可视为“不可达也…”
形式陈述 ​
按空间复杂度计量,复杂度类
也可先把机器正规化为带配置计数时钟的机器:固定输入与空间界后,配置数至多为多项式,超过该数仍未停机的分支可强制拒绝。典型完全问题有向可达性
直觉
NL 允许对数工作空间中的非确定选择,因此能只记住当前路径而不保存所有已访问顶点,用很少内存“猜”出一条多项式长度的见证路径;存在一条正确猜测路径就足以接受。接受语义是存在某条分支,而不是随机成功,工作空间小也不限制总分支数。与时间复杂度不同,非确定空间可以通过递归可达性模拟为平方级确定空间,且 NL 对补封闭,这两点体现了空间可反复利用的特殊结构。
例子与边界
有向图可达性中,机器只需保存当前顶点和至多
推论与应用
NL 完全性把低空间图问题集中到可达性。Savitch 定理给
STCON 的 NL 完全性 使有向可达性成为该类的标准代表。Immerman–Szelepcsényi 定理 给出
参考资料
- Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach, Cambridge University Press, 2009,Ch. 4, nondeterministic space and ST-connectivity。
- Michael Sipser, Introduction to the Theory of Computation, 3rd ed., Cengage, 2013,Ch. 8, NL and reachability。