Tôi là một sinh viên mới bắt đầu đọc về điện toán đảo ngược. Tôi biết rằng, vì nguyên tắc của Landauer, các tính toán không thể đảo ngược làm tiêu tan nhiệt (và các tính toán có thể đảo ngược thì không). Tôi đã đưa nó lên với giáo sư của tôi, người chưa bao giờ nghe nói về điện toán đảo ngược trước đây và anh ta gặp khó khăn trong việc hiểu tại sao lý thuyết về điện toán đảo ngược không tầm thường.
Quan điểm của ông chỉ là bạn luôn có thể lưu đầu vào, tức là đối với bất kỳ chức năng nào mà bạn muốn thực hiện đảo ngược, hãy xác định hàm mới (hoặc và bạn chỉ cần đặt s cho bit cuối cùng của đầu vào) sẽ trả về đầu ra ở bit đầu tiên và đầu vào ở bit khác. Sau đó, để đảo ngược bạn chỉ cần loại bỏ đầu ra và trả lại đầu vào mà bạn đã lưu.f r e v e r s i b l e : { 0 , 1 } n → { 0 , 1 } 2 n { 0 , 1 } 2 n → { 0 , 1 } 2 n 0 n n n f
Phản đối ngay lập tức của tôi là điều này chiếm nhiều bộ nhớ hơn chức năng ban đầu đã làm - mặc dù chỉ bởi một yếu tố không đổi. Mặc dù vậy, việc hạn chế đầu ra thành bit dường như sẽ khôi phục tính chất thú vị của vấn đề. Đây có phải là những gì thường có nghĩa là tính toán đảo ngược?
Một sự phản đối khác dường như là khi chúng ta loại bỏ đầu ra, chúng ta đang làm một cái gì đó không thể đảo ngược sẽ làm tiêu tan nhiệt. Nhưng chúng tôi đã phục hồi chính xác trạng thái ban đầu, vậy làm thế nào nó có thể không thể đảo ngược? Tôi không biết đủ về vật lý để hiểu liệu điều quan trọng mà nhiệt lượng chỉ là cho toàn bộ tính toán có thể đảo ngược hay không, hay mọi bước cũng cần phải đảo ngược, hoặc nếu ý tưởng này chỉ là sai cây .