The complex conjugate invariants of Clifford groups
Abstract
Nebe, Rains and Sloane studied the polynomial invariants for real and complex Clifford groups and they relate the invariants to the space of complete weight enumerators of certain self-dual codes. The purpose of this paper is to show that very similar results can be obtained for the invariants of the complex Clifford group acting on the space of conjugate polynomials in variables of degree in and of degree in their complex conjugates . In particular, we show that the dimension of this space is , for . This solves the Conjecture 2 given in Zhu, Kueng, Grassl and Gross affirmatively. In other words if an orbit of the complex Clifford group is a projective -design, then it is automatically a projective -design.
Keywords: Clifford group, weight enumerator, self-dual code, unitary design
Mathematics Subject Classifications: 15A66, 94B60, 05B30
1 Motivation and Background
The original motivation of this paper was to settle Conjecture 2 in page 26 of Zhu-Kueng-Grassl-Gross [19]: The Clifford group fails gracefully to be a unitary 4-design, arXiv: 1609.08172. The Conjecture 2 there says if an orbit of the complex Clifford group is a projective -design, then it is automatically a projective -design. This is equivalent to the statement that in Example 28 in this paper. So the validity of Conjecture 2 was proved. The proof goes parallel with Nebe-Rains-Sloane’s proof in [9].
The aim of design theory is to approximate a space by its finite subset. There have been numerous study of designs on intervals, spheres, and , namely the -subsets of a -element set [1, 7]. These designs are useful in areas such as numerical computation and experiment design. Experiments and engineering related to quantum physics raise the need for approximating the space of unitary groups and complex spheres. A unitary -design is a subset of the unitary group such that the averaging of every function over is equal to that over . Here is the space of homogeneous complex conjugate polynomials in the entries of the unitary matrix as well as their complex conjugates that are both of degree . Similarly a projective -design is a subset of the complex sphere with functions ranging from , homogeneous complex conjugate polynomials on complex sphere. Several such designs are known [2, 3, 4, 11]. The complex Clifford group, which is relatively easy to implement in quantum physics, outstands as an infinite family of unitary -designs [18]. It is pointed out in that the complex Clifford group fails gracefully to be a unitary -design, and projective -designs may come for free from projective -designs by the complex Clifford group [19].
The invariants of (complex) Clifford group of genus were characterized by Runge’s theorem [13, 14, 15]. It says that the space of polynomial invariants is spanned by the genus- complete weight enumerators of binary (doubly) even self-dual codes. This relates the Clifford group to coding theory, which is another prosperous area since Shannon introduces the concept of information entropy [16]. Indeed Runge obtained the above result through the study of Siegel modular form. The automorphism group of the Barnes-Wall lattice is an index subgroup of the real Clifford group [5, 6, 17]. Nebe-Rains-Sloane tried to establish the parallel theory between self-dual codes and unimodular lattices, and they propose the Weight Enumerator Conjecture for finite form ring in their book [10]. The result in the present paper can basically be regarded as giving another special case of the Weight Enumerator Conjecture.
2 Complex Clifford group
Definition 1.
The complex Clifford group of genus , denoted by , is generated by the following elements of . Let , be an orthonormal basis of .
-
1.
Diagonal elements defined by for every symmetric integral matrix of size and every . Here where the entries of are regarded as integers.
-
2.
Permutation elements defined by for every and every .
-
3.
Hadamard element , where .
Remark 2.
Let , and be the Pauli operators. Let be the -phase gate. We denote by the matrix unit whose -entry is . Then another set of generators of is , , , and , where . Note that the generator is exactly .
3 Weight enumerators
Definition 3.
Let a be a prime power and non-negative integers. A linear code of length over , or a code for simplicity, is a subspace of . Each element of a code is called a codeword.
In particular, a code over is called a binary code. We focus mostly on codes over or .
Definition 4.
Let be a linear code over of length . For two codewords and , the bilinear form is defined by . We call self-orthogonal if . And we call self-dual if . Here
Remark 5.
This bilinear form coincides with the inner product when the field is .
Definition 6.
Let be a binary linear code of length . For each codeword , we define its weight by . We call even if the weight of each codeword is an even number. And we call doubly-even if the weight of each codeword is divisible by .
Remark 7.
Usually we think of the weight of a codeword as an integer. Again we regard elements of as elements of . Note that the classical binary linear code corresponds to the binary linear code here with .
Definition 8.
The full weight enumerator of a code is the element
in the group algebra where is regarded as a symbol.
Definition 9.
The genus- full weight enumerator of a code is the element
in the group algebra .
Definition 10.
The complete conjugate weight enumerator of a code is the projection under of the full weight enumerator of to the space , where is the mapping defined by for . In other words
In particular, for a binary code of length the complete conjugate weight enumerator of is a homogeneous polynomial in variables of degree in and of degree in their complex conjugates. Such kind of polynomial are called multivariate conjugate complex polynomial (sometimes abbreviated as conjugate polynomial).
Remark 11.
Let be a linear code. For , let be the extension of to a code over the field . The isomorphism gives us . The element in can be represented as an matrix with the rows being the elements of . The first columns of contribute to the variables and the last columns contribute to their complex conjugates.
Theorem 12 (Generalized MacWilliams identity [10, Example 2.2.6]).
Let be a nonsingular bilinear form. Then for any code , the full weight enumerator of is given by
In other words, the full weight enumerator of can be obtained by changing to in the full weight enumerator of , divided by
Theorem 13 (Analogue of [9, Theorem 3.5]).
Let be a binary doubly-even self-dual code of length .
-
1.
The complex Clifford group fixes the full weight enumerator .
-
2.
The complex Clifford group fixes the complete conjugate weight enumerator .
Proof.
Note that every codeword is orthogonal to itself, hence orthogonal to the all-one codeword. Since is doubly-even and self-dual, the all-one codeword in contained in . Therefore the difference is necessarily a multiple of . The complex Clifford group acts on diagonally. Keep in mind that the action at the last entries comes with a complex conjugation. Since the action commutes with the projection , by Remark 11 we only need to prove the first statement. It is enough to consider the generators of .
The generators , , are of the form . It suffices to consider for these generators. The matrix acts as on . It maps a codeword to , where is the all-one vector. Since is self-dual, thus . So permutes the codewords and hence preservers the full weight enumerator. The matrix maps to , which is equal to since is doubly-even. Finally the MacWilliams identity for full weight enumerators guarantees the matrix preservers .
The generator only occurs for . Still we only need to consider the case for this generator. For a pair of codewords and , the matrix maps to , which is equal to since is self-dual. So the generator preservers as well.
Finally the generators permute the elements of . Let be the matrix represent a codeword in and let be an element of . Then which is still an element in . Since is invertible, the matrix only permutes the codewords. Hence these generators fix the full weight enumerators of . ∎
4 The ring of conjugate invariants of
Definition 14.
A conjugate polynomial in variables is called a complex Clifford invariant of genus if it is invariant under the complex Clifford group . In particular, it is called a parabolic invariant if it is invariant under the parabolic subgroup generated by the diagonal elements and permutation elements of , and a diagonal invariant if it is invariant under the diagonal elements of .
Lemma 15 (Analogue of [9, Lemma 4.2]).
A conjugate polynomial is a diagonal invariant if and only if all of its monomials are diagonal invariants.
Let be an matrix over . We can associate it to a monic conjugate monomial by taking the product of variables corresponding to its columns with complex conjugate at the last columns.
Lemma 16 (Analogue of [9, Theorem 4.3]).
A monoic conjugate monomial is a diagonal invariant if and only if the rows of are orthogonal and doubly-even as codewords.
Proof.
It suffices to consider the action of elements and for . The effect of the action of is to multiply by where is the weight of the -th row of . This demands that each row of is doubly-even. The effect of the action of is to multiply by . This demands the rows of to be orthogonal. ∎
For , its action on is given by . Then the orbit of under is a code containing and of dimension at most . This allows us to define a conjugate polynomial for any binary code .
Note that if or . In particular, if is doubly-even self-orthogonal, then is a parabolic invariant.
Lemma 17 (Analogue of [9, Theorem 4.4]).
A basis of the space of parabolic invariants of degree is given by conjugate polynomials of the form where ranges over equivalence classes of binary self-orthogonal codes of length containing and of dimension at most .
Lemma 18 (Analogue of [9, Theorem 4.5]).
For any binary code ,
Proof.
By definition,
where ranges over with all rows in . Let be such a matrix. Then uniquely determines a subcode of . Therefore
Indeed the complete conjugate weight enumerator of is essentially the partial sum of the function in the subspace poset of binary codes. So we have the Möbius inversion formula.
Corollary 19.
For any binary code ,
where is the Möbius function of the subspace poset of binary codes.
Theorem 20 (Analogue of [9, Theorem 4.6]).
The space of parabolic invariants is spanned by the conjugate polynomials , where ranges over equivalence classes of binary self-orthogonal codes containing and of dimension at most .
Proof.
Let be the operation of averaging over the parabolic subgroup , namely .
Lemma 21 (Analogue of [9, Lemma 4.7]).
For any binary doubly-even self-orthogonal code of length containing and of dimension ,
where the last summation is over all doubly-even self-orthogonal codes containing containing to index .
Proof.
By the MacWilliams identity, we have
where ranges over matrices such that the first row of is in and the remaining rows are in . 0 For each code , consider the partial sum over the matrices with . If , then the partial sum is indeed , which is invariant under . Otherwise we have . Since some elements do not belong to , we use an vector to indicate whether or not a row of is in . In particular, if the -th row of is in , and otherwise. Now we consider the partial sum
If is not isotropic, then the partial sum is annihilated by the diagonal subgroup of . On the other hand, if is isotropic, then the effect of apply an element of to this sum is inequivalent to changing . So for , we have
Therefore
We denote by the code generated by . Then we have , if and only if . We can rewrite the summation as
Since every code contains each subcode of exactly once, so we can split the summation of as follows.
∎
Lemma 22 ([9, Lemma 4.8] or [10, Lemma 5.5.10]).
Let be a finite dimensional vector space, a linear transformation on , and a partially ordered set. Suppose there exists a spanning set of indexed by on which acts triangularly, that is,
for suitable coefficients . Furthermore that if and only if is maximal in . Then the fixed subspace spanned by the elements for maximal.
Theorem 23 (Analogue of [9, Lemma 4.9]).
The space of homogeneous conjugate invariant of degree for the complex Clifford group of genus is spanned by , where ranges over all binary doubly-even self-dual codes of length ; This is a basis if .
Proof.
Let be a parabolic invariant. If is further a Clifford invariant, then
By Lemma 21, the operator acts triangularly on the vectors . Since
the hypotheses of Lemma 22 are satisfied. Now the theorem follows from Lemmas 21, 22 and 13. If , then the complete conjugate weight enumerators are independent by Theorem 20. ∎
Definition 24.
Let be an -dimensional representation of a finite group . Then acts on the conjugate polynomial ring
Let
denote the ring of conjugate invariants, that is the ring of -invariant conjugate polynomials. Let be the dimension of the space of homogeneous conjugate polynomials of degree . Then Forger’s theorem (generalization of Molien’s series [8, 12]) states that
(1) |
We denote this series by .
Corollary 25 (Analogue of [9, Corollary 4.11]).
Let be the Forger series of the complex Clifford group of genus . As tends to infinity, the series converges monotonically as increases.
where is the number of permutation-equivalence classes of binary doubly-even self-dual codes of length .
Example 26.
The inital terms in Forger series of with degrees at most in as well as are given by
Example 27.
The inital terms in Forger series of with degrees at most in as well as are given by
Example 28.
By exhaustive search, we determine the following values of , namely the number of permutation-equivalence classes of binary doubly-even self-dual codes of length .
We give the generator matrices for four indecomposable codes. Note that one obtains a code of length by glueing together a code of length and a code of length .
Remark 29.
The definition of projective -design requires that the averaging of every function , homogeneous complex conjugate polynomials of degree , over is equal to that over the complex unit sphere. The number tells us that there are exactly two linearly independent -invariant conjugate polynomial of degree or . The conjugate polynomial , which is equal to constant when restricted to the complex unit sphere, is a -invariant conjugate polynomial of degree . Then is an invariant conjugate polynomial of degree . Suppose is the other invariant conjugate polynomial of degree . Consequently and are two invariant conjugate polynomial of degree . This implies that if an orbit of the complex Clifford group is a projective -design, then it is automatically a projective -design.
Acknowledgments
The first author thanks TGMRC (Three Gorges Mathematical Research Center) in China Three Gorges University, in Yichang, Hubei, China, for supporting his visits there in April and August 2019 to work on the topics related to this research. The second author is supported by JSPS KAKENHI (17K05164). The third author is supported in part by NSFC (11671258).
References
- [1] Eiichi Bannai, Etsuko Bannai, Hajime Tanaka, and Yan Zhu. Design theory from the viewpoint of algebraic combinatorics. Graphs Combin., 33(1):1–41, 2017. doi:10.1007/s00373-016-1739-2.
- [2] Eiichi Bannai, Mikio Nakahara, Da Zhao, and Yan Zhu. On the explicit constructions of certain unitary -designs. J. Phys. A, 52(49):495301, 17, 2019. doi:10.1088/1751-8121/ab5009.
- [3] Eiichi Bannai, Yoshifumi Nakata, Takayuki Okuda, and Da Zhao. Explicit construction of exact unitary designs, preprint, 2020.
- [4] Eiichi Bannai, Gabriel Navarro, Noelia Rizo, and Pham Huu Tiep. Unitary -groups. Journal of the Mathematical Society of Japan, 2020. doi:10.2969/jmsj/82228222.
- [5] Beverley Bolt. On the Clifford collineation, transform and similarity groups. III. Generators and involutions. J. Austral. Math. Soc., 2:334–344, 1961/1962.
- [6] Beverley Bolt, T. G. Room, and G. E. Wall. On the Clifford collineation, transform and similarity groups. I, II. J. Austral. Math. Soc., 2:60–79, 80–96, 1961/1962.
- [7] Charles J. Colbourn and Jeffrey H. Dinitz, editors. Handbook of combinatorial designs. Discrete Mathematics and its Applications (Boca Raton). Chapman & Hall/CRC, Boca Raton, FL, second edition, 2007.
- [8] Michael Forger. Invariant polynomials and Molien functions. J. Math. Phys., 39(2):1107–1141, 1998. doi:10.1063/1.532373.
- [9] Gabriele Nebe, E. M. Rains, and N. J. A. Sloane. The invariants of the Clifford groups. Des. Codes Cryptogr., 24(1):99–121, 2001. doi:10.1023/A:1011233615437.
- [10] Gabriele Nebe, Eric M. Rains, and Neil J. A. Sloane. Self-dual codes and invariant theory, volume 17 of Algorithms and Computation in Mathematics. Springer-Verlag, Berlin, 2006.
- [11] Aidan Roy and A. J. Scott. Unitary designs and codes. Des. Codes Cryptogr., 53(1):13–31, 2009. doi:10.1007/s10623-009-9290-2.
- [12] Aidan Roy and Sho Suda. Complex spherical designs and codes. J. Combin. Des., 22(3):105–148, 2014. doi:10.1002/jcd.21379.
- [13] Bernhard Runge. On Siegel modular forms. I. J. Reine Angew. Math., 436:57–85, 1993. doi:10.1515/crll.1993.436.57.
- [14] Bernhard Runge. On Siegel modular forms. II. Nagoya Math. J., 138:179–197, 1995. doi:10.1017/S0027763000005237.
- [15] Bernhard Runge. Codes and Siegel modular forms. Discrete Math., 148(1-3):175–204, 1996. doi:10.1016/0012-365X(94)00271-J.
- [16] C. E. Shannon. A mathematical theory of communication. Bell System Tech. J., 27:379–423, 623–656, 1948. doi:10.1002/j.1538-7305.1948.tb01338.x.
- [17] G. E. Wall. On the Clifford collineation, transform and similarity groups. IV. An application to quadratic forms. Nagoya Math. J., 21:199–222, 1962.
- [18] Zak Webb. The clifford group forms a unitary 3-design. Quantum Info. Comput., 16(15-16):1379–1400, November 2016.
- [19] Huangjun Zhu, Richard Kueng, Markus Grassl, and David Gross. The Clifford group fails gracefully to be a unitary 4-design. arXiv:1609.08172.