“NC、L、NL 与 P 共同构成并行复杂度坐标。一致性 是把电路链与机器链对齐的关键,P 完全问题则用于检验某个多项式时间任务是否可能落入 NC。”
形式陈述 ​
语言的电路族
DLOGTIME-uniformity 不要求在对数时间内输出整只多项式大小电路,而通常通过 direct-connection language 定义:对规范编码的
直觉
一族电路像每种输入长度各有一块专用芯片,但若这些芯片可以任意指定,族本身就可能把无限答案表藏在“设计图”里。一致性要求存在一个资源受限的通用过程,根据
例子与边界
多项式时间 TM 可展开为多项式大小的一致电路族;加法器或排序网络也能由统一规则生成。相反,一元语言可让
“每张电路都有限且容易画出”不等于族一致;要求涉及所有
推论与应用
一致性把布尔电路族与图灵机的统一算法联系起来。P/poly专门承担非一致多项式规模与 advice 的定义;AC⁰再叠加常深、无界扇入和门基,并分别标注 uniform 或 nonuniform 版本。NC通常采用 logspace-uniform 或更强条件。各电路类不反向成为“一致性”概念的理解前置。
参考资料
- Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach, Cambridge University Press, 2009,Chs. 1–8。
- Stasys Jukna, Boolean Function Complexity: Advances and Frontiers, Springer, 2012,Chs. 1–6。