How to increase the amplitude of a specific quantum state?
If my quantum circuit produces the state $a|0000\rangle+b|0011\rangle$, how to make $b>a$?
Quantum Computing Stack Exchange is a question and answer site for engineers, scientists, programmers, and computing professionals interested in quantum computing. It only takes a minute to sign up.Sign up to join this community
Your question is rather unclear. Amplitude amplification is a specific algorithm that you can run, but it doesn't make any sense to apply it to the example state that you're giving.
You don't specify whether or not the parameters $a,b$ are known. If they are, then the task is trivial. First, apply a controlled-not from qubit 3 to qubit 4, leaving you in the state $$ |00\rangle(a|0\rangle+b|1\rangle)|0\rangle. $$ Now apply a unitary on qubit 3 (e.g. a Y-rotation by some angle of your choosing), so that you change to a state $$ |00\rangle(c|0\rangle+d|1\rangle)|0\rangle. $$ Then you apply controlled-not again to give the final state $$ |00\rangle(c|00\rangle+d|11\rangle). $$ However, I suppose this is not what you had in mind?
Alternatively, I might infer that you're intending $a>b$, perhaps you don't know $a,b$, but all you care about is changing the coefficients so that the amplitude of the 11 component is larger than that of the 00 component. In that case, it's even easier: apply Pauli X on both qubits 3 and 4. It'll convert you to $$|00\rangle(b|00\rangle+a|11\rangle),$$ satisfying those requirements.