Skip to main content
Log in

On aggregation in multiset-based self-assembly of graphs

  • Published:
Natural Computing Aims and scope Submit manuscript

Abstract

We continue the formal study of multiset-based self-assembly. The process of self-assembly of graphs, where iteratively new nodes are attached to a given graph, is guided by rules operating on nodes labelled by multisets. In this way, the multisets and rules model connection points (such as “sticky ends”) and complementarity/affinity between connection points, respectively. We identify three natural ways (individual, free, and collective) to attach (aggregate) new nodes to the graph, and study the generative power of the corresponding self-assembly systems. For example, it turns out that individual aggregation can be simulated by free or collective aggregation. However, we demonstrate that, for a fixed set of connection points, collective aggregation is rather restrictive. We also give a number of results that are independent of the way that aggregation is performed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  • Adleman LM (1994) Molecular computation of solutions to combinatiorial problems. Science 226:1021–1024

    Article  Google Scholar 

  • Adleman L, Cheng Q, Goel A, Huang MD (2001) Running time and program size complexity for self-assembled squares. In: Proceedings of the thirty-third ACM symposium on theory of computing. ACM Press, pp 740–748

  • Bernardini F, Gheorghe M (2004) Population P systems. J Univers Comput Sci 10(5):509–539

    MathSciNet  Google Scholar 

  • Bernardini F, Gheorghe M (2010) Tissue and population P systems. In: Păun et al. (2010), chapter 9, pp 227–250

  • Bernardini F, Gheorghe M, Krasnogor N, Giavitto JL (2005) On self-assembly in population P systems. In: Calude CS, Dinneen MJ, Păun Gh, Pérez-Jiménez MJ, Rozenberg G (eds) Uncoventional computation. 4th international conference, UC 2005, Sevilla, Spain, October 2005, Proceedings, vol 3365 of Lecture Notes in Computer Science. Springer, pp 46–57

  • Bernardini F, Brijder R, Rozenberg G, Zandron C (2007) Multiset-based self-assembly of graphs. Fundamenta Informaticae 75:49–75

    MathSciNet  MATH  Google Scholar 

  • Bollobás B (1998) Modern graph theory. Graduate texts in mathematics. Springer, Berlin

    Google Scholar 

  • Desiraju GR (1989) crystal engineering: the design of organic solid. Elsevier, New York

    Google Scholar 

  • Franco G, Jonoska N (2005a) Forbidding-enforcing conditions in DNA self-assembly. In: Chen J, Jonoska N, Rozenberg G (eds) Nanotechnology: Science and Computation, Natural Computing. Springer, Berlin, pp. 105–118

    Google Scholar 

  • Franco G, Jonoska N (2005b) Forbidding-enforcing graphs for self-assembly. Congressus Numerantium 177:51–63

    MathSciNet  MATH  Google Scholar 

  • Gheorghe M, Păun Gh (2008) Computing by self-assembly: DNA molecules, polynominoes, cells. In: Krasnogor N, Gustafson S, Pelta D, Verdegay JL (eds) Systems self-assembly: multidisciplinary snapshots, studies in multidisciplinarity. Elsevier, Amsterdam, pp 49–78

    Chapter  Google Scholar 

  • Grantcharova V, Alm EJ, Baker D, Horwich AL (2001) Mechanisms of protein folding. Curr Opin Struct Biol 11(1):70–82

    Article  Google Scholar 

  • Jonoska N, Karl S, Saito M (1999) Three dimensional DNA structures in computing. Biosystems 52:143–153

    Article  Google Scholar 

  • Jonoska N, McColm GL (2005) A computational model for self-assembling flexible tiles. In: Calude CS, Dinneen MJ, Păun Gh, Pérez-Jiménez MJ, Rozenberg G (eds) Uncoventional computation. 4th international conference, UC 2005, Sevilla, Spain, October 2005, Proceedings, vol 3365 of Lecture Notes in Computer Science. Springer, pp 142–156

  • Jonoska N, McColm GL (2006) Flexible versus rigid tile assembly. In: Calude CS, Dinneen MJ, Păun Gh, Rozenberg G, Stepney S (eds) Uncoventional computation. 5th international conference, UC 2006, York, UK, September 4–8, 2006. Proceedings, vol 4135 of Lecture Notes in Computer Science. Springer, pp 139–151

  • Klavins E, Ghrist R, Lipsky D (2006) A grammatical approach to self-organizing robotic systems. IEEE Trans Automat Contr 51:949–962

    Article  MathSciNet  Google Scholar 

  • Krasnogor N, Gustafson S (2005) A family of conceptual problems in the automated design of systems self-assembly. In: Proceedings of the second international conference on the foundations of nanoscience: self-assembled architectures and devices. pp 31–35

  • Li L, Garibaldi J, Krasnogor N (2006) Automated self-assembly programming paradigm: initial investigation. In: Proceedings of the third IEEE international workshop on engineering of autonomic and autonomous systems, 2006. EASe 2006. IEEE, pp 25–36

  • Neidle S (1999) Oxford handbook of nucleic acid structure. Oxford University Press, Oxford, UK

    Google Scholar 

  • Păun Gh (2000) Computing with membranes. J Comput Syst Sci 61(1):108–143

    Article  MATH  Google Scholar 

  • Păun Gh (2002) Membrane computing. An introduction. Springer, Berlin

    MATH  Google Scholar 

  • Păun Gh, Rozenberg G (2002) A guide to membrane computing. Theor Comput Sci 287(1):73–100

    Article  MATH  Google Scholar 

  • Păun Gh, Rozenberg G, Salomaa A (1998) DNA computing. New computing paradigm. Springer, Berlin

    Google Scholar 

  • Păun Gh, Rozenberg G, Salomaa A (eds) (2010) Oxford handbook of membrane computing. Oxford University Press, Oxford, UK

    MATH  Google Scholar 

  • Prime KL, Whitesides GM (1991) Self-assembled organic monolayers: model systems for studying adsorption of proteins at surfaces. Science 252:1164–1167

    Article  Google Scholar 

  • Rothermund PWK (2001) Theory and experiments in algorithmic self-assembly. PhD thesis, University of Southern California, Los Angeles, California, USA

  • Rothemund PWK, Winfree E (2000) The program-size complexity of self-assembled squares. In: Proceedings of the thirty-second ACM symposium on theory of computing. ACM Press, pp 459–468

  • Sa-Ardyen P, Jonoska N, Seeman N (2003) Self-assembling DNA graphs. Nat Comput 2(4):459–468

    Article  MathSciNet  Google Scholar 

  • Saitou K (1999) Conformational switching in self-assembling mechanical systems. IEEE Trans Rob Autom 15(3): 510–520

    Google Scholar 

  • Seeman NC (1998) DNA nanotechnology: novel DNA constructions. Annu Rev Biophys Biomol Struct 27:225–248

    Article  Google Scholar 

  • Soloveichik D, Winfree E (2007) Complexity of self-assembled shapes. SIAM J Comput 36(6):1544–1569

    Article  MathSciNet  MATH  Google Scholar 

  • Whitesides GM, Boncheva M (2002) Beyond molecules: self-assembly of mesoscopic and macroscopic components. PNAS 99(8):4769–4774

    Article  Google Scholar 

  • Winfree E (1998) Algorithmic self-assembly of DNA. PhD thesis, California Institute of Technology, Pasadena, California, USA

  • Winfree E, Liu F, Wenzler LA, Seeman NC (1998) Design and self-assembly of two dimensional DNA crystals. Nature 394:539–544

    Article  Google Scholar 

Download references

Acknowledgments

F. Bernardini and R. Brijder were supported by NWO, the Netherlands Organisation for Scientific Research, project 635.100.006 “VIEWS”. G. Rozenberg acknowledges support by NSF grant 0622112. M. Cavaliere and G. Franco were supported by European Research Network SegraVis. We thank the reviewers for their valuable comments on the paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Robert Brijder.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bernardini, F., Brijder, R., Cavaliere, M. et al. On aggregation in multiset-based self-assembly of graphs. Nat Comput 10, 17–38 (2011). https://doi.org/10.1007/s11047-010-9183-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11047-010-9183-3

Keywords

Navigation