A genetic algorithm for finding pulse sequences for NMR quantum   computing
  We present a genetic algorithm for finding a set of pulse sequences, or rotations, for a given quantum logic gate, as implemented by NMR. We demonstrate the utility of the method by showing that shorter sequences than have been previously published can be found for both a CNOT and for the central part of Shor's algorithm (for N=15.) Artificial intelligence techniques like the genetic algorithm here presented have an enormous potential for simplifying the implementation of working quantum computers. 
M.J. Rethinam, A.K. Javali, E.C. Behrman, J.E. Steck, and S.R. Skinner