Sign in
← Atlas
Exact & formalBasic circuitsSymmetric superposition states

Dicke state |D²₄⟩

The symmetric Dicke state |D²₄⟩: a uniform superposition over every 4-qubit basis string with exactly 2 excitations.

dicke statesymmetric subspacestate preparationmetrology

Atlas stars stay in the public catalog. Saving this entry to your workspace starts an unstarred private copy.

Dicke states generalize the W state (the k=1 case) to arbitrary excitation number k, and were first introduced to describe coherent spontaneous emission from an ensemble of atoms sharing a fixed number of excitations.

Circuit & simulation
0011 / 0101 / 0110 / 1001 / 1010 / 110017%
What this takes and returns
TakesNothingWhat joins here

Nothing goes in, and that is what this entry is: a pipeline starts here. There is no upstream to choose — what you pick is what comes after.

Nothing in the Atlas meets this end.

Returns4 qubitsWhat joins here

Returns a 4-qubit register a next stage can take. This is the end that joins.

1 entry lines up on shape, composition unverified. Named below.

Prepares a state. Nothing goes in, and what comes out is a register another stage can take. See all 12 →

Shapes fit after this, composition unverified 1

The widths and types line up. What is not established is everything a width does not carry — the basis convention, the normalisation, the state each was written to start from — so this is not a claim that the two compose.

Where the map uses this

This record is an instance of an object the map names, so these are the processes that consume or produce one. None of them is about this record in particular.

State you can prepare 5 of 33 processes

How it works

The Dicke state on nn qubits with kk excitations is

Dkn=(nk)1/2x{0,1}nx=kx,|D^n_k\rangle = \binom{n}{k}^{-1/2} \sum_{\substack{x\in\{0,1\}^n \\ |x|=k}} |x\rangle,

the uniform superposition over every computational-basis string of Hamming weight kk. For n=4,k=2n=4,\,k=2 this is

D42=16(0011+0101+0110+1001+1010+1100).|D^2_4\rangle = \frac{1}{\sqrt6}\big(|0011\rangle+|0101\rangle+|0110\rangle+|1001\rangle+|1010\rangle+|1100\rangle\big).

Symmetric-subspace structure. Dkn|D^n_k\rangle is the unique (up to phase) state in the totally symmetric subspace of (C2)n(\mathbb{C}^2)^{\otimes n} with definite total excitation number kk — equivalently, it is the highest-weight-in-mm eigenstate of collective total angular momentum operators J2=j(j+1)J^2 = j(j+1) with j=n/2j=n/2 and Jz=kn/2J_z = k - n/2. This makes Dicke states the natural basis for collective spin / atomic-ensemble physics, where permutation symmetry is enforced by the physical setup (indistinguishable atoms coupled identically to a shared field).

Relation to WW. D1n|D^n_1\rangle is exactly the nn-qubit WW state; Dicke states are therefore the full family of "how many excitations, spread evenly" states, with WW sitting at k=1k=1.

Construction. The circuit here uses the deterministic Bärtschi–Eidenbenz recursive scheme: prepare Dkn10|D^{n-1}_{k}\rangle \otimes |0\rangle and Dk1n11|D^{n-1}_{k-1}\rangle\otimes|1\rangle in superposition with a controlled rotation, weighted by the ratio of binomial coefficients so probabilities of adding a 0 vs. a 1 exactly match (n1k)/(nk)\binom{n-1}{k}/\binom{n}{k} and (n1k1)/(nk)\binom{n-1}{k-1}/\binom{n}{k}. The rotation angles are therefore closed-form functions of nn and kk, not fitted numerically.

Significance. Dicke states are used as robust reference states for metrology (their quantum Fisher information for phase estimation scales favorably with kk), for symmetric quantum error-detection codes, and appear as ground states of ferromagnetic Heisenberg-type Hamiltonians restricted to a fixed magnetization sector.

Implementation
Native
dicke_state.py
import numpy as np
from qiskit import QuantumCircuit
from qiskit.quantum_info import Statevector
from math import comb

def dicke_state(n: int, k: int) -> QuantumCircuit:
    # Bartschi-Eidenbenz deterministic SCS-block construction (arXiv:1904.07358).
    qc = QuantumCircuit(n)
    for i in range(n - k, n):
        qc.x(i)
    for l in range(n, 1, -1):
        # weighted rotation shifts amplitude between the k and k-1 excitation branches
        for m in range(min(k, l - 1), 0, -1):
            p = m / l
            theta = 2 * np.arccos(np.sqrt(1 - p))
            qc.cry(theta, l - 1, m - 1)
            if m < min(k, l - 2) + 1:
                qc.cx(m - 1, l - 1)
    return qc

qc = dicke_state(4, 2)
sv = Statevector.from_instruction(qc)
print({k: round(v, 4) for k, v in sv.probabilities_dict().items() if v > 1e-6})


FINAL_CIRCUIT = qc
Quantum vs classical

Classical baseline

Use a classical state-vector or matrix simulation at the same width, precision, and measurement objective.

Quantum claim

The quantum record demonstrates a state or operator behavior; it does not make classical simulation or communication costs disappear.

How to compare

Compare fidelity, samples, gate depth, noise, memory, and the cost of preparing and reading the state.

Declared gaps

Nobody has reviewed this record for gaps yet.

Literature & references
Coherence in Spontaneous Radiation Processes1954 · R. H. Dicke

Introduces the symmetric collective states of an ensemble with a fixed number of excitations.

doi.org/10.1103/physrev.93.99
Deterministic Preparation of Dicke States2019 · Andreas Bärtschi, Stephan Eidenbenz

Gives the deterministic, closed-form recursive circuit used here to prepare |D^n_k⟩ exactly.

arxiv.org/abs/1904.07358