Có một sự thích ứng được nghiên cứu kỹ về các máy Turing chiếm năng lượng tiêu thụ trong quá trình thực hiện các thuật toán không? Không!
Nhưng có lẽ bạn có thể đến với một. Có thể bạn có thể chia các bước của máy Turing thành đảo ngược và không thể đảo ngược (những bước không thể đảo ngược là nơi thông tin bị mất). Về mặt lý thuyết, đó chỉ là những bước không thể đảo ngược mà tiêu tốn năng lượng. Chi phí của một đơn vị năng lượng cho mỗi bit bị xóa theo lý thuyết sẽ là biện pháp phù hợp.
Có một định lý của Charles Bennett rằng độ phức tạp thời gian tăng lên nhiều nhất là một hằng số khi một phép tính được thực hiện có thể đảo ngược (CH Bennett, Tính đảo ngược logic của tính toán ), nhưng nếu cũng có giới hạn về không gian, thì việc đảo ngược tính toán có thể phải chịu tăng đáng kể thời gian (Tham khảo tại đây) . Nguyên tắc của Landauer nói rằng xóa một chút chi phí năng lượng, trong đó T là nhiệt độ và k là hằng số của Boltzmann. Trong cuộc sống thực, bạn không thể đến bất cứ nơi nào gần để đạt được mức tối thiểu này. Tuy nhiên, bạn có thể xây dựng các chip thực hiện các bước có thể đảo ngược bằng cách sử dụng ít năng lượng hơn so với chúng sử dụng cho các bước không thể đảo ngược. Nếu bạn cung cấp cho bước đảo ngược một chi phí của α và các bước không thể đảo ngược với chi phí β , điều này có vẻ như nó có thể cung cấp cho một mô hình lý thuyết hợp lý.k Tln2Tkαβ
Tôi không biết các máy Turing với một số bước có thể đảo ngược liên quan đến chip với một số mạch đảo ngược như thế nào, nhưng tôi nghĩ cả hai mô hình đều đáng để nghiên cứu.