Abstract
We describe a scheme that allows for the generation of any desired N-photon state on demand. Under ideal conditions, this requires only N single photon sources, laser pulses and linear optics elements. First, the sources should be initialized with the help of single-qubit rotations and repeat-until-success two-qubit quantum gates [Y.L. Lim, A. Beige and L.C. Kwek, Phys. Rev. Lett. 95 030505 (2005).]. Afterwards, the state of the sources can be mapped onto the state of N newly generated photons whenever needed.
Acknowledgement
AB acknowledges funding from the Royal Society and the GCHQ as the James Ellis University Research Fellow. This work was supported in part by the European Union through the SCALA project and by the UK Engineering and Physical Sciences Research Council through its Interdisciplinary Research Collaboration on Quantum Information Processing.