Minimal thermodynamic cost of computing with circuits
Abhishek Yadav, Mahran Yousef, David Wolpert
TL;DR
This paper uses the mismatch cost of a given circuit that is run multiple times in a row to calculate a lower bound on the entropy production incurred in each such run, and discusses conditions under which MMC of a circuit is proportional to the size of a circuit, and when they are not.
Abstract
All digital devices have components that implement Boolean functions, mapping that component's input to its output. However, any fixed Boolean function can be implemented by an infinite number of circuits, all of which vary in their resource costs. This has given rise to the field of circuit complexity theory, which studies the minimal resource cost to implement a given Boolean function with any circuit. Traditionally, circuit complexity theory has focused on the resource costs of a circuit's size (its number of gates) and depth (the longest path length from the circuit's input to its output). In this paper, we extend circuit complexity theory by investigating the minimal thermodynamic cost of a circuit's operation. We do this by using the mismatch cost (MMC) of a given circuit that is run multiple times in a row to calculate a lower bound on the entropy production (EP) incurred in each such run. Specifically, we discuss conditions under which MMC of a circuit is proportional to the size of a circuit, and when they are not. We also use our results to compare the thermodynamic costs of different circuit families implementing the same family of Boolean functions. In addition, we analyze how differences in the underlying physics of individual gates within a circuit influence the minimal thermodynamic cost of the circuit as a whole. These results lay the foundation for extending circuit complexity theory to include mismatch cost as a resource cost.
