若 ,就称 使用 空间;这里的上界沿用渐近记号公理库渐近记号Asymptotic notation · Big O notation忽略常数和低阶项,比较函数在输入趋于无穷时的增长速度。。输入带只读且不计入工作空间。若模型包含输出带,通常规定它只写、不可回读,否则输出会变成不收费的工作带。有限控制与固定机器描述也不随输入增长,因而不计入空间。
空间计量导出DSPACE公理库确定性空间复杂性类Deterministic space class · DSPACE由确定性图灵机在给定工作空间界内判定的语言集合。和非确定空间类。配置由状态、头位置与工作带内容组成;空间界限制配置编码长度,进而限制可能配置总数。这条“空间 → 配置图 → 时间或可达性”的路径是 L、NL、PSPACE 与 Savitch 定理共同的技术基础。
工程模型还需说明计量单位: 个机器字占 位。简洁数据结构公理库简洁数据结构Succinct data structure以接近对象族信息论下界的 bit 数保存对象,同时直接支持查询。比较信息论最少位数与冗余,线性 Sketch公理库线性 SketchLinear sketch以线性映射 Sf 压缩频率向量,使更新与分布式摘要可直接相加。还报告失败概率,外存模型公理库外存 / I/O 模型External-memory model · I/O model · Aggarwal–Vitter model只计大小为 B 的数据块在容量为 M 的内存与外存之间传输次数的两层存储模型。则区分内存容量、磁盘空间和块传输。
只写“ 空间”而不说明 bit、word、输入与索引,无法判断实际节省了哪一类资源。
L公理库复杂度类 LComplexity class L · Deterministic logspace可在确定性对数空间内判定的语言类。把预算固定为 ,PSPACE公理库复杂度类 PSPACEComplexity class PSPACE可由确定性图灵机在多项式空间内判定的语言类。取所有多项式空间的并。空间可构造性不是单次空间计量的定义条件,但在空间层级等需要机器识别自身预算的定理中通常会显式加入。
参考资料
Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach, Cambridge University Press, 2009, Chapter 4.
Michael Sipser, Introduction to the Theory of Computation, 3rd ed., Cengage, 2013, §8.1.