In this paper, I propose new models of quantum information processing using the exchange interaction in physical systems. The partial SWAP operator that can be realized using the exchange interaction is used as the underlying resource for defining models of quantum computation, quantum communication, quantum memory and decoherence-free subspaces. Given the non- commutativity of these operators (for adjacent operators operating on a common qubit), a number of quantum states and entanglement patters can be obtained. This zoo of states can be classified, due to the parity constraints and permutation symmetry of the states, into invariant subspaces that are used for the definition of some of the applications in this paper.
Entanglement is a non-classical manifestation of quantum formalism that was formulated to describe the non-local correlations that develop in quantum systems in certain physical processes and systems [
Entanglement in condensed matter systems, from quantum dots [
H = J S → 1 ⋅ S → 2 (1)
has been particularly useful for generating entanglement [
upon preparing the initial state | ± 〉 = 1 2 ( 0 ± 1 ) and applying the S W A P
one can obtain the familiar Raussendorf's cluster state [
In this paper, I look at various quantum information processing applications that have been devised independently. In Section 2, quantum computation using the S W A P α gate is discussed using five different models. In Section 3, we look at entanglement swapping, repeaters and quantum communication using the exchange interaction. In Section 4, we propose a way to implement quantum memory using the S W A P α gate arising out of the exchange interaction. In Section 5, we look at the idea of decoherence-free subspaces and how this can be defined for systems undergoing the exchange interaction between its constituents.
Quantum Computation is the manipulation of quantum resources and quantum entanglement therein for the purposes of realizing an information processing task. Historically, the circuit-based model of quantum computation and measurement-based model of quantum computation have been the most popular. These arise from the key concepts of evolution and measurement of a quantum particle or system. The S W A P α gate is a powerful tool for carrying out quantum computation, due to its ubiquity in physical systems such as those with exchange interactions. We have seen that the locus of states accessible using these gates is restricted to a certain subspace of the Hilbert space. As a result, it is understood that not all states are accessible by only using the S W A P α gate.
In this section, we will be looking at how to realize five different models of quantum computation using the S W A P α gate as the key cornerstone of this discussion.
In the realm of quantum information, a quantum circuit model of quantum computation is one wherein a computation is a sequence of quantum gates. These quantum gates are reversible transformations on a quantum register, a system comprising multiple qubits. The key paradigm shift, going from classical computation to quantum computation is the presence of reversible (quantum) logic gates. These mappings preserve the Hermitian inner product and a general n-qubit (reversible) quantum gate is a unitary mapping U from the Hilbert space of n-qubits onto itself. The pertinent point to be addressed here is regarding the number of quantum gates and resources required that can optimally approximate any quantum computation.
Universal Gate SetA set of universal quantum gates is a set of quantum gates that can, in a finite sequence of gates from this set, replicate any arbitrary unitary operation that may be possible on a quantum computer [
The first step in defining a universal gate set using S W A P α is to realize that no such set can be made purely out of S W A P α gates since these gates preserve Hamming weight of the quantum state representation. If we allow single qubit unitary operations, let us see the lowest number of S W A P α that are required to carry this out. Given this symmetry of the S W A P α gates, the cases we look into are: A 1 | 00 〉 + B 1 | 11 〉 → A 2 | 00 〉 + B 2 | 11 〉 , | A 1 | 2 + | B 1 | 2 = | A 2 | 2 + | B 2 | 2 = 1 and C 1 | 01 〉 + D 1 | 10 〉 → C 2 | 01 〉 + D 2 | 10 〉 , | C 1 | 2 + | D 1 | 2 = | C 2 | 2 + | D 2 | 2 = 1 . However, how is this possible if the S W A P α gate leaves the states | 00 〉 and | 11 〉 unchanged? This can be done by using a qubit-flip gate on one of the qubits:
U 1 = U S W A P α 1 ( σ x ⊗ I 2 × 2 ) U S W A P α 2 = ( 0 1 − e i π α 2 2 1 + e i π α 2 2 0 1 − e i π α 1 2 0 0 1 + e i π α 1 2 1 + e i π α 1 2 0 0 1 − e i π α 1 2 0 1 + e i π α 2 2 1 − e i π α 2 2 0 ) (2)
The S W A P α also has a fixed accessibility of states, as mentioned previously in this paper. Since the sum of the coefficients for vectors with the same Hamming weight add to the same value over an operation of S W A P α gates, states that do not follow this rule cannot be accessed. To begin with, two Bell-states differing by a relative phase of e i π cannot be inter-converted using S W A P α gates. This can, however, be achieved using a phase-flip operator on a single qubit, say the second qubit.
U 2 = U 1 ( I 2 × 2 ⊗ σ z ) = ( 0 − 1 + e i π α 2 2 1 + e i π α 2 2 0 1 − e i π α 1 2 0 0 − 1 − e i π α 1 2 1 + e i π α 1 2 0 0 − 1 + e i π α 1 2 0 − 1 − e i π α 2 2 1 − e i π α 2 2 0 ) (3)
Even though this brings in the extreme case of | ψ ± 〉 → | ψ m p 〉 and | ϕ ± 〉 → | ϕ m p 〉 , there are lots of other states that should be accessible using a general two qubit unitary gate. This greater independence is seen to come from the application of yet another S W A P α gate:
U 3 = U 2 U S W A P α 3 = ( 0 e i π α 2 − e i π α 3 2 e i π α 2 + e i π α 3 2 0 1 − e i π α 1 2 0 0 − 1 − e i π α 1 2 1 + e i π α 1 2 0 0 − 1 + e i π α 1 2 0 − e i π α 2 − e i π α 3 2 − e i π α 2 + e i π α 3 2 0 ) (4)
This along with local unitary operations { K i , L i } , where the index i denotes the qubit being operated on, should be able to implement any general two-qubit quantum gate. Hence, in the most general form, any two qubit quantum gate can be realized by the expansion
( K 1 ⊗ K 2 ) ( U S W A P α 1 ( σ x ⊗ I 2 × 2 ) U S W A P α 2 ( I 2 × 2 ⊗ σ z ) × U S W A P α 3 ) ( L 1 ⊗ L 2 ) (5)
Any circuit with two-qubit and single-qubit gates can thus be constructed using the S W A P α gate, alongwith single-qubit unitary operations.
Permutation symmetry has been of significant interest to the world of quantum physics and quantum information [
the completely symmetric n-qubit Dicke states (e.g. 1 3 ( | 001 〉 + | 010 〉 + | 100 〉 )
for n = 3 and Hamming weight 1 in the state representation) will remain invariant under any permutation operator, and hence constitute a one-dimensional invariant subspace. Similarly one can compose higher dimensional invariant subspaces that are composed of vectors whose linear combination remains invariant under specific permutation operators.
We see that this manner of composing invariant subspaces using the permutation symmetry of the system can be used for defining a model of quantum computation based on these subspaces. For defining the model, let us look at the fundamental elements that are needed to create such an implementation. The three most important sections of a quantum computer are: high-fidelity initialization of the input quantum state, detection by measurement of the output quantum state at the individual qubit level and control of operations by interactions between qubits. In the previous section, we have defined universality of a set of quantum gates comprising the S W A P α gate and quantum single-qubit rotation gates. This is sufficient for universal quantum computation. Later in the paper, we will be discussing qudit-based quantum computing and cluster state quantum computing using S W A P α gates. In this section, we present our findings relating to a model of quantum computing that uses encoded quantum states as resource and that belong to the invariant subspaces of the symmetric group.
Divincenzo et al. [
α | 1 〉 + β | 2 〉 → U α ′ | 1 〉 + β ′ | 2 〉 (6)
where U is an operation based on the symmetry of the invariant subspace, and α , β , α ′ and β ′ are complex numbers with | α | 2 + | β | 2 = 1 and | α ′ | 2 + | β | 2 = 1 . This is true for states with any number of qubits. If one were to start with a state that is a superposition of vectors within an invariant subspace and operate on it with an operator that abides by that symmetry, then the resultant output state will remain in the invariant subspace. The selection of invariant subspace depends on the number of vector states we want as our basis. This directly relates to the dimensionality of the invariant subspace.
Let us look at the kinds of initializations, operation and measurements that are required for this model of quantum computing.
Ideally an input quantum state for a quantum computer is separable. However, in this model of invariant subspace-based, the input state must respect the symmetry of the invariant subspace. As a result, the input state can be the vector state, of the invariant subspace selected, which is closest to a separable state. For instance, for three-qubit states with the invariant subspace [
weight 1, a good input state would be | ψ 〉 = 1 2 ( | 001 〉 − | 100 〉 ) .
The operations that can be applied on the vector-state are selected based on the permutation symmetry of the invariant subspace. Firstly, we need to look at all the Youngs Tableaux [
The measurement basis for the invariant-subspace based quantum computing model comprises the m vector-states in the invariant subspace
V = { V 1 , V 2 , ⋯ , V m } (7)
Theoretically, this measurement can be carried out by projection operators onto the vector states.
Cluster states can be generated using S W A P α gates [
One of the fundamental differences that a S W A P α model has with the usual CPHASE-based Raussendorf model of cluster quantum computation is that neighboring interactions generally do not commute: [ H i , i 1 , H i , i + 1 ] ≠ 0 , unlike the CPHASE gate. As a result, we have, for the evolution operator, e i H t ≠ ∏ i , j e i H i , j t . For creating cluster states using such non-commutative interactions, pairwise bonding between the qubits is needed. So, for an n-dimensional qubit array, cluster states can only be generated in 2n steps: firstly, two-qubit cluster states are constructed by performing exchange interactions between pairs of nearest neighbor qubits. These qubit pairs are thereafter connected to each other using another set of such operations, and a one-dimensional chain (cluster state) is created. Afterwards, these chains can be connected in various ways to give more complex structures, such as two-dimensional clusters and ladder clusters. A point to remember here is that to reach the standard cluster-state form, as formulated by Raussendorf, single qubit rotation gates are required. Even though it is possible to have a modified U ϕ U ψ -based cluster state model, where U ϕ and U ψ are measurement gates along an arbitrary angle, it is more convenient to change all bases to a standard form of two-qubit cluster states:
| ψ 〉 C 2 = ( | 0 〉 1 | 〉 2 + | 1 〉 1 | + 〉 2 ) (8)
where | ± 〉 = 1 2 ( | 0 〉 ± | 1 〉 ) . This realization can be carried out using a simple sequence of steps:
Let us start with a state
| ψ i n 〉 = | + 〉 1 | − 〉 2 (9)
Then, we apply a general S W A P α gate:
U S W A P α | ψ i n 〉 → | 0 〉 ( | 0 〉 e i π α | 1 〉 ) + e i π − i π α ( | 0 〉 + e i π α | 1 〉 ) (10)
We use the following composite operator:
U = ( 1 0 0 0 0 e i π α 0 0 0 0 e i π α 0 0 0 0 1 ) (11)
to obtain the state | ψ 〉 C 2 .
Let us start with the simple case of connecting two qubit-pairs with the states of the cluster states C 12 and a third qubit | + 〉 3 .
We can then apply the S W A P α gate between qubits 2 and 3. This gives the state:
| ψ 0 〉 = ( | 000 〉 + e i π α | 001 〉 − e i π α | 010 〉 − | 011 〉 + | 100 〉 + | 101 〉 + | 110 〉 + | 111 〉 ) (12)
We then operate with the operator:
U = ( 1 0 0 0 0 0 0 0 0 e i π α 0 0 0 0 0 0 0 0 e i π α 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 ) (13)
to obtain the cluster state:
| ψ 〉 C 3 = ( | + 〉 | 0 〉 | + 〉 + | 〉 | 1 〉 | 〉 ) (14)
This method can be extended for higher number of qubits. As can be seen, a general S W A P α has the problem of the need for the use of a non-local operator at the end to clean up the state to get the cluster state finally. This is, however, not the case for iSWAP gate, as used by Tanamoto et al. [
In classical computing and programming, we have object-oriented and functional models of information processing. While the former deals with the manipulation of elements and resources using operators, the latter relates to the changing of operators to realize a certain computation. Classical functional computing relies on what is known as-calculus [
This idea can be extended to the realm of quantum information processing too. The idea of quantum combs has been used for this purpose [
The model takes as its inputs a set of N quantum operators { U 0 , U 1 , ⋯ , U N − 1 } , a control qudit | d 〉 C and a register of input qubits. In our model, let us consider that each operator is applied just once and that we encode the operator in the N-qubit control qudit as follows: | 0 〉 d = | 000 ⋯ 0 〉 d = | 1234 ⋯ ( N − 1 ) ( N ) 〉 e , | 1 〉 d = | 000 ⋯ 1 〉 d = | 1234 ⋯ ( N ) ( N − 1 ) 〉 e , | 2 〉 d = | 000 ⋯ 10 〉 d = | 1234 ⋯ ( N − 1 ) ( N − 2 ) ( N ) 〉 e , ⋯ , | N ! 〉 d = | 111 ⋯ 1 〉 d = | ( N ) ( N − 1 ) ⋯ 3421 〉 e . The encoding, marked by | 〉 e shows the sequence of the operators as well. The model coherently orders the quantum operators based on the value of the control-qudit, thereby creating a meta-operator, a superposition of many different sequential orderings of the same set of operators, which is then applied to the input qubit.
Let us call this entire operation O S W A P and let us take an illustration of this using the simple example of two operators U 1 and U 2 . We will then have the control qudit in the states | 0 〉 d = | 12 〉 e and | 1 〉 d = | 21 〉 e , which have the following action on the operators: | 0 〉 d U 1 U 2 = U 1 U 2 , | 1 〉 d U 1 U 2 = U 2 U 1 . For a control qudit | C 〉 = α | 0 〉 d + β | 1 〉 d and an input state | ψ 〉 ,
O S W A P | c 〉 ( U 1 U 2 ) | ψ 〉 = α | 0 〉 d + β | 1 〉 d ( U 1 U 2 ) | ψ 〉 = α | 0 〉 d U 1 U 2 | ψ 〉 + β | 1 〉 d U 2 U 1 | ψ 〉 (15)
This is an extremely useful tool for a multi-operator lattice-configuration such as the one we have developed for our model of cluster state quantum computation. Instead of restructuring the gates manually or even using gate-potentials in a synchronized manner, we can simply use the appropriate control-qudit to do the same.
Quantum gates that are univesal for binary quantum logic operations belong to a family of unitary transforms are seen to be described by three parameters, and this arises out of the idea that up to an overall phase factor, any two dimensional unitary matrix can be written as
U 2 ( λ , ν , ϕ ) = ( cos λ − e i ν sin λ e i ( ϕ − ν ) sin λ e i ϕ cos λ ) (16)
expressed in the basis states | 0 〉 and | 1 〉 . The three parameters are usually taken to be irrational multiples of π and each other. This this allows even a single gate in to generate all single qubit transforms by repeated application. However, we find it to be more useful to consider these three parameters as arbitrary variables, with U 2 representing a family of gates that can be realized by an appropriate choice of three physical controls. One of the properties of U 2 is that it can transform any known state of a qubit to | 1 〉 : α | 0 〉 + β | 1 〉 → Z 2 | 1 〉 . U 2 also contains the phase gate X 2 that alters the phase of | 1 〉 without affecting | 0 〉 : | 1 〉 → X 2 e i ϕ | 1 〉 , | 0 〉 → X 2 | 0 〉 . Using these two transformation properties of U 2 , the two-qubit gates that are universal for quantum logic take the form
A 2 [ U 2 ] = ( I 2 0 0 U 2 ) (17)
The family of gates A 2 [ U 2 ] is universal for binary quantum logic. A unitary transform on any number of qubits can be simulated by repeated application of these gates on just two qubits at any one given time.
We can generalize this to the multivalued case. Let us define Z d as a family of d-dimensional transforms that maps a known single-qudit state to | d 1 〉 :
α 1 | 0 〉 + α 2 | 1 〉 + ⋯ + α d − 1 | d − 1 〉 → Z d | d − 1 〉 (18)
Similarly, we can define the d-dimensional phase gate X d as a function that does the following:
| d − 1 〉 → X d e i ϕ | d − 1 〉 (19)
| q 〉 → X d | q 〉 , q ≠ d − 1 (20)
We can now define the multivalued analog of A 2 [ U 2 ] as
A 2 [ U d ] = ( I d 2 − d 0 0 U d ) (21)
For our system, we devise a very simple way to do this. We will present the formalism using a state with Hamming weight 1 for n-qubits. This can be generalized to other states with different Hamming weights. We define the state | d − 1 〉 as the n-qubit W-state:
| d − 1 〉 = | N − 1 〉 = 1 N ( | 00 ⋯ 01 〉 + | 00 ⋯ 010 〉 + ⋯ + | 100 ⋯ 0 〉 ) (22)
Now we define the other states by introducing a relative phase of e i π in front of each of the superposition states one-by-one, so as to obtain the set of equations from
| N − 2 〉 = 1 N ( | 00 ⋯ 01 〉 + | 00 ⋯ 010 〉 − | 00 ⋯ 0100 〉 + ⋯ + | 100 ⋯ 0 〉 ) (23)
to
| 0 〉 = 1 N ( | 00 ⋯ 01 〉 ⋯ + | 010 ⋯ 00 〉 − | 100 ⋯ 0 〉 ) (24)
In this formalism, we will use the property that
1 2 ( | 01 〉 + | 10 〉 ) → S W A P α 1 2 ( | 01 〉 + | 10 〉 ) ,
1 2 ( | 01 〉 − | 10 〉 ) → S W A P α e i π α 2 ( | 01 〉 − | 10 〉 ) . A point to note here is that even
though we could have constructed N logical qubits, we only constructed N − 1 . This was because the definition of X d , as we do it below, does not allow the consideration of the state:
1 N ( | 00 ⋯ 01 〉 | 00 ⋯ 010 〉 + | 00 ⋯ 0100 〉 + ⋯ + | 100 ⋯ 0 〉 ) for the properties of X d
to hold true.
We define the Z d operator as an inverse map, based on the linear combination of vectors considered and
X d = I 2 ⊗ I 2 ⊗ ⋯ ⊗ I 2 ⊗ U S W A P α (25)
This allows us to construct the gate A 2 [ U d ] and therefore do universal qudit quantum computation using our system. The composite gate can be constructed by applying individual gates, as mentioned in the tensor product, on the individual qubits or pairs of qubits. The only drawback of this is the construction of the inverse map for Z d .
In the realm of quantum information processing, entanglement swapping plays a major role in helping generate entanglement in remote particles. Let us say we start with the n-qubit state: | ψ i n 〉 = | 010101 ⋯ 01 〉 . Now if we have pairs of qubits locally made to undergo exchange interaction, we shall get a series of entangled pairs. If the operator is the S W A P and we have even number of
qubits, we will have | ψ i n t 〉 = ( 1 + i 2 | 01 〉 + 1 − i 2 | 10 〉 ) ⋯ ( 1 + i 2 | 01 〉 + 1 − i 2 | 10 〉 ) . Thus,
we have qubit pairs 12,34,56,78, ⋯ , ( n − 1, n ) . We found that if we now use exchange interaction on the pairs 23,45,67,89, ⋯ , ( n − 2, n − 1 ) , and then perform single qubit measurements on all qubits from qubits 2 to n − 1 , we invariably entangle qubits 1 and n.
Interestingly, due to the symmetric way in which the state decomposition over vector states takes place, the entanglement between qubits 1 and n is always maximal! Thus, using such smaller units (pairs) of entangled qubits, we can generate maximal entanglement over more complex structures and longer distances. Using this, we have found a variant of the conventional quantum repeater protocol by using exchange interaction instead of projective measurements. Even though both Bell-measurements (as used in conventional repeater protocols) and realization of exchange interaction (as in our model) have associated errors, our protocol is particularly useful for systems that give rise to the exchange interaction, such as in spin-systems and quantum dots. The maximally entangled state formed in our protocol between qubits 1 and n can be used for various quantum information processing tasks. This is particularly useful for quantum communication protocols.
Quantum communication is the process of transferring an arbitrary quantum state from one place to another. One of its most important applications is Quantum Key Distribution (QKD), which is very important in quantum cryptography. Traditionally photonic systems have been the most popular for the realization of quantum communication. For the simple exchange of quantum information between the elements of a quantum information processing system over small distances, spin dynamics can help in realizing quantum communication protocols.
One of the most popular communication models in classical communication is the bus-based model. In this model, the bus/register is the primary unit of information processing and information is mediated between buses using flying bits. In the world of quantum information processing, this has traditionally been done by carrier particles such as photons. We can observe short-range and yet effective mediation done by the exchange interaction in spin-systems. In our stationary-qubit model, we have an integrated computing-and-communication system. Each computation unit comprises of an array of spins being driven through channels, such as electrons driven by surface acoustic waves in semiconductor heterostructures, and made to interact at specific locations in the system.
This leads to rapid development of entanglement in this computing unit. Now, we have a bunch of particles in an intermediate unit that is kept away from the computing unit, until they are required for mediating in the communication protocol. When this is so required, one particle from the computing bus-unit interacts with the flying qubit, which subsequently interacts with other flying qubits and finally with another computing bus-unit (and its qubits). In this manner, information is transferred from one computing bus-unit to another. A simple model in this case would be one where there are a finite number of flying qubits, say one, for instance. Let us tag this qubit as F 1 . Let there be a target qubit in a second bus-unit, tagged B 2 . Let the flying qubit F 1 and bus-qubit
B 2 be initialized to | + 〉 = 1 2 ( | 0 〉 + | 1 〉 ) . If the state on the qubit from the first
bus (let us call it B 1 ) that is interacting with the flying qubit is in the state | ψ B 1 〉 = α | 0 〉 + β | 1 〉 , and we operate two distinct gates: S W A P α 1 between | ψ 〉 and F 1 , and S W A P α 2 between F 1 and B 2 , and we have
| ψ F 1 B 1 F 2 〉 = 1 2 ( | 0 〉 | 0 〉 ( α | 0 〉 + ( 3 α 4 + β 4 + ( α 4 − β 4 ) ( e i π α 1 + e i π α 2 − e i π ( α 1 + α 1 ) ) ) | 1 〉 ) + | 0 〉 | 1 〉 ( ( 3 α + β 4 + α + β 4 ( e i π α 2 − e i π α 1 ) + α − β 4 e i π ( α 2 + α 1 ) ) | 0 〉 + ( α + β 2 + α − β 2 e i π α 1 ) | 1 〉 ) + | 1 〉 | 0 〉 ( ( α + β 2 + − α + β 2 e i π α 1 ) | 0 〉 + ( α + 3 β 4 + α + β 4 ( e i π α 2 − e i π α 1 ) + − α + β 4 e i π ( α 2 + α 1 ) ) ) | 1 〉 ) + | 1 〉 | 1 〉 ( β | 1 〉 + ( α 4 + 3 β 4 + ( − α 4 + β 4 ) ( e i π α 1 + e i π α 2 − e i π ( α 1 + α 1 ) ) ) | 0 〉 )
Perfect reconstruction of the system takes place for e i π α 1 = e i π α 2 = − 1 , as expected. This is the case of the S W A P gate. For all other S W A P α gates, one needs to operate unitary operations on the | ψ F 2 〉 qubit, based on the selection of powers-of-SWAPs.
This model, however, has some associated problems: firstly, the tuning of the interaction for the flying qubits has to be very precise and localized to the area around a qubit in a manner that does not affect or influence the other flying qubits. As can be seen from the form of the state, there needs to be a great degree of control for this communication protocol. Secondly, errors could also arise with greater number of such interactions.
A natural extension that could take place would be if the interactions between the qubits in a chain are non-changing and not controllable, and we cannot apply any control fields to the qubits. Such systems where a large collection of spin are permanently coupled can be found in bulk materials. These mutual interactions of spins makes them either tend towards being aligned or anti-aligned with respect to each other, resulting in phenomena such as anti-ferromagnetism. The term spin chain describes a large class of materials wherein the spins are arranged in a one-dimensional lattice and are permanently coupled to each other (with the interaction strength decreasing with distance usually). In the spin-chain model, we can extend the communication model from the single qubit as initially defined to a collection of flying qubits that transmit a certain amount of information. We start this protocol with the initialization of the spin chain, say with | ψ i n 〉 = | 000000 ⋯ 0 〉 . I choose the couplings between the spins (s1 and s2) of two qubits in the exchange interaction: H = ∑ i , j J i , j s i ⋅ s j in such a manner that initialization of the spin chain to such a state is easy. For instance, if in the exchange interaction, we take the coupling constant such that J < 0 , we get the case of the ferromagnets, where the ground state in a magnetic field has all the spins oriented in the direction of this external field. Much like in the case of the single qubit mentioned above, in this slightly more involved protocol, a user Alice places an arbitrary quantum state at one end of the spin chain.
Let us say that Alice is on the Nth site and Bob is on an arbitrary site b on the site. For instance, if Alices state is 1 2 ( | 0 〉 + | 1 〉 ) , then the state of the spin chain is | ψ i n 〉 = 1 2 ( | 000 ⋯ 00 〉 + | 000 ⋯ 01 〉 ) . The natural evolution of this spin-chain
leads to the state propagating as well being dispersed along the chain. Let us define the states | ϵ 1 〉 = | 1000 ⋯ 0 〉 , | ϵ 2 〉 = | 0100 ⋯ 0 〉 , ⋯ , | ϵ N 〉 = | 000 ⋯ 01 〉 . Due to the Hamming-weight preserving symmetry of the exchange interaction, as discussed previously, the state | ψ i n 〉 can only evolve into a superposition of the various | ψ 〉 as defined above and | 000 ⋯ 00 〉 . As a result, the state of the spin changes at various points in the chain and also at Bob’s end. Bob now has to choose an appropriate time to obtain a state that is as close to Alices state as
possible: | ψ b o b 〉 = 1 2 ( | 000 ⋯ 00 〉 + | ϵ b 〉 ) . The state of the spin at the site b will,
in general, be a mixed state. The resultant output state can be obtained by the partial tracing off of all the spins at the other sites. We can then find the final output state by evolving the initial state | ψ i n 〉 :
| ψ o u t 〉 = 〈 ϕ | e − i H t ( 1 2 ( | 000 ⋯ 00 〉 + | ϵ N 〉 ) ) | ϕ 〉 (27)
where | ϕ 〉 are all possible N qubit states. Practically, in this example, only states with Hamming weight one will remain. The mixed state density matrix is given by partial trace with respect to the Nth qubit: = T r 12 ⋯ ( N 1 ) | ψ o u t 〉 〈 ψ o u t | . The transition amplitude depends on the factor 〈 b | e − i H t | N 〉 .
Computation, without memory, is not as optimal and efficient, and quantum computation is no different in the case of most algorithms and information processing tasks. This is particularly required in the context of quantum communication, and a way to realize this, which follows from the previous discussion on quantum communication protocols using a medium that has constant coupling constant that is always operational, has been formulated by us, as part of this project. Let us take the simple case of a system that has three components: the qubit(s) to be stored ( Q A at location A), the memory bus and the qubit(s) in which the information is to be stored ( Q M at location M). The simplest example would be when the initial states of qubits Q A and Q M are initialized as: | ψ A 〉 = | 1 〉 , | ψ M 〉 = | 0 〉 and the bus-qubits in the state | ψ B ( 1 ) B ( 2 ) ⋯ B ( N ) 〉 = | 000 ⋯ 000 〉 . An important point to note here is that though the couplings S B ( i ) B ( j ) , i ≠ j are operational always, the S W A P α -based couplings S A B ( 1 ) and S B ( N ) M are operated only when required.
We begin our protocol by switching on the couplings S A B ( 1 ) and S B ( N ) M . Due to the Hamming weight symmetry of the S W A P α , the evolution of the states based on the couplings leads to a superposition of states with the same Hamming weight. We can select the couplings and time such that we reach a state as close to the quantum state: | ψ A B ( 1 ) B ( 2 ) ⋯ B ( N ) M 〉 = | 000 ⋯ 001 〉 . The simplest case in this is when the quantum-bus is represented by a single qubit. If we begin with switching on the coupling between Q A and the memory-bus, keeping the coupling between the memory-bus and QB switched off. One can realize the SWAP gate by continuous operation of the coupling giving a state | ψ A B ( 1 ) 〉 = | 01 〉 . Now we shut off the coupling S A B ( 1 ) and switch on the one between the memory and the qubit Q B . The SWAP gate is realized and the state is transferred to Q B , completing the protocol. More complicated circuits and systems can be implemented, including those with multiple storage qubits attached to the memory-bus.
A decoherence-free subspace is a subspace of Hilbert space of a system that remains invariant to non-unitary dynamics [
As per the definition of Decoherence-free subspaces [
H = H S ⊗ I B + I S ⊗ H B + H I (28)
where H S and H B are the system and bath Hamiltonians respectively. I S and I B are the identity operator on the system and bath respectively. The last term in the hamiltonian denotes the interaction Hamiltonian
H I = ∑ α = 1 S α ⊗ B α (29)
where S α and B α act solely on the system and bath respectively.
The evolution in a subspace H ˜ of the system Hilbert space H is unitary for all possible bath states iff
1) The following condition holds true
S α | ψ 〉 = a α | ψ 〉 , a α ∈ ℂ (30)
for all states | ψ 〉 that span H ˜ and for every operator S α in H I .
2) Interaction operators S and B are decoupled initially.
3) H S | ψ 〉 has no overlap with states in the subspace that is orthogonal to H ˜ .
Then the subspace H ˜ is called a decoherence-free subspace of H .
Let us consider the dynamics of N interacting spins that are collectively coupled to an environment with each spin experiencing the same interaction with its environment. We can then write S α = ∑ i σ α ( i ) with σ α ( i ) denoting operation on the ith qubit. If we expand these operators, they look like the following for an N-qubit case:
S x = σ x ⊗ I 2 × 2 ⊗ ⋯ ⊗ I 2 × 2 + I 2 × 2 ⊗ σ x ⊗ ⋯ ⊗ I 2 × 2 + ⋯ + I 2 × 2 ⊗ I 2 × 2 ⊗ ⋯ ⊗ σ x (31)
S y = σ y ⊗ I 2 × 2 ⊗ ⋯ ⊗ I 2 × 2 + I 2 × 2 ⊗ σ y ⊗ ⋯ ⊗ I 2 × 2 + ⋯ + I 2 × 2 ⊗ I 2 × 2 ⊗ ⋯ ⊗ σ y (32)
S z = σ z ⊗ I 2 × 2 ⊗ ⋯ ⊗ I 2 × 2 + I 2 × 2 ⊗ σ z ⊗ ⋯ ⊗ I 2 × 2 + ⋯ + I 2 × 2 ⊗ I 2 × 2 ⊗ ⋯ ⊗ σ z (33)
For the condition S α | ψ 〉 = a α | ψ 〉 , a α ∈ ℂ to hold true for each of these forms of S, we must have states that will give a global and not local phase across the superposition in the operators S x , S y and S z . This is only possible if | ψ 〉 = | + 〉 ⊗ | + 〉 ⊗ ⋯ ⊗ | + 〉 or | − 〉 ⊗ | − 〉 ⊗ ⋯ ⊗ | − 〉 for the operator of the form in Equation (31), | ψ 〉 = | + 〉 y ⊗ | + 〉 y ⊗ ⋯ ⊗ | + 〉 y or | − 〉 y ⊗ | − 〉 y ⊗ ⋯ ⊗ | − 〉 y for the operator of the form in Equation (32), and | ψ 〉 = | 0 〉 y ⊗ | 0 〉 y ⊗ ⋯ ⊗ | 0 〉 y or | 1 〉 y ⊗ | 1 〉 y ⊗ ⋯ ⊗ | 1 〉 y for the operator of the form in Equation (33), where | ± 〉 = 1 2 ( | 0 〉 ± | 1 〉 ) and | ± 〉 y = 1 2 ( | 0 〉 ± i | 1 〉 ) . These can never be simultaneously true. As a result,
S α | ψ 〉 = 0 (34)
Exponentiating the operators in (30) and using (34), we have
O ( p → ) = exp [ ∑ α ( S α − a α I ) p α ] | ψ 〉 = exp [ ∑ α ( − a α I ) p α ] | ψ 〉 (35)
If we now consider the hamiltonian for the exchange interaction: E | a 〉 | b 〉 → | b 〉 | a 〉 , we see that
O ( p → ) E = exp [ ∑ α ( − a α I ) p α ] E = E × exp [ ∑ α ( − a α I ) p α ] = E × O ( p → ) (36)
Thus, given the result in Equation (31), the operator given by the exchange interaction preserves the decoherence-free subspace for a “collective deco-herence” model. The smallest number of physical qubits that gives a fully encoded Decoherence-free Subspace qubit is found to be four [
| 0 〉 L = 1 2 ( | 01 〉 − | 10 〉 ) ⊗ ( | 01 〉 − | 10 〉 ) (37)
| 1 〉 L = 1 3 ( | 00 〉 ⊗ | 11 〉 − 1 2 ( | 01 〉 + | 10 〉 ) ⊗ ( | 01 〉 + | 10 〉 ) + | 11 〉 ⊗ | 00 〉 ) (38)
Let us now look at the effect of the operation of the various exchange interactions E i j , where the ith and jth qubits are being exchanged.
E 12 | 0 〉 L → − | 0 〉 L , E 12 | 1 〉 L → | 1 〉 L (39)
Due to the symmetry of the logical basis states, E 34 has the same effect. Looking at the operation, we can define an encoded Z ¯ operator:
Z ¯ = − E 12 = − E 34 (40)
For defining a similar X ¯ operator: X ¯ | 0 〉 L → | 1 〉 L , X ¯ | 1 〉 L → | 0 〉 L is not as straightforward since no one exchange interaction seems to provide the solution. Therefore, before moving forward with trying to define this composite operator, let us look at some other cases for the exchange interaction:
E 13 | 0 〉 L → 1 2 ( | 0101 〉 − | 1100 〉 − | 0011 〉 + | 1010 〉 ) = 1 2 | 0 〉 L − 3 2 | 1 〉 L ,
E 13 | 1 〉 L → 1 3 ( | 1001 〉 − 1 2 ( | 0101 〉 + | 1100 〉 + | 0011 〉 + | 1010 〉 ) + | 0110 〉 ) = − 3 2 | 0 〉 L − 1 2 | 1 〉 L (41)
Again, due to the symmetry of the states, the case for E 24 gives the same results. Using operators E 12 and E 13 (or E 34 and E 24 ), we can define the X ¯ operator
X ¯ = − 1 3 E 12 − 2 3 E 13 = − 1 3 E 34 − 2 3 E 24 (42)
The ability to implement these primary logical operations is sufficient to implement any gate in S U ( 2 ) on the encoded qubits, by using the Euler angle reconstruction (about any two orthogonal axes):
exp ( − i ω ( n → ⋅ σ → / 2 ) ) = exp ( − i β σ z / 2 ) exp ( − i θ σ y / 2 ) exp ( − i α σ z / 2 ) (43)
the resulting rotation is given by the angle ω about the direction specified by the unit vector n, both of which are functions of α , β and θ . Mapping ( σ x , σ y , σ z ) → ( X ¯ , Y ¯ , Z ¯ ) , we can construct any element of SU(2) in the encoded space by turning on and off the appropriate exchange interaction.
For two qubit gates, we have to construct slightly more complex combinations of gates. Let us start with the controlled-Phase shift gate (CPHASE). The idea is to introduce a phase for the last case and not for any of the others. With some clever usage of the exchange interactions, this can be done:
( − E 12 − E 56 ) ( − E 12 − E 56 − 2 I ) (44)
This gives us a phase only for the case for | 11 〉 L . The CPHASE gate has been previously realized in a different manner by Bacon et al. [
c = 1 32 [ h 1 , ( h 2 , h 1 ) ] . As can be seen, our operator is a lot simpler in construction.
The CNOT gate can be realized similarly using two logical qubits. We find the form of this operator in the encoded space to be
1 3 ( I − E 12 ) ( − E 56 − 2 E 57 ) (45)
The CNOT gate has been realized previously with two logical qubits comprising of three physical qubits as well by DiVincenzo et al. [
Thus, one can obtain a fault-tolerant universal set of gates using just the exchange interaction.
Since the S W A P α gates generated by the exchange interaction are non-commutative in general (adjacent operators operating on a common qubit), we can obtain an entire zoo of quantum states (and entanglement patterns) using these operators. However, given the parity constraints due to the permutation symmetries involved, we can define invariant subspaces for these states. This gives us an efficient method for classifying the generated states.
This resource and classification has been used for defining various models of quantum computation, quantum communication, quantum memory and deo-cherence-free subspaces. The Hamming-weight preserving symmetry of the S W A P α gate is found to be of fundamental importance in most of these protocols. Due to the ubiquity of the exchange interaction in various physical systems including in condensed matter systems, this set of applications can be extremely useful in realizing quantum information processing in such physical systems.
In this paper, I have proposed new ways of applying entanglement generated using the exchange interaction for various quantum information processing tasks. This includes five distinct models of quantum computation, ways of implementing quantum communication protocols, quantum memory and defining decoherence-free subspaces. Future experimental realizations of quantum information processing that involve the exchange interaction can be based on the comprehensive theoretical study of these applications given in the paper.
We would like to acknowledge the contribution of Trinity College, Cambridge and the Nehru Trust for Cambridge University (NTCU) who funded the project. I would like to acknowledge Professor Crispin Barnes for helping with this paper.
The author declares no conflicts of interest regarding the publication of this paper.
Majumdar, M.G. (2018) Quantum Information Processing Using the Exchange Interaction. Journal of Quantum Information Science, 8, 139-160. https://doi.org/10.4236/jqis.2018.84010