আমি একটি স্নাতক সবে মাত্র বিপরীতমুখী কম্পিউটিং সম্পর্কে পড়া শুরু। আমি জানি যে ল্যান্ডাউয়ারের নীতির কারণে, অপরিবর্তনীয় গণনাগুলি তাপকে বিকল করে দেয় (এবং বিপরীতমুখীগুলি তা দেয় না)। আমি এটিকে আমার অধ্যাপকের কাছে নিয়ে এসেছি, যিনি এর আগে কখনও বিপরীতমুখী কম্পিউটিংয়ের কথা শোনেন নি, এবং কেন বিপরীতমুখী কম্পিউটিংয়ের তত্ত্বটি তুচ্ছ নয় তা বুঝতে অসুবিধা হচ্ছিল।
তার বক্তব্যটি কেবলমাত্র আপনি যে কোনও ফাংশনের জন্য ইনপুটটি সবসময় সংরক্ষণ করতে পারেন, যেমন যে আপনি বিপরীতমুখী করতে চান, একটি নতুন ফাংশন সংজ্ঞায়িত করুন (অথবা এবং আপনি কেবল শেষ বিটের জন্য টি রেখেছেন ) যা প্রথম বিটে আউটপুট এবং অন্যান্য বিটের ইনপুট দেয় input তারপরে বিপরীতমুখী in আপনি কেবল আউটপুটটি বাতিল এবং আপনি যে ইনপুটটি সংরক্ষণ করেছেন তা ফিরিয়ে দিন।
আমার তাত্ক্ষণিক আপত্তি ছিল যে এটি মূল ফাংশনটির চেয়ে বেশি মেমরি নিয়েছে - যদিও কেবল ধ্রুবক কারণ দ্বারা by আউটপুটটি বিটগুলিতে সীমাবদ্ধ করা সমস্যাটির আকর্ষণীয়-নেসটিকে পুনরুদ্ধার করবে বলে মনে হচ্ছে। এটি কি সাধারণত বিপরীত কম্পিউটারের দ্বারা বোঝানো হয়?
আরেকটি আপত্তি বলে মনে হয়েছিল যে আমরা যখন আউটপুটটি ফেলে দিই, আমরা অপরিবর্তনীয় এমন কিছু করছি যা তাপকে ছড়িয়ে দিতে চলেছে। তবে আমরা প্রাথমিক অবস্থায় সঠিকভাবে পুনরুদ্ধার করেছি, সুতরাং এটি কীভাবে অপরিবর্তনীয় হতে পারে? ডাব্লু / আর / টি তাপ গুরুত্বপূর্ণ জিনিসটি পুরো গণনাটি কেবল বিপরীতমুখী হওয়ার জন্য, বা প্রতিটি পদক্ষেপের পাশাপাশি বিপরীতমুখী হওয়া প্রয়োজন কিনা, বা এই ধারণাটি যদি ভুল গাছের উপরে উঠে আসে তবে আমি বুঝতে যথেষ্ট পর্যাপ্ত পদার্থবিজ্ঞান জানি না don't ।