ฉันเป็นนักศึกษาระดับปริญญาตรีเพิ่งเริ่มอ่านเกี่ยวกับการคำนวณแบบย้อนกลับได้ ฉันรู้ว่าเนื่องจากหลักการของ Landauer ทำให้การคำนวณกลับไม่สามารถกระจายความร้อน (และกลับไม่ได้) ฉันนำมันขึ้นมาพร้อมกับอาจารย์ของฉันซึ่งไม่เคยได้ยินเรื่องการคำนวณย้อนกลับมาก่อนและเขาก็มีปัญหาในการเข้าใจว่าทำไมทฤษฎีการคำนวณแบบพลิกกลับได้นั้นไม่สำคัญ
ประเด็นของเขาคือคุณสามารถบันทึกอินพุตได้เสมอเช่นสำหรับฟังก์ชั่นใด ๆ ที่คุณต้องการทำให้ย้อนกลับได้กำหนดฟังก์ชั่นใหม่ (หรือ และคุณเพียงแค่ใส่ ในสำหรับที่ผ่านมา บิตของอินพุต) ซึ่งส่งคืนเอาต์พุตในครั้งแรก บิตและอินพุตในอื่น ๆ เกร็ด จากนั้นเพื่อที่จะกลับ คุณเพียงแค่ทิ้งผลลัพธ์และคืนอินพุตที่คุณบันทึกไว้
การคัดค้านอย่างฉับพลันของฉันคือการทำเช่นนี้จะใช้หน่วยความจำมากกว่าฟังก์ชั่นดั้งเดิม แต่โดยปัจจัยคงที่เท่านั้น จำกัด การส่งออกไปที่ดูเหมือนว่าบิตจะกู้คืนความน่าสนใจของปัญหาได้ นี่คือความหมายของการคำนวณแบบย้อนกลับได้หรือไม่?
ข้อคัดค้านอีกข้อหนึ่งดูเหมือนว่าเมื่อเราทิ้งผลลัพธ์เรากำลังทำสิ่งที่ไม่สามารถย้อนกลับได้ซึ่งกำลังจะกระจายความร้อน แต่เรากู้คืนสถานะเริ่มต้นได้อย่างถูกต้องแล้วจะกลับไม่ได้อย่างไร ฉันไม่รู้ฟิสิกส์พอที่จะเข้าใจว่าสิ่งสำคัญที่มีความร้อน / r / t นั้นเป็นเพียงการคำนวณทั้งหมดที่สามารถย้อนกลับได้หรือไม่ว่าทุกขั้นตอนจะต้องย้อนกลับได้เช่นกันหรือถ้าความคิดนี้เป็นต้นไม้ผิด .