self-assembled DNA nanostructures? -- A space-efficient randomized DNA algorithm for