각 단계의 조건부 게이트와 출력 상태를 이해하기 위해 Q-Kit에 간단한 회로를 만들었습니다.
- 처음에는 명확한 00 상태가 있습니다.
- 첫 번째 큐빗이하다 마드 게이트를 통과하여 중첩되고 00과 10이 똑같이 가능해집니다.
- 첫 번째 큐 비트 CNOT는 두 번째 큐 비트 CNOT이며 확률은 변경되지 않지만 10과 11은 서로 바뀝니다.
- 첫 번째 큐비 트는 다시하다 마드를 통과하고 00의 확률은 첫 번째 큐 비트가 고정 상태에서 중첩 된 것처럼 00과 10 사이, 11과 11 사이에서 11 로 분할됩니다.
결과가 00과 01로 균등하게 분배되어서는 안됩니까? 첫 번째 qubit는 Hadamard를 두 번 통과하여 중첩시키고 초기 0으로 되돌려 놓아야합니다. CNOT 게이트는 컨트롤러 qubit에 영향을 미치지 않으므로 그 존재는 첫 번째 qubit에 전혀 영향을 미치지 않아야하지만 실제로는 원래대로 작동하지 않습니다. 더 이상 중첩되지 않습니다. 컨트롤러로 큐 비트를 사용하면 중첩이 축소됩니까?