形式陈述
直觉
空间衡量同时需要保留多少信息,而非总共写过多少位置;工作单元可以反复利用,所以很小空间的算法也可能运行很久。
例子与边界
图可达性可用保存当前顶点和计数器的非确定对数空间算法处理。深度优先递归若存整条路径可能用线性空间。输入带不计费使
推论与应用
空间类用于研究可复用内存、Savitch 定理和空间层级,也解释为何某些指数时间搜索仍能以多项式空间完成。
参考资料
- Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach, Cambridge University Press, 2009,Chs. 1–8。
- Michael Sipser, Introduction to the Theory of Computation, 3rd ed., Cengage, 2013,Chs. 0–10。