Algorytm Deutscha jest dobrze znanym obliczeniem kwantowym z tylko jedną oceną . Jeśli zastąpimy z problem wydaje się być inna. Moje pytanie brzmi: czy istnieje algorytm kwantowy obliczający wartość (lub AND, jeśli wolisz) przy użyciu tylko jednej oceny . W przeciwnym razie: czy wiadomo, że taki algorytm nie istnieje?
Aktualizacja: Teraz dowiedziałem się o procedurze, która daje poprawną odpowiedź z prawdopodobieństwem większym niż jest to możliwe w przypadku dowolnej klasycznej procedury. „Błąd” jest jednostronny w tym sensie, że zawsze daje poprawną odpowiedź, gdy . To prowadzi mnie do rozszerzonego pytania: czy istnieje algorytm kwantowy (być może podobny do wymienionego poniżej) z właściwością, że wynik wynosi tylko wtedy, gdy ? Oczywiście „najlepszym scenariuszem” byłby algorytm, który daje prawidłową odpowiedź z prawdopodobieństwem .
źródło
Najpierw przygotuj stan (co można łatwo zrobić za pomocą pojedynczego zapytania do czarnej skrzynki i jednostek unitarnych). Zauważ, że dwa takie stany odpowiadające różnym mają zawsze iloczyn wewnętrzny . Możesz łatwo przekształcić tę obserwację w algorytm, który odniosłby sukces z jednostronnym błędem lub lepiej, jeśli dopuścisz błąd dwustronny (zauważ, że najlepsza klasyczna procedura może osiągnąć prawdopodobieństwo co najwyżej ).13√((−1)f(0)|00⟩+(−1)f(1)|01⟩+|11⟩) f 13 89 23
źródło