This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

The complex conjugate invariants of Clifford groups

Eiichi Bannai 111Professor Emeritus of Kyushu University, Fukuoka, Japan. Postal Address: Asagaya-minami 3-2-33, Suginami-ku, Tokyo 166-0004, Japan. [email protected]    Manabu Oura 222Institute of Science and Engineering, Kanazawa University, Kakuma-machi, Kanazawa, Ishikawa 920-1192, Japan. [email protected]    Da Zhao 333School of Mathematical Sciences, Shanghai Jiao Tong University, 800 Dongchuan Road, Minhang District, Shanghai 200240, China. [email protected]
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 𝒳m\mathcal{X}_{m} acting on the space of conjugate polynomials in 2m2^{m} variables of degree N1N_{1} in xfx_{f} and of degree N2N_{2} in their complex conjugates xf¯\overline{x_{f}}. In particular, we show that the dimension of this space is 22, for (N1,N2)=(5,5)(N_{1},N_{2})=(5,5). 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 44-design, then it is automatically a projective 55-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 44-design, then it is automatically a projective 55-design. This is equivalent to the statement that a4,4=a5,5=2a_{4,4}=a_{5,5}=2 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 (Xk)\binom{X}{k}, namely the kk-subsets of a vv-element set XX [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 tt-design is a subset XX of the unitary group U(d)U(d) such that the averaging of every function fHom(t,t)(U(d))f\in\operatorname{Hom}_{(t,t)}(U(d)) over XX is equal to that over U(d)U(d). Here Hom(t,t)(U(d))\operatorname{Hom}_{(t,t)}(U(d)) 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 tt. Similarly a projective tt-design is a subset of the complex sphere with functions ranging from Homt,t(d)\operatorname{Hom}_{t,t}(\mathbb{C}^{d}), 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 33-designs [18]. It is pointed out in that the complex Clifford group fails gracefully to be a unitary 44-design, and projective 55-designs may come for free from projective 44-designs by the complex Clifford group [19].

The invariants of (complex) Clifford group of genus mm were characterized by Runge’s theorem [13, 14, 15]. It says that the space of polynomial invariants is spanned by the genus-mm 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 22 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

We basically follow the definitions and notation by Nebe-Rains-Sloane in [9] and [10].

Definition 1.

The complex Clifford group of genus mm, denoted by 𝒳m\mathcal{X}_{m}, is generated by the following elements of U(2m)U(2^{m}). Let eve_{v}, v𝔽2mv\in\mathbb{F}_{2}^{m} be an orthonormal basis of 2m\mathbb{C}^{2^{m}}.

  1. 1.

    Diagonal elements dSd_{S} defined by dS(ev)=iS[v]evd_{S}(e_{v})=i^{S[v]}e_{v} for every symmetric integral matrix SS of size m×mm\times m and every v𝔽2mv\in\mathbb{F}_{2}^{m}. Here S[v]=vTSvS[v]=v^{T}Sv where the entries of vv are regarded as integers.

  2. 2.

    Permutation elements mg,vm_{g,v^{\prime}} defined by mg,v(ev)=egv+vm_{g,v^{\prime}}(e_{v})=e_{gv+v^{\prime}} for every (g,v)GL(m,2)𝔽2m=AGL(m,2)(g,v^{\prime})\in\operatorname{GL}(m,2)\ltimes\mathbb{F}_{2}^{m}=\operatorname{AGL}(m,2) and every v𝔽2mv\in\mathbb{F}_{2}^{m}.

  3. 3.

    Hadamard element hI2I2U(2)mh\otimes I_{2}\otimes\cdots\otimes I_{2}\in U(2)^{\otimes m}, where h=12[1111]h=\frac{1}{\sqrt{2}}\begin{bmatrix}1&1\\ 1&-1\end{bmatrix}.

Remark 2.

Let σx=[0110]\sigma_{x}=\begin{bmatrix}0&1\\ 1&0\end{bmatrix}, σy=[0ii0]\sigma_{y}=\begin{bmatrix}0&-i\\ i&0\end{bmatrix} and σz=[1001]\sigma_{z}=\begin{bmatrix}1&0\\ 0&-1\end{bmatrix} be the Pauli operators. Let ϕ=[100i]\phi=\begin{bmatrix}1&0\\ 0&i\end{bmatrix} be the π/2\pi/2-phase gate. We denote by Ei,jE_{i,j} the matrix unit whose (i,j)(i,j)-entry is 11. Then another set of generators of 𝒳m\mathcal{X}_{m} is σxI2I2\sigma_{x}\otimes I_{2}\otimes\cdots\otimes I_{2}, hI2I2h\otimes I_{2}\otimes\cdots\otimes I_{2}, ϕI2I2\phi\otimes I_{2}\otimes\cdots\otimes I_{2}, dS1,2d_{S_{1,2}} and GL(m,2)\operatorname{GL}(m,2), where S1,2=E1,2+E2,1S_{1,2}=E_{1,2}+E_{2,1}. Note that the generator ϕI2I2\phi\otimes I_{2}\otimes\cdots\otimes I_{2} is exactly dE1,1d_{E_{1,1}}.

3 Weight enumerators

Definition 3.

Let qq a be a prime power and N1,N2N_{1},N_{2} non-negative integers. A linear code CC of length (N1,N2)(N_{1},N_{2}) over V=𝔽qV=\mathbb{F}_{q}, or a code for simplicity, is a subspace of VN1+N2V^{N_{1}+N_{2}}. Each element cc of a code CC is called a codeword.

In particular, a code over 𝔽2\mathbb{F}_{2} is called a binary code. We focus mostly on codes over 𝔽2\mathbb{F}_{2} or 𝔽2m\mathbb{F}_{2^{m}}.

Definition 4.

Let CC be a linear code over 𝔽q\mathbb{F}_{q} of length (N1,N2)(N_{1},N_{2}). For two codewords x=(x1,,xN1+N2)x=(x_{1},\ldots,x_{N_{1}+N_{2}}) and y=(y1,,yN1+N2)y=(y_{1},\ldots,y_{N_{1}+N_{2}}), the bilinear form β(x,y)\beta(x,y) is defined by β(x,y)=x1y1++xN1yN1xN1+1yN1+1xN1+N2yN1+N2𝔽q\beta(x,y)=x_{1}y_{1}+\cdots+x_{N_{1}}y_{N_{1}}-x_{N_{1}+1}y_{N_{1}+1}-\cdots-x_{N_{1}+N_{2}}y_{N_{1}+N_{2}}\in\mathbb{F}_{q}. We call CC self-orthogonal if CCC\subseteq C^{\perp}. And we call CC self-dual if C=CC=C^{\perp}. Here

C={c𝔽qN1+N2:β(c,c)=0,cC}.C^{\perp}=\{c^{\prime}\in\mathbb{F}_{q}^{N_{1}+N_{2}}:\beta(c,c^{\prime})=0,\forall c\in C\}.
Remark 5.

This bilinear form coincides with the inner product when the field is 𝔽2\mathbb{F}_{2}.

Definition 6.

Let CC be a binary linear code of length (N1,N2)(N_{1},N_{2}). For each codeword c=(c1,,cN1+N2)c=(c_{1},\ldots,c_{N_{1}+N_{2}}), we define its weight by wt(c)=c1++cN1cN1+1cN1+N2wt(c)=c_{1}+\cdots+c_{N_{1}}-c_{N_{1}+1}-\cdots-c_{N_{1}+N_{2}}\in\mathbb{Z}. We call CC even if the weight of each codeword is an even number. And we call CC doubly-even if the weight of each codeword is divisible by 44.

Remark 7.

Usually we think of the weight of a codeword as an integer. Again we regard elements of 𝔽p\mathbb{F}_{p} as elements of \mathbb{Z}. Note that the classical binary linear code corresponds to the binary linear code here with N2=0N_{2}=0.

Definition 8.

The full weight enumerator of a code CVN1+N2C\leq V^{N_{1}+N_{2}} is the element

fwe(C):=cCec\operatorname{fwe}(C):=\sum_{c\in C}e_{c}

in the group algebra [VN1+N2]\mathbb{C}[V^{N_{1}+N_{2}}] where ece_{c} is regarded as a symbol.

Definition 9.

The genus-mm full weight enumerator of a code CVN1+N2C\leq V^{N_{1}+N_{2}} is the element

fwem(C):=c1,,cmCec1,,cm\operatorname{fwe}_{m}(C):=\sum_{c^{1},\ldots,c^{m}\in C}e_{c^{1},\ldots,c^{m}}

in the group algebra [VmN1+mN2]m[VN1+N2]\mathbb{C}[V^{mN_{1}+mN_{2}}]\cong\otimes^{m}\mathbb{C}[V^{N_{1}+N_{2}}].

Definition 10.

The complete conjugate weight enumerator ccwe(C)\operatorname{ccwe}(C) of a code CVN1+N2C\leq V^{N_{1}+N_{2}} is the projection under π\pi of the full weight enumerator of CC to the space [xf,x¯f|fV]\mathbb{C}[x_{f},\bar{x}_{f}|f\in V], where π\pi is the mapping defined by ecxc1xcN1xcN1+1¯xcN1+N2¯e_{c}\mapsto x_{c_{1}}\cdots x_{c_{N_{1}}}\overline{x_{c_{N_{1}+1}}}\cdots\overline{x_{c_{N_{1}+N_{2}}}} for c=(c1,,cN1+N2)c=(c_{1},\ldots,c_{N_{1}+N_{2}}). In other words

ccwe(C)=π(fwe(C)).\operatorname{ccwe}(C)=\pi(\operatorname{fwe}(C)).

In particular, for a binary code CC of length (N1,N2)(N_{1},N_{2}) the complete conjugate weight enumerator of C(m)C(m) is a homogeneous polynomial in 2m2^{m} variables of degree N1N_{1} in xfx_{f} and of degree N2N_{2} in their complex conjugates. Such kind of polynomial are called multivariate conjugate complex polynomial (sometimes abbreviated as conjugate polynomial).

Remark 11.

Let CVN1+N2C\leq V^{N_{1}+N_{2}} be a linear code. For mm\in\mathbb{N}, let C(m):=C𝔽q𝔽qmC(m):=C\otimes_{\mathbb{F}_{q}}\mathbb{F}_{q^{m}} be the extension of CC to a code over the field 𝔽qm\mathbb{F}_{q^{m}}. The isomorphism VN1+N2𝔽q𝔽qmVmN1+mN2V^{N_{1}+N_{2}}\otimes_{\mathbb{F}_{q}}\mathbb{F}_{q^{m}}\cong V^{mN_{1}+mN_{2}} gives us fwem(C)=fwe(C(m))\operatorname{fwe}_{m}(C)=\operatorname{fwe}(C(m)). The element in C(m)C(m) can be represented as an m×(N1+N2)m\times(N_{1}+N_{2}) matrix MM with the rows being the elements of CC. The first N1N_{1} columns of MM contribute to the 2m2^{m} variables and the last N2N_{2} columns contribute to their complex conjugates.

Theorem 12 (Generalized MacWilliams identity [10, Example 2.2.6]).

Let βBil(V,/)\beta\in Bil(V,\mathbb{Q}/\mathbb{Z}) be a nonsingular bilinear form. Then for any code CVC\leq V, the full weight enumerator of C=C,βC^{\perp}=C^{\perp,\beta} is given by

fwe(C)=1|C|wVvCexp(2πiβ(w,v))ew.\operatorname{fwe}(C^{\perp})=\frac{1}{|C|}\sum_{w\in V}\sum_{v\in C}\exp(2\pi i\beta(w,v))e_{w}.

In other words, the full weight enumerator of CC^{\perp} can be obtained by changing eve_{v} to vCexp(2πiβ(w,v))ew\sum_{v\in C}\exp(2\pi i\beta(w,v))e_{w} in the full weight enumerator of CC, divided by |C||C|

Theorem 13 (Analogue of [9, Theorem 3.5]).

Let CC be a binary doubly-even self-dual code of length (N1,N2)(N_{1},N_{2}).

  1. 1.

    The complex Clifford group 𝒳m\mathcal{X}_{m} fixes the full weight enumerator fwe(C(m))\operatorname{fwe}(C(m)).

  2. 2.

    The complex Clifford group 𝒳m\mathcal{X}_{m} fixes the complete conjugate weight enumerator ccwe(C(m))\operatorname{ccwe}(C(m)).

Proof.

Note that every codeword is orthogonal to itself, hence orthogonal to the all-one codeword. Since CC is doubly-even and self-dual, the all-one codeword in contained in CC. Therefore the difference N1N2N_{1}-N_{2} is necessarily a multiple of 44. The complex Clifford group 𝒳m\mathcal{X}_{m} acts on [VN1+N2]N1+N2(2m)\mathbb{C}[V^{N_{1}+N_{2}}]\cong\otimes^{N_{1}+N_{2}}(\mathbb{C}^{2^{m}}) diagonally. Keep in mind that the action at the last N2N_{2} entries comes with a complex conjugation. Since the action commutes with the projection π\pi, by Remark 11 we only need to prove the first statement. It is enough to consider the generators of 𝒳m\mathcal{X}_{m}.

The generators σxI2I2\sigma_{x}\otimes I_{2}\otimes\cdots\otimes I_{2}, hI2I2h\otimes I_{2}\otimes\cdots\otimes I_{2}, ϕI2I2\phi\otimes I_{2}\otimes\cdots\otimes I_{2} are of the form uI2I2u\otimes I_{2}\otimes\cdots\otimes I_{2}. It suffices to consider m=1m=1 for these generators. The matrix σx\sigma_{x} acts as (N1σx)(N2σx¯)(\otimes^{N_{1}}\sigma_{x})\otimes(\otimes^{N_{2}}\overline{\sigma_{x}}) on N1+N2(2)\otimes^{N_{1}+N_{2}}(\mathbb{C}^{2}). It maps a codeword c=(c1,,cN1+N2)c=(c_{1},\ldots,c_{N_{1}+N_{2}}) to c+𝟏c+\bm{1}, where 𝟏\bm{1} is the all-one vector. Since CC is self-dual, thus 𝟏C\bm{1}\in C. So σx\sigma_{x} permutes the codewords and hence preservers the full weight enumerator. The matrix ϕ\phi maps ece_{c} to iwt(c)eci^{\operatorname{wt}(c)}e_{c}, which is equal to ece_{c} since CC is doubly-even. Finally the MacWilliams identity for full weight enumerators guarantees the matrix hh preservers fwe(C(m))\operatorname{fwe}(C(m)).

The generator dS1,2d_{S_{1,2}} only occurs for m2m\geq 2. Still we only need to consider the case m=2m=2 for this generator. For a pair of codewords c=(c1,,cN1+N2)c=(c_{1},\ldots,c_{N_{1}+N_{2}}) and c=(c1,,cN1+N2)c^{\prime}=(c_{1}^{\prime},\ldots,c_{N_{1}+N_{2}}^{\prime}), the matrix dS1,2d_{S_{1,2}} maps ec,ce_{c,c^{\prime}} to i2β(c,c)ec,ci^{2\beta(c,c^{\prime})}e_{c,c^{\prime}}, which is equal to ec,ce_{c,c^{\prime}} since CC is self-dual. So the generator dS1,2d_{S_{1,2}} preservers fwe(C(m))\operatorname{fwe}(C(m)) as well.

Finally the generators GL(m,2)\operatorname{GL}(m,2) permute the elements of 𝔽2m\mathbb{F}_{2}^{m}. Let MM be the m×(N1+N2)m\times(N_{1}+N_{2}) matrix represent a codeword in C(m)C(m) and let gg be an element of GL(m,2)\operatorname{GL}(m,2). Then mg(eM)=egMm_{g}(e_{M})=e_{gM} which is still an element in C(m)C(m). Since gg is invertible, the matrix mgm_{g} only permutes the codewords. Hence these generators fix the full weight enumerators of C(m)C(m). ∎

4 The ring of conjugate invariants of 𝒳m\mathcal{X}_{m}

Definition 14.

A conjugate polynomial pp in 2m2^{m} variables is called a complex Clifford invariant of genus mm if it is invariant under the complex Clifford group 𝒳m\mathcal{X}_{m}. In particular, it is called a parabolic invariant if it is invariant under the parabolic subgroup PP generated by the diagonal elements and permutation elements of 𝒳m\mathcal{X}_{m}, and a diagonal invariant if it is invariant under the diagonal elements of 𝒳m\mathcal{X}_{m}.

Lemma 15 (Analogue of [9, Lemma 4.2]).

A conjugate polynomial pp is a diagonal invariant if and only if all of its monomials are diagonal invariants.

Let MM be an m×(N1+N2)m\times(N_{1}+N_{2}) matrix over 𝔽2\mathbb{F}_{2}. We can associate it to a monic conjugate monomial νM[xf,xf¯:f𝔽2m]\nu_{M}\in\mathbb{C}[x_{f},\overline{x_{f}}:f\in\mathbb{F}_{2^{m}}] by taking the product of variables corresponding to its columns with complex conjugate at the last N2N_{2} columns.

Lemma 16 (Analogue of [9, Theorem 4.3]).

A monoic conjugate monomial νM\nu_{M} is a diagonal invariant if and only if the rows of MM are orthogonal and doubly-even as codewords.

Proof.

It suffices to consider the action of elements dEk,kd_{E_{k,k}} and dEk,l+El,kd_{E_{k,l}+E_{l,k}} for 1klm1\leq k\neq l\leq m. The effect of the action of dSk,kd_{S_{k,k}} is to multiply νM\nu_{M} by iwt(ck)i^{\operatorname{wt}(c^{k})} where wt(ck)\operatorname{wt}(c^{k}) is the weight of the kk-th row of MM. This demands that each row of MM is doubly-even. The effect of the action of dSk,ld_{S_{k,l}} is to multiply νM\nu_{M} by i2β(ck,cl)i^{2\beta(c^{k},c^{l})}. This demands the rows of MM to be orthogonal. ∎

For (g,v)GL(m,2)𝔽2m=AGL(m,2)(g,v^{\prime})\in\operatorname{GL}(m,2)\ltimes\mathbb{F}_{2}^{m}=A\operatorname{GL}(m,2), its action on νM\nu_{M} is given by mg,v(νM)=νgM+v𝟏Tm_{g,v^{\prime}}(\nu_{M})=\nu_{gM+v^{\prime}\bm{1}^{T}}. Then the orbit of νM\nu_{M} under AGL(m,2)A\operatorname{GL}(m,2) is a code CC containing 𝟏T\bm{1}^{T} and of dimension at most m+1m+1. This allows us to define a conjugate polynomial νm(C)\nu_{m}(C) for any binary code CC.

νm(C):=M𝔽2m×(N1+N2)spanM,𝟏T=CνM\nu_{m}(C):=\sum_{\begin{subarray}{c}M\in\mathbb{F}_{2}^{m\times(N_{1}+N_{2})}\\ \operatorname{span}\langle M,\bm{1}^{T}\rangle=C\end{subarray}}\nu_{M}

Note that νm(C)=0\nu_{m}(C)=0 if 𝟏TC\bm{1}^{T}\notin C or dim(C)>m+1\dim(C)>m+1. In particular, if CC is doubly-even self-orthogonal, then νm(C)\nu_{m}(C) is a parabolic invariant.

Lemma 17 (Analogue of [9, Theorem 4.4]).

A basis of the space of parabolic invariants of degree (N1,N2)(N_{1},N_{2}) is given by conjugate polynomials of the form νm(C)\nu_{m}(C) where CC ranges over equivalence classes of binary self-orthogonal codes of length (N1,N2)(N_{1},N_{2}) containing 𝟏T\bm{1}^{T} and of dimension at most m+1m+1.

Lemma 18 (Analogue of [9, Theorem 4.5]).

For any binary code CC,

ccwe(C(m))=DCνm(D).\operatorname{ccwe}(C(m))=\sum_{D\subseteq C}\nu_{m}(D).
Proof.

By definition,

ccwe(C(m))=MνM\operatorname{ccwe}(C(m))=\sum_{M}\nu_{M}

where MM ranges over m×(N1+N2)m\times(N_{1}+N_{2}) with all rows in CC. Let MM be such a matrix. Then MM uniquely determines a subcode D=spanM,𝟏TD=\operatorname{span}\langle M,\bm{1}^{T}\rangle of CC. Therefore

ccwe(C(m))=DCspanM,𝟏T=DνM=DCνm(D).\operatorname{ccwe}(C(m))=\sum_{D\subseteq C}\sum_{\operatorname{span}\langle M,\bm{1}^{T}\rangle=D}\nu_{M}=\sum_{D\subseteq C}\nu_{m}(D).\qed

Indeed the complete conjugate weight enumerator of C(m)C(m) is essentially the partial sum of the function νm\nu_{m} in the subspace poset of binary codes. So we have the Möbius inversion formula.

Corollary 19.

For any binary code DD,

νm(D)=CDccwe(C(m))μ(C,D)\nu_{m}(D)=\sum_{C\subseteq D}\operatorname{ccwe}(C(m))\mu(C,D)

where μ(C,D)\mu(C,D) 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 ccwe(C(m))\operatorname{ccwe}(C(m)), where CC ranges over equivalence classes of binary self-orthogonal codes containing 𝟏T\bm{1}^{T} and of dimension at most m+1m+1.

Proof.

Note that a subcode of a doubly-even self-orthogonal code is also doubly-even self-orthogonal and νm(D)=0\nu_{m}(D)=0 if 𝟏TD\bm{1}^{T}\notin D. The theorem follows from Lemmas 18 and 19. ∎

Let XPX_{P} be the operation of averaging over the parabolic subgroup PP, namely XP=1|P|gPgX_{P}=\frac{1}{|P|}\sum_{g\in P}g.

Lemma 21 (Analogue of [9, Lemma 4.7]).

For any binary doubly-even self-orthogonal code CC of length (N1,N2)(N_{1},N_{2}) containing 𝟏\bm{1} and of dimension (N1+N2)/2r(N_{1}+N_{2})/2−r,

XP(hI2I2)ccwe(C(m))\displaystyle X_{P}(h\otimes I_{2}\otimes\cdots\otimes I_{2})\operatorname{ccwe}(C(m))
=\displaystyle= 2mr2r2m1ccwe(C(m))+2r2m1CCC[C:C]=2ccwe(C(m)),\displaystyle\frac{2^{m-r}-2^{r}}{2^{m}-1}\operatorname{ccwe}(C(m))+\frac{2^{-r}}{2^{m}-1}\sum_{\begin{subarray}{c}C\subsetneq C^{\prime}\subseteq C^{\prime\perp}\\ [C^{\prime}:C]=2\end{subarray}}\operatorname{ccwe}(C^{\prime}(m)),

where the last summation is over all doubly-even self-orthogonal codes containing CC^{\prime} containing CC to index 22.

Proof.

By the MacWilliams identity, we have

(hI2I2)ccwe(C(m))=2rνM,(h\otimes I_{2}\otimes\cdots\otimes I_{2})\operatorname{ccwe}(C(m))=2^{-r}\sum\nu_{M},

where MM ranges over m×(N1+N2)m\times(N_{1}+N_{2}) matrices such that the first row of MM is in CC^{\perp} and the remaining rows are in CC. 0 For each code 𝟏DC\bm{1}\in D\subseteq C^{\perp}, consider the partial sum over the matrices with M,𝟏=D\langle M,\bm{1}\rangle=D. If DCD\subseteq C, then the partial sum is indeed νm(D)\nu_{m}(D), which is invariant under XPX_{P}. Otherwise we have [D:DC]=2[D:D\cap C]=2. Since some elements do not belong to CC, we use an vector χM𝔽2m\chi_{M}\in\mathbb{F}_{2}^{m} to indicate whether or not a row of MM is in CC. In particular, (χM)i=1(\chi_{M})_{i}=1 if the ii-th row of MM is in C\CC^{\perp}\backslash C, and (χM)i=0(\chi_{M})_{i}=0 otherwise. Now we consider the partial sum

M,𝟏=DχM=(1,0,,0)νM.\sum_{\begin{subarray}{c}\langle M,\bm{1}\rangle=D\\ \chi_{M}=(1,0,\ldots,0)\end{subarray}}\nu_{M}.

If DD is not isotropic, then the partial sum is annihilated by the diagonal subgroup of 𝔛m\mathfrak{X}_{m}. On the other hand, if DD is isotropic, then the effect of apply an element of AGL(m,2)\operatorname{AGL}(m,2) to this sum is inequivalent to changing χM\chi_{M}. So for DDD\subseteq D^{\perp}, we have

XPM,𝟏=DχM=(1,0,,0)νM=1|χ𝔽2m:χ0|νm(D).X_{P}\sum_{\begin{subarray}{c}\langle M,\bm{1}\rangle=D\\ \chi_{M}=(1,0,\ldots,0)\end{subarray}}\nu_{M}=\frac{1}{|\chi\in\mathbb{F}_{2}^{m}:\chi\neq 0|}\nu_{m}(D).

Therefore

XP(hI2I2)ccwe(C(m))=2r𝟏DCνm(D)+2r2m1𝟏DCC[D:DC]=2νm(D).X_{P}(h\otimes I_{2}\otimes\cdots\otimes I_{2})\operatorname{ccwe}(C(m))=2^{-r}\sum_{\bm{1}\in D\subseteq C}\nu_{m}(D)+\frac{2^{-r}}{2^{m}-1}\sum_{\begin{subarray}{c}\bm{1}\in D\subseteq C^{\perp}\subseteq C^{\perp}\\ [D:D\cap C]=2\end{subarray}}\nu_{m}(D).

We denote by CC^{\prime} the code generated by D,C\langle D,C\rangle. Then we have DCD\subseteq C^{\perp}, CCC^{\prime}\subseteq C^{\prime\perp} if and only if DDD\subseteq D^{\perp}. We can rewrite the summation as

XP(hI2I2)ccwe(C(m))=2r𝟏DCνm(D)+2r2m1CCC[C:C]=2𝟏DCDCνm(D).X_{P}(h\otimes I_{2}\otimes\cdots\otimes I_{2})\operatorname{ccwe}(C(m))=2^{-r}\sum_{\bm{1}\in D\subseteq C}\nu_{m}(D)+\frac{2^{-r}}{2^{m}-1}\sum_{\begin{subarray}{c}C\subsetneq C^{\prime}\subseteq C^{\prime\perp}\\ [C^{\prime}:C]=2\end{subarray}}\sum_{\begin{subarray}{c}\bm{1}\in D\subseteq C^{\prime}\\ D\not\subseteq C\end{subarray}}\nu_{m}(D).

Since every code C=D,CC^{\prime}=\langle D,C\rangle contains each subcode of CC exactly once, so we can split the summation of DD as follows.

XP(hI2I2)ccwe(C(m))\displaystyle X_{P}(h\otimes I_{2}\otimes\cdots\otimes I_{2})\operatorname{ccwe}(C(m))
=\displaystyle= 2r𝟏DCνm(D)+2r2m1CCC[C:C]=2𝟏DCDCνm(D)\displaystyle 2^{-r}\sum_{\bm{1}\in D\subseteq C}\nu_{m}(D)+\frac{2^{-r}}{2^{m}-1}\sum_{\begin{subarray}{c}C\subsetneq C^{\prime}\subseteq C^{\prime\perp}\\ [C^{\prime}:C]=2\end{subarray}}\sum_{\begin{subarray}{c}\bm{1}\in D\subseteq C^{\prime}\\ D\not\subseteq C\end{subarray}}\nu_{m}(D)
=\displaystyle= 2r𝟏DCνm(D)+2r2m1CCC[C:C]=2(𝟏DCνm(D)𝟏DCνm(D))\displaystyle 2^{-r}\sum_{\bm{1}\in D\subseteq C}\nu_{m}(D)+\frac{2^{-r}}{2^{m}-1}\sum_{\begin{subarray}{c}C\subsetneq C^{\prime}\subseteq C^{\prime\perp}\\ [C^{\prime}:C]=2\end{subarray}}\left(\sum_{\bm{1}\in\begin{subarray}{c}D\subseteq C^{\prime}\end{subarray}}\nu_{m}(D)-\sum_{\bm{1}\in D\subseteq C}\nu_{m}(D)\right)
=\displaystyle= 2r𝟏DCνm(D)+2r2m1CCC[C:C]=2𝟏DCνm(D)2r2m1(22r1)𝟏DCνm(D)\displaystyle 2^{-r}\sum_{\bm{1}\in D\subseteq C}\nu_{m}(D)+\frac{2^{-r}}{2^{m}-1}\sum_{\begin{subarray}{c}C\subsetneq C^{\prime}\subseteq C^{\prime\perp}\\ [C^{\prime}:C]=2\end{subarray}}\sum_{\bm{1}\in\begin{subarray}{c}D\subseteq C^{\prime}\end{subarray}}\nu_{m}(D)-\frac{2^{-r}}{2^{m}-1}(2^{2r}-1)\sum_{\bm{1}\in D\subseteq C}\nu_{m}(D)
=\displaystyle= 2mr2r2m1ccwe(C(m))+2r2m1CCC[C:C]=2ccwe(C(m)).\displaystyle\frac{2^{m-r}-2^{r}}{2^{m}-1}\operatorname{ccwe}(C(m))+\frac{2^{-r}}{2^{m}-1}\sum_{\begin{subarray}{c}C\subsetneq C^{\prime}\subseteq C^{\prime\perp}\\ [C^{\prime}:C]=2\end{subarray}}\operatorname{ccwe}(C^{\prime}(m)).

Lemma 22 ([9, Lemma 4.8] or [10, Lemma 5.5.10]).

Let VV be a finite dimensional vector space, MM a linear transformation on VV, and PP a partially ordered set. Suppose there exists a spanning set vpv_{p} of VV indexed by pPp\in P on which MM acts triangularly, that is,

Mvp=qpcpqvq,Mv_{p}=\sum_{q\geq p}c_{pq}v_{q},

for suitable coefficients cpqc_{pq}. Furthermore that cpp=1c_{pp}=1 if and only if pp is maximal in PP. Then the fixed subspace spanned by the elements vpv_{p} for pp maximal.

Theorem 23 (Analogue of [9, Lemma 4.9]).

The space of homogeneous conjugate invariant of degree (N1,N2)(N_{1},N_{2}) for the complex Clifford group 𝒳m\mathcal{X}_{m} of genus mm is spanned by ccwe(C(m))\operatorname{ccwe}(C(m)), where CC ranges over all binary doubly-even self-dual codes of length (N1,N2)(N_{1},N_{2}); This is a basis if m+1(N1+N2)/2m+1\geq(N_{1}+N_{2})/2.

Proof.

Let pp be a parabolic invariant. If pp is further a Clifford invariant, then

XP(hI2I2)p=p.X_{P}(h\otimes I_{2}\otimes\cdots\otimes I_{2})p=p.

By Lemma 21, the operator acts triangularly on the vectors ccwe(C(m))\operatorname{ccwe}(C(m)). Since

2mr2r2m1=1r=0,\frac{2^{m-r}-2^{r}}{2^{m}-1}=1\iff r=0,

the hypotheses of Lemma 22 are satisfied. Now the theorem follows from Lemmas 21, 22 and 13. If m+1(N1+N2)/2m+1\geq(N_{1}+N_{2})/2, then the complete conjugate weight enumerators are independent by Theorem 20. ∎

Definition 24.

Let ρ:GGLn()\rho:G\to GL_{n}(\mathbb{C}) be an nn-dimensional representation of a finite group GG. Then GG acts on the conjugate polynomial ring

[x1,,xn,x¯1,,x¯n].\mathbb{C}[x_{1},\ldots,x_{n},\bar{x}_{1},\ldots,\bar{x}_{n}].

Let

Inv(G)=[x1,,xn,x¯1,,x¯n]G\operatorname{Inv}(G)=\mathbb{C}[x_{1},\ldots,x_{n},\bar{x}_{1},\ldots,\bar{x}_{n}]^{G}

denote the ring of conjugate invariants, that is the ring of GG-invariant conjugate polynomials. Let α(N1,N2)\alpha(N_{1},N_{2}) be the dimension of the space of homogeneous conjugate polynomials of degree (N1,N2)(N_{1},N_{2}). Then Forger’s theorem (generalization of Molien’s series [8, 12]) states that

N1=0N2=0α(N1,N2)tN1t¯N2=1|G|gG1det(Itρ(g))1det(Itρ(g)¯).\sum_{N_{1}=0}^{\infty}\sum_{N_{2}=0}^{\infty}\alpha(N_{1},N_{2})t^{N_{1}}\bar{t}^{N_{2}}=\frac{1}{|G|}\sum_{g\in G}\frac{1}{\det(I-t\rho(g))}\cdot\frac{1}{\det(I-\overline{t\rho(g)})}. (1)

We denote this series by FSG(t,t¯)\operatorname{FS}_{G}(t,\bar{t}).

Corollary 25 (Analogue of [9, Corollary 4.11]).

Let FSm(t,t¯)\operatorname{FS}_{m}(t,\bar{t}) be the Forger series of the complex Clifford group of genus mm. As mm tends to infinity, the series converges monotonically as mm increases.

limmFS𝒞m(ρ)(t,t¯)=N1=0N2=0aN1,N2tN1t¯N2,\lim_{m\to\infty}\operatorname{FS}_{\mathcal{C}_{m}(\rho)}(t,\bar{t})=\sum_{N_{1}=0}^{\infty}\sum_{N_{2}=0}^{\infty}a_{N_{1},N_{2}}t^{N_{1}}\bar{t}^{N_{2}},

where aN1,N2a_{N_{1},N_{2}} is the number of permutation-equivalence classes of binary doubly-even self-dual codes of length (N1,N2)(N_{1},N_{2}).

Example 26.

The inital terms in Forger series of 𝒳1\mathcal{X}_{1} with degrees at most 88 in tt as well as t¯\bar{t} are given by

1+tt¯+t2t¯2+t3t¯3+2t4t¯4+2t5t¯5+3t6t¯6+3t7t¯7+4t8t¯8+t8+t¯81+t\bar{t}+t^{2}\bar{t}^{2}+t^{3}\bar{t}^{3}+2t^{4}\bar{t}^{4}+2t^{5}\bar{t}^{5}+3t^{6}\bar{t}^{6}+3t^{7}\bar{t}^{7}+4t^{8}\bar{t}^{8}+t^{8}+\bar{t}^{8}
Example 27.

The inital terms in Forger series of 𝒳2\mathcal{X}_{2} with degrees at most 88 in tt as well as t¯\bar{t} are given by

1+tt¯+t2t¯2+t3t¯3+2t4t¯4+2t5t¯5+4t6t¯6+5t7t¯7+8t8t¯8+t8+t¯81+t\bar{t}+t^{2}\bar{t}^{2}+t^{3}\bar{t}^{3}+2t^{4}\bar{t}^{4}+2t^{5}\bar{t}^{5}+4t^{6}\bar{t}^{6}+5t^{7}\bar{t}^{7}+8t^{8}\bar{t}^{8}+t^{8}+\bar{t}^{8}
Example 28.

By exhaustive search, we determine the following values of aN1,N2a_{N_{1},N_{2}}, namely the number of permutation-equivalence classes of binary doubly-even self-dual codes of length (N1,N2)(N_{1},N_{2}).

a1,1=a2,2=a3,3=1,a4,4=a5,5=2,a6,6=4.a_{1,1}=a_{2,2}=a_{3,3}=1,\ a_{4,4}=a_{5,5}=2,\ a_{6,6}=4.

We give the generator matrices g1,1,g4,4,g6,6a,g6,6bg_{1,1},g_{4,4},g_{6,6}^{a},g_{6,6}^{b} for four indecomposable codes. Note that one obtains a code of length (N1+N1,N2+N2)(N_{1}+N_{1}^{\prime},N_{2}+N_{2}^{\prime}) by glueing together a code of length (N1,N2)(N_{1},N_{2}) and a code of length (N1,N2)(N_{1}^{\prime},N_{2}^{\prime}).

g1,1=[1|1]g6,6a=[100000111110010000111101001000111011000100110111000010101111000001011111]g4,4=[10010110010101010011001100001111]g6,6b=[100010000011010001000011001011001110000111001101000000101011000000010111]\begin{array}[]{cr}g_{1,1}=\begin{bmatrix}1&|&1\end{bmatrix}&g_{6,6}^{a}=\left[\begin{array}[]{cccccc|cccccc}1&0&0&0&0&0&1&1&1&1&1&0\\ 0&1&0&0&0&0&1&1&1&1&0&1\\ 0&0&1&0&0&0&1&1&1&0&1&1\\ 0&0&0&1&0&0&1&1&0&1&1&1\\ 0&0&0&0&1&0&1&0&1&1&1&1\\ 0&0&0&0&0&1&0&1&1&1&1&1\end{array}\right]\\ g_{4,4}=\left[\begin{array}[]{cccc|cccc}1&0&0&1&0&1&1&0\\ 0&1&0&1&0&1&0&1\\ 0&0&1&1&0&0&1&1\\ 0&0&0&0&1&1&1&1\end{array}\right]&g_{6,6}^{b}=\left[\begin{array}[]{cccccc|cccccc}1&0&0&0&1&0&0&0&0&0&1&1\\ 0&1&0&0&0&1&0&0&0&0&1&1\\ 0&0&1&0&1&1&0&0&1&1&1&0\\ 0&0&0&1&1&1&0&0&1&1&0&1\\ 0&0&0&0&0&0&1&0&1&0&1&1\\ 0&0&0&0&0&0&0&1&0&1&1&1\end{array}\right]\end{array}
Remark 29.

The definition of projective tt-design XX requires that the averaging of every function fHomt,t(d)f\in\operatorname{Hom}_{t,t}(\mathbb{C}^{d}), homogeneous complex conjugate polynomials of degree (t,t)(t,t), over XX is equal to that over the complex unit sphere. The number a4,4=a5,5=2a_{4,4}=a_{5,5}=2 tells us that there are exactly two linearly independent 𝒳m\mathcal{X}_{m}-invariant conjugate polynomial of degree (4,4)(4,4) or (5,5)(5,5). The conjugate polynomial f1=i=1dzizi¯f_{1}=\sum_{i=1}^{d}z_{i}\overline{z_{i}}, which is equal to constant 11 when restricted to the complex unit sphere, is a 𝒳m\mathcal{X}_{m}-invariant conjugate polynomial of degree (1,1)(1,1). Then f14f_{1}^{4} is an invariant conjugate polynomial of degree (4,4)(4,4). Suppose f4f_{4} is the other invariant conjugate polynomial of degree (4,4)(4,4). Consequently f15f_{1}^{5} and f1f4f_{1}f_{4} are two invariant conjugate polynomial of degree (5,5)(5,5). This implies that if an orbit of the complex Clifford group is a projective 44-design, then it is automatically a projective 55-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 tt-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 tt-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.