“…He showed that an instance of a famous combinatorial problem can be translated in terms of DNA strands, put in a test tube in such a way that, by means of typical laboratory manipulations, a final DNA pool is obtained where the solution of the problem is encoded. Since then, a great deal of research has been carried on and many technical and theoretical achievements have been reached in DNA computing [12,[3][4][5]. Recently, new research perspectives have emerged that widen the possibilities of this field, among them: DNA self-assembly [21,22,15], DNA automata [2], and tools for DNA and RNA manipulation inspired by algorithmic analyses [17,11].…”