Papers
Topics
Authors
Recent
Search
2000 character limit reached

Thermodynamic Binding Networks in Molecular Computation

Updated 6 July 2026
  • Thermodynamic Binding Networks are an abstract model of molecular computation that determines stable configurations through maximizing bonds and favoring entropy via separate polymers.
  • The framework emphasizes saturation—forming all possible complementary bonds—and stability achieved by maximizing the number of disconnected, self-saturated polymers.
  • TBNs underpin equilibrium-based computation, bridging combinatorial analysis with practical SAT and IP verification methods for simulating molecular systems.

Searching arXiv for papers on Thermodynamic Binding Networks to ground the article in the primary literature. Thermodynamic Binding Networks (TBNs) are an abstract model of molecular computation in which the thermodynamically favored outcomes of a system are determined solely by two combinatorial quantities: how many complementary bonds are formed and how many connected complexes, or polymers, exist in the resulting configuration. The model was introduced to study whether the intended outputs of molecular systems can be made consistent with thermodynamic equilibrium rather than only with a desired kinetic pathway (Doty et al., 2017). In the TBN limit used in the foundational work, binding is prioritized infinitely more strongly than entropy, but among maximally bonded states the preferred configurations are those with more separate polymers (Breik et al., 2017). This makes TBNs a geometry-free framework for analyzing strand displacement cascades, algorithmic tile assembly, and related synthetic molecular systems in which equilibrium correctness is a central design constraint (Doty et al., 2017).

1. Formal model and thermodynamic criterion

A standard presentation defines a TBN as a triple

T=(D,,T),\mathcal{T} = (D, *, \mathbf{T}),

where DD is a finite set of site types, :DD*:D\to D is an involution with no fixed points, and T\mathbf{T} is a finite multiset of monomer types, each monomer type itself being a finite multiset over DD (Breik et al., 2017). Closely related presentations instead write T=(D,M)\mathcal{T}=(D,M), with DD the set of primary domain types and MM a finite set of monomer types over DDD\cup D^* (Doty et al., 2017). The 2018 kinetic-barrier work explicitly notes that multiple equivalent ways of defining or packaging the model do not change the essential thermodynamic or computational behavior (Breik et al., 2018).

In all of these formulations, site or domain types come in complementary pairs such as aa and DD0, and bonds may form only between complementary types (Doty et al., 2017). Monomers are treated as unstructured multisets of sites rather than geometric objects. A configuration is therefore determined by connectivity, not by shape, orientation, or steric constraints (Breik et al., 2017). This geometry-free character is deliberate: TBNs ignore spatial layout and sequence detail in order to isolate the combinatorial consequences of bond formation and configurational entropy (Breik et al., 2018).

The thermodynamic objective is lexicographic. In the foundational formulation, a configuration is saturated if no complementary pair remains both unbound, equivalently if it maximizes the number of bonds among all configurations of the same monomer collection (Doty et al., 2017). A configuration is stable if it is saturated and, among all saturated configurations, has the maximum number of connected components (Doty et al., 2017). The same idea is sometimes expressed as a free-energy tradeoff of the form

DD1

where DD2 is the number of bonds and DD3 is the number of complexes, with the understanding that the model studies the regime in which bond maximization dominates and the complex count breaks ties among bond-maximal states (Breik et al., 2018).

A recurring misconception is that TBN stability is determined only by bond count. The model explicitly rejects that simplification: two saturated configurations with the same number of bonds can differ in thermodynamic preference because the one with more separate polymers has higher configurational entropy and is preferred in the TBN limit (Breik et al., 2017).

2. Configurations, polymers, and saturation

In the explicit-matching formalization, a configuration chooses pairings between sites such that each site is paired with at most one complementary site and only complementary types may pair (Breik et al., 2017). Two monomers bind if any site on one pairs with a site on the other, and a polymer is a connected component under this binding relation (Breik et al., 2017). The number of polymers is denoted DD4 (Breik et al., 2017).

The 2020 integer-programming formulation reorganizes the same thermodynamic notion in polymer-centric terms. There a configuration is a partition of the monomers into polymers, and a polymer is self-saturated if it has no exposed starred sites; a configuration is saturated if every polymer is self-saturated (Haley et al., 2020). Under the star-limiting convention, where the total supply of each starred site is at most the supply of its unstarred complement, saturation is equivalent to forming all possible bonds (Haley et al., 2020). The 2017 complexity paper gives a related characterization: a configuration is saturated iff every limiting site is paired, where a site type is limiting if its complement occurs at least as often as it does (Breik et al., 2017).

Later work made the entropy term more operational. The 2020 formulation shows that among saturated configurations, stable ones are exactly those minimizing the number of polymer merge operations needed to reach them from the all-singleton state (Haley et al., 2020). If DD5 is a configuration and DD6 is the set of its non-singleton polymers, the merge count is

DD7

so stability can be read equivalently as saturated plus minimum merge count (Haley et al., 2020). The 2023 signal-amplification paper adopts the same perspective via the all-melted configuration DD8, the merginess DD9, and the starriness :DD*:D\to D0, with saturation characterized by :DD*:D\to D1 (Petrack et al., 2023).

This family of equivalent viewpoints is significant because it permits both explicit combinatorial reasoning about pairings and higher-level optimization over polymers. A plausible implication is that TBNs are best understood not as a single syntactic formalism but as a thermodynamic principle that admits several mathematically convenient representations.

3. Equilibrium computation and design

The original purpose of TBNs was to study whether computation can be encoded directly into thermodynamically favored final states rather than only into prescribed time evolutions (Doty et al., 2017). The foundational paper gives constructions for Boolean AND/OR formulas and for a self-assembling binary counter whose desired outputs are exactly the stable configurations (Doty et al., 2017). It distinguishes weak output convention, where output :DD*:D\to D2 means there exists a stable configuration with free output monomer, from strong output convention, where output :DD*:D\to D3 means every stable configuration has the output monomer free and output :DD*:D\to D4 means every stable configuration has it bound (Doty et al., 2017).

A key robustness notion in those constructions is distance to stability, the entropy gap between the best stable state and the best saturated state with the wrong output (Doty et al., 2017). For trees of AND gates of depth :DD*:D\to D5 with redundancy :DD*:D\to D6, the paper proves that if at least one input is absent, then the distance to stability for any saturated configuration with output :DD*:D\to D7 is at least :DD*:D\to D8, and notes a stronger refined bound of :DD*:D\to D9 (Doty et al., 2017). For translator cascades of depth T\mathbf{T}0 and redundancy T\mathbf{T}1, any saturated configuration with output T\mathbf{T}2 has entropy T\mathbf{T}3, whereas the intended output-T\mathbf{T}4 configuration has entropy T\mathbf{T}5, giving an entropy gap of T\mathbf{T}6 (Doty et al., 2017).

The computational scope of the model was extended in "Thermodynamically Favorable Computation via Tile Self-assembly" (Chalk et al., 2018). That work defines what it means for a TBN to simulate an T\mathbf{T}7-space-bounded Turing machine or a Boolean circuit in equilibrium, gives constructions robust to variability in monomer counts and to multiple copies of the computation forming in parallel, and shows that a naïve strategy of porting abstract Tile Assembly Model systems directly into TBNs can fail because the lack of geometry permits splicing and rewiring (Chalk et al., 2018). To repair that deficiency, it introduces Geometric Thermodynamic Binding Networks (GTBNs), in which monomers are rigid geometric objects and saturation is replaced by effective saturation, allowing unbound complementary domains only when geometry makes binding impossible (Chalk et al., 2018).

The same paper shows that GTBNs can simulate Turing machines with T\mathbf{T}8 domain and monomer type complexity, comparable to the aTAM, whereas the ordinary TBN simulation requires location-specific monomers and is therefore much less efficient (Chalk et al., 2018). This establishes a central limitation of ordinary TBNs: abstracting away geometry yields broad generality and strong equilibrium reasoning, but it can also erase the spatial constraints needed for efficient faithful simulation of kinetic assembly systems.

4. Complexity of stable-state analysis

The first systematic complexity study defines

T\mathbf{T}9

the maximum number of polymers achievable in a saturated configuration (Breik et al., 2017). This quantity is central because it determines whether a given saturated configuration is stable and underlies reductions for other questions (Breik et al., 2017).

Problem Decision question Complexity
DD0 Does a TBN have a saturated configuration with at least DD1 polymers? NP-complete
DD2 Can monomer DD3 be free in some stable configuration? DD4-complete
DD5 Can monomers DD6 be in the same polymer in some stable configuration? DD7-complete

The NP-hardness of DD8 is obtained by reduction from Exact Cover (Breik et al., 2017). The construction yields a TBN DD9 such that T=(D,M)\mathcal{T}=(D,M)0 if T=(D,M)\mathcal{T}=(D,M)1 and T=(D,M)\mathcal{T}=(D,M)2 otherwise (Breik et al., 2017). The paper strengthens this to a gap construction T=(D,M)\mathcal{T}=(D,M)3 with T=(D,M)\mathcal{T}=(D,M)4 in the yes-case and T=(D,M)\mathcal{T}=(D,M)5 otherwise, implying that for any T=(D,M)\mathcal{T}=(D,M)6, no polynomial-time T=(D,M)\mathcal{T}=(D,M)7-approximation exists for T=(D,M)\mathcal{T}=(D,M)8 unless T=(D,M)\mathcal{T}=(D,M)9 (Breik et al., 2017).

The problems DD0 and DD1 are motivated by molecular readout conventions. A monomer free in a stable configuration can model output release in strand displacement; two monomers in the same polymer can model co-localization-based readout (Breik et al., 2017). Their completeness proofs use graph-theoretic reductions through maximum independent sets and minimum vertex covers (Breik et al., 2017). The paper also gives black-box reductions connecting these problems back to DD2; for example, if monomer DD3 can be free, then

DD4

and DD5 is stably free iff DD6 (Breik et al., 2017).

These results establish that worst-case equilibrium verification is intrinsically hard. The significance of later algorithmic work is therefore not that it eliminates hardness, but that it identifies representations in which many practically relevant instances remain tractable.

5. Verification methods, integer programming, and algebraic structure

The first practical verification method for TBNs reduces stability questions to SAT. The encoding uses Boolean variables DD7 for site pairings, DD8 for monomer binding, DD9 for polymer representatives, and MM0 for counting representatives (Breik et al., 2017). It enforces saturation using the characterization that every limiting site must be paired, ensures polymer connectivity via transitivity of MM1, and imposes MM2 through a simplified Sinz-style cardinality encoding (Breik et al., 2017). The reported encoding size is MM3 clauses of size MM4 for saturation, MM5 constant-size clauses for polymer structure, and MM6 clauses for the MM7-polymer constraint (Breik et al., 2017).

The 2020 paper replaces explicit monomer copies and explicit bond matchings with an integer-programming formulation over monomer-type counts per polymer slot (Haley et al., 2020). If no better bound is known, it takes MM8, the number of limiting monomers, as an upper bound on the number of non-singleton polymers (Haley et al., 2020). With integer variables MM9 giving the count of monomer type DDD\cup D^*0 in polymer DDD\cup D^*1 and Boolean variables DDD\cup D^*2 indicating nonemptiness, the objective is

DDD\cup D^*3

which is exactly the total merge count over nonempty polymers (Haley et al., 2020). The formulation incorporates conservation, self-saturation, nonemptiness, big-DDD\cup D^*4 constraints for exact emptiness when enumerating optima, and lexicographic symmetry-breaking constraints (Haley et al., 2020).

This IP formulation avoids two major symmetries of the SAT approach: permutation symmetry among identical monomer copies and bond-configuration symmetry within a polymer (Haley et al., 2020). It also handles infinite counts of nonlimiting monomers, which the paper emphasizes SAT-based approaches cannot do directly (Haley et al., 2020). The authors report using SCIP to find the optimal objective value quickly and CP-SAT to enumerate all optimal solutions (Haley et al., 2020).

The same paper gives a structural theorem: if DDD\cup D^*5 is the monomer matrix whose columns are monomer net-count vectors, then self-saturated polymers are precisely the integer points in the pointed cone

DDD\cup D^*6

and the polymer basis is the Hilbert basis of this cone (Haley et al., 2020). The polymer basis consists of those polymers that appear in some saturated configuration and cannot be partitioned into two or more self-saturated polymers (Haley et al., 2020). This identifies the “fundamental components” out of which locally minimal energy configurations are composed and enables reasoning not only about stable equilibria but also about entire kinetic pathways (Haley et al., 2020).

6. Kinetic barriers, amplification, and concentration-level interpretations

Although TBNs were introduced as an equilibrium model, later work used them to reason about kinetic structure induced by thermodynamic constraints. "Programming Substrate-Independent Kinetic Barriers with Thermodynamic Binding Networks" extends the model with a barrier notion defined by the maximum excess free energy along a path of configurations and shows that one can engineer barriers that are independent of the substrate being processed (Breik et al., 2018). Its constructions use repeated modules so that any path between designated states must pass through an unfavorable intermediate whose penalty scales with the number of repeats; the paper states that for every DDD\cup D^*7, there exists a TBN family with barrier at least DDD\cup D^*8, independent of the substrate (Breik et al., 2018). The examples include catalytic systems, translator constructions, and hashgate modules (Breik et al., 2018).

The 2023 paper studies a different question: how much the stable-state landscape can change when a single analyte monomer is added (Petrack et al., 2023). It defines a distance DDD\cup D^*9 between TBNs by minimizing the aa0 distance between polymer-count vectors of stable configurations (Petrack et al., 2023). Its main theorem states that for every aa1 and aa2, there exists a TBN aa3 and analyte aa4 such that aa5 and aa6 each have exactly one stable configuration, those stable configurations are at distance at least aa7, both systems have entropy gap aa8, and the construction uses aa9 total monomer types, DD00 domain types, and DD01 domains per monomer (Petrack et al., 2023). In the analyte-absent stable state, all reporter monomers are bound; after adding one analyte copy, those reporters are unbound (Petrack et al., 2023).

The same paper also proves a limitation theorem: if a TBN has DD02 domain types, DD03 monomer types, and at most DD04 domains on each monomer, with DD05, then adding one copy of a monomer changes the stable-state landscape by at most

DD06

This doubly exponential upper bound is derived through an integer-programming representation over polymer-basis variables and sensitivity results from integer programming (Petrack et al., 2023). The translator-gadget refinement DD07 reduces the largest polymer size to DD08 while preserving exponential separation between analyte-absent and analyte-present stable landscapes (Petrack et al., 2023).

A final extension connects the discrete TBN viewpoint to real-valued equilibrium concentrations in athermic chemistry. "Computing and Bounding Equilibrium Concentrations in Athermic Chemical Systems" studies monomer–polymer systems in which all interactions preserve enthalpy and equilibrium is governed purely by entropy, a regime described as consistent with saturated configurations in the TBN model (Akef et al., 17 Jul 2025). It proves that if an on-target set of polymers is stable in the appropriate ratio sense, then there exist monomer concentrations realizing a detailed-balance equilibrium in which each on-target polymer DD09 has concentration DD10, while every off-target polymer has exponent strictly larger than DD11 and therefore concentration strictly below DD12 for DD13 (Akef et al., 17 Jul 2025). For TBN-stability closed sets, the paper shows that the on-target polymers can be taken uniform with DD14, and derives a corollary in which each on-target polymer has concentration exactly DD15 and each off-target polymer has concentration at most DD16, where DD17 is determined by entropy-loss-to-novelty ratios of canonical reactions (Akef et al., 17 Jul 2025).

Taken together, these developments show that TBNs have evolved from a geometry-free equilibrium abstraction into a broader framework spanning equilibrium computation, hardness theory, SAT and IP verification, Hilbert-basis structure, substrate-independent kinetic barriers, thermodynamic signal amplification, and concentration-level design. Their central invariant has remained unchanged: a state is favored only when it is maximally bonded and, subject to that constraint, as entropically unconstrained as possible.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Thermodynamic Binding Networks (TBNs).