Ich habe in Q-Kit eine einfache Schaltung erstellt, um bedingte Gatter und ausgegebene Zustände für jeden Schritt zu verstehen:
- Am Anfang gibt es einen klaren 00-Zustand, der die Eingabe ist
- Das erste Qubit wird durch das Hadamard-Gate geleitet, es wird überlagert, 00 und 10 werden gleichermaßen möglich
- Das erste Qubit CNOTs das zweite, die Wahrscheinlichkeit von 00 ist unverändert, aber 10 und 11 werden getauscht
- Das erste Qubit passiert Hadamard erneut und die Wahrscheinlichkeit von 00 wird zwischen 00 und 10 und 11 zwischen 01 und 11 aufgeteilt, als ob das erste Qubit aus einem festen Zustand in eine Überlagerung geraten wäre
Sollte das Ergebnis nicht gleichmäßig auf 00 und 01 verteilt sein? Das erste Qubit passiert Hadamard zweimal, was es in die Überlagerung und zurück auf die anfängliche 0 bringen sollte. Das CNOT-Gatter beeinflusst das Controller-Qubit nicht, daher sollte seine Existenz das erste Qubit überhaupt nicht beeinflussen, aber es lässt es tatsächlich so handeln, als wäre es nicht nicht mehr überlagert. Reduziert die Verwendung von Qubit als Controller seine Überlagerung?