Szukałem przykładów obwodów kwantowych do ćwiczenia z programowaniem Q # i natknąłem się na ten obwód:
Od : Przykłady schematów obwodów kwantowych - Michał Charemza
Podczas moich wstępnych kursów obliczeń kwantowych nauczono nas, że klonowanie stanu jest zabronione przez prawa QM, podczas gdy w tym przypadku pierwszy kubit kontrolny jest kopiowany na trzeci kubit docelowy.
Szybko próbowałem zasymulować obwód na Quirku, coś w tym rodzaju, co potwierdza klonowanie stanu wyjściowego na pierwszym kubicie. Mierzenie kubitu przed bramką Toffoli pokazuje, że tak naprawdę nie jest to prawdziwe klonowanie, ale zmiana pierwszego kubita kontrolnego i równa wydajność na pierwszym i trzecim kubicie.
Wykonując prostą matematykę, można wykazać, że „klonowanie” ma miejsce tylko wtedy, gdy trzeci kubit jest w stanie początkowym 0, i tylko wtedy, gdy na pierwszym kubicie nie zostanie wykonana „operacja wirowania” (jak wskazano na Quirku) na Y lub X.
Próbowałem napisać program w Q #, który tylko potwierdził to, co zostało wspomniane powyżej.
Mam problem ze zrozumieniem, jak zmienia się pierwszy kubit przez tę operację i jak możliwe jest coś podobnego do klonowania.
Z góry dziękuję!
źródło
Odpowiedzi:
Aby uprościć pytanie, rozważ bramę CNOT zamiast bramy Toffoli; CNOT jest także fanoutem, ponieważ
i wygląda jak klonowanie dla dowolnego stanu bazowego | x ⟩ | 0 ⟩ → | x ⟩ | x ⟩x ∈ { 0 , 1 }
ale jeśli weźmiesz superpozycję następnie| * F⟩=a- | 0⟩+β| 1⟩
tak ogólnie
a fanout nie klonuje.
Jeśli chodzi o pytanie, jak zmienia się pierwszy kubit - jest on teraz splątany z drugim kubitem.
źródło
Dobre pytanie! Odpowiedź brzmi : twierdzenie o braku klonowania mówi, że nie można sklonować dowolnego nieznanego stanu .
źródło
Twierdzenie o braku klonowania mówi, że nie ma obwodu, który tworzy niezależne kopie wszystkich stanów kwantowych. Matematycznie żaden klonowanie nie stwierdza, że:
Obwody Fanout nie naruszają tego twierdzenia. Nie robią niezależnych kopii. Wykonują splątane kopie. Matematycznie robią:
źródło