Skip to main content
Journal cover image

Complexity of graph self-assembly in accretive systems and self-destructible systems

Publication ,  Journal Article
Reif, JH; Sahu, S; Yin, P
Published in: Theoretical Computer Science
April 8, 2011

Self-assembly is a process in which small objects autonomously associate with each other to form larger complexes. It is ubiquitous in biological constructions at the cellular and molecular scale and has also been identified by nanoscientists as a fundamental method for building nano-scale structures. Recent years have seen convergent interest and efforts in studying self-assembly from mathematicians, computer scientists, physicists, chemists, and biologists. However most complexity theoretical studies of self-assembly utilize mathematical models with two limitations: (1) only attraction, while no repulsion, is studied; (2) only assembled structures of two dimensional square grids are studied. In this paper, we study the complexity of the assemblies resulting from the cooperative effect of repulsion and attraction in a more general setting of graphs. This allows for the study of a more general class of self-assembled structures than the previous tiling model. We define two novel assembly models, namely the accretive graph assembly model and the self-destructible graph assembly model, and identify a fundamental problem in them: the sequential construction of a given graph. We refer to it as the Accretive Graph Assembly Problem (AGAP) and the Self-Destructible Graph Assembly Problem (DGAP), in the respective models. Our main results are: (i) AGAP is NP-complete even if the maximum degree of the graph is restricted to 4 or the graph is restricted to be planar with maximum degree 5; (ii) counting the number of sequential assembly orderings that result in a target graph (#AGAP) is #P-complete; and (iii) DGAP is PSPACE-complete even if the maximum degree of the graph is restricted to 6 (this is the first PSPACE-complete result in self-assembly). We also extend the accretive graph assembly model to a stochastic model, and prove that determining the probability of a given assembly in this model is #P-complete. © 2010 Elsevier B.V. All rights reserved.

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

Theoretical Computer Science

DOI

ISSN

0304-3975

Publication Date

April 8, 2011

Volume

412

Issue

17

Start / End Page

1592 / 1605

Related Subject Headings

  • Computation Theory & Mathematics
  • 49 Mathematical sciences
  • 46 Information and computing sciences
  • 08 Information and Computing Sciences
  • 01 Mathematical Sciences
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Reif, J. H., Sahu, S., & Yin, P. (2011). Complexity of graph self-assembly in accretive systems and self-destructible systems. Theoretical Computer Science, 412(17), 1592–1605. https://doi.org/10.1016/j.tcs.2010.10.034
Reif, J. H., S. Sahu, and P. Yin. “Complexity of graph self-assembly in accretive systems and self-destructible systems.” Theoretical Computer Science 412, no. 17 (April 8, 2011): 1592–1605. https://doi.org/10.1016/j.tcs.2010.10.034.
Reif JH, Sahu S, Yin P. Complexity of graph self-assembly in accretive systems and self-destructible systems. Theoretical Computer Science. 2011 Apr 8;412(17):1592–605.
Reif, J. H., et al. “Complexity of graph self-assembly in accretive systems and self-destructible systems.” Theoretical Computer Science, vol. 412, no. 17, Apr. 2011, pp. 1592–605. Scopus, doi:10.1016/j.tcs.2010.10.034.
Reif JH, Sahu S, Yin P. Complexity of graph self-assembly in accretive systems and self-destructible systems. Theoretical Computer Science. 2011 Apr 8;412(17):1592–1605.
Journal cover image

Published In

Theoretical Computer Science

DOI

ISSN

0304-3975

Publication Date

April 8, 2011

Volume

412

Issue

17

Start / End Page

1592 / 1605

Related Subject Headings

  • Computation Theory & Mathematics
  • 49 Mathematical sciences
  • 46 Information and computing sciences
  • 08 Information and Computing Sciences
  • 01 Mathematical Sciences