Computation in Self-assembled Nanometre Scale Arrays
  Ordered nanoarrays, i.e. regular patterns of quantum structures at the nanometre scale, have recently been synthesized in a wide range of systems. Here I explore a possible route to technological exploitation: assuming a simple form of bistability for the individual units, I find that arrays can compute in a way that is robust, efficient, programmable and highly defect tolerant. The nanoarray would need to be 'wired' to conventional technologies only at its boundary; its internal dynamics are driven simply by applying optical pulses to the entire structure indiscriminately. Any self-assembled array would have a unique set of defects, therefore I employ an ab initio evolutionary process to subsume such flaws without any need to determine their location or nature. The approach succeeds for various forms of physical interaction within the array. 
Simon C. Benjamin