Skip to content

Immerman–Szelepcsényi 定理

Immerman–Szelepcsényi theorem · NL equals coNL

非确定性空间类在补运算下封闭,特别地 NL 等于 coNL。

条目类型
定理

形式陈述

对空间可构造函数 s(n)logn

NSPACE(s(n))=coNSPACE(s(n)).

s(n)=logn 即得

NL=coNL.

证明的核心是归纳计数:在配置图中逐层计算从起点可达的配置数;一旦某层的精确计数得到认证,就能非确定性地证明目标配置没有来自上一层可达集合的边,从而认证“不可达”。计数器与当前配置都只需 O(s(n)) 空间。

直觉

非确定性天然适合证明“存在路径”,而补问题“没有路径”似乎需要记住整个可达集合。定理的突破是给分层可达集合计数,并让错误计数无法产生接受分支;通过逐层验证精确数量,可把全称式的不可达声明改造成可逐项核验的非确定性证书,在极小空间内证实不可达。它表明空间受限非确定性对补运算比时间受限情形更对称。

例子与边界

有向 st 不可达性因此属于 NL,尽管直接交换可达性算法的接受、拒绝状态并不正确。定理证明的是空间类的补闭包,不推出 L=NL,也没有对应的已知结论 NP=coNP

对有向图,设 Ri 是从 s 在至多 i 步内可达的顶点集合。算法从 |R0|=1 开始,非确定地枚举并核验每个顶点是否从某个 Ri1 顶点一步到达,从而得到正确的 |Ri|;最终检查 tRn1

简单地“猜 t 不可达”没有可验证内容,枚举某些路径也不能证明没有遗漏。定理需要 s(n)logn 以保存顶点索引和计数,并推广为 NSPACE(s(n))=coNSPACE(s(n)),不只是一条 NL 特例。

推论与应用

NL 完全问题的补问题仍是 NL 完全问题;在低空间归约下,可达性与不可达性可以在同一复杂度类内相互使用。该定理也补齐了 Savitch 定理只给出确定性平方空间模拟、未给出同空间补闭包的一侧。

它直接给出 非确定对数空间类 的补封闭性,即 NL=coNL,并以 STCON 的补问题为核心。与 Savitch 定理 的确定化上界不同,这里保留非确定空间而完成补封闭;它也说明 非确定空间类 的结构不能照搬 NP 与 coNP 的直觉。

参考资料
  • Neil Immerman, “Nondeterministic Space is Closed Under Complementation,” SIAM Journal on Computing 17(5), 1988,pp. 935–938。
  • Róbert Szelepcsényi, “The Method of Forced Enumeration for Nondeterministic Automata,” Acta Informatica 26, 1988,pp. 279–284。
关系图谱6 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

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