Tile Complexity of Approximate Squares

Tile Complexity of Approximate Squares

0.00 Avg rating0 Votes
Article ID: iaor20132079
Volume: 66
Issue: 1
Start Page Number: 1
End Page Number: 17
Publication Date: May 2013
Journal: Algorithmica
Authors: , ,
Keywords: combinatorial optimization
Abstract:

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 ] equ1 we show how to construct squares whose sides are within (1±ϵ)N of any given positive integer N using O ( log 1 ε log log 1 ε + log log ε N log log log ε N ) equ2 tile types. We prove a matching lower bound by showing that varOmega ( log 1 ε log log 1 ε + log log ε N log log log ε N ) equ3 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 ) equ4 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−ϵ)NL≤(1+ϵ)N.

Reviews

Required fields are marked *. Your email address will not be published.