States in a quantum computer must stay coherent long enough to finish processing quantum algorithms. Most paradigms to realize a practical universal quantum computer require quantum error correction to increase the lifetime of logical states. Quantum error correction employs logical qubits encoded in larger Hilbert spaces to mitigate the effects of noise at the physical level. Most demonstrations of quantum error correction encode logical qubits in blocks of physical qubits, with logical erro...