Mam trudności ze zrozumieniem ostatnich kroków algorytmu AHSP. Niech była grupą abelowa i jest funkcją, która ukrywa podgrupy . Niech reprezentują podwójną grupę .
Oto kroki algorytmu
Najpierw przygotuj państwo,
.
Następnie zastosuj kwantową wyrocznię, która ocenia na , otrzymujemy
.
Teraz zmierzmy drugi kubit , rozumiemy
jakiegoś .
Teraz stosujemy kwantową transformatę Fouriera na pierwszym kubicie
,
gdzie .
Teraz od państwowego jaki sposób możemy uzyskać generatorów w grupie H ?
ds.algorithms
quantum-computing
gr.group-theory
użytkownik774025
źródło
źródło
Odpowiedzi:
Ta klasyczna obróbka końcowa wykorzystuje kilka nietrywialnych grupowych właściwości teoretycznych grup abelowych. Napisałem dydaktyczne wyjaśnienie, w jaki sposób działa ten klasyczny algorytm [1] ; inne dobre źródła do przeczytania to [ 2 , 3 , 4 ].
Teoria postaci
Równania liniowe nad grupami
Ostatnią kluczową obserwacją jest to, że istnieją wydajne klasyczne algorytmy do decydowania, czy systemy te dopuszczają rozwiązania, liczą je i je znajdują (badamy niektóre w [1] ). Zbiór rozwiązań ma zawsze postać , gdzie jest konkretnym rozwiązaniem, a jest jądrem (podgrupy ). Te klasyczne algorytmy mogą znaleźć określone rozwiązanie systemu i obliczyć zestaw generatora . Te klasyczne algorytmy wykorzystują kluczowe formy Smithax0+kerα x0 kerα α X kerα przepisać system w niemal przekątnej formie (konieczne są inne pośrednie kroki, ale powinno to dać intuicyjny obraz).
Układ równań, które można uzyskać w przypadku koduje ukrytej podgrupy . W szczególności ma postać , dla niektórych homomorfizmów grupowych . Jądro jest właśnie ukrytą podgrupą. Szczególnym rozwiązaniem w tym przypadku jest 0, trywialne.H Ωx=0 Ω Ω
źródło
Po kroku 4, pomiar w podstawie obliczeniowej losowo da nam jeden . χ ∈ G ∗Im χ∈G∗
Następnie powtórz wszystkie kroki zostały podane razy, aby uzyskać listę znaków w podwójnej grupy . Ta lista znaków generuje podgrupę podwójnej grupy .n G K G ∗n n G K G∗
Następnie sprawdzamy poprzez (klasycznie) wszystkie możliwe podgrupy , aby znaleźć taki, gdzie jest . H ∗ KH H∗ K
Dla ustalonego nie zawsze jest to unikalne dopasowanie, więc gdy występuje degeneracja, wybieramy po prostu największe dopasowanie (ponieważ trywialna podgrupa dopasuje wszystkie listy znaków).n
źródło