Unique Assembly Verification in Two-Handed Self-Assembly

12/09/2021
by   David Caballero, et al.
0

One of the most fundamental and well-studied problems in Tile Self-Assembly is the Unique Assembly Verification (UAV) problem. This algorithmic problem asks whether a given tile system uniquely assembles a specific assembly. The complexity of this problem in the 2-Handed Assembly Model (2HAM) at a constant temperature is a long-standing open problem since the model was introduced. Previously, only membership in the class coNP was known and that the problem is in P if the temperature is one (τ=1). The problem is known to be hard for many generalizations of the model, such as allowing one step into the third dimension or allowing the temperature of the system to be a variable, but the most fundamental version has remained open. In this paper, we prove the UAV problem in the 2HAM is hard even with a small constant temperature (τ = 2), and finally answer the complexity of this problem (open since 2013). Further, this result proves that UAV in the staged self-assembly model is coNP-complete with a single bin and stage (open since 2007), and that UAV in the q-tile model is also coNP-complete (open since 2004). We reduce from Monotone Planar 3-SAT with Neighboring Variable Pairs, a special case of 3SAT recently proven to be NP-hard. We accompany this reduction with a positive result showing that UAV is solvable in polynomial time with the promise that the given target assembly will have a tree-shaped bond graph, i.e., contains no cycles. We provide a 𝒪(n^5) algorithm for UAV on tree-bonded assemblies when the temperature is fixed to 2, and a 𝒪(n^5logτ) time algorithm when the temperature is part of the input.

READ FULL TEXT
research
08/10/2018

Self-assembly of, and optimal encoding inside, thin rectangles at temperature-1 in 3D

In this paper, we study the self-assembly of rectangles in a non-coopera...
research
09/25/2020

On Two-Handed Planar Assembly Partitioning

Assembly planning, which is a fundamental problem in robotics and automa...
research
08/16/2019

Covert Computation in Self-Assembled Circuits

Traditionally, computation within self-assembly models is hard to concea...
research
11/25/2020

Genome assembly, a universal theoretical framework: unifying and generalizing the safe and complete algorithms

Genome assembly is a fundamental problem in Bioinformatics, requiring to...
research
06/01/2020

Walking through Doors is Hard, even without Staircases: Proving PSPACE-hardness via Planar Assemblies of Door Gadgets

A door gadget has two states and three tunnels that can be traversed by ...
research
01/24/2019

Deterministic 2-Dimensional Temperature-1 Tile Assembly Systems Cannot Compute

We consider non cooperative binding in so called `temperature 1', in det...
research
07/21/2020

Improved lower and upper bounds on the tile complexity of uniquely self-assembling a thin rectangle non-cooperatively in 3D

We investigate a fundamental question regarding a benchmark class of sha...

Please sign up or login with your details

Forgot password? Click here to reset