Total: 1
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 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 of the circuit. Specifically, we derive conditions for mismatch cost to be proportional to the size of a circuit, and conditions for them to diverge. 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 heterogeneity in the underlying physical processes implementing the gates in a circuit influences the minimal thermodynamic cost of the overall circuit. These and other results of ours lay the foundation for extending circuit complexity theory to include mismatch cost as a resource cost.