Randomized algorithms
The program-size complexity of self-assembled squares (extended abstract)
STOC '00 Proceedings of the thirty-second annual ACM symposium on Theory of computing
Combinatorial optimization problems in self-assembly
STOC '02 Proceedings of the thiry-fourth annual ACM symposium on Theory of computing
Complexities for generalized models of self-assembly
SODA '04 Proceedings of the fifteenth annual ACM-SIAM symposium on Discrete algorithms
Invadable self-assembly: combining robustness with efficiency
SODA '04 Proceedings of the fifteenth annual ACM-SIAM symposium on Discrete algorithms
Self assembly times in DNA-based computation
ACM SIGMETRICS Performance Evaluation Review
Arithmetic computation in the tile assembly model: Addition and multiplication
Theoretical Computer Science
An Architectural Style for Solving Computationally Intensive Problems on Large Networks
SEAMS '07 Proceedings of the 2007 International Workshop on Software Engineering for Adaptive and Self-Managing Systems
Dimension augmentation and combinatorial criteria for efficient error-resistant DNA self-assembly
Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms
Nondeterministic polynomial time factoring in the tile assembly model
Theoretical Computer Science
Solving NP-complete problems in the tile assembly model
Theoretical Computer Science
On the complexity of graph self-assembly in accretive systems
Natural Computing: an international journal
Combining self-healing and proofreading in self-assembly
Natural Computing: an international journal
Toward minimum size self-assembled counters
Natural Computing: an international journal
Staged self-assembly: nanomanufacture of arbitrary shapes with O(1) glues
Natural Computing: an international journal
A Framework for Designing Novel Magnetic Tiles Capable of Complex Self-assemblies
UC '08 Proceedings of the 7th international conference on Unconventional Computing
A Limit to the Power of Multiple Nucleation in Self-assembly
DISC '08 Proceedings of the 22nd international symposium on Distributed Computing
Solving satisfiability in the tile assembly model with a constant-size tileset
Journal of Algorithms
Path finding in the tile assembly model
Theoretical Computer Science
Construction in a Simulated Environment Using Temporal Goal Sequencing and Reinforcement Learning
Adaptive Behavior - Animals, Animats, Software Agents, Robots, Adaptive Systems
Healing DNA Self-Assemblies Using Punctures
Journal of Electronic Testing: Theory and Applications
Efficient Algorithms for Self Assembling Triangular and Other Nano Structures
ISBRA '09 Proceedings of the 5th International Symposium on Bioinformatics Research and Applications
The Tile Complexity of Linear Assemblies
ICALP '09 Proceedings of the 36th International Colloquium on Automata, Languages and Programming: Part I
Random Number Selection in Self-assembly
UC '09 Proceedings of the 8th International Conference on Unconventional Computation
Error suppression mechanisms for DNA tile self-assembly and their simulation
Natural Computing: an international journal
Polyomino-safe DNA self-assembly via block replacement
Natural Computing: an international journal
Staged self-assembly: nanomanufacture of arbitrary shapes with O(1) glues
DNA13'07 Proceedings of the 13th international conference on DNA computing
Activatable tiles: compact, robust programmable assembly and other applications
DNA13'07 Proceedings of the 13th international conference on DNA computing
Constant-size tileset for solving an NP-complete problem in nondeterministic linear time
DNA13'07 Proceedings of the 13th international conference on DNA computing
Toward minimum size self-assembled counters
DNA13'07 Proceedings of the 13th international conference on DNA computing
Shape replication through self-assembly and RNase enzymes
SODA '10 Proceedings of the twenty-first annual ACM-SIAM symposium on Discrete Algorithms
Self-assembly of infinite structures: A survey
Theoretical Computer Science
Optimizing tile concentrations to minimize errors and time for DNA tile self-assembly systems
DNA'10 Proceedings of the 16th international conference on DNA computing and molecular programming
Triangular tile self-assembly systems
DNA'10 Proceedings of the 16th international conference on DNA computing and molecular programming
Randomized self assembly of rectangular nano structures
DNA'10 Proceedings of the 16th international conference on DNA computing and molecular programming
Complexity of graph self-assembly in accretive systems and self-destructible systems
Theoretical Computer Science
Programmable Control of Nucleation for Algorithmic Self-Assembly
SIAM Journal on Computing
On aggregation in multiset-based self-assembly of graphs
Natural Computing: an international journal
Optimization of supply diversity for the self-assembly of simple objects in two and three dimensions
Natural Computing: an international journal
Efficient algorithms for self assembling non-rectangular nano structures
Natural Computing: an international journal
Self-assembly of decidable sets
Natural Computing: an international journal
Self-assembling rulers for approximating generalized sierpinski carpets
COCOON'11 Proceedings of the 17th annual international conference on Computing and combinatorics
Exact shapes and turing universality at temperature 1 with a single negative glue
DNA'11 Proceedings of the 17th international conference on DNA computing and molecular programming
Randomized Self-Assembly for Exact Shapes
SIAM Journal on Computing
Self-assemblying classes of shapes with a minimum number of tiles, and in optimal time
FSTTCS'06 Proceedings of the 26th international conference on Foundations of Software Technology and Theoretical Computer Science
Self-correcting self-assembly: growth models and the hammersley process
DNA'05 Proceedings of the 11th international conference on DNA Computing
Complexity of graph self-assembly in accretive systems and self-destructible systems
DNA'05 Proceedings of the 11th international conference on DNA Computing
A self-assembly model of time-dependent glue strength
DNA'05 Proceedings of the 11th international conference on DNA Computing
Complexity of compact proofreading for self-assembled patterns
DNA'05 Proceedings of the 11th international conference on DNA Computing
Parallelism and time in hierarchical self-assembly
Proceedings of the twenty-third annual ACM-SIAM symposium on Discrete Algorithms
On the complexity of graph self-assembly in accretive systems
DNA'06 Proceedings of the 12th international conference on DNA Computing
On times to compute shapes in 2d tile self-assembly
DNA'06 Proceedings of the 12th international conference on DNA Computing
Temperature 1 self-assembly: deterministic assembly in 3D and probabilistic assembly in 2D
Proceedings of the twenty-second annual ACM-SIAM symposium on Discrete Algorithms
The power of nondeterminism in self-assembly
Proceedings of the twenty-second annual ACM-SIAM symposium on Discrete Algorithms
DNA'04 Proceedings of the 10th international conference on DNA computing
Error free self-assembly using error prone tiles
DNA'04 Proceedings of the 10th international conference on DNA computing
Programmable control of nucleation for algorithmic self-assembly
DNA'04 Proceedings of the 10th international conference on DNA computing
Complexity of self-assembled shapes
DNA'04 Proceedings of the 10th international conference on DNA computing
Triangular and hexagonal tile self-assembly systems
WTCS'12 Proceedings of the 2012 international conference on Theoretical Computer Science: computation, physics and beyond
Program size and temperature in self-assembly
ISAAC'11 Proceedings of the 22nd international conference on Algorithms and Computation
Natural Computing: an international journal
Self-assembly with geometric tiles
ICALP'12 Proceedings of the 39th international colloquium conference on Automata, Languages, and Programming - Volume Part I
On the behavior of tile assembly system at high temperatures
CiE'12 Proceedings of the 8th Turing Centenary conference on Computability in Europe: how the world computes
Theory of algorithmic self-assembly
Communications of the ACM
An introduction to tile-based self-assembly
UCNC'12 Proceedings of the 11th international conference on Unconventional Computation and Natural Computation
Active self-assembly of algorithmic shapes and patterns in polylogarithmic time
Proceedings of the 4th conference on Innovations in Theoretical Computer Science
Turing patterns with Turing machines: emergence and low-level structure formation
Natural Computing: an international journal
Synthesizing minimal tile sets for complex patterns in the framework of patterned DNA self-assembly
Theoretical Computer Science
Exploring programmable self-assembly in non-DNA based molecular computing
Natural Computing: an international journal
Hi-index | 0.02 |
Recently Rothemund and Winfree [6] have considered the program size complexity of constructing squares by self-assembly. Here, we consider the time complexity of such constructions using a natural generalization of the Tile Assembly Model defined in [6]. In the generalized model, the Rothemund-Winfree construction of n \times n squares requires time &THgr;(n log n) and program size &THgr;(log n). We present a new construction for assembling n \times n squares which uses optimal time &THgr;(n) and program size &THgr;(\frac{log n}{log log n}). This program size is also optimal since it matches the bound dictated by Kolmogorov complexity. Our improved time is achieved by demonstrating a set of tiles for parallel self-assembly of binary counters. Our improved program size is achieved by demonstrating that self-assembling systems can compute changes in the base representation of numbers. Self-assembly is emerging as a useful paradigm for computation. In addition the development of a computational theory of self-assembly promises to provide a new conduit by which results and methods of theoretical computer science might be applied to problems of interest in biology and the physical sciences.