A square matrix is a special unitary matrix if
|
(1)
|
where
is the identity matrix and
is the conjugate transpose
matrix, and the determinant is
|
(2)
|
The first condition means that is a unitary matrix, and
the second condition provides a restriction beyond a general unitary
matrix, which may have determinant
for
any real number. For example,
|
(3)
|
is a special unitary matrix. A matrix can be tested to see if it is a special unitary matrix using
the Wolfram Language function
SpecialUnitaryQ[m_List?MatrixQ] :=
(Conjugate @ Transpose @ m . m ==
IdentityMatrix @ Length @ m&& Det[m] == 1)
The special unitary matrices are closed under multiplication and the inverse operation, and therefore form a matrix
group called the special unitary group .