ARCHITECTURES FOR QUANTUM INFORMATION PROCESSING
20220164695 · 2022-05-26
Inventors
- John Morton (Harrogate, GB)
- Michael Fogarty (Harrogate, GB)
- Simon Schaal (Harrogate, GB)
- Sofia Patomaki (Harrogate, GB)
Cpc classification
G06N10/40
PHYSICS
G06N10/00
PHYSICS
International classification
Abstract
A device for quantum information processing is disclosed herein. According to examples, the device comprises a first plurality of confinement regions for confining spinful charge carriers for use as data qudits. The device further comprises a second plurality of confinement regions for confining spinful charge carriers for use as ancillary qudits, each confinement region of the second plurality of confinement regions couplable to measurement apparatus for measuring an ancillary qudit. The device further comprises a third plurality of confinement regions for confining spinful charge carriers, each confinement region of the third plurality of confinement regions situated between a first confinement region of the first plurality of confinement regions and a second confinement region of the second plurality of confinement regions and for use in mediating interactions between a data qudit of the first confinement region and an ancillary qudit of the second confinement region. The device further comprises one or more charge reservoirs. Each confinement region of the third plurality of confinement regions is couplable to a charge reservoir of the one or more charge reservoirs. Methods for operating a device for quantum information processing, and computer-readable media, are also described herein.
Claims
1. A silicon-based device for quantum information processing, the device comprising: a first plurality of confinement regions for confining spinful charge carriers for use as data qubits; a second plurality of confinement regions for confining spinful charge carriers for use as ancillary qubits, each confinement region of the second plurality of confinement regions couplable to measurement apparatus for measuring an ancillary qubit; a third plurality of confinement regions for confining spinful charge carriers, each confinement region of the third plurality of confinement regions situated between a first confinement region of the first plurality of confinement regions and a second confinement region of the second plurality of confinement regions and for use in mediating interactions between a data qubit of the first confinement region and an ancillary qubit of the second confinement region; and one or more charge reservoirs; wherein each confinement region of the third plurality of confinement regions is couplable to a charge reservoir of the one or more charge reservoirs.
2. (canceled)
3. A device according to claim 1, wherein each confinement region of the first plurality of confinement regions comprises a quantum dot.
4. A device according to claim 2, wherein each quantum dot of the first plurality of confinement regions has a diameter of between 5 nm and 100 nm.
5. A device according to claim 1, wherein each confinement region of the second plurality of confinement regions comprises a pair of quantum dots.
6. A device according to claim 1, wherein each confinement region of the third plurality of confinement regions comprises a mediator quantum dot for containing one or more spinful charge carriers.
7. A device according to claim 5, wherein the mediator quantum dot comprises an elongated mediator quantum dot.
8. A device according to claim 5, wherein the mediator quantum dot has a first dimension of between 5-100 nm and a second dimension of between 50-1000 nm.
9. A device according to claim 1, wherein: each confinement region of the third plurality of confinement regions is situated between a first confinement region of the first plurality of confinement regions and a second confinement region of the second plurality of confinement regions; and wherein the distance between the first confinement region and the second confinement region is between 50 nm and 1000 nm.
10. A device according to claim 1, wherein: each confinement region of the third plurality of confinement regions is situated between a first confinement region of the first plurality of confinement regions and a second confinement region of the second plurality of confinement regions; and wherein the distance between the confinement region of the third plurality of confinement regions and the first confinement region of the first plurality of confinement regions is between 0.5 nm and 20 nm; and wherein the distance between the confinement region of the third plurality of confinement regions and the second confinement region of the second plurality of confinement regions is between 0.5 nm and 20 nm.
11. A device according to claim 1, wherein the spinful charge carriers are electrons.
12. A device according to claim 1, further comprising measurement apparatus, the measurement apparatus configured to measure a state of one or more ancillary qubits.
13. A device according to claim 1, the device for surface code quantum information processing.
14. A device according to claim 1, wherein when a charge carrier escapes from a first confinement region of the first plurality of confinement regions or from a second confinement region of the second plurality of confinement regions, a confinement region of the third plurality of confinement regions is configured to transfer a charge carrier to the first confinement region or to the second confinement region so as to maintain a charge stability across the first plurality of confinement regions and the second plurality of confinement regions.
15. A device according to claim 1, further comprising a magnetic field generator for applying a magnetic field to the first and second pluralities of confinement regions, in order to separate energy levels of the spin states of the charge carriers in the first and second pluralities of confinement regions.
16. A device according to claim 1, further comprising a controller configured to cause an oscillating magnetic field to be applied to the first and second pluralities of confinement regions, the oscillating magnetic field having a frequency substantially matching a Zeeman splitting of the charge carriers in the first plurality of confinement regions.
17. A device according to claim 1, further comprising a controller configured to cause at least one confinement region of the third plurality of confinement regions to couple to a charge reservoir to enable a transfer of a charge carrier between the charge reservoir and the at least one confinement region of the third plurality of confinement regions.
18. A device according to claim 1, further comprising: a plurality of micromagnets, each micromagnet arranged in proximity to a confinement region of the first plurality of confinement regions; and a controller for applying an oscillating electric field to the first plurality of confinement regions.
19. A method of operating a device according to claim 1, the method comprising: causing a confinement region of the third plurality of confinement regions to couple to a charge reservoir of the one or more charge reservoirs to enable a transfer of a charge carrier between the charge reservoir and the at least one confinement region of the third plurality of confinement regions.
20. A method according to claim 18, whereby the causing of the confinement region of the third plurality of confinement regions to couple with a charge reservoir of the one or more charge reservoirs comprises causing the coupling as part of a stabiliser operation on the device.
21. A computer-readable medium having instructions stored thereon which, when executed by a processor, causes the processor to perform the method of claim 18.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0050] Illustrative embodiments of the present disclosure will now be described, by way of example only, with reference to the drawings. In the drawings:
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072] Throughout the description and the drawings, like reference numerals refer to like parts.
DETAILED DESCRIPTION
[0073] The present disclosure relates to an improved device for quantum information processing. Whilst various embodiments are described below, the invention is not limited to these embodiments, and the skilled person would appreciate that variations of these embodiments may be made without departing from the scope of the invention.
[0074] For the purposes of discussion, devices are hereafter described for the processing of quantum information based on qubits, and in particular silicon quantum dot spin qubits in which electron spin states contain information. Accordingly, devices are described which comprise: a first plurality of quantum dots (data dots) for confining electrons for use as data qubits, a second plurality of quantum dots (or pairs of quantum dots), also referred to as ancilla dots, for confining electrons for use as ancillary qubits; a third plurality of mediator quantum dots for confining electrons, each mediator quantum dot situated between a data dot and an ancilla dot and for use in mediating an interaction between the data dot aid the ancilla dot; and one or more charge reservoirs, wherein each mediator quantum dot is couplable to a charge reservoir.
[0075]
[0076] Each data dot 210 is occupied by an electron (not shown), the spin state of which represents a physical data qubit. A constant magnetic field may be passed through the array 200, substantially perpendicular to the plane of the array (in what will be considered as the Z direction) in order to remove the degeneracy of the spin states of the electrons in the data dots. The array 200 is considered in this example to extend in the X and Y directions.
[0077] A single-qubit logic gate operation can be performed via electron spin resonance (ESR), in which an oscillating magnetic field perpendicular to the Z direction (for example, in the X direction) with frequency matching the Zeeman splitting of the electron spin is applied to drive its rotation. Single qubit addressability may be achieved by shifting the resonance frequency of individual spins via stark shifts. The fidelity of a single-qubit ESR gate has been demonstrated to be as high as 99.5%, but may be relatively slow, depending on the magnitude of the applied oscillating magnetic field.
[0078] For the purposes of this example, the data dots 210 are considered to be approximately circular in shape. The diameter of the data dots 210 is around 50 nm. Such a small size will lead to large coulomb repulsions U˜10 THz, preventing double-spin occupation of the data dots.
[0079] The array 200 further includes a second plurality of confinement regions for confining spinful charge carriers for use as ancillary qubits. In particular, each confinement region of the second plurality of confinement regions comprises two confinement structures which in the pre-ent example comprise quantum dots. That is, in the example shown in
[0080] An ancillary qubit is represented by the spin state of the electron pair in the pair of ancilla dots 220. By initialising the device in a singlet state, if an error results in a failed stabiliser check, then the spin state of the electron pair in the ancilla dots will be transformed into a triplet state. Accordingly, one can use Pauli spin blockade spin dependent tunnelling from one dot to another to determine the outcome of the stabiliser check.
[0081] The measurement devices 240 couplable to the ancilla dots 220 are for dispersive readout of the tunnelling outcome. The ancillary qubits are initialised by configuring the ancilla such that one of the two available quantum dots 220 is doubly occupied with both electrons. Here, the ground state is the singlet, which can be rapidly prepared through ‘hot-spot’ relaxation near the (1,1)-(0,2) charge transition.
[0082] Such double-dot ancillary qubits have several advantages over single-dot ancillary qubits.
[0083] Firstly, when a single ancilla dot 220 is used instead of a pair of ancilla dots 220, measurement readout of the single-dot ancilla is typically achieved via spin dependent tunnelling to a neighbouring readout dot. In surface codes, this means the ancilla dot needs to have a readout dot next to it as well as the four data dots. On the other hand, for a double-dot ancilla such as in array 200, each ancilla dot 220 will only connect to two data dots 210 and the other ancilla dot 220. Accordingly, when a double-dot ancilla is used, the two-dimensional array is much less cluttered than when a single-dot ancilla is used.
[0084] Secondly, whereas a single-dot ancilla can be used to detect X (or Z) errors when prepared and measured in the Z (X) basis, the double-dot ancilla can be used to detect both X errors and Z errors when prepared in the singlet state since both X and Z errors will turn the singlet state into one of the triplet states. This means that one can globally initialised all ancilla to the same states and measure them in the same way irrespective of which stabiliser check they correspond to. Without the need to change measurement basis, one also mitigates the need to apply Hadamard gates to the ancilla. Unlike in the single-dot ancilla case, initialisations and measurements in Z (X) basis are immune to Z (X) errors.
[0085] Thirdly, operations that are symmetric under the exchange of the two spins cannot bring the quantum state out of the singlet (exchange-antisymmetric) or the triplet (exchange-symmetric) subspace. Hence, global ESR (single qubit gates) can be applied to all the data qubits without affecting the double-dot ancilla, which is useful in switching between X and Z stabiliser checks of the surface code. The initialisations and measurements of the double-dot ancilla will also be less susceptible to noise due to the residue exchange interactions between the two ancilla dot spins.
[0086] Fourthly, interactions between the ancilla double dot and two data qubits can happen substantially in parallel, halving the time required to perform stabilizer checks.
[0087] The array 200 further includes a third plurality of confinement regions for confining spinful charge carriers in the example of
[0088] For the purposes of using the architecture of 200 of
[0089] For processing quantum information, two-qubit gates are required, such that an ancillary qubit and a data qubit interact. The two-qubit gates are achieved via mediated exchange coupling between data dots 210 and ancilla dots 220 via mediator dots 230, and this is illustrated in
[0090] A three-dot system is illustrated in
[0091] The electrons in the side dots interact with an exchange coupling strength of
where t.sub.ab is the tunnelling energy from orbital a to orbital b and Δ.sub.R, Δ.sub.M and Δ.sub.L are the energies required for the various electron jumps shown in
[0092] In this example, the mediator dots 230 have a size of around 50 nm by 300 nm, which implies a mediator quantum jump energy of Δ.sub.M˜10 GHz. The spacings between the mediator dots 230 and the data/ancilla dots are around 10 nm, leading to tunnelling energy of t˜ 1 GHz. By tuning the on-site energy of the mediator dot 230, one can change the value of Δ.sub.R/L at the sane time and hence control the strength of the exchange interaction Δ.sub.R/L is lower-bounded by the tunnelling energy and upper-bounded by the coulomb repulsion energy of the data dots. Accordingly, one may choose for the purposes of this example Δ.sub.R/L=Δ.sub.on=10 GHz for turning on the exchange interaction, and Δ.sub.R/L=Δ.sub.off=3 THz for turning off the exchange interaction.
[0093] Using Equation 1, the strength of the exchange interaction is
when on, and the residue strength is
when off. Such small residue exchange interactions will lead to an error with a probability on the order of
well below the threshold of the surface codes and hence can be safely ignore in the remainder of the discussion.
[0094] To control mediated exchange, one needs only to tune the on-site energy of the mediator dots without needing to tune the tunnelling energy between dots. Advantageously, this means that tunnelling gates do not need to be implemented between the dots, which may be difficult due to the small feature sizes of the tunnelling gates and would increase the cluttering of classical control lines.
[0095] If the applied (Z-directional) magnetic field contains a gradient (or if there is a gradient in the g-factors) then the side dots L and R will have different Zeeman splittings, which will be denoted for the purposes of this discussion as Ω. When Ω is tuned to satisfy Ω<<J, the exchange interaction enables a √{square root over (SWAP)} gate to be implemented. This will be demonstrated briefly here.
[0096] The Hamiltonian for the interaction of two spin states can be modelled as
H=½(E.sub.1Z.sub.1+E.sub.2Z.sub.2)+½SWAP (Equation 5)
[0097] The first term of Equation 5 can be referred to as H.sub.0 and represents Zeeman splitting. The second term can be referred to as H.sub.ex and represents an exchange interaction. The Zeeman splitting H.sub.0 can be further split into:
[0098] The first term on the right hand side of Equation 6 can be refined to as H.sub.Z, the average Zeeman splitting. The second term on the right hand side of Equation 6 can be referred to as H.sub.Δ, the “Zeeman splitting gradient”.
[0099] In the regime in which Ω<<J, the Hamiltonian operator H.sub.Z commutes with the Hamiltonian operator H.sub.ex and hence, in the interaction picture (rotating frame), the exchange Hamiltonian can be written as.
H.sub.ex;t=e.sup.iH.sup.
[0100] Accordingly, to perform the exchange interaction in the rotating frame is just the same as performing the exchange interaction in the lab frame. The evolution operator due to H.sub.ex is given by
[0101] A SWAP gate corresponds to
gate corresponds to
[0102] Errors in applying the exchange interaction due to imprecise pulse timing or charge fluctuations have been analysed by the inventors and found to be negligible.
[0103] A combination of single-qubit Z rotations and √{square root over (SWAP)} gates can be used to implement a Control-Z gate. A quantum circuit illustrating the implementation of a Control-Z gate using single-qubit Z rotations and √{square root over (SWAP)} gates is illustrated in
[0104] The fidelity of such mediated exchange interactions between quantum dots 210 and 220 could be further improved if one constructs the architecture 200 of
[0105] To address a single qubit, one needs the difference between that qubit's resonant frequency and those of other qubits to be larger than the ESR peak, width of around 2 kHz. To achieve this using an electrical gated stark shift, one needs a change of top gate voltage of ˜0.1 mV which roughly corresponds to a shift of the on-site energy by around 5 GHz. This is much smaller than Δ.sub.off˜3 THz, and so will not lead to any unwanted exchange interaction when one tries to implement a one qubit logic gate.
[0106] The array 200 further includes several local charge reservoirs 250. As shown in
[0107] The charge reservoirs 250 can also be used to restore the charge configuration of the system as will be shown further below.
[0108] While above the use of electron spin resonance has been discussed in relation to implementing single-qubit logic gates, an alternative method to implement single-qubit gates is via electric dipole spin resonance (EDSR). Although not shown in
[0109] In order to perform quantum information processing using such a surface code architecture, there is no need to apply any single-qubit gates to the ancilla dots 220. Hence, there is also no need to place any micromagnets at the ancilla dots 220. By only placing micromagnets at the data dots 210, one can create a large Zeeman splitting gradient between the data dots 210 and the ancilla dots 220. When Ω>>J, there is a dipole-dipole like interaction between the two dots mediated by the exchange interaction, which can be used to implement
A brief explanation of ow S may be implemented will now follow.
[0110] Using Equation 5, the matrix describing operator H.sub.0 (without exchange interactions) is given by
[0111] Accordingly, E.sub.z determines the eigenenergies in the parallel spin subspace, while Ω determine the eigenenergies in the anti-parallel spin subspace. The exchange Hamiltonian can be represented using the matrix:
[0112] In the parallel spin subspace, the energy of both states will be shifted up by J/2. In the anti-parallel spin subspace, if Ω>>J then H.sub.ex can be treated as a perturbation of H.sub.0. Using first order perturbation theory, the shift in eigenenergies for the anti-parallel spin states are 0.
[0113] Hence, to the first order approximation, where the eigenstates do not change and one only considers first order shifts in eigenenergies, the exchange Hamiltonian (which to the first order approximation is the shift in eigenenergies) becomes
which is a dipole-dipole interaction. Note that this also commute with H.sub.0 hence its rotating frame form is the same as its lab form.
[0114] Allowing this Hamiltonian to evolve for a time period of π/J leads to the operator S which can be represented as
in matrix form
[0115] Accordingly, when micromagnets are positioned in the vicinity of the data dots, a Control-Z gate can be implemented using an S operation. A quantum circuit for implementing the Control-Z gate using the S operation and single-qubit Z rotations is illustrated in
[0116] Since in the architecture described herein such as architecture 200, the micromagnets are spaced out by the mediator dots and the ancilla dots, the problem of stray magnetic fields affecting other data dots is greatly reduced compared to a densely packed structure having no mediator dots.
[0117] Micromagnets can be damaging to any architectures involving electron shuttling because moving electrons within the stray fields will rotate the spin of the shuttled electron. In the architectures described herein, the intentional shuttling of electrons only happens at the ancilla double dots 220 during read-out, where there are reasonable distances from any micromagnets and the shuttled distance is very short. Hence, the noise due to micromagnets in the shuttling process at the ancilla dots 220 is negligible.
[0118] In some examples, one or more of the single-qubit Z rotations may be performed virtually. That is, some of the Z-rotations can be implemented in a virtual way by shifting the rotating reference frame by a given phase. Such Z rotations are essentially error-free and require zero time. This will correspond to adding a phase offset to any subsequent X, Y gate pulses, and switching all the subsequent two-qubit gates into the new rotating frame after the virtual Z rotation.
[0119] To summarise so far, a device comprising an architecture 200 for implementing a surface code has been described, along with two ways of implementing Control-Z gates on the architecture.
[0120] A brief discussion of leakage errors in relation to the architecture 200 of
[0121] In the architecture of
[0122] More specifically, if one considers the three-dot system described above in relation to
[0123] Any leaked states will naturally decay back to a lower energy state via various relaxation mechanisms, whose time scale is indicated by the T.sub.1 time of charge qubits in semiconductor quantum dots. The charge relaxation time in Si/SiGe double quantum dots has been measured elsewhere, showing strong dependence on the tunnelling energy between the orbitals and weak dependence on the detuning between the orbitals. For the tunnelling energy regime that is of interest in the present discussion for the architecture 200 of
[0124] Accordingly, as relaxation processes return charge carriers into the computational subspace, any leakage errors can be seen as a computational error to be handled by the surface code without additional overheads such as leakage error detection and active correction or the application of any leakage reduction protocols. The architecture 200 of
[0125] After a relaxation process restores the charges to the data dots 210 or ancilla dots 220, there can be missing or extra electrons in the mediator dots 230, which will result in faulty exchange gates. However, each mediator dot 230 can be coupled to a charge reservoir (which may be the same charge reservoir as initially used to populate the quantum dot array) to restore a missing electron to the mediator dot 230 or remove an extra electron from the mediator dot 230. Since the electrons in the mediator dots 230 are outside of the computational subspace (i.e. are not viewed as carrying any relevant quantum information), such a coupling to a charge reservoir is highly unlikely to introduce any further errors.
[0126] Unlike in the architecture 200 of
[0127]
[0128] With reference to
[0129]
[0130] The figures focus in particular on a unit cell. In
[0131]
[0132]
[0133] Once the polysilicon electrodes 740 and metal electrodes 750, and subsequent isolating oxide layer have been provided to the device, a second conductive layer is provided. In particular, metal electrodes 760 (see
[0134] A third conductive layer, comprising further metal electrodes 770, is also provided (see
[0135] A fourth conductive layer is provided for defining the mediator dots 230. The fourth conductive layer also includes further metallic electrodes 780 (see
[0136]
[0137]
[0138]
[0139]
[0140] A surface code can be implemented by checking X parities and/or Z parities of data qubits of plaquettes of the array 200. The skilled person would appreciate that the term “plaquette” is a term of the art and may be understood in the present example to mean a face formed between four physical data dots 210 of the array 200. These parities are the stabiliser generators of the surface code and are measured using stabiliser-check quantum circuits such as that shown in
[0141]
[0142]
[0143]
[0144] Referring to the figure, controller/computing apparatus 1200 includes one or more processors 1210, one or more memories 1220, a number of optional user interfaces, such as visual display 1230 and virtual or physical keyboard 1240, a communications module 1250, and optionally a port 1260 and optionally a power source 1270 Each of components 1210, 1220, 1230, 1240, 1250, 1260, and 1270 are interconnected using various busses. Processor 1210 can process instructions for execution within the computing apparatus 1200, including instructions stored in memory 1220, received via communications module 1250, or via port 1260.
[0145] Memory 1220 is for storing data within computing apparatus 1200. The one or more memories 1220 may include a volatile memory unit or units. The one or more memories may include a non-volatile memory unit or units. The one or more memories 1220 may also be another form of computer-readable medium, such as a magnetic or optical disk. One or more memories 1220 may provide mass storage for the computing apparatus 1200. Instructions for performing a method as described herein may be stored within the one or more memories 1220.
[0146] The apparatus 1200 includes a number of user interfaces including visualising means such as a visual display 1230 and a virtual or dedicated user input device such as keyboard 1240.
[0147] The communications module 1250 is suitable for sending and receiving communications between processor 1210 and remote systems. For example, communications module 1250 may be used to send and receive communications via a communication network such as the Internet.
[0148] The port 1260 is suitable for receiving, for example, a non-transitory computer readable medium containing instruction to be processed by the processor 1210.
[0149] The processor 1210 is configured to receive data, access the memory 1220, and to act upon instructions received either from said memory 1220 or a computer-readable storage medium connected to port 1260, film communications module 1250 or from user input device 1240.
[0150] The processor 1210 may be configured to cause a magnetic field to be applied to an array 200 in order to separate energy levels of the spin states of the charge carriers in the first and second pluralities of confinement regions. That is the processor 1210 may be configured to cause a magnetic field to be applied to the data dots 210 and ancilla dots 220 in order to remove the degeneracy of the spin states of any electrons stored in those quantum dots. The controller 1200 may further comprise a magnetic field generator for applying the magnetic field to the array 200.
[0151] The processor 1210 may be configured to cause an oscillating magnetic field to be applied to the first and second pluralities of confinement regions, the oscillating magnetic field having a frequency substantially matching a Zeeman splitting of the charge carriers. The controller 1210 may further comprise a magnetic field generator for generating the oscillating magnetic field.
[0152] The processor 1210 may be configured to cause at least one confinement region of the third plurality of confinement regions to couple with a charge reservoir so as to enable a transfer of a charge carrier between the charge reservoir and the at least one confinement region of the third plurality of confinement regions. For example, the processor may be configured to cause a mediator dot 230 of array 200 to couple with a charge reservoir 250 in order for electron transfer between the mediator dot and charge reservoir to occur. Such an operation may be used to initialise the device for quantum information processing, and to remove errors due to charge carriers being located in the wrong place.
[0153]
[0154] As explained above in relation to
[0155] Variations of the described embodiments are envisaged, for example, the features of all of the disclosed embodiments may be combined in any way and/or combination, unless such features are incompatible.
[0156] The skilled person would appreciate that the layout shown in the figures may be varied and may not be a two-dimensional grid.
[0157] The charge reservoirs may be positioned, for example, at a different depth with the device to the confinement regions.
[0158] All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and/or all of the steps of any method or process so disclosed, may be combined in any combination, except combinations where at least some of such features and/or steps are mutually exclusive.
[0159] Each feature disclosed in this specification (including any accompanying claims, abstract and drawings), may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise. Thus, unless expressly stated otherwise, each feature disclosed is one example only of a generic series of equivalent or similar features.
[0160] The invention is not restricted to the details of any foregoing embodiments. The invention extends to any novel one, or any novel combination, of the features disclosed in this specification (including any accompanying claims, abstract and drawings), or to any novel one, or any novel combination, of the steps ofany method or process so disclosed. The claims should not be construed to cover merely the foregoing embodiments, but also any embodiments which fill within the scope of the claims
[0161] As the skilled person will appreciate from at least paragraph 0106 and
[0162] More specifically, each mediator dot 230 may be selectively coupleable directly to a charge reservoir 250. This may be via a conducting lead 260 or any other form of direct coupling. The mediator dot 230 and/or the charge reservoir 250 may optionally also be coupled to a gate control unit 270, which may be via the conducting lead 260 or any other coupling.