Dziękuję bardzo za udział w ćwiczeniach.
Obiecałem napisać dokładniej, jak się robi ostatnie zadanie. W zasadzie jest tak, jak mówił Piotrek. Powiedzmy, że foton na banknocie jest w stanie |u\rangle \in \{|0\rangle, |1\rangle, |+\rangle, |-\rangle\}. My dokładamy sobie qubit c i stosujemy następującą procedurę:
c ← |0\rangle
Niech \varepsilon = \frac{\pi}{2N}. N razy powtarzamy:
- Obracamy polaryzację c o kąt \varepsilon.
- CNOT, gdzie c jest bitem kontrolnym, a u targetem.
- Oddajemy u do weryfikacji.
Przeanalizujmy tę procedurę. Musimy rozważyć przypadki ze względu na |u\rangle.
- Jeśli |u\rangle = |+\rangle, CNOT za każdym razem zmienia |+\rangle na |+\rangle, więc po N rundach będziemy mieli stan |1\rangle\otimes|+\rangle.
- Jeśli |u\rangle = |0\rangle, bank dostaje do pomiaru drugi bit ze stanu \cos \varepsilon |00\rangle + \sin \varepsilon |11\rangle. Prawdopodobieństwo zmierzenia |1\rangle to \sin^2 \varepsilon < \varepsilon^2, a jeśli „bomba nie wybuchnie”, to stan zapada się za każdym razem do |00\rangle.
- Podobnie sytuacja się ma, jeśli |u\rangle = |0\rangle.
- Jeśli |u\rangle = |0\rangle (to jest najciekawszy przypadek), to wysyłamy do banku stan \cos\varepsilon |0\rangle |-\rangle - \sin\varepsilon |1\rangle |-\rangle (bo \mathsf{NOT}|-\rangle = -|-\rangle), czyli (\cos \varepsilon |0\rangle - \sin\varepsilon |1\rangle) \otimes |-\rangle. Bank mierzy w bazie Hadamarda, więc ze stanem nic się nie dzieje. No a czym jest \cos \varepsilon |0\rangle - \sin\varepsilon |1\rangle? Obrotem o -\varepsilon, więc jak zastosujemy obrót o \varepsilon to wrócimy do stanu |0\rangle|-\rangle.
Widzimy więc, że w trzech przypadkach ten bit kontrolny po N rundach komunikacji z bankiem będzie zerem, a w jednym jedynką. Potrzebujemy teraz analogicznych trzech algorytmów na odróżnienie pozostałych możliwych stanów |u\rangle.
Było też zadanie, które mi zryło banię, a niektórym nie. Tutaj jest wpis Scotta Aaronsona (https://www.scottaaronson.com/blog/?p=3975) wywołał on wiele różnych dyskusji (co widać po wpisaniu jego tytułu w Google’a).
Było też zadanie o kopiowaniu pieniędzy i liczbie 3/4. Pytanie na StackExchange, które doprowadziło do udowodnienia, że 3/4 jest najlepszym możliwym wynikiem jest tu: https://cstheory.stackexchange.com/questions/11363/rigorous-security-proof-for-wiesners-quantum-money
Tymczasem, zapraszam do oglądania kolejnego wykładu i rozwiązywania zadań.