(2010):

ABSTRACT: In this article we outline a method for generating linear optics circuits that encode quantum-error-correcting codes. Using this method we produce a single-error-correcting code encoding one wave packet over five which can be implemented using linear optics and feed-forward correction. This code improves on the capacity of the best known code that can be implemented using linear optics and saturates the lower bound for the number of carriers needed for a single-error-correcting code. Our code can correct arbitrary single errors that occur randomly on each wave packet corresponding to a non-Gaussian error model, thus circumventing the so-called no-go theorem for Gaussian quantum-error correction.