From a3ae5b5356c84d6d9e84c451c360f9c80493f5ab Mon Sep 17 00:00:00 2001 From: HGSilveri Date: Wed, 30 Aug 2023 16:01:18 +0200 Subject: [PATCH] Adding the Conventions page --- docs/source/conventions.rst | 224 ++++++++++++++++++++++++++++++++++++ docs/source/index.rst | 1 + 2 files changed, 225 insertions(+) create mode 100644 docs/source/conventions.rst diff --git a/docs/source/conventions.rst b/docs/source/conventions.rst new file mode 100644 index 000000000..974527cbf --- /dev/null +++ b/docs/source/conventions.rst @@ -0,0 +1,224 @@ +**************************************** +Conventions +**************************************** + +States and Bases +#################################### + +Bases +******* +Essentially, a basis refers to a set of two eigenstates. The transition between +these two states is said to be addressed by a channel that targets that basis. Namely: + +.. list-table:: + :align: center + :widths: 50 35 35 + :header-rows: 1 + + * - Basis + - Eigenstates + - ``Channel`` type + * - ``ground-rydberg`` + - :math:`|g\rangle,~|r\rangle` + - ``Rydberg`` + * - ``digital`` + - :math:`|g\rangle,~|h\rangle` + - ``Raman`` + * - ``XY`` + - :math:`|0\rangle,~|1\rangle` + - ``Microwave`` + + + +Qutrit state +****************** + +The qutrit state combines the basis states of the ``ground-rydberg`` and ``digital`` bases, +which share the same ground state, :math:`|g\rangle`. This qutrit state comes into play +in the digital approach, where the qubit state is encoded in :math:`|g\rangle` and +:math:`|h\rangle` but then the Rydberg state :math:`|r\rangle` is accessed in multi-qubit +gates. + +The qutrit state's basis vectors are defined as: + +.. math:: |r\rangle = (1, 0, 0)^T,~~|g\rangle = (0, 1, 0)^T, ~~|h\rangle = (0, 0, 1)^T. + +Qubit states +************** + +When using only the ``ground-rydberg`` or ``digital`` basis, the qutrit state is not +needed and is thus reduced to a qubit state. This reduction is made simply by tracing-out +the extra basis state, so we obtain + +* ``ground-rydberg``: :math:`|r\rangle = (1, 0)^T,~~|g\rangle = (0, 1)^T` +* ``digital``: :math:`|g\rangle = (1, 0)^T,~~|h\rangle = (0, 1)^T` + +On the other hand, the ``XY`` basis uses an independent set of qubit states that are +labelled :math:`|0\rangle` and :math:`|1\rangle` and follow the standard convention: + +* ``XY``: :math:`|0\rangle = (1, 0)^T,~~|1\rangle = (0, 1)^T` + +Multi-partite states +************************* + +The combined quantum state of multiple atoms respects their order in the ``Register``. +For a register with ordered atoms ``(q0, q1, q2, ..., qn)``, the full quantum state will be + +.. math:: |q_0, q_1, q_2, ...\rangle = |q_0\rangle \otimes |q_1\rangle \otimes |q_2\rangle \otimes ... \otimes |q_n\rangle + +Note that the atoms may be labelled arbitrarily without any inherent order, it's only the +order with which they are stored in the ``Register`` (as returned by +``Register.qubit_ids``) that matters . + +Hamiltonians +#################################### + +Independently of the mode of operation, the Hamiltonian describing the system +can be written as + +.. math:: H(t) = \sum_i \left (H^D_i(t) + \sum_{i