उपयोगी कंप्यूटिंग डिवाइसों को फीडबैक की आवश्यकता होती है, जो एक सर्किट तत्व को अनिवार्य रूप से असीमित संख्या में अनुक्रमिक संगणना करने के लिए संभव बनाता है। प्रयोग करने योग्य फीडबैक सर्किट में वे खंड शामिल होने चाहिए, जिनकी कुल संख्या में इनपुट (दोनों की गणना जो कि आउटपुट से वापस आ गए हैं और जो नहीं हैं) उन आउटपुट की संख्या से अधिक होती हैं, जो इनपुट पर वापस आ जाते हैं (जिस तरह से इनपुट की संख्या कम हो जाएगी) टी की संख्या फीड-बैक आउटपुट से अधिक होगी यदि सर्किट किसी भी तरह से बाहरी उत्तेजनाओं का जवाब नहीं देते हैं)। चूंकि पूरी तरह से प्रतिवर्ती-तर्क कार्यों में आउटपुट से अधिक इनपुट नहीं हो सकते हैं, इसलिए किसी भी गैर-तुच्छ कंप्यूटिंग कार्यों को करने के लिए आवश्यक प्रतिक्रिया संरचनाओं में से किसी से भी निर्माण करना संभव नहीं है। बार-बार। ध्यान दें कि आज के कंप्यूटरों में इस्तेमाल की जाने वाली CMOS तकनीक के साथ, यह सुनिश्चित करने के लिए फीडबैक की आवश्यकता होती है कि सर्किट के विभिन्न भागों में संगणना द्वारा रिपोर्ट किए गए परिणाम अन्य भागों में एक साथ उपलब्ध कराए जाते हैं, क्योंकि यदि वे सापेक्ष समय नहीं थे, जिसके साथ संकेत आते हैं। "सूचना" का गठन करें जो पूरी तरह से नीचे की ओर पारित नहीं किया जा सकता है; अन्य प्रौद्योगिकियां संभवतया प्रतिवर्तीता बनाए रखते हुए ठीक उसी दर पर कई द्वार प्रसार संकेत दे सकती हैं, लेकिन मुझे इसके लिए कोई व्यावहारिक तकनीक का पता नहीं है।
ध्यान दें कि एक सीएस के नजरिए से, कंप्यूटिंग प्रक्रिया को प्रतिवर्ती बनाने के लिए यह तुच्छ है यदि कोई शुरू में खाली भंडारण माध्यम है, जिसका आकार अनिवार्य रूप से राज्य की मात्रा के अनुपात में है जो प्रत्येक चरण में बदल सकता है। यह दावा पिछले पैराग्राफ के दावे का खंडन नहीं करता है, क्योंकि चरणों की संख्या के लिए आनुपातिक भंडारण के लिए सर्किटरी के लिए आनुपातिक चरणों की आवश्यकता होगी, जो कि सभी फीडबैक को समाप्त करने के लिए आवश्यक राशि के आनुपातिक रूप से सर्किटरी होगा।
यदि किसी को ऐसे आउटपुट दिए जाने की अनुमति है, जिन्हें नजरअंदाज कर दिया जाता है, यदि उचित इनपुट शर्तों को देखते हुए, वे कभी उच्च नहीं होंगे, तो संभव है कि एक प्रणाली को डिज़ाइन करना संभव हो, जो सिद्धांत रूप में, प्रतिवर्ती तर्क से लाभ देगा। उदाहरण के लिए, यदि किसी के पास एक एल्गोरिथ्म था जो 256-शब्द वाली रैम पर संचालित होता था और एक "प्रतिवर्ती-तर्क सीपीयू" का उपयोग करना चाहता था जो प्रति सेकंड 1,000,000 संचालन करता था और प्रत्येक ऑपरेशन या तो एक रजिस्टर, प्रोग्राम काउंटर, या एक को अपडेट करता था। RAM का शब्द, एक "प्रतिवर्ती सीपीयू" का उपयोग कर सकता है जो होगा:
- निर्देशों का एक गुच्छा चला और, प्रत्येक पर, जो कुछ भी एक LIFO बफर को अधिलेखित किया गया था भेजें
- निर्देशों का एक गुच्छा निष्पादित होने के बाद, रैम को एक प्रारंभिक-रिक्त "अग्रेषण" बफर में कॉपी करें
- LIFO में मूल्यों का उपयोग करके, सभी संगणनाओं को उल्टा चलाएं
- अग्रेषित बफर के साथ मुख्य रैम की सामग्री को अधिलेखित करें, जो प्रक्रिया में मिटा दिया जाएगा।
उपरोक्त नुस्खा को मनमाने ढंग से संख्याओं के लिए एल्गोरिथ्म को चलाने के लिए किसी भी समय दोहराया जा सकता है; केवल रेसिपी का अंतिम चरण प्रतिवर्ती नहीं होगा। गैर-प्रतिवर्ती संचालन में प्रति एल्गोरिदम कदम पर खर्च की जाने वाली ऊर्जा की मात्रा LIFO के आकार के व्युत्क्रमानुपाती होगी, और इस प्रकार यदि एक बड़े पर्याप्त LIFO के निर्माण के लिए निर्माण किया जा रहा था, तो इसे मनमाने ढंग से छोटा किया जा सकता था।
किसी भी प्रकार की ऊर्जा बचत में अनुवाद करने की उस क्षमता के लिए, हालांकि, एक LIFO का होना आवश्यक होगा जो कि जानकारी संग्रहीत करते समय ऊर्जा को संग्रहित करता है, और उस ऊर्जा को उपयोगी रूप से वापस लौटाता है जब इसे पढ़ा जाता है। इसके अलावा, LIFO को पर्याप्त कदमों के लिए राज्य डेटा को धारण करने के लिए काफी बड़ा होना होगा कि इसका उपयोग करने की किसी भी ऊर्जा लागत ऊर्जा की मात्रा से कम थी जो इसे उपयोगी रूप से बचाती थी। यह देखते हुए कि किसी भी व्यावहारिक FIFO से एन बाइट्स के भंडारण और पुनर्प्राप्ति में खो जाने वाली ऊर्जा की मात्रा O (1) होने की संभावना नहीं है, यह स्पष्ट नहीं है कि एन बढ़ाना सार्थक रूप से ऊर्जा की खपत को कम करेगा।