Q # 프로그래밍을 수행하기 위해 양자 회로의 예를 찾고 있었고이 회로를 우연히 발견했습니다.
보낸 사람 : 양자 회로도의 예-Michal Charemza
양자 계산의 입문 과정에서 우리는 상태 복제가 QM의 법률에 의해 금지되는 반면,이 경우 첫 번째 제어 큐 비트는 세 번째, 목표 큐 비트에 복사됩니다.
나는 빨리 쿼크에 회로 시뮬레이션하려고 이 같은 , 확인한다 그런 종류의 최초의 큐 비트에 출력 상태의 복제를. Toffoli 게이트 전에 큐 비트를 측정하면 실제로 실제 복제가 아니라 첫 번째 제어 큐 비트의 변경이며 첫 번째 및 세 번째 큐 비트에서 동일한 출력이된다는 것을 알 수 있습니다.
간단한 계산을 통해 "복제"는 세 번째 큐 비트가 초기 상태 0 인 경우에만 발생하고 첫 번째 큐 비트에서 "회전 조작"(Quark에 표시됨)이 Y에 수행되지 않은 경우에만 발생 함을 알 수 있습니다. 또는 X
Q #에서 앞서 말한 프로그램 만 작성하려고했습니다.
이 작업으로 첫 번째 큐빗이 어떻게 바뀌는 지, 그리고 클로닝과 비슷한 것이 어떻게 가능한지 이해하는데 어려움을 겪습니다.
미리 감사드립니다!