f:F2n→F2ns∈{0,1}nf(x)=f(y)x+y=ss=0fsf(x)=f(x+s)x2=0f
Jaki jest koszt jakiegokolwiek przepisanego prawdopodobieństwa sukcesu, na klasycznym lub kwantowym komputerze, odróżnienia jednolitej losowej funkcji 1 do 1 od jednolitej losowej funkcji 2 do 1 spełniającej tę właściwość, jeśli każda opcja (1 do -1 lub 2 do 1) ma równe prawdopodobieństwo?
ffp
To jest scenariusz algorytmu Simona . Ma zastosowanie w ezoterycznych nonsensowny kryptoanalizy , * i to było wcześnie narzędziem w badaniu klas złożoności BQP i BPP i wczesną inspiracją dla algorytmu shor za.
O(n+|f|)O(n⋅Tf(n)+G(n))Tf(n)fnG(n)n×nF2
f2n/42−n/2
f
Algorytm Deutsch-Jozsa służy jako ilustracja do podobnego nieco innym problemem sztucznej zbadania zajęcia różnej złożoności, P i EQP, dowiedzieć się, których szczegółowe rozwiązania pozostawiamy jako ćwiczenie dla czytelnika.
* Szymon jest bezsensowny w kwestii kryptoanalizy, ponieważ tylko niepojętnie zdezorientowany idiota wprowadziłby swój tajny klucz do obwodu kwantowego przeciwnika, aby użyć go na kwantowej superpozycji danych wejściowych, ale z jakiegoś powodu robi plusk za każdym razem, gdy ktoś publikuje nowy artykuł na temat korzystania z algorytmu Simona łamać klucze idiotów za pomocą wymyślonego sprzętu, tak działają wszystkie te ataki. Wyjątek: jest możliwe, że może to złamać kryptografię białych skrzynek , ale historia bezpieczeństwa dla kryptografii białych skrzynek nawet przeciwko klasycznym przeciwnikom nie jest obiecująca.