The one-input Deutsch algorithm determines whether a Boolean function is constant or balanced using one Boolean quantum oracle call. Initialize the input qubit in and the answer qubit in . Quantum phase kickback changes the input to . A Hadamard gate and computational-basis measurement therefore return the parity with certainty.
If the input qubit of the Deutsch algorithm acquires conditional environment states with overlap between its two Hadamard gates, its fixed zero-for-constant, one-for-balanced rule succeeds with probability . A known phase can be compensated before the last Hadamard gate, raising the success probability to . An orthogonal pair of environment states gives and destroys all information in the input qubit about the answer; unit overlap modulus preserves coherence up to a known phase.

Articles by others on the same topic (0)

There are currently no matching articles.