1 · Select

Program and input choose the competitors

Different calculations require different sets of short strands.

2 · Compete

Strands bind along the scaffold

×

Some neighbours match; an incorrect pair leaves a mismatch.

3 · Replace

Weak mismatches can detach and be corrected

Heating and cooling allow reversible binding rather than a rigid step sequence.

4 · Read

The favoured arrangement encodes the answer

output

A separate fluorescence measurement reveals the encoded output bits.

matching neighbour domainsreversible or mismatched binding