For a Boolean function , its standard oracle acts by
For a one-bit-input Boolean oracle, decompose a query input into target eigenstates. The unchanged target- sector has weight , while the target- sectors at inputs have weights . Distinguishing functions differing only at one entry requires , leaving . Then functions differing at both entries have output overlap , so are the same physical ray. Thus one quantum query cannot identify all four truth tables with certainty, although the Deutsch algorithm finds their constant/balanced classification in one query.
Because , a Boolean oracle with answer qubit acts as
For a two-variable Boolean quantum oracle, quantum phase kickback produces the phase on . If the quadratic coefficient is known, apply the Controlled-Z gate to the power : its phase cancels the quadratic term. A Walsh-Hadamard transform then maps the remaining phase state to . The constant term is only a global phase, and both linear coefficients are read in one quantum measurement in the computational basis.
For , phase kickback followed by a Walsh-Hadamard transform maps the uniform phase state to
The hidden linear string is therefore recovered with certainty.
A modular-addition quantum oracle for a linear function over the three-element finite field reveals its two coefficients in one query. Prepare the answer qutrit in , whose unit shift eigenvalue is . Quantum phase kickback produces a product of Fourier states labelled by the coefficients; inverse quantum Fourier transforms read both coefficients exactly.
For a Boolean quantum oracle whose function is , place its target in . Conjugating the oracle by a Walsh-Hadamard transform on the register translates that register by . This is Bernstein-Vazirani phase kickback without measuring its output, so the index may remain in an arbitrary quantum superposition. A second application undoes the translation. A phase evaluation between the two calls therefore transfers a hidden-label-dependent phase to the index register while uncomputation returns the decoding register to zero.
If marks only , phase kickback realizes on the search register.
Suppose agrees with the reversible identity-function oracle except at , where its answer differs by a fixed one-bit string . Composing with the known identity oracle and preparing the affected answer qubit in kicks back the phase exactly on , using one query to .
Starting the answer qubit in , the sequence
maps to . It realizes a phase oracle with two standard-oracle queries while returning the answer register to its initial state.
Uncomputation applies the inverse of a reversible computation after its result has been used. It returns workspace registers to a fixed state, removing unwanted entanglement without erasing the information irreversibly.

Ancestors (4)

  1. Quantum theory
  2. Branches of physics
  3. Physics
  4. Home

Discussion (0) New discussion

There are no discussions about this article yet.

Articles by others on the same topic (0)

There are currently no matching articles.