Publication Deep Dive · 2025

Polariton Spectra under the Collective Coupling Regime. I. Efficient Simulation of Linear Spectra and Quantum Dynamics

M. Elious Mondal, A. Nickolas Vamivakas, Steven T. Cundiff, Todd D. Krauss, and Pengfei Huo · Journal of Chemical Physics 162, 014114

Many molecular excitons connected sparsely to one cavity mode, followed by a Chebyshev recurrence and two polariton peaks

From the paper

How can molecule-resolved polariton dynamics reach collective experimental sizes?

Collective strong-coupling experiments may involve thousands to millions of emitters. Static energy disorder, dipole-orientation disorder, and independent phonon fluctuations make those emitters inequivalent, so one cannot rely only on a perfectly symmetric bright-state reduction. The paper instead asks which matrix elements are physically connected and evaluates only those connections. This preserves molecule-resolved disorder while making the cost proportional to the state-vector size rather than the square of that size.

From the paper

Holstein-Tavis-Cummings model with local environments

\[ \hat H_{\mathrm{HTC}}=\hat H_s+\hat H_b+\hat H_{sb}, \qquad \hat H_{\mathrm{ex-ph}}=\sum_{n=1}^{N}\hbar g_{cn} \left(\hat\sigma_n^\dagger\hat a+\hat\sigma_n\hat a^\dagger\right). \]

The system contains $N$ uncoupled two-level molecular excitons and one cavity mode under the rotating-wave approximation. Every molecule has an independent harmonic bath with a Debye spectral density. Site energies may carry Gaussian static disorder, while in-plane angular disorder changes both the cavity coupling and laser coupling through the projected transition dipole. The collective Rabi splitting is held fixed as $N$ changes, so an identical single-molecule coupling would scale as $g_c\propto N^{-1/2}$.

\[ J_n(\omega)=\frac{2\lambda_b\omega_b\omega}{\omega_b^2+\omega^2}, \qquad \hbar\Omega_R=2\sqrt N\,\hbar g_c. \]

From the paper

The single-excitation Hamiltonian is an arrowhead, not a dense network

In the ordered basis $\{|e_1,0\rangle,\ldots,|e_N,0\rangle,|G,1\rangle\}$, molecules do not couple directly to one another. Each exciton connects only to itself and to the common photon:

\[ \hat H_Q^{(1)}= \begin{pmatrix} \epsilon_1&0&\cdots&0&\hbar g_1\\ 0&\epsilon_2&\cdots&0&\hbar g_2\\ \vdots&\vdots&\ddots&\vdots&\vdots\\ 0&0&\cdots&\epsilon_N&\hbar g_N\\ \hbar g_1&\hbar g_2&\cdots&\hbar g_N&\hbar\omega_c \end{pmatrix}. \]

For $|\psi\rangle=(c_1,\ldots,c_N,c_c)^T$, one can apply this matrix without constructing it:

\[ (H_Q\psi)_n=\epsilon_n c_n+\hbar g_n c_c, \qquad (H_Q\psi)_c=\hbar\omega_c c_c+\sum_{n=1}^{N}\hbar g_n c_n. \]

The dense array has $(N+1)^2$ slots, but the arrowhead has only $3N+1$ nonzero entries. The paper generalizes the same idea through the double-excitation sector: the number of basis states then grows as $O(N^2)$, yet the Hamiltonian action remains linear in that basis size rather than quadratic.

Schematic operation-count comparison for dense pairwise work and a sparse $O(N)$ action. The curves explain scaling and are not wall-clock timings from the paper.

From the paper

Shift first, then propagate with a Chebyshev recurrence

A Chebyshev expansion is stable only after the Hamiltonian spectrum is mapped to $[-1,1]$. With estimated bounds $\epsilon_{\min}$ and $\epsilon_{\max}$, define $\Delta E=\epsilon_{\max}-\epsilon_{\min}$ and

\[ \hat O=2\frac{\hat H_Q-\epsilon_{\min}\hat I}{\Delta E}-\hat I, \qquad |\psi^{(m)}\rangle=2\hat O|\psi^{(m-1)}\rangle-|\psi^{(m-2)}\rangle. \]

The propagated state is a Bessel-weighted sum of these recurrence vectors. A second improvement removes the large common optical energy from each excitation manifold. The known phase associated with $\nu\bar\epsilon$ is restored analytically, while Chebyshev propagation acts only on the much narrower fluctuation Hamiltonian $\Delta\hat H^{(\nu)}$. This substantially lowers the required expansion order.

  1. ShiftRemove the common eV-scale optical phase from each excitation manifold.
  2. RescaleMap the remaining fluctuation spectrum into the Chebyshev interval.
  3. RecurApply only sparse Hamiltonian-vector operations until the Bessel terms converge.

From the paper

From sparse propagation to a linear absorption spectrum

The shifted Chebyshev step is embedded in Lindblad-partially linearized density matrix dynamics. Forward and backward quantum amplitudes evolve alongside classical bath coordinates; stochastic Lindblad steps represent cavity leakage. The dipole operator is also applied as a sparse vector action, and focused sampling avoids explicitly launching every equivalent initial molecular coherence.

\[ R^{(1)}(t)=i\,\mathrm{Tr}\!\left[\hat\mu(t) [\hat\mu(0),\hat\rho_0]\right], \qquad A(\omega)\propto\mathrm{Re}\int_0^{t_{\max}} dt\,W(t)R^{(1)}(t)e^{i\omega t}. \]

The reported calculation uses a cosine apodization $W(t)$ before Fourier transformation. Only the ground and single-excitation sectors are required for this linear response; the double-excitation sparse algebra is developed as groundwork for nonlinear spectroscopy.

Simplified educational example

Four molecules: dense matrix and sparse action give the same vector

Take $\epsilon=(1.96,1.99,2.02,2.05)$ eV, $\hbar\omega_c=2.00$ eV, and $\hbar\Omega_R=0.20$ eV. For $N=4$, every coupling is $\hbar g_n=\hbar\Omega_R/(2\sqrt4)=0.05$ eV. The resulting $5\times5$ dense array has 25 storage slots, but only 13 nonzero entries. Applying the component equations above must agree with the dense product to numerical precision.

Python sparse-versus-dense validation
import numpy as np

N = 4
epsilon = 2.0 + np.array([-0.04, -0.01, 0.02, 0.05])  # eV
omega_c = 2.0
Omega_R = 0.2
g = np.full(N, Omega_R / (2.0 * np.sqrt(N)))

rng = np.random.default_rng(7)
psi = rng.normal(size=N + 1) + 1j * rng.normal(size=N + 1)
psi /= np.linalg.norm(psi)

def arrowhead_action(vector):
    out = np.empty_like(vector)
    out[:N] = epsilon * vector[:N] + g * vector[N]
    out[N] = omega_c * vector[N] + np.dot(g, vector[:N])
    return out

# Dense reference is appropriate only for this small validation.
H = np.diag(np.r_[epsilon, omega_c]).astype(complex)
H[:N, N] = g
H[N, :N] = g

error = np.max(np.abs(arrowhead_action(psi) - H @ psi))
print("nonzero entries:", np.count_nonzero(H), "of", H.size)
print("maximum action error:", error)

The next educational step is to wrap arrowhead_action in the normalized three-term Chebyshev recurrence and compare one short propagation step with scipy.linalg.expm. That test validates the tutorial implementation; it does not reproduce the paper's L-PLDM bath ensemble.

From the paper

What the simulations report

  • At fixed collective splitting, increasing $N$ lengthens the response coherence and narrows the polariton lines through collective polaron decoupling.
  • The no-static-disorder convergence study directly reaches $N=10^5$; for the selected parameters, a much smaller ensemble is already visually close to that large-$N$ lower-polariton line.
  • Independent energetic disorder broadens and lowers the polariton peaks. At sufficiently strong disorder, the LP and UP begin to merge.
  • In-plane orientational disorder mainly contracts the Rabi splitting as the projected couplings average down, with substantially less extra linewidth broadening than energetic disorder.
  • Against exact small-system propagation, the shifted Chebyshev scheme is the most accurate of the tested practical integrators over the relevant time steps.

Scope and limitations

Where the efficiency claim applies

  • The physical model uses one cavity mode, two-level molecules, the rotating-wave approximation, independent Debye baths, and no direct intermolecular excitonic coupling.
  • L-PLDM treats the explicit phonon dynamics approximately, and cavity loss is represented through a Markovian stochastic Lindblad model.
  • The $N=10^5$ demonstration is the no-static-disorder convergence case; the broken-symmetry energy- and orientation-disorder examples use $N=500$.
  • The orientation distribution is modeled in a two-dimensional plane, not as an arbitrary three-dimensional molecular distribution.
  • Linear spectra use only the single-excitation sector. Double-excitation scaling should not be presented as part of the linear observable itself.
  • $O(K)$ Hamiltonian actions describe ideal arithmetic scaling; trajectory count, bath propagation, memory movement, spectral-bound estimation, and hardware overhead still affect total runtime.
  • The manifold energy shift preserves relative line shapes but the removed absolute optical frequency must be restored when reporting a physical spectrum.