In the three-dimensional case, the product of two Heisenberg matrices is given by : \begin{pmatrix} 1 & a & c\\ 0 & 1 & b\\ 0 & 0 & 1\\ \end{pmatrix} \begin{pmatrix} 1 & a' & c'\\ 0 & 1 & b'\\ 0 & 0 & 1\\ \end{pmatrix}= \begin{pmatrix} 1 & a+a' & c+ab'+c'\\ 0 & 1 & b+b'\\ 0 & 0 & 1\\ \end{pmatrix}. As one can see from the term , the group is
non-abelian. The neutral element of the Heisenberg group is the
identity matrix, and inverses are given by : \begin{pmatrix} 1 & a & c\\ 0 & 1 & b\\ 0 & 0 & 1\\ \end{pmatrix}^{-1}= \begin{pmatrix} 1 & -a & ab-c\\ 0 & 1 & -b\\ 0 & 0 & 1\\ \end{pmatrix}. The group is a subgroup of the 2-dimensional
affine group : the action of the element \begin{pmatrix} 1 & a & c\\ 0 & 1 & b\\ 0 & 0 & 1\\ \end{pmatrix} on the vector (\vec{x}, 1) corresponds to the affine transform \begin{pmatrix} 1 & a\\ 0 & 1 \end{pmatrix}{\vec x} + \begin{pmatrix} c\\ b \end{pmatrix}. There are several prominent examples of the three-dimensional case.
Continuous Heisenberg group If , are
real numbers (in the ring
R), then one has the
continuous Heisenberg group H3(
R). It is a
nilpotent real
Lie group of dimension 3. In addition to the representation as real 3×3 matrices, the continuous Heisenberg group also has several different
representations in terms of
function spaces. By
Stone–von Neumann theorem, there is, up to isomorphism, a unique irreducible unitary representation of H in which its
centre acts by a given nontrivial
character. This representation has several important realizations, or models. In the
Schrödinger model, the Heisenberg group acts on the space of
square integrable functions. In the
theta representation, it acts on the space of
holomorphic functions on the
upper half-plane; it is so named for its connection with the
theta functions.
Discrete Heisenberg group of the discrete Heisenberg group, with generators
x,
y,
z as in the text (the coloring is only for visual aid) If are integers (in the ring
Z), then one has the
discrete Heisenberg group H3(
Z). It is a
non-abelian nilpotent group. It has two generators: : x = \begin{pmatrix} 1 & 1 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{pmatrix},\quad y = \begin{pmatrix} 1 & 0 & 0 \\ 0 & 1 & 1 \\ 0 & 0 & 1 \end{pmatrix} and relations : z = xyx^{-1}y^{-1},\quad xz = zx,\quad yz = zy, where : z = \begin{pmatrix} 1 & 0 & 1 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{pmatrix} is the generator of the
center of H3. (Note that the inverses of
x,
y, and
z replace the 1 above the diagonal with −1.) By
Bass's theorem, it has a polynomial
growth rate of order 4. One can generate any element through : \begin{pmatrix} 1 & a & c \\ 0 & 1 & b \\ 0 & 0 & 1 \end{pmatrix} = y^b z^c x^a.
Heisenberg group modulo an odd prime p If one takes
a,
b,
c in
Z/p Z for an odd
prime p, then one has the
Heisenberg group modulo p. It is a group of
order p3 with generators
x,
y and relations : z = xyx^{-1}y^{-1},\quad x^p = y^p = z^p = 1,\quad xz = zx,\quad yz = zy. Analogues of Heisenberg groups over
finite fields of odd prime order
p are called
extra special groups, or more properly, extra special groups of
exponent p. More generally, if the
derived subgroup of a group
G is contained in the center
Z of
G, then the map
G/
Z ×
G/
Z →
Z is a skew-symmetric bilinear operator on abelian groups. However, requiring that
G/
Z to be a finite
vector space requires the
Frattini subgroup of
G to be contained in the center, and requiring that
Z be a one-dimensional vector space over
Z/
p Z requires that
Z have order
p, so if
G is not abelian, then
G is extra special. If
G is extra special but does not have exponent
p, then the general construction below applied to the symplectic vector space
G/
Z does not yield a group isomorphic to
G.
Heisenberg group modulo 2 The Heisenberg group modulo 2 is of order 8 and is isomorphic to the
dihedral group D4 (the symmetries of a square). Observe that if : x = \begin{pmatrix} 1 & 1 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{pmatrix},\quad y = \begin{pmatrix} 1 & 0 & 0 \\ 0 & 1 & 1 \\ 0 & 0 & 1 \end{pmatrix}, then : xy = \begin{pmatrix} 1 & 1 & 1 \\ 0 & 1 & 1 \\ 0 & 0 & 1 \end{pmatrix}, and : yx = \begin{pmatrix} 1 & 1 & 0 \\ 0 & 1 & 1 \\ 0 & 0 & 1 \end{pmatrix}. The elements
x and
y correspond to reflections (with 45° between them), whereas
xy and
yx correspond to rotations by 90°. The other reflections are
xyx and
yxy, and rotation by 180° is
xyxy (=
yxyx). == Heisenberg algebra==