English

Limitations on counting in Boolean circuits and self-assembly

Emerging Technologies 2020-05-29 v1

Abstract

In self-assembly, a kk-counter is a tile set that grows a horizontal ruler from left to right, containing kk columns each of which encodes a distinct binary string. Counters have been fundamental objects of study in a wide range of theoretical models of tile assembly, molecular robotics and thermodynamics-based self-assembly due to their construction capabilities using few tile types, time-efficiency of growth and combinatorial structure. Here, we define a Boolean circuit model, called nn-wire local railway circuits, where nn parallel wires are straddled by Boolean gates, each with matching fanin/fanout strictly less than nn, and we show that such a model can not count to 2n2^n nor implement any so-called odd bijective nor quasi-bijective function. We then define a class of self-assembly systems that includes theoretically interesting and experimentally-implemented systems that compute nn-bit functions and count layer-by-layer. We apply our Boolean circuit result to show that those self-assembly systems can not count to 2n2^n. This explains why the experimentally implemented iterated Boolean circuit model of tile assembly can not count to 2n2^n, yet some previously studied tile system do. Our work points the way to understanding the kinds of features required from self-assembly and Boolean circuits to implement maximal counters.

Keywords

Cite

@article{arxiv.2005.13581,
  title  = {Limitations on counting in Boolean circuits and self-assembly},
  author = {Tristan Stérin and Damien Woods},
  journal= {arXiv preprint arXiv:2005.13581},
  year   = {2020}
}

Comments

21 pages, 7 figures, 1 appendix

R2 v1 2026-06-23T15:51:51.154Z