Quantum engineering of non-Gaussian resources for continuous-variable quantum computing by photon-number-resolving detection

Continuous-variable quantum computing (CVQC) boasts, by way of quantum optics, one of the largest scalability potentials of all quantum computing platforms. In order to enable universal CVQC, i.e., exponential speedup as well as fault tolerance, one requires quantum resources (states and/or gates) with a non-Gaussian Wigner function. We present several state preparation techniques, using photon-number-resolving detection, that enable the generation of resource states such as GKP or binomial error encodings.