का प्रतिलोम गणना करने के लिए कैसे बिट्स के प्रयोग n negations2n−1n
चलो बिट्स , घटते क्रम में सॉर्ट किया यानी
मैं < j का तात्पर्य एक्स मैं ≥ एक्स जे । यह Ajotai-Komlós-Szemerédi सॉर्टिंग नेटवर्क जैसे एक मोनोटोन सॉर्टिंग नेटवर्क द्वारा प्राप्त किया जा सकता है।x0,…,x2n−1i<jxi≥xj
हम बिट्स I n ( → x ) के लिए व्युत्क्रम सर्किट को परिभाषित करते हैं : बेस केस के लिए हमारे पास n = 1 और I 1 0 ( → x ) : = ¬ x 0 है । चलो m = 2 n - 1 । हम I n को कम करते हैं ( 2 मीटर + 1 के लिए ) बिट्स एक I n - 1 गेट ( मीटर के लिए )2n−1In(x⃗ )n=1I10(x⃗ ):=¬x0m=2n−1In2m+1In−1mबिट्स) और एक निषेध गेट का उपयोग कर और ∨ फाटकों। हम निषेध करने के लिए गणना का उपयोग ¬ एक्स मीटर । के लिए मैं < मीटर जाने y मैं : = ( एक्स मैं ∧ ¬ एक्स मीटर ) ∨ एक्स मीटर + मैं । हम I n - 1 का उपयोग उल्टे → y के लिए करते हैं । अब हम I n को इस प्रकार परिभाषित कर सकते हैं :∧∨¬xmi<myi:=(xi∧¬xm)∨xm+iIn−1y⃗ In
Ini:=⎧⎩⎨⎪⎪In−1i(y⃗ )∧¬xm¬xmIn−1i(y⃗ )∨¬xmi<mi=mi<m
X n के संभावित मूल्यों पर विचार करके और इस तथ्य का उपयोग करके कि → x कम हो रहा है, इस inverts को सत्यापित करना आसान है ।x⃗ xnx⃗
माइकल जे फिशर से, नकारात्मकता सीमित नेटवर्क की जटिलता - एक संक्षिप्त सर्वेक्षण, 1975।