How can I invert the least significant bit of a certain term of a superposed state?


Say I have

$$\dfrac{1}{\sqrt{2}}\bigl(|1\rangle|221\rangle|0\rangle + |3\rangle|73\rangle|2\rangle\bigr).$$

How can I change that into

$$\dfrac{1}{\sqrt{2}}\bigl(|1\rangle|221\rangle|1\rangle + |3\rangle|73\rangle|2\rangle\bigr)?$$

R. Chopin

Posted 2019-03-14T22:02:59.977

Reputation: 1 119

What do you mean by a certain term? If it is what it I think you are saying then you are not following linearity. But I just want to clarify. – AHusain – 2019-03-14T22:28:04.203



Assuming that your last spin is of dimension 3, why not just apply the unitary $$ \left(\begin{array}{ccc} 0 & 1 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 1 \end{array}\right)? $$


Posted 2019-03-14T22:02:59.977

Reputation: 35 722

How is this achieving what the op has in his example – bilanush – 2019-03-15T13:26:16.433

It is a unitary which changes 0 to 1, and leaves 2 unchanged. That is all the OP needed to solve his example. – DaftWullie – 2019-03-15T15:59:43.543


The first register the way you write it is about two qubits if not more. In the state, it is either 01 (1) or 11 (3). Then I would just use a X/NOT controlled by the two qubits of the register and only applied when the control is 01. This is done by Toffoli where you use X gate in between the first qubit so the control is applied when it is 0.


Posted 2019-03-14T22:02:59.977

Reputation: 4 213