Складність у розумінні квантового алгоритму для абелевої прихованої задачі підгрупи


11

У мене виникають труднощі в розумінні останніх кроків алгоритму AHSP. Нехай Г абелева група і f функція , яка приховує підгрупу Н . Нехай Г представляє подвійну групу Г .

Ось етапи алгоритму

  1. Спочатку підготуйте державу,

    Я=1|Г|гГ|г|0.

  2. Потім застосуємо квантовий оракул, який оцінює f на Я , отримаємо

    Я'=гГ|г|f(г) .

  3. Тепер виміряйте другий кубіт Я' , отримаємо

    Я'=(1|Н|ΣгН|rгод)|f(rгод)

    для деякого rГ .

  4. Тепер застосуємо перетворення квантового фур'є на перший кубіт

    Ям=1|Н|χН|χ,

    де .H={χG:χ(h)=1,hH}

Тепер із стану як можна отримати генератори групи H ?ImH


Я настійно рекомендую прочитати конспекти лекцій Ендрю Чайлдса про AHSP. Вони доступні на сайті math.uwaterloo.ca/~amchilds/teaching/w13/qic823.html
Робін Котарі

Відповіді:


4

Ця класична післяобробка використовує декілька теоретичних властивостей абелевих груп нетривіальної групи. Я написав дидактичне пояснення того, як працює цей класичний алгоритм [1] ; інші хороші джерела, про які варто прочитати, є [ 2 , 3 , 4 ].

Отже, вимірювання в кінці алгоритму на стандартній основі дасть вам елементи рівномірно випадково. Не важко перевірити, що множина H - (кінцева абелева) підгрупа групи символів G ; завдяки, після кругових вимірювань O ( log | G | ), генеруючий набір H отримується з вірогідністю, експоненціально близькою до одиниці.HHGO(log|G|)H

Найбільш технічна частина полягає в тому, як реконструювати заданим генеруючим набором H . Давайте зараз зосередимося на цій проблемі. Для цього нам знадобляться деякі зачатки з теорії характерів.HH


Теорія характерів

Перш за все, пам’ятайте, що, коли є кінцевим абелевим, символи утворюють групу, ізоморфну G, і що їх можна записати як χ g ( h ) = exp ( 2 π i m i = 1 g ( i ) h ( i )GG Міткагперсонажахгє елементомG. Картаgχgвизначає ізоморфізм міжGтаG, щоб ми могли ідентифікувати обидві групи.

χg(h)=exp(2πii=1mg(i)h(i)di).
gχgGgχgГГ

Тепер, з огляду на , безліч H * Ви описуєте каллу в ортогональної підгрупі Н або, в залежності від джерела, в аннулятор H . Ця підгрупа має деякі важливі математичні властивості:НННН

  1. Перш за все, також є підгрупою G ;НГ

  2. Це подвійне до , в тому сенсі , що, якщо ми розглянемо подвійний аннуляторний підгрупу H * * ця підгрупа ізоморфна Н : тобто, H H * * . Це гарантує, що розв’язки системи рівнянь χ g ( h ) = 1 ,ННННН є саме елементи підгрупи H , що ви хочете.

    χг(год)=1, для кожного гН
    Н

Лінійні рівняння для груп

Тепер ключовим спостереженням, яке ми можемо скористатись, є наступне (я дотримуватимусь [1] цієї частини): колишні системи рівнянь можуть бути переписані як " система лінійних рівнянь над кінцевими абелевими групами ". Під цим я маю на увазі проблему, де вхідні дані для кінцевих абелевих груп , Y ; елемент b Y ; груповий гомоморфізм α : X Y і завдання полягає у пошуку розв’язків рівняння α ( x ) = b Ви можете показати, що будь-які гомоморфізми можна записати як матрицю AХYбYα:ХY

α(х)=б
А, таким чином, що вищезазначена задача може бути повторно виражена як де будемо вважатиY=Zd 1 ××Zd m .
Ах=(а1(1)а2(1)ан(1)а1(2)а2(2)ан(2)а1(м)а2(м)ан(м))(х(1)х(2)х(н))=(б(1)б(2)б(м))модг1модг2модгм=б
Y=Zг1××Zгм

х0+kerαх0kerααХkerα переписати систему майже в діагональній формі (необхідні деякі інші проміжні кроки, але це має дати вам інтуїтивну картину).

НΩх=0ΩΩ


2

ЯмχГ

ннГКГ

ННК

н

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.