Documentation

FormalConjectures.OpenQuantumProblems.«13»

Open Quantum Problem 13: Mutually unbiased bases #

Mathematical problem #

For each integer $d \ge 2$, determine the maximum number $k$ for which there exist orthonormal bases $\mathcal{B}_1, \dots, \mathcal{B}_k$ of the complex Hilbert space $\mathbb{C}^d$ such that any two distinct bases are mutually unbiased.

Concretely, if $\mathcal{B}_r = \{ e_0^{(r)}, \dots, e_{d-1}^{(r)} \}$ and $\mathcal{B}_s = \{ e_0^{(s)}, \dots, e_{d-1}^{(s)} \}$, then $\mathcal{B}_r$ and $\mathcal{B}_s$ are mutually unbiased if for all $i, j$ and all $r \ne s$, $|\langle e_i^{(r)}, e_j^{(s)} \rangle| = d^{-1/2}$.

The problem is therefore to determine the maximal value $\mu(d) := \max \{ k : \text{there exist } k \text{ pairwise mutually unbiased orthonormal bases in } \mathbb{C}^d \}$.

In this file, an orthonormal basis is represented by a unitary matrix whose columns are the basis vectors. For two such bases U and V, the matrix relativeUnitary U V, which is $U^\dagger V$, contains all cross-basis overlaps as its entries. Since Lean works more smoothly with squared norms, we formalize mutual unbiasedness by requiring $\| (relativeUnitary\ U\ V)_{ij} \|^2 = 1 / d$ for all $i, j$, which is equivalent to $|\langle e_i^{(r)}, e_j^{(s)} \rangle| = d^{-1/2}$.

Background #

Mutually unbiased bases are a basic structure in finite-dimensional quantum theory. They arise in quantum state determination, quantum tomography, quantum cryptography, finite geometry, and combinatorics.

A general upper bound is $\mu(d) \le d + 1$. Equality is known when $d$ is a prime power, via constructions over finite fields. For composite dimensions that are not prime powers, the exact value of $\mu(d)$ is in general open.

The smallest and most famous unresolved case is $d = 6$. The IQOQI OQP page emphasizes this dimension in particular: although many equivalent reformulations are known, no construction yielding more than three mutually unbiased bases in dimension six is known.

What this file formalizes #

This file is organized around the quantity IsMaxMUBCount d k, which expresses that $k$ is the maximum number of mutually unbiased orthonormal bases in dimension $d$.

References #

Primary source list entry:

Foundational papers #

General constructions and surveys #

Dimension six and the maximal-number problem #

Remark on the status of $d = 6$ #

The dimension-six case is not known to be solved. At present, the best-known general picture is:

This is why the theorem mutuallyUnbiasedBases_dim6 is marked as an open research statement.

@[reducible, inline]

A unitary matrix representing an orthonormal basis of $\mathbb{C}^d$ via its columns.

Equations
Instances For

    The relative unitary between two bases.

    Equations
    Instances For

      Two unitary matrices represent mutually unbiased bases if every entry of the relative unitary has squared norm $1 / d$.

      Equations
      Instances For
        theorem OpenQuantumProblem13.IsUnbiased.symm {d : } {U V : UMat d} (hUV : IsUnbiased U V) :

        Mutual unbiasedness is symmetric.

        def OpenQuantumProblem13.IsMUBFamily {d k : } (B : Fin kUMat d) :

        A family of unitary matrices is a family of mutually unbiased bases if every two distinct members are unbiased.

        Equations
        Instances For

          There exist $k$ mutually unbiased bases in $\mathbb{C}^d$.

          Equations
          Instances For

            There exists a complete set of $d + 1$ mutually unbiased bases in $\mathbb{C}^d$.

            Equations
            Instances For

              $k$ is the maximal size of a family of mutually unbiased bases in dimension $d$.

              Equations
              Instances For

                Every dimension admits the empty family of mutually unbiased bases.

                Every dimension admits a family of one mutually unbiased basis.

                A convenient phase with squared norm $1/2$. Using $\omega = (1+i)/2$ avoids square roots.

                Equations
                Instances For

                  The raw phase-parametrized Hadamard matrix. The cases $\zeta = 1$ and $\zeta = i$ give the $X$ and $Y$ bases.

                  Equations
                  Instances For

                    The squared norm of ω is $1/2$.

                    The product $\overline{\omega}\,\omega$ is $1/2$.

                    theorem OpenQuantumProblem13.Qubit.star_smul_mul_smul (a : ) (A B : Matrix (Fin 2) (Fin 2) ) :
                    star (a A) * a B = (star a * a) (star A * B)

                    Taking the star of a scalar multiple on the left and multiplying by another scalar multiple collects the scalar factor as $\overline{a} a$.

                    theorem OpenQuantumProblem13.Qubit.star_phaseMatrix_mul_phaseMatrix (ζ η : ) :
                    star (phaseMatrix ζ) * phaseMatrix η = !![1 + star ζ * η, 1 - star ζ * η; 1 - star ζ * η, 1 + star ζ * η]

                    The relative product of two phase matrices has the expected $2 \times 2$ form.

                    If $\zeta$ has unit modulus, then the phase matrix is orthogonal up to the scalar factor $2$.

                    Scaling a phase matrix by $\omega$ produces a unitary matrix whenever the phase has unit modulus.

                    theorem OpenQuantumProblem13.Qubit.star_phaseBasis_mul_phaseBasis (ζ η : ) :
                    star (ω phaseMatrix ζ) * ω phaseMatrix η = (star ω * ω) !![1 + star ζ * η, 1 - star ζ * η; 1 - star ζ * η, 1 + star ζ * η]

                    The relative product of two scaled phase matrices is obtained by scaling the corresponding relative product of phase matrices.

                    def OpenQuantumProblem13.Qubit.phaseU (ζ : ) ( : star ζ * ζ = 1) :

                    The bundled qubit basis associated to a unit-modulus phase $\zeta$.

                    Equations
                    Instances For
                      theorem OpenQuantumProblem13.Qubit.phase_norm_sq_eq_one {ζ : } ( : star ζ * ζ = 1) :
                      ζ ^ 2 = 1

                      A complex number with $\overline{\zeta}\,\zeta = 1$ has squared norm $1$.

                      Multiplying $\omega$ by a unit-modulus phase preserves the squared norm $1/2$.

                      The standard qubit basis.

                      Equations
                      Instances For

                        The standard basis is mutually unbiased with any phase basis of unit-modulus phase.

                        theorem OpenQuantumProblem13.Qubit.relative_phaseU_phaseU_of_mul_eq_I {ζ η : } ( : star ζ * ζ = 1) ( : star η * η = 1) (hζη : star ζ * η = Complex.I) :
                        relativeUnitary (phaseU ζ ) (phaseU η ) = !![ω, star ω; star ω, ω]

                        If $\overline{\zeta}\,\eta = i$, then the relative unitary between the corresponding phase bases is the qubit mutually unbiased overlap matrix.

                        theorem OpenQuantumProblem13.Qubit.isUnbiased_phaseU_phaseU_of_mul_eq_I {ζ η : } ( : star ζ * ζ = 1) ( : star η * η = 1) (hζη : star ζ * η = Complex.I) :
                        IsUnbiased (phaseU ζ ) (phaseU η )

                        If $\overline{\zeta}\,\eta = i$, then the corresponding phase bases are mutually unbiased.

                        The standard qubit family is a family of mutually unbiased bases.

                        There exist three mutually unbiased bases in dimension $2$.

                        The first entry of the first column of a qubit unitary basis matrix.

                        Equations
                        Instances For

                          The second entry of the first column of a qubit unitary basis matrix.

                          Equations
                          Instances For
                            @[reducible, inline]

                            The real Bloch-vector space for qubits.

                            Equations
                            Instances For

                              The Bloch vector associated to the first column of a qubit basis matrix.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For

                                The $(0,0)$ entry of the relative unitary is the overlap of the first columns.

                                The first column of a unitary matrix has squared norm $1$.

                                theorem OpenQuantumProblem13.Qubit.re_mul_conj (z w : ) :
                                (z * star w).re = z.re * w.re + z.im * w.im

                                The real part of $z \overline{w}$ is the Euclidean dot product of the coordinate pairs of z and w.

                                The Bloch inner product is determined by the $(0,0)$ entry of the relative unitary.

                                The relative unitary of a basis with itself is the identity matrix.

                                Every qubit Bloch vector has squared Euclidean norm $1$.

                                A qubit Bloch vector is never the zero vector.

                                Mutually unbiased qubit bases have orthogonal Bloch vectors.

                                No family of mutually unbiased bases in dimension $2$ has size greater than $3$.

                                The maximum number of mutually unbiased bases in dimension $2$ is $3$.

                                In dimension $2$, the maximum number of mutually unbiased orthonormal bases is $3$.

                                Known general bounds in dimension $6$: the maximal number of mutually unbiased bases satisfies $3 \le \mu(6) \le 7$.

                                Special case in dimension $6$: determine the maximal number of mutually unbiased orthonormal bases in $\mathbb{C}^6$.

                                Special case in dimension $10$ (not a prime power): determine the maximal number of mutually unbiased orthonormal bases in $\mathbb{C}^{10}$.

                                Special case in dimension $12$ (not a prime power): determine the maximal number of mutually unbiased orthonormal bases in $\mathbb{C}^{12}$.

                                Special case in dimension $14$ (not a prime power): determine the maximal number of mutually unbiased orthonormal bases in $\mathbb{C}^{14}$.

                                Special case in dimension $15$ (not a prime power): determine the maximal number of mutually unbiased orthonormal bases in $\mathbb{C}^{15}$.

                                theorem OpenQuantumProblem13.mutuallyUnbiasedBases (d : ) (hd : 2 d) :
                                IsMaxMUBCount d (sorry d)

                                Open Quantum Problem 13: determine the maximal number of mutually unbiased orthonormal bases in $\mathbb{C}^d$ for $d \ge 2$.