Solution

ID: past-exam-of-the-mathematics-course-of-the-university-of-cambridge/2022/ii/paper-3/10d/a/solution

Use the available unitaries to prepare
in the first register and
in the answer qubit. The quantum phase kickback identity gives
Choose a unitary with , apply to the first register, and measure it. Its amplitude at is
This equals or for a constant string and zero for a balanced string. Thus outcome means constant, while every other outcome means balanced, with certainty after one oracle query. This is the Deutsch-Jozsa test with an arbitrary uniform-state unitary.

New to topics? Read the docs here!