
The Zak transform: a framework for quantum computation with the
Gottesman-Kitaev-Preskill code
Giacomo Pantaleoni,1, 2, ∗Ben Q. Baragiola,1, 3 and Nicolas C. Menicucci1
1Centre for Quantum Computation & Communication Technology,
School of Science, RMIT University, Melbourne, VIC 3000, Australia
2Centre for Engineered Quantum Systems, School of Physics,
University of Sydney, Sydney, NSW 2006, Australia
3Center for Gravitational Physics and Quantum Information (CGPQI),
Yukawa Institute for Theoretical Physics, Kyoto University,
Kitashirakawa Oiwakecho, Sakyo-ku, Kyoto 606-8502, Japan
The Gottesman-Kitaev-Preskill (GKP) code encodes a qubit into a bosonic mode using periodic
wavefunctions. This periodicity makes the GKP code a natural setting for the Zak transform, which
is tailor-made to provide a simple description for periodic functions. We review the Zak transform
and its connection to a Zak basis of states in Hilbert space, decompose the shift operators that
underpin the stabilizers and the correctable errors, and we find that Zak transforms of the position
wavefunction appear naturally in GKP error correction. We construct a new bosonic subsystem
decomposition (SSD)—the modular variable SSD—by dividing a mode’s Hilbert space, expressed in
the Zak basis, into that of a virtual qubit and a virtual gauge mode. Tracing over the gauge mode
gives a logical-qubit state, and preceding the trace with a particular logical-gauge interaction gives
a different logical state—that associated to GKP error correction.
I. INTRODUCTION
The vast majority of schemes for quantum compu-
tation require discrete Hilbert spaces constructed from
tensor products of 2-dimensional systems—the discrete-
ness is the basis of quantum error correction and fault
tolerance as well as known quantum algorithms. This
has led to the question of how infinite-dimensional
continuous-variable systems, such as quantized electro-
magnetic fields [1,2], superconducting circuits [3,4], or
mechanical resonators [5,6], can be repurposed into be-
having effectively as 2-level systems (qubits). Clever
methods to do so go beyond simply encoding qubits
into continuous-variable systems; they also endow en-
codings with error-correcting properties, making them
potential building blocks for a fault-tolerant quantum de-
vice. These encodings are collectively known as bosonic
codes.
The Gottesman-Kitaev-Preskill (GKP) code [7] stands
out among bosonic codes due to its noise resilience [8],
all-Gaussian implementation of logical Clifford gates [7]
and magic-state production [9,10], seamless interface
with continuous-variable cluster-state quantum comput-
ing [11,12], and rich set of mathematical properties [13,
14]. The discretization mechanism at the basis of the
GKP code is periodization in phase space: code-word
wavefunctions in the computational and dual bases are
periodic combs of Dirac-delta distributions in position
and momentum, respectively. This introduces a redun-
dancy that protects against small displacements in po-
sition and momentum, as the error correction procedure
gives access to only small-displacement information while
∗g.pantaleoni@pm.me
leaving the logical information untouched.
Pure GKP states, both ideal and approximate, are
often represented as wavefunctions in a quadrature ba-
sis. An appealing alternative description is obtained by
performing a Zak transform [15–17] of the position (or
momentum) wavefunction [18]. A Zak transform, also
known as a Weyl-Brezin transform, takes a function of
a single unbounded real variable to a function of two
bounded real variables. This takes a wavefunction ψ(x)
with x∈Rto a modular wavefunction ψ(u, v)with u, v
lying in a bounded patch of R2. The key property of mod-
ular wavefunctions is that they are particularly suited for
compact representations not only of ideal, infinite-energy
GKP states, but also their approximately periodic, finite-
energy approximations.
The Zak transform has been used and re-discovered in
mathematics (differential equations [19,20] and represen-
tation theory [21]), physics [15–17], and signal process-
ing [22–24]. In the early days of the GKP code, modular
wavefunctions were used to describe approximate GKP
states and GKP error correction [7,18], while more re-
cently, they have found application in a wider range of
GKP-related topics [25–30]. Generalizations of the Zak
transform also proved fruitful in the broader context of
quantum information [31–34] and superconducting cir-
cuits [28,35].
In this work, we delve further into connections between
the Zak transform and the GKP code. The results are
organized into two parts: the first part, Section II, is
devoted to the Zak transform, and the second part, com-
prising Sections III and IV, is devoted to the GKP code.
We begin in Section II A by presenting the Zak trans-
form and its relation to the “Zak basis” for representing
quantum states in Hilbert space. We collect a number of
useful facts about modular wavefunctions and elaborate
on their natural 2π-area domain induced by their pe-
arXiv:2210.09494v2 [quant-ph] 4 Apr 2023