A Curious Connection between Quantum Information and Finite Geometry

In this post, we’ll explore an interesting connection between finite affine planes, a well-studied class of combinatorial designs, and mutually unbiased bases, linear algebraic objects which play an important role in quantum information theory. In particular, we’ll see how both can be described by a common framework through which we can derive shared properties and proofs. What follows is based off of joint work with Mihály Weiner and Zsombor Szilágyi from my year in Budapest (see our pre-print on arXiv for more details and results).

Mutually Unbiased Bases

Mutually unbiased bases (MUBs) are motivated by simple quantum measurement procedures. Don’t worry if you’re not familiar with quantum mechanics – we’ll only need some basic linear algebra. To start, a pure quantum state is represented by a complex unit vector ψCd, for some dimension d. For each orthonormal basis B={b1,,bd}Cd, there exists a quantum measurement probing with respect to that basis, such that Pr[ψ observed in state bi after measurement w.r.t. B]=|ψ|bi|2, where | denotes the standard inner product (conjugate-linear in the first argument and linear in the second1). If this quantity is constant for all i, then |ψ|b1|2==|ψ|bd|2=1ddj=1|ψ|bj|2=1dψ|dj=1ψ|bjbj=1dψ|ψ=1d, where the second to last inequality follows because B is orthonormal. In this case, measurement with respect to B reveals no information about ψ. Mutual unbiasedness extends this notion to describe a relationship between different bases.

Definition (Mutually Unbiased Bases)

We say that orthonormal bases E={e1,,ed} and F={f1,,fd} for Cd are mutually unbiased if |ei|fj|2=1d for all i,j=1,,d. Naturally, a collection of bases for Cd are called mutually unbiased if they are pairwise mutually unbiased.

That is, if we prepare a state from one basis and perform a measurement with respect to the other, all outcomes are equally likely. MUBs arise naturally in several quantum information protocols for key distribution, error correction, and more.

Example

Here is a diagram of two MUBs in C2 with no complex components.

2 MUBs in C2

2 MUBs in C2

These correspond to, say, B1={(01),(10)}andB2={12(11),12(11)}. If we allow complex components, B3={12(1i),12(1i)} can be added as a third mutually unbiased basis2.

This example raises a natural question: for a fixed dimension d, what is the maximum number of MUBs in Cd? Denoting this count by M1(d) (the reason for the subscript will be revealed soon), it is relatively straightforward to prove that M1(d)d+1. Hence, collections of d+1 MUBs in Cd are said to be complete. The following is conjectured.

Conjecture (Existence of Complete MUBs)

M1(d)=d+1 if and only if d is a prime power.

Even the case of d=6 is unresolved, and this remains a primary open problem in quantum information theory. Personally, I find it quite interesting that such a condition might arise in this geometric setting.

Combinatorial k-Nets

Next, we’ll consider a class of combinatorial designs called k-nets, of which affine planes are a special case. We begin with a base set of d2 points. Each subset of d points is called a line, and a partition of the points into d disjoint lines is called a parallel class. Then, we define the following.

Definition (Combinatorial k-Net)

Two parallel classes of lines on d2 points P={p1,,pd},Q={q1,,qd} are called mutually unbiased if |piqj|=1 for i,j=1,,d. A system of k mutually unbiased parallel classes on d2 points is called a combinatorial k-net of order d.

These definitions are slightly non-standard3, but I wanted to emphasize a connection to MUBs which will be detailed soon.

Example

Below is a 2-net of order 2 and its extension to a 3-net.

2- and 3-nets of order 2

2- and 3-nets of order 2

As before, this raises a question: for a fixed order d, what is the maximum k for which a k-net of order d exists? Denoting this count by M2(d), a simple counting argument reveals that M2(d)d+1. Complete k-nets of order d+1 are called affine planes and have many applications in finite geometry and coding theory. Again, we have an existence conjecture.

Conjecture (Existence of Affine Planes)

M2(d)=d+1 if and only if d is a prime power.

A bit more progress has been made towards this hypothesis; by the Bruck-Ryser-Chowla Theorem, we know that affine planes of order d cannot exist if d1 or 2(mod4) and is not the sum of two squares (e.g. d=6 is forbidden).

A Common Framework

As these similar definitions and conjectures suggest, researchers have discovered many connections between affine planes and complete collections of MUBs (although it’s not clear that these similarities are sufficient to translate existence results)4. In our paper, we introduce a common framework so that we can work with MUBs and k-nets simultaneously, the basis for which is a finite dimensional C-algebra. First, we recall the following.

Definition (*-Algebra)

A complex *-algebra is a vector space over C equipped with an associative, bilinear product (written as multiplication) and a conjugate-linear anti-automorphic involution (written as xx).

The canonical example of a *-algebra is the field of complex numbers C under standard multiplication and conjugation. The details of the definition aren’t so important, as we will soon focus on two concrete cases.

A C-algebra is a *-algebra equipped with a norm obeying certain properties, but we will only use the following.

Proposition

Every finite-dimensional C-algebra is isomorphic to a -subalgebra of the set Md(C) of complex d×d matrices, for some dimension d, and all such isomorphisms are unitarily equivalent.

Remark

Hence, each finite-dimensional C-algebra U admits a unique identity element I such that AI=IA=A for all AU. Furthermore, U can be equipped with a canonical normalized trace τ by taking the standard matrix trace tr and dividing by tr(I) so that τ(I)=1.

More details are provided on the Wikipedia page. Now, let’s get to the relevant examples.

Example

  1. Md(C) under matrix multiplication and taking adjoints (e.g. CM1(C))
    • for AMd(C), τ(A)=1dtr(A)
    • this is a non-commutative algebra for d>1
  2. CX, the space of complex functions on a finite set X, under pointwise multiplication and conjugation
    • for fCX, τ(f)=1d2xXf(x)
    • this is a commutative algebra isomorphic to the algebra of diagonal matrices in M|X|2(C)

Next, we recall a final definition.

Definition (Orthogonal Projection)

An element P of a C-algebra is called an orthogonal projection if P2=P=P.

This translates cleanly into our two settings.

Example

  1. For each subspace VCd, there is an orthogonal projection of Md(C) mapping each vector in Cd to its nearest point in V under the Euclidean metric. All orthogonal projections of Md(C) are of this form.
  2. Each orthogonal projection of CX is an indicator function 1S for a set SX, where 1S(x)=1 if xS and 0 otherwise.

Finally, we are prepared to introduce our common framework. Let U be a d2-dimensional C-algebra with canonical normalized trace τ. As I’ve hinted at so far, U=Md(C) will correspond to the case of MUBs, and U=CX will correspond to combinatorial k-nets with point set X. For a fixed order d, we construct our generalization using a collection of familiar components. The first component is a (generalized) line, defined to be an orthogonal projection P=P=P2U with τ(P)=1d.

Example

  1. Each basis vector e of a MUB corresponds to the line given by the rank-one orthogonal projection of Md(C) onto its span given by Pe(v)=ee|v. This is often expressed in bra-ket notation as Pe=|ee|. Indeed, τ(Pe)=1dtr(|ee|)=1de|e=1d.
  2. Each classical line p of a combinatorial k-net of order d with point set X corresponds to the line given by the indicator function 1pCX supported on p. Indeed, τ(1p)=1d2xX1p(x)=dd2=1d.

Next, we define a parallel class to be a set of lines C=P1,,Pd with PiPj=0 for ij.

Example

  1. Each orthonormal basis {b1,,bd} of a MUB corresponds to the parallel class of lines in Md(C) corresponding to its basis vectors, i.e. {|b1b1|,,|bdbd|}. Indeed, if ij, then PbiPbj=|bibi|bjbj|=0.
  2. Each classical parallel class {p1,,pd} of a combinatorial k-net corresponds to the parallel class of lines in CX given by {1p1,,1pd}. Indeed, if ij, then 1pi1pj=1pipj=1=0.

Then, we say that two parallel classes C1,C2 are mutually unbiased if, for each PC1 and QC2, τ(PQ)=1d2.

Example

  1. The parallel classes corresponding to MUBs {e1,,ed} and {f1,,fd} are mutually unbiased. Indeed, τ(PeiPfj)=τ(|eiei|fjfj|)=1d|ei|fj|2=1d2.
  2. The parallel classes corresponding to mutually unbiased parallel classes {p1,,pd} and {q1,,qd} of a combinatorial k-net are mutually unbiased (they’d better be with a name like that). Indeed, τ(1pi1qj)=τ(1piqj)=1d2xX1piqj(x)=1d2.

Finally, our full generalization is just a collection of mutually unbiased parallel classes.

Definition (k-Net over an algebra)

Let U be a d2-dimensional C-algebra with canonical normalized trace τ. We say that a collection of orthogonal projections NU is a (generalized) k-net of order d over U if it is the union of k mutually unbiased parallel classes.

By our previous examples, it’s clear that systems of MUBs and combinatorial k-nets can both be realized in this new setting, and it’s not difficult to show that all generalized k-nets over Md(C) and CX, |X|=d2, are of this form5. Below, we summarize these correspondences.

System of k MUBs in CdClassical k-net of order d
k-net over …Md(C)CX, |X|=d2
linebasis vectorclassical line
parallel classorthonormal basisclassical parallel class
mutual
unbiasedness
|ei|fj|2= const|piqj|= const

Shared Properties

One might worry that this framework lacks the power to prove facts of interest. Indeed, if we are seeking to establish a result about k-nets over algebras, then we can’t refer to the points of lines (which exist in the commutative case, but not with MUBs), and we can’t exploit the non-commutativity of matrix multiplication. Fortunately, we are still able to reach some interesting conclusions. As a first example, we have the following familiar fact.

Proposition

The maximum k for which a generalized k-net of order d exists is at most d+1, over any algebra.

Proof

Let N be a k-net of order d over an algebra U with canonical normalized trace τ. Next, let A denote the linear subspace of U spanned by the d lines of the th parallel class of N, for =1,,k. Each such subspace is d-dimensional, by construction. Furthermore, these subspaces are quasi-orthogonal with respect to the Hilbert-Schmidt inner product A,B=τ(AB) induced by τ. That is, their traceless parts ACI=A(CI)={AAτ(A)=0} are mutually orthogonal subspaces. Indeed, fix any AAiCI and BAjCI, ij. If we write the projections of the ith parallel class as P1,,Pd and those of the jth parallel class as Q1,,Qd, then we have the decompositions A=λ1P1++λdPd and B=μ1Q1++μdQd, where the traceless condition forces dr=1λr=dr=1μr=0. Then, τ(AB)=τ((λ1P1++λdPd)(μ1Q1++μdQd))=dr,s=1λrμsτ(PrQs)=1d2(dr=1λr)(ds=1μr)=0. However, the traceless subspaces are d1 dimensional, and there can be at most d+1 mutually orthogonal subspaces of dimension d1 in a d2-dimensional space, i.e. kd+1.

It turns out that we can prove even stronger statements. Since complete k-nets are of mathematical interest, one motivating question for our paper was the following: how many ways can a k-net of order d be extended to a complete d+1-net of order d? It turns out that for large enough k, such a completion is unique, if it exists.

Theorem (Rigidity of k-Nets)

Let N be a generalized k-net of order d, and suppose that kd+1d. If N can be completed to a full d+1-net, then this completion is unique.

We call this a rigidity result because it implies that any two distinct (d+1)-nets of order d must differ by more than d parallel classes. This mirrors a classical result for combinatorial nets due to Bruck6, but with an entirely new proof, and is novel for MUBs. I encourage interested readers to examine its proof in Section 3 of the paper. We later extend this rigidity result to a special class of algebraically constructed MUBs and use this to show that certain large systems of MUBs cannot be completed.

In general, we hope that this framework will help to develop a better understanding of the connections between MUBs and affine planes, perhaps shedding some light onto their respective existence conjectures.


  1. This convention is standard in physics and quantum information but often reversed in mathematics.

  2. You might recognize these three bases as the eigenvectors of the Pauli matrices. Pauli matrices have higher-dimensional generalizations which can also be used to generate MUBs, as we do in the final section of our paper.

  3. Mutual unbiasedness is not standard terminology in finite geometry. Also, lines are usually not restricted to d points, though this is forced for the lines of a k-net when k3.

  4. See, for example, the section on affine planes of this survey.

  5. I’m not aware of k-nets over any other algebras, though I haven’t disproved their existence.

  6. R. H. Bruck. “Finite nets. II. Uniqueness and imbedding.”