Skip to content

A permanent is the bosonic analogue of a determinant: it sums over all permutations of orbitals assigned to particle slots, but with no alternating signs. For an N×NN\times N matrix MM,

perm⁡M=∑π∈SN∏i=1NMi,π(i).\operatorname{perm} M = \sum_{\pi\in S_N} \prod_{i=1}^{N} M_{i,\pi(i)}.

For bosonic wavefunctions, the matrix entries are one-particle orbitals evaluated at particle slots. Permanents build completely symmetric many-boson wavefunctions in the same way that Slater determinants build completely antisymmetric many-fermion wavefunctions.

Permanents are conceptually important because they make bosonic exchange symmetry explicit. They are less convenient than occupation-number notation for most calculations, because writing all N!N! permutation terms quickly becomes impractical.

Helpful background. Bosons introduces symmetric exchange; Slater Determinants provides the signed comparison.

Compare the determinant and permanent of an N×NN\times N matrix MM:

det⁡M=∑π∈SNsgn⁡(π)∏i=1NMi,π(i),\det M = \sum_{\pi\in S_N} \operatorname{sgn}(\pi) \prod_{i=1}^{N}M_{i,\pi(i)},

while

perm⁡M=∑π∈SN∏i=1NMi,π(i).\operatorname{perm} M = \sum_{\pi\in S_N} \prod_{i=1}^{N}M_{i,\pi(i)}.

The only formal difference is the factor sgn⁡(π)\operatorname{sgn}(\pi). That difference is physically decisive.

For fermions, the signs make the wavefunction change sign when two particle slots are exchanged. For bosons, the permutation coefficients have no alternating sign, so the wavefunction remains unchanged when slots are exchanged. Individual matrix entries can still be complex or negative: different bosonic amplitudes can interfere destructively.

For a 2×22\times2 matrix,

M=(abcd),M= \begin{pmatrix} a & b\\ c & d \end{pmatrix},

one has

det⁡M=ad−bc,perm⁡M=ad+bc.\det M=ad-bc, \qquad \operatorname{perm}M=ad+bc.

The permanent is not a determinant with a harmless sign convention changed. It has different algebraic properties, different normalization consequences, and very different computational behavior.

Let φa(q)\varphi_a(q) and φb(q)\varphi_b(q) be one-particle wavefunctions, where qq denotes all one-particle labels. Form the matrix

(φa(q1)φb(q1)φa(q2)φb(q2)).\begin{pmatrix} \varphi_a(q_1) & \varphi_b(q_1)\\ \varphi_a(q_2) & \varphi_b(q_2) \end{pmatrix}.

Its permanent is

φa(q1)φb(q2)+φb(q1)φa(q2).\varphi_a(q_1)\varphi_b(q_2) + \varphi_b(q_1)\varphi_a(q_2).

If the two one-particle states are distinct and orthonormal, the normalized two-boson wavefunction is

ΨB(q1,q2)=12perm⁡(φa(q1)φb(q1)φa(q2)φb(q2)).\Psi_B(q_1,q_2) = \frac{1}{\sqrt2} \operatorname{perm} \begin{pmatrix} \varphi_a(q_1) & \varphi_b(q_1)\\ \varphi_a(q_2) & \varphi_b(q_2) \end{pmatrix}.

Equivalently,

ΨB(q1,q2)=12[φa(q1)φb(q2)+φb(q1)φa(q2)].\Psi_B(q_1,q_2) = \frac{1}{\sqrt2} \bigl[ \varphi_a(q_1)\varphi_b(q_2) + \varphi_b(q_1)\varphi_a(q_2) \bigr].

Exchanging q1q_1 and q2q_2 swaps the two rows of the matrix. The permanent is unchanged by a row swap, so the wavefunction is symmetric.

If both bosons occupy the same normalized mode φa\varphi_a, the permanent matrix has two identical columns:

(φa(q1)φa(q1)φa(q2)φa(q2)).\begin{pmatrix} \varphi_a(q_1) & \varphi_a(q_1)\\ \varphi_a(q_2) & \varphi_a(q_2) \end{pmatrix}.

Its permanent is

2 φa(q1)φa(q2).2\,\varphi_a(q_1)\varphi_a(q_2).

The normalized two-boson same-mode wavefunction is not obtained by multiplying this permanent by 1/21/\sqrt2. The correct state is

ΨB(q1,q2)=φa(q1)φa(q2).\Psi_B(q_1,q_2) = \varphi_a(q_1)\varphi_a(q_2).

The extra factor of 22 in the permanent is canceled by the repeated-occupation normalization. This is the simplest place where bosonic permanents differ from the naive rule “sum over permutations and divide by N!\sqrt{N!}.”

N-Boson Wavefunctions with Distinct Orbitals

Section titled “N-Boson Wavefunctions with Distinct Orbitals”

For NN bosons occupying NN distinct orthonormal one-particle orbitals φ1,…,φN\varphi_1,\ldots,\varphi_N, the normalized first-quantized wavefunction is

ΨB(q1,…,qN)=1N!perm⁡[φj(qi)]i,j=1N.\Psi_B(q_1,\ldots,q_N) = \frac{1}{\sqrt{N!}} \operatorname{perm} \bigl[ \varphi_j(q_i) \bigr]_{i,j=1}^{N}.

Expanding the permanent gives

ΨB(q1,…,qN)=1N!∑π∈SN∏i=1Nφπ(i)(qi).\Psi_B(q_1,\ldots,q_N) = \frac{1}{\sqrt{N!}} \sum_{\pi\in S_N} \prod_{i=1}^{N} \varphi_{\pi(i)}(q_i).

Each term assigns the same set of occupied orbitals to the NN particle slots in a different order. The sum over all assignments removes any observable meaning from slot labels.

If two rows are exchanged, the terms in the permanent are merely reordered. Hence

ΨB(…,qs,…,qr,…)=ΨB(…,qr,…,qs,…).\Psi_B(\ldots,q_s,\ldots,q_r,\ldots) = \Psi_B(\ldots,q_r,\ldots,q_s,\ldots).

This is exactly the bosonic exchange rule.

Bosons may occupy the same one-particle mode more than once. Suppose an orthonormal mode basis contains modes labeled by μ\mu, and the occupation numbers are

nμ=0,1,2,…,N=∑μnμ.n_\mu=0,1,2,\ldots, \qquad N=\sum_\mu n_\mu.

Choose a list

a1,…,aNa_1,\ldots,a_N

in which each mode label μ\mu appears nμn_\mu times. Then the normalized bosonic wavefunction is

Ψ{nμ}(q1,…,qN)=perm⁡[φaj(qi)]i,j=1NN!∏μnμ!.\Psi_{\{n_\mu\}}(q_1,\ldots,q_N) = \frac{ \operatorname{perm} \bigl[ \varphi_{a_j}(q_i) \bigr]_{i,j=1}^{N} }{ \sqrt{ N!\prod_\mu n_\mu! } }.

The product of factorials is the repeated-occupation correction. It appears because permuting identical columns does not produce a new distinct assignment.

For example, with two bosons in mode aa and one in mode bb, the formula reduces to

Ψ2a,1b=13[φb(q1)φa(q2)φa(q3)+φa(q1)φb(q2)φa(q3)+φa(q1)φa(q2)φb(q3)].\Psi_{2_a,1_b} = \frac{1}{\sqrt3} \bigl[ \varphi_b(q_1)\varphi_a(q_2)\varphi_a(q_3) + \varphi_a(q_1)\varphi_b(q_2)\varphi_a(q_3) + \varphi_a(q_1)\varphi_a(q_2)\varphi_b(q_3) \bigr].

The coefficient 1/31/\sqrt3 reflects the three distinct places where the single bb occupation can appear among the three slots.

For NN bosons all in the same mode aa,

na=N,n_a=N,

and the normalized wavefunction becomes

Ψ(q1,…,qN)=∏i=1Nφa(qi).\Psi(q_1,\ldots,q_N) = \prod_{i=1}^{N}\varphi_a(q_i).

This state is symmetric, normalized, and nonzero.

Occupation-Number Notation Is Usually Better

Section titled “Occupation-Number Notation Is Usually Better”

The permanent formula is valuable because it displays exchange symmetry directly. But it is rarely the most efficient representation for many-boson calculations.

The occupation vector

∣n1,n2,…⟩B\lvert n_1,n_2,\ldots\rangle_B

already says how many bosons occupy each mode. It avoids listing all slot permutations. In creation-operator notation,

∣n1,n2,…⟩B=∏i(ai†)nini!∣0⟩.\lvert n_1,n_2,\ldots\rangle_B = \prod_i \frac{(a_i^\dagger)^{n_i}}{\sqrt{n_i!}} \lvert0\rangle.

The factorials here are the same repeated-occupation normalization factors that appear in the permanent wavefunction. The operator algebra keeps the symmetrization implicit.

For this reason, explicit permanents are mostly used when the first-quantized wavefunction matters, when comparing bosons and fermions, or when studying linear-optical transition amplitudes. General many-boson theory is usually written in Fock space.

Permanents also appear in noninteracting bosonic interference. In a passive linear-optical network, a single-particle unitary matrix UU maps input modes to output modes. If identical bosons enter specified input modes and are detected in specified output modes, the transition amplitude is proportional to a permanent of a submatrix of UU.

For input occupations {si}\{s_i\} and output occupations {tj}\{t_j\} with the same total particle number NN, one standard form is

⟨t∣U^∣s⟩=perm⁡Ut,s∏isi!∏jtj!.\langle \mathbf t\vert \widehat U\vert\mathbf s\rangle = \frac{ \operatorname{perm} U_{\mathbf t,\mathbf s} }{ \sqrt{ \prod_i s_i! \prod_j t_j! } }.

Use the single-particle convention U^ai†U^†=∑jUjiaj†\widehat U a_i^\dagger\widehat U^\dagger=\sum_j U_{ji}a_j^\dagger, with invariant vacuum. Then Ut,sU_{\mathbf t,\mathbf s} is the N×NN\times N matrix obtained by repeating input columns according to the input occupations and repeating output rows according to the output occupations.

The formula describes ideal, fully indistinguishable, number-conserving linear optics. Loss, distinguishable internal wave packets, or interactions need a modified model. Scheel derives the permanent amplitudes; Aaronson and Arkhipov analyze the complexity of specified sampling problems. Difficulty of generic permanent evaluation is not a claim that every bosonic system or every optical network is hard to simulate.

The clean occupation formula above assumes an orthonormal one-particle mode basis. If the one-particle orbitals are not orthonormal, the normalization is no longer controlled only by repeated occupation numbers.

Let

Sij=⟨φi∣φj⟩S_{ij} = \langle\varphi_i\vert\varphi_j\rangle

be the Gram matrix of the orbitals in the displayed permanent. If Φ=(N!)−1/2perm⁡[φj(qi)]\Phi=(N!)^{-1/2}\operatorname{perm}[\varphi_j(q_i)], direct integration gives

∥Φ∥2=perm⁡S,Ψ=perm⁡[φj(qi)]N!perm⁡S.\|\Phi\|^2=\operatorname{perm}S, \qquad \Psi=\frac{\operatorname{perm}[\varphi_j(q_i)]} {\sqrt{N!\operatorname{perm}S}}.

For a repeated list drawn from orthonormal modes, perm⁡S=∏μnμ!\operatorname{perm}S=\prod_\mu n_\mu!, recovering the occupation formula. For two normalized overlapping orbitals, it is 1+∣⟨a∣b⟩∣21+|\langle a|b\rangle|^2.

In most many-body applications, one chooses an orthonormal mode basis precisely so that occupation-number states are orthonormal and these overlap permanents do not appear in every calculation.

  1. Same-mode normalization. Explain why
12perm⁡(φa(q1)φa(q1)φa(q2)φa(q2))\frac{1}{\sqrt2} \operatorname{perm} \begin{pmatrix} \varphi_a(q_1) & \varphi_a(q_1)\\ \varphi_a(q_2) & \varphi_a(q_2) \end{pmatrix}

is not normalized when φa\varphi_a is normalized.

Solution

The permanent is

2φa(q1)φa(q2).2\varphi_a(q_1)\varphi_a(q_2).

Multiplying by 1/21/\sqrt2 gives

2 φa(q1)φa(q2),\sqrt2\,\varphi_a(q_1)\varphi_a(q_2),

whose norm is 2\sqrt2, not 11. The normalized same-mode state is

φa(q1)φa(q2).\varphi_a(q_1)\varphi_a(q_2).
  1. Identical columns. Compare a determinant and a permanent when two columns are identical.
Solution

A determinant with two identical columns is zero because swapping those columns changes the determinant by a minus sign but leaves the matrix unchanged. Therefore the determinant must equal its negative.

A permanent has no sign change under a column swap. Identical columns do not force it to vanish. For bosons, identical columns describe repeated occupation of the same one-particle mode and require factorial normalization rather than exclusion.

  1. Occupation formula. Starting from the general repeated-occupation formula, derive the normalized wavefunction for two bosons in mode aa and one in mode bb.
Solution

Here N=3N=3, na=2n_a=2, and nb=1n_b=1. The prefactor is

13! 2! 1!=112.\frac{1}{\sqrt{3!\,2!\,1!}} = \frac{1}{\sqrt{12}}.

The permanent sum has each distinct placement of the single bb mode repeated twice, because the two aa columns are identical. Thus the coefficient of each distinct term is

212=13.\frac{2}{\sqrt{12}} = \frac{1}{\sqrt3}.

Therefore

Ψ2a,1b=13[φb(q1)φa(q2)φa(q3)+φa(q1)φb(q2)φa(q3)+φa(q1)φa(q2)φb(q3)].\Psi_{2_a,1_b} = \frac{1}{\sqrt3} \bigl[ \varphi_b(q_1)\varphi_a(q_2)\varphi_a(q_3) + \varphi_a(q_1)\varphi_b(q_2)\varphi_a(q_3) + \varphi_a(q_1)\varphi_a(q_2)\varphi_b(q_3) \bigr].
  1. Linear-optical preview. Why do permanents, rather than determinants, appear in ideal bosonic linear-optical transition amplitudes?
Solution

Each indistinguishable boson can take one of several single-particle paths through the network, and the total amplitude sums over assignments of input particles to output detections. Because the particles are bosons, exchanging two particle slots does not introduce a minus sign. The sum over assignments is therefore a permanent of the relevant single-particle transition submatrix. Fermions would instead produce determinants because odd exchanges carry a minus sign.

  1. A vanishing bosonic amplitude. A balanced beam splitter has single-particle matrix
U=12(111−1).U=\frac{1}{\sqrt2}\begin{pmatrix}1&1\\1&-1\end{pmatrix}.

For one boson in each input mode, find the amplitude to detect one in each output mode. Explain why bosonic symmetry does not forbid the cancellation.

Solution

The occupation factorials are all one, so the coincidence amplitude is perm⁡U=(−1+1)/2=0\operatorname{perm}U=(-1+1)/2=0. Bosonic exchange removes permutation signs; it does not remove the relative phases of single-particle paths. The two indistinguishable alternatives cancel. See Beam Splitters for the full output state and phase conventions.

  • S. Aaronson and A. Arkhipov, “The Computational Complexity of Linear Optics”, Theory of Computing 9, 143–252 (2013).
  • C. Cohen-Tannoudji, B. Diu, and F. Laloë, Quantum Mechanics, Wiley, 1977.
  • P. A. M. Dirac, The Principles of Quantum Mechanics, 4th ed., Oxford University Press, 1958.
  • A. L. Fetter and J. D. Walecka, Quantum Theory of Many-Particle Systems, Dover, 2003.
  • S. Scheel, “Permanents in Linear Optical Networks”, arXiv:quant-ph/0406127 (2004).
  • R. Shankar, Principles of Quantum Mechanics, 2nd ed., Springer, 1994.