Answers:
马尔可夫证明,任何的功能输入可以与只被计算否定。Fisher描述了一种有效的建设性版本。另请参阅GLL博客的结果说明。
更确切地说:
定理:假设由电路计算ç与克栅极,那么它也由一个电路来计算c ^ *与2 克+ Ö (Ñ 2 日志2 Ñ )门和⌈ 日志(ñ + 1 )⌉否定。
其主要思想是为每个线路中增加在ç一中并行线w ^ '在C ^ *总是携带的补w ^。基础案例是输入线:费舍尔描述了如何构造一个反转电路我(X )= ‾ X与ø (Ñ 2 日志2 Ñ )门和仅 ⌈ 日志(Ñ + 1 )⌉否定。对于电路C的AND门,我们可以增加一个与一个' = b ' ∨ ç “,并且同样地对于OR门。C中的 NOT门不花任何钱,我们只是在NOT门下游交换 w和 w '的角色。这样,逆变器子电路以外的整个电路是单调的。
AA马尔科夫。关于功能系统的反演复杂性。J. ACM,5(4):331-334,1958年。
MJ Fischer。否定限制网络的复杂性-简要调查。于《 自动机理论与形式语言》,71–82,1975年
Let the bits be sorted in the decreasing order, i.e. implies . This can be achieved by a monotone sorting network like the Ajtai–Komlós–Szemerédi sorting network.
(for ) bits to one gate (for bits) and one negation gate using and gates. We use negation to compute . For let . We use to invert . Now we can define as follows:
It is easy to verify this inverts by considering the possible values of and using the fact that is decreasing.
From Michael J. Fischer, The complexity of negation-limited networks - a brief survey, 1975.