arXiv Analytics

Sign in

arXiv:1908.06068 [cs.ET]AbstractReferencesReviewsResources

Covert Computation in Self-Assembled Circuits

Angel A. Cantu, Austin Luchsinger, Robert Schweller, Tim Wylie

Published 2019-08-16Version 1

Traditionally, computation within self-assembly models is hard to conceal because the self-assembly process generates a crystalline assembly whose computational history is inherently part of the structure itself. With no way to remove information from the computation, this computational model offers a unique problem: how can computational input and computation be hidden while still computing and reporting the final output? Designing such systems is inherently motivated by privacy concerns in biomedical computing and applications in cryptography. In this paper we propose the problem of performing "covert computation" within tile self-assembly that seeks to design self-assembly systems that "conceal" both the input and computational history of performed computations. We achieve these results within the growth-only restricted abstract tile assembly model (aTAM) with positive and negative interactions. We show that general-case covert computation is possible by implementing a set of basic covert logic gates capable of simulating any circuit (functionally complete). To further motivate the study of covert computation, we apply our new framework to resolve an outstanding complexity question; we use our covert circuitry to show that the unique assembly verification problem within the growth-only aTAM with negative interactions is coNP-complete.

Comments: Short version published at the 46th International Colloquium on Automata, Languages, and Programming (ICALP 2019)
Categories: cs.ET, cs.CR
Related articles:
arXiv:2211.03877 [cs.ET] (Published 2022-11-07)
The Need for Seed (in the abstract Tile Assembly Model)
arXiv:2402.16284 [cs.ET] (Published 2024-02-26, updated 2024-03-10)
Self-Assembly of Patterns in the abstract Tile Assembly Model