यदि आप वास्तव में अधिकतम गणना करने के लिए एक विशेष सर्किट का निर्माण करना चाहते हैं, तो आप निम्नलिखित समीकरणों के साथ एक बुनियादी ब्लॉक के साथ शुरू कर सकते हैं:
इमैं , ओ यू टीएलमैं , ओ यू टीआरमैं←←←इमैं , मैं एन∧ ¬ ( एकमैं⊕ बीमैं)( ¬ ईमैं , मैं एन∧ लमैं , मैं एन) ∨ ( ईमैं , मैं एन∧ एमैं∧ ¬ खमैं)( ¬ ईमैं , मैं एन∧ ( ( एलमैं , मैं एन∧ एमैं) ∨ ( ¬ एलमैं , मैं एन∧ बीमैं) ) ) ∨ ( ईमैं , मैं एन∧ ( एमैं∨ बीमैं) )
और फिर उन्हें अगले एक सबसे महत्वपूर्ण अंक के साथ जोड़ते हैं। महत्वपूर्ण हिस्सा MSB से LSB तक जाता है जबकि सबस्टेशन पर आधारित सर्किट में LSB से MSB तक जाने के लिए सबसे महत्वपूर्ण रास्ता होगा, फिर LSB से वापस आएगा।
यह कैरी-रिपल योजक के बराबर है। यदि आप रुचि रखते हैं तो आप कैरी-सेव या कैरी-सलेक्टर्स के समकक्ष बना सकते हैं।
(इ यहाँ तक बराबर का मतलब है, और एल केवल तभी एक अर्थ है ¬ ई और मतलब का चयन करें ए)