“允许零长度路径,所以合法实例中 $s=t$ 时答案为是。本页也允许自环,即弧集可为 $V\times V$ 的任意子集,邻接矩阵的对角位可以为 $1$。固定一种显式编码:顶点编号为 $0,\…”
形式陈述
取非确定空间类的对数预算,
也可先把机器正规化为带配置计数时钟的机器:固定输入与空间界后,配置数至多为多项式,超过该数仍未停机的分支可强制拒绝。典型完全问题有向可达性
直觉
NL 允许对数工作空间中的非确定选择,因此能只记住当前路径而不保存所有已访问顶点,用很少内存“猜”出一条多项式长度的见证路径;存在一条正确猜测路径就足以接受。接受语义是存在某条分支,而不是随机成功,工作空间小也不限制总分支数。与时间复杂度不同,非确定空间可以通过递归可达性模拟为平方级确定空间,且 NL 对补封闭,这两点体现了空间可反复利用的特殊结构。
例子与边界
设图有
推论与应用
NL 包含于 P 可由配置图具体模拟:把每个合法配置当作顶点、每一步合法转移当作有向边,从起始配置搜索能否到达接受配置。配置数和检查一条边的时间都是多项式,故确定性图搜索给出多项式时间上界;它可以使用多项式空间,因此没有证明 NL 等于 L。
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。