Skip to main content
Journal cover image

Tile Complexity of Approximate Squares

Publication ,  Journal Article
Chandran, H; Gopalkrishnan, N; Reif, J
Published in: Algorithmica
May 1, 2013

The standard Tile Assembly Model (TAM) of Winfree (Algorithmic self-assembly of DNA, Ph.D. thesis, 1998) is a mathematical theory of crystal aggregations via monomer additions with applications to the emerging science of DNA self-assembly. Self-assembly under the rules of this model is programmable and can perform Turing universal computation. Many variations of this model have been proposed and the canonical problem of assembling squares has been studied extensively. We consider the problem of building approximate squares in TAM. Given any ε ∈(0,1/4] we show how to construct squares whose sides are within (1±ε)N of any given positive integer N using O(log1/ε/ log log 1/ε + log logεN/log log log ε N) tile types. We prove a matching lower bound by showing that ω(log1/ε/log log 1/ε + log log ε N/log log log log ε N) tile types are necessary almost always to build squares of required approximate dimensions. In comparison, the optimal construction for a square of side exactly N in TAM uses O(log N\log log N) tile types. The question of constructing approximate squares has been recently studied in a modified tile assembly model involving concentration programming. All our results are trivially translated into the concentration programming model by assuming arbitrary (non-zero) concentrations for our tile types. Indeed, the non-zero concentrations could be chosen by an adversary and our results would still hold. Our construction can get highly accurate squares using very few tile types and are feasible starting from values of N that are orders of magnitude smaller than the best comparable constructions previously suggested. At an accuracy of ε=0.01, the number of tile types used to achieve a square of size 107 is just 58 and our constructions are proven to work for all N≥13130. If the concentrations of the tile types are carefully chosen, we prove that our construction assembles an L×L square in optimal assembly time O(L) where (1-ε)N≤L≤(1+ε)N. © 2012 Springer Science+Business Media, LLC.

Duke Scholars

Published In

Algorithmica

DOI

EISSN

1432-0541

ISSN

0178-4617

Publication Date

May 1, 2013

Volume

66

Issue

1

Start / End Page

1 / 17

Related Subject Headings

  • Computation Theory & Mathematics
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Chandran, H., Gopalkrishnan, N., & Reif, J. (2013). Tile Complexity of Approximate Squares. Algorithmica, 66(1), 1–17. https://doi.org/10.1007/s00453-012-9620-z
Chandran, H., N. Gopalkrishnan, and J. Reif. “Tile Complexity of Approximate Squares.” Algorithmica 66, no. 1 (May 1, 2013): 1–17. https://doi.org/10.1007/s00453-012-9620-z.
Chandran H, Gopalkrishnan N, Reif J. Tile Complexity of Approximate Squares. Algorithmica. 2013 May 1;66(1):1–17.
Chandran, H., et al. “Tile Complexity of Approximate Squares.” Algorithmica, vol. 66, no. 1, May 2013, pp. 1–17. Scopus, doi:10.1007/s00453-012-9620-z.
Chandran H, Gopalkrishnan N, Reif J. Tile Complexity of Approximate Squares. Algorithmica. 2013 May 1;66(1):1–17.
Journal cover image

Published In

Algorithmica

DOI

EISSN

1432-0541

ISSN

0178-4617

Publication Date

May 1, 2013

Volume

66

Issue

1

Start / End Page

1 / 17

Related Subject Headings

  • Computation Theory & Mathematics