Input-Output Formalism

On this Page, the theory behind the IOpy calculations is introduced.

There are different approaches to model open quantum systems. But the two most commonly used ones are the density matrix approach using master equations and the Langevin equations, which is also known as input-output theory. Input-output theory allows us to directly model the quantum fluctuations injected from any port into the system. Quantum Langevin equations are formulated on the level of the Heisenberg equations of motion describing the time evolution of any operator of the system. Moreover, in case of optical cavities any coherent laser drive that may be present can be taken into account. For more details see Gardiner and Zoller (2004) and Clerk et al. (2010).


For example, for an optical cavity which is driven by a coherent laser field with the detuning from the cavity resonance frequency, via a coupling of and is also coupled to the environment through the dissipation rate of , the equations of motion can be written as

where is the total dissipation rate. and are input operators of the driving field and the stochastic thermal field respectively. This equation can also be written in terms of quadrature operators

where the quadrature operators are defined as

According to the input-output theory of open quantum systems, the output field (which in case of optical cavity can be the reflected or transmitted light through the cavity) is given by

It can also be written in terms of quadratures

Any set of Langevin equations, linearized around a stationary solution, can in principle be written in the form

with the input-output relations

where is a vector containing the quadrature operators of different oscillators involved in the dynamics. and are vectors containing the quadrature operators of the input and output fields. For the optical cavity of the example above we have

and

Due to the linearity of the equations one can take the Fourier transform of the equations and define a scattering matrix which relates the output fields to the input fields

where

Measurements

IOpy implements two different methods to characterize a linear system. They mimic closely the different types of measurements performed in the laboratory. First is the linear response of the system, which is similar to output of a vector network analyser (VNA). And, second is the spectrum of the output field, which is the same as the output of the spectrum analyser.

Linear Response

According to the Equation (2), a quadrature pair of any output port can be related to the quadrature pair of any input port using a submatrix of the scattering matrix

Then the output field operator can be written as

In many cases the input field is a coherent drive with constant amplitude and and are cosine part and sine part of it. Therefore, choosing any arbitrary values for the quadratures, as long as they satisfy the identity , will only impose a total phase shift to the response. By choosing to be zero, we consider this phase shift to be zero and . as a result, any phase response in the output is being calculated with respect to the input field.

or in a more familiar notation

Spectra

In general for analyzing the spectrum of some measured signals, we can define a correlator using a measurement matrix

where we have used the Einstein notation for the summations. The Fourier transform of this correlator would be the spectral density or spectrum

Due to the linearity of the expectation value and the integral, the spectrum can be rewritten in the following way

According to Equation (2), we can write the output signals in terms of input signals

In general, the input signals can be correlated with each other and have complicated statistical behaviors. In many situations (such as thermal input noises) it's a good approximation to consider different sources to be uncorrelated. More precisely

where is the spectral density of the input signal. Now, we can simplify Equation (5) to

This final result is used in the calculations of IOpy. Here we make a remark on the summations by rearranging the terms in the following way

This illustrates that the spectrum can be expressed as a sum of the different input noise contributions.