W artykule Kwantowe losowe spacery uderzają wykładniczo szybciej ( arXiv: quant-ph / 0205083 ) Kempe podaje pojęcie czasu uderzenia w spacery kwantowe (w hipersześcianie), które nie jest zbyt popularne w literaturze dotyczącej spacerów kwantowych. Jest on zdefiniowany w następujący sposób:
One-Shot Quantum Uderzanie Czas: Dyskretny czasie spaceru ma kwantowy One-Shot czas -hitting jeśli gdzie jest stan początkowy, jest stan docelowej, a to prawdopodobieństwo trafienia.
Zwykle chciałbyś znać minimalną taką, że . Nie jest możliwe (popraw mnie, jeśli się mylę) zdefiniowanie pojęcia średniego czasu uderzenia, ponieważ będziesz musiał wykonać pomiary podczas marszu, a to doprowadziłoby to do klasycznego marszu. Właśnie dlatego mamy pojęcie jednorazowe. W tym samym dziele znajduje się aplikacja do routingu kwantowego (por. Sekcja 5 ).
Aby wiedzieć, że marsz dotarł do wierzchołka docelowego, musisz wykonać pomiar tylko w tym węźle. Na przykład w wymiarowym hipersześcianie z węzłami, jeśli zaczynasz od węzła i mają jako węzła docelowego , pokazuje papierowych z ograniczonym prawdopodobieństwem błędu, to jest a staje się bardzo duży. Aby więc wykryć, że spacer dotarł dokonywania pomiaru po krokach. To jest wykładnicze przyspieszenie.
Pytania:
Aby użyć tego pojęcia czasu trafienia do wyszukiwania, musisz znać przynajmniej odległość wierzchołka docelowego od początku, ponieważ dzięki temu wiesz, kiedy zastosować swój pomiar. Powiedzmy, że masz wykres i ustaw jako początkowy wierzchołek v 0 i chcesz osiągnąć v f . Załóżmy również, że T = O ( d Jestem s t ( V 0 , V f ) ) i str ≥ 1 / 2 . Cóż, Tjest oczywiste, ponieważ do osiągnięcia tego potrzeba co najmniej tylu kroków. Czy sensowne jest wykorzystywanie czasu trafień do wyszukiwania? Jeśli wiesz, gdzie jest węzeł, nie ma sensu w wyszukiwaniu, ale posiadanie informacji takich jak „odległość od wierzchołka początkowego”, ale nie wiedząc dokładnie, gdzie jest cel, to czy pojęcie czasu uderzenia daje jakieś interesujące (warto przestudiować ) algorytm wyszukiwania?
Czy zastosowanie do routingu kwantowego ma jakiś sens? W artykule napisano, że można go wykorzystać do routingu paczek, ale wydaje mi się, że możesz wysłać tylko 1 bit, np. Czy dotarł do miejsca docelowego, czy nie? Czy rzeczywiście możesz wysłać stan kwantowy w tych ramach? W artykule problem ten nie został rozwiązany.
Być może jest to głupie pytanie, ale proszę bardzo. Czy możesz użyć tego pojęcia czasu uderzenia do skonstruowania „Uogólnionego interferometru Macha-Zendera”?
Zdaję sobie sprawę z innych pojęć czasów uderzeń w spacery kwantowe (takich jak Szegedy lub Ambainis ). Szczególnie interesuje mnie ten konkretny czas uderzenia.
Aktualizacja (24.09.2010): Dzięki Joe Fitzsimons na pytania 2 i 3 udzielono pełnej odpowiedzi. Chociaż pytanie numer 1 wciąż pozostaje. Najpierw powtórzę pytanie 2 bardziej szczegółowo, kiedy skończyłem czytać artykuł, który Joe polecił mi i kilka innych (na przykład patrz arXiv: 0802.1224 ), a następnie podam konkretny przykład tego, co mam na myśli na pytanie 1.
2 '. Jeśli wysyłasz konkretną wiadomość (np. Sekwencję klasycznych bitów), możesz użyć bardziej skomplikowanej jednostki, która skopiuje te informacje podczas kroków marszu. Aby wysłać stany kwantowe, potrzebujesz czegoś więcej. Kanał łańcuchów spinowych wykorzystuje liniowy układ kubitów ze stałym sprzężeniem. Możesz umieścić stan (stan czysty, nie wiem, czy to działa dla stanów mieszanych), który chcesz przesłać na jednym końcu, i idzie na drugi koniec z wysoką wiernością zgodnie z wynikami liczbowymi. Nadal muszę się nad tym zastanowić, ale mam dwa pomysły: i) umieść łańcuch na każdym ogniwie wykresu, lub ii) przejdź się, znajdź stan docelowy, a następnie ustaw kanał między stanem początkowym a docelowym, a następnie wyślij Stan. Czy któreś z tych podejść jest prawdopodobne? Czy to działa ze stanami mieszanymi?
1 ”. Rozważmy spacer po dwuwymiarowej siatce wyśrodkowanej na początku z węzłami z każdej strony o długości √ . Ustaw stan początkowy nav0=(0,0),a stan docelowy navf=( √gdziea=0,…, √. Ponieważ marsz jest symetryczny, mamy taki sam czas trafienia i prawdopodobieństwo trafienia dla dowolnego celu gdzieś na granicy siatki, jak pokazano poniżej.
źródło
W odniesieniu do pytania 1, znajomość odległości między nieznanym wierzchołkiem docelowym a niektórymi wierzchołkami znanego pochodzenia w hipersześcianie może pomóc w procesie wyszukiwania. Jednak wartość samej odległości określa, jak bardzo pomocne są te informacje.
Typowymi algorytmami chodzenia kwantowego są zwykle odmiany / aproksymacje poszukiwania Grovera: obejmują one przybliżony obrót wektora stanu w 2-wymiarowej podprzestrzeni całkowitej przestrzeni Hilberta.
Możesz użyć tych algorytmów, aby skutecznie przygotować w przybliżeniu równomierną superpozycję wszystkich wierzchołków w danej odległości od początku. Następnie możesz przeszukać swój docelowy wierzchołek wewnątrz tej superpozycji za pomocą wyszukiwania kwantowego lub klasycznego (Monte Carlo): W przypadku klasycznego wyszukiwania po prostu przygotuj superpozycję i zmierz ją w podstawie wierzchołka i powtarzaj, aż znajdziesz cel. W przypadku wyszukiwania kwantowego procedura przygotowania superpozycji (i jej odwrotność) staje się podprogramem, który zastępuje transformację Hadamarda w iteracji Grovera.
źródło