Estou um pouco confuso sobre a necessidade de um orbit qubit no algoritmo de Grover.
Minha pergunta é: depende de como você implementa seu oráculo, se você precisa ou não de um qubit? Ou existe alguma razão para um orbit qubit? (como, existem alguns problemas que não podem ser resolvidos sem um orbit qubit, ou é mais fácil pensar sobre o problema com um oracle qubit, ou é uma convenção etc.)
Muitos recursos introduzem o algoritmo de Grover com um orbit qubit, mas descobri que há alguns casos em que você não precisa de um orbit qubit.
Por exemplo, aqui estão duas implementações do algoritmo de Grover no IBM Q simulator. Um está usando um orbit qubit e o outro não. Nos dois casos, eu gostaria de encontrar | 11> de um espaço de | 00>, | 01>, | 10> e | 11>. Nos dois casos, o oracle vira com sucesso | 11> para - | 11>.
・ Com um qubit da Oracle ( link para o IBM Q simulator )
・ Sem um qubit da Oracle ( link para o IBM Q simulator )