Circuit complexity and functionality: A statistical thermodynamics perspective
Claudio Chamon, Andrei E. Ruckenstein, Eduardo R. Mucciolo, Ran Canetti

TL;DR
This paper explores how thermodynamics can be used to understand and analyze the complexity of circuits, especially in the context of cryptography.
Contribution
The paper introduces a thermodynamic framework for circuit complexity and connects it to ergodicity and fragmentation in circuit spaces.
Findings
Circuit obfuscation can be viewed as a thermalization process preserving functionality.
Fragmentation in circuit spaces implies limitations on connecting circuits via local moves.
Fragmentation is unavoidable unless NP and coNP coincide, impacting computational complexity theory.
Abstract
The current paper a) defines a thermodynamic approach to the complexity of circuits of specific functionality; and b) examines the validity of the approach by introducing the notion of “ergodicity” in the space of circuits, which hinges on functionality-preserving “local mixing” models of circuit dynamics that we connect with word problems in combinatorial and geometric group theory. Our “circuit thermodynamic” framework provides an alternative paradigm for studies of circuit obfuscation, a concept in cryptography that underpins a broad range of powerful cryptographic tools. Circuit complexity, defined as the minimum circuit size required for implementing a particular Boolean computation, is a foundational concept in computer science. Determining circuit complexity is believed to be a hard computational problem. Recently, in the context of black holes, circuit complexity has been…
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Computability, Logic, AI Algorithms · Complexity and Algorithms in Graphs
