Задача прихованої підгрупи (з англійської Hidden subgroup problem - HSP) є підходом до розв'язку задач в математиці та теоретичній інформатиці. В рамках підходу можна розглядати задачі факторизації, пошуку дискретного логарифму, [en], та (пошуку найкоротшого вектора). Це робить задачу дуже важливою в теорії квантових обчислень, оскільки факторизація за алгоритмом Шора в квантових обчисленнях є прикладом задачі про приховану підгрупу для (скінченної абелевої групи), тоді як інші задачі відповідають неабелевим скінченним групам.
Постановка задачі
Нехай група має підгрупу . Також нехай маємо певну функцію , що відображає елементи групи в елементи деякої множини . Говориться, що функція приховує підгрупу , якщо для всіх тоді і тільки тоді, коли . Іншими словами, є константою на кожному класі суміжності, і водночас є різною для різних класів суміжності підгрупи .
Задача прихованої підгрупи. Нехай є групою, - скінченною множиною, а функція приховує підгрупу . Функція задається оракулом, який використовує бітів. Задача полягає в тому, щоб, використовуючи інформацію, отриману з обчислень через оракул, визначити множину генераторів для підгрупи .
Є також особливий випадок, коли множина також є групою (функція є груповим гомоморфізмом), а підгрупа є ядром функції .
Мотивація
Задача прихованої підгрупи є особливо важливою в теорії квантових комп'ютерів з нижче перерахованих причин.
- Алгоритм Шора факторизації чи пошуку дискретного логарифму (а також кілька його узагальнень) опирається на можливості квантових компютерів розв`язати HSP для (скінченних абелевих груп).
- Існування ефективного квантового алгоритму для HSP для певних неабелевих груп означало б існування ефективного квантового алгоритму для розв`язку двох важливих задач: [en] і деяких задач про (пошук найкоротшого вектора) (SVP) на ґратках. Точніше кажучи, ефективний квантовий алгоритм для HSP для симетричних груп передбачав би існування квантового алгоритму для ізоморфізму графів. Ефективний квантовий алгоритм для HSP для діедричної групи давав би можливість знайти єдиний найкоротший вектор (unique-SVP) за поліноміальний час від розмірності ґратки .
Алгоритми
Існує ефективний квантовий алгоритм для розв`язку HSP для (скінченних абелевих груп) за час поліноміальний від . Для довільної групи відомо, що задача прихованої підгрупи розв’язується з задіянням поліноміального числа обчислень оракула. Однак складність схеми, яка реалізує цей алгоритм, може бути експоненційною за , що робить алгоритм неефективним в цілому, адже ефективний алгоритм мусить бути поліноміальним як за кількістю обчислень оракула ,так і за часом виконання. Існування такого алгоритму для довільних груп є відкритим питанням. Квантові алгоритми, поліноміальні в часі, існують для певних підкласів груп, таких як напівпрямі добутки деяких абелевих груп.
Алгоритм для абелевих груп
Алгоритм для абелевих груп використовує представлення, тобто гомоморфізми з на , які є загальними лінійними групами над кільцем комплексних чисел. Представлення групи є [en], якщо воно не може бути виражене як прямий добуток двох або більше представлень . Для абелевої групи всі незвідні представлення є характерами, які є представленнями порядку 1; іншими словами, для абелевих груп не існує незвідних представлень вищих порядків.
Означення квантового перетворення Фур'є
[en] може бути означене в термінах , адитивної циклічої групи порядку . Введемо характер тоді квантове перетворення Фур'є має визначення Далі визначаємо стани . Будь-яка абелева група може бути записана як прямий добуток кількох циклічних груп . На квантовому комп’ютері це можна представити як тензорний добуток кількох регістрів розмірів відповідно, а квантове перетворення Фур'є загалом можна представити як .
Процедура
Множина характерів групи в свою чергу також формують групу , що називається дуальною групою до . Також ми маємо підгрупу розміру , що визначається як На кожній ітерації алгоритму квантова схема видає елемент , що відповідає характеру , і оскільки для всіх , це допомагає визначити, якою є .
Алгоритм наступний:
- Почати з стану , де базові стани лівого реєстру є елементами , а базові стани правого реєстру є елементами .
- Створити суперпозицію базових станів в лівому реєстрі, що відповідає повному станові .
- Задіяти функцію . Після цього загальний стан буде .
- Зробити вимір на правому реєстрі, результатом якого буде для деякого , а стан колапсує до , оскільки має однакове значення для всіх елементів з класу суміжності . Надалі, відкидаючи правий реєстр, маємо стан .
- Застосовуючи квантове перетворення Фур`є, отримуємо стан .
- Цей стан є рівний (деталі нижче) станові , який в свою чергу може бути виміряний для того, щоб отримати інформацію про .
- Повторюємо, допоки не визначимо (або множини генераторів ).
Стани в кроках 5 і 6 є рівними, оскільки: Для встановлення останньої рівності ми використовуємо тотожнсть: яка може бути виведена з ортогональності характерів. Характери групи формують ортогональний базис: Ми вважаємо тривіальними представленнями, які відображають всі елементи в , щоб отримати наступну рівність:Так як сумування здійснюється по , тривіальність має значення тільки тоді, коли також тривіальна по ; тобто, якщо . Таким чином, ми знаємо, що в результаті сумування ми отримаємо , якщо , і отримаємо , якщо .
Кожне вимірювання остаточного стану дасть додаткову інформацію про , так як ми знаємо, що для всіх . , або множина генераторів для , буде знайдено після поліноміальної кількості вимірювань. Розмір множини генераторів буде логарифмічно малим, у порівнянні з розміром . Позначимо через множину генераторів для , тобто, . Розмір підгрупи, згенерованої , подвоюватиметься, коли до до неї додаватиметься новий елемент , тому що і є неперетинними і . Таким чином, розмір множини генераторів задовольняє наступне співвідношенняОтже, множину генераторів для можна отримати у поліноміальний час, навіть якщо є експоненційним у розмірі.
Приклади
Багато алгоритмів, для яких можна отримати квантове пришвидшення, є прикладами задачі прихованої підгрупи. У таблиці внизу подано важливі прикладі задачі прихованої підгрупи, та зазначено їхню розв'язність.
Задача | Квантовий алгоритм | Абелева? | Поліноміальний час розв'язання? |
---|---|---|---|
Задача Дойча | Алгоритм Дойча; алгоритм Дойча — Йожи | Так | Так |
[en] | Алгоритм Саймона | Так | Так |
Знаходження порядку | Алгоритм знаходження порядку Шора | Так | Так |
Дискретне логарифмування | (Алгоритм Шора § Дискретні логарифми) | Так | Так |
Знаходження періоду | Алгоритм Шора | Так | Так |
Абелів стабілізатор | Алгоритм Китаєва | Так | Так |
Ізоморфізм графів | Немає | Ні | Ні |
Задача про найкоротший вектор | Немає | Ні | Ні |
Див. також
Примітки
- Mark Ettinger; Peter Høyer (1999). A quantum observable for the graph isomorphism problem. arXiv:quant-ph/9901029.
- Oded Regev (2003). Quantum computation and lattice problems. arXiv:cs/0304005.
- Mark Ettinger; Peter Hoyer; Emanuel Knill (2004). The quantum query complexity of the hidden subgroup problem is polynomial. Information Processing Letters. 91: 43—48. arXiv:quant-ph/0401083. Bibcode:2004quant.ph..1083E. doi:10.1016/j.ipl.2004.01.024. S2CID 5520617.
- Kitaev, Alexei (20 листопада 1995). Quantum measurements and the Abelian Stabilizer Problem. arXiv:quant-ph/9511026.
Джерела
- Richard Jozsa: Quantum factoring, discrete logarithms and the hidden subgroup problem
- Chris Lomont: The Hidden Subgroup Problem - Review and Open Problems
- Hidden subgroup problem on arxiv.org
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Nemaye perevirenih versij ciyeyi storinki jmovirno yiyi she ne pereviryali na vidpovidnist pravilam proektu Zadacha prihovanoyi pidgrupi z anglijskoyi Hidden subgroup problem HSP ye pidhodom do rozv yazku zadach v matematici ta teoretichnij informatici V ramkah pidhodu mozhna rozglyadati zadachi faktorizaciyi poshuku diskretnogo logarifmu izomorfizmu grafiv en ta poshuku najkorotshogo vektora Ce robit zadachu duzhe vazhlivoyu v teoriyi kvantovih obchislen oskilki faktorizaciya za algoritmom Shora v kvantovih obchislennyah ye prikladom zadachi pro prihovanu pidgrupu dlya skinchennoyi abelevoyi grupi todi yak inshi zadachi vidpovidayut neabelevim skinchennim grupam Zmist 1 Postanovka zadachi 2 Motivaciya 3 Algoritmi 3 1 Algoritm dlya abelevih grup 3 1 1 Oznachennya kvantovogo peretvorennya Fur ye 3 1 2 Procedura 4 Prikladi 5 Div takozh 6 Primitki 7 DzherelaPostanovka zadachired Nehaj grupa G displaystyle G nbsp maye pidgrupu H G displaystyle H leq G nbsp Takozh nehaj mayemo pevnu funkciyu f G X displaystyle f G to X nbsp sho vidobrazhaye elementi grupi G displaystyle G nbsp v elementi deyakoyi mnozhini X displaystyle X nbsp Govoritsya sho funkciya f displaystyle f nbsp prihovuye pidgrupu H displaystyle H nbsp yaksho dlya vsih g 1 g 2 G f g 1 f g 2 displaystyle g 1 g 2 in G f g 1 f g 2 nbsp todi i tilki todi koli g 1 H g 2 H displaystyle g 1 H g 2 H nbsp Inshimi slovami f displaystyle f nbsp ye konstantoyu na kozhnomu klasi sumizhnosti i vodnochas ye riznoyu dlya riznih klasiv sumizhnosti pidgrupi H displaystyle H nbsp Zadacha prihovanoyi pidgrupi Nehaj G displaystyle G nbsp ye grupoyu X displaystyle X nbsp skinchennoyu mnozhinoyu a funkciya f G X displaystyle f G to X nbsp prihovuye pidgrupu H G displaystyle H leq G nbsp Funkciya f displaystyle f nbsp zadayetsya orakulom yakij vikoristovuye O log G log X displaystyle O log G log X nbsp bitiv Zadacha polyagaye v tomu shob vikoristovuyuchi informaciyu otrimanu z obchislen f displaystyle f nbsp cherez orakul viznachiti mnozhinu generatoriv dlya pidgrupi H displaystyle H nbsp Ye takozh osoblivij vipadok koli mnozhina X displaystyle X nbsp takozh ye grupoyu funkciya f displaystyle f nbsp ye grupovim gomomorfizmom a pidgrupa H displaystyle H nbsp ye yadrom funkciyi f displaystyle f nbsp Motivaciyared Zadacha prihovanoyi pidgrupi ye osoblivo vazhlivoyu v teoriyi kvantovih komp yuteriv z nizhche pererahovanih prichin Algoritm Shora faktorizaciyi chi poshuku diskretnogo logarifmu a takozh kilka jogo uzagalnen opirayetsya na mozhlivosti kvantovih kompyuteriv rozv yazati HSP dlya skinchennih abelevih grup Isnuvannya efektivnogo kvantovogo algoritmu dlya HSP dlya pevnih neabelevih grup oznachalo b isnuvannya efektivnogo kvantovogo algoritmu dlya rozv yazku dvoh vazhlivih zadach izomorfnosti grafiv en i deyakih zadach pro poshuk najkorotshogo vektora SVP na gratkah Tochnishe kazhuchi efektivnij kvantovij algoritm dlya HSP dlya simetrichnih grup peredbachav bi isnuvannya kvantovogo algoritmu dlya izomorfizmu grafiv 1 Efektivnij kvantovij algoritm dlya HSP dlya diedrichnoyi grupi davav bi mozhlivist znajti yedinij najkorotshij vektor unique SVP za polinomialnij chas vid rozmirnosti gratki n displaystyle n nbsp 2 Algoritmired Isnuye efektivnij kvantovij algoritm dlya rozv yazku HSP dlya skinchennih abelevih grup za chas polinomialnij vid log G displaystyle log G nbsp Dlya dovilnoyi grupi vidomo sho zadacha prihovanoyi pidgrupi rozv yazuyetsya z zadiyannyam polinomialnogo chisla obchislen orakula 3 Odnak skladnist shemi yaka realizuye cej algoritm mozhe buti eksponencijnoyu za log G displaystyle log G nbsp sho robit algoritm neefektivnim v cilomu adzhe efektivnij algoritm musit buti polinomialnim yak za kilkistyu obchislen orakula tak i za chasom vikonannya Isnuvannya takogo algoritmu dlya dovilnih grup ye vidkritim pitannyam Kvantovi algoritmi polinomialni v chasi isnuyut dlya pevnih pidklasiv grup takih yak napivpryami dobutki deyakih abelevih grup Algoritm dlya abelevih grupred Algoritm dlya abelevih grup vikoristovuye predstavlennya tobto gomomorfizmi z G displaystyle G nbsp na G L k C displaystyle mathrm GL k mathbb C nbsp yaki ye zagalnimi linijnimi grupami nad kilcem kompleksnih chisel Predstavlennya grupi G displaystyle G nbsp ye nezvidnim en yaksho vono ne mozhe buti virazhene yak pryamij dobutok dvoh abo bilshe predstavlen G displaystyle G nbsp Dlya abelevoyi grupi vsi nezvidni predstavlennya ye harakterami yaki ye predstavlennyami poryadku 1 inshimi slovami dlya abelevih grup ne isnuye nezvidnih predstavlen vishih poryadkiv Oznachennya kvantovogo peretvorennya Fur yered Kvantove peretvorennya Fur ye en mozhe buti oznachene v terminah Z N displaystyle mathrm Z N nbsp aditivnoyi ciklichoyi grupi poryadku N displaystyle N nbsp Vvedemo harakterx j k w N j k e 2 p i j k N displaystyle chi j k omega N jk e 2 pi i frac jk N nbsp todi kvantove peretvorennya Fur ye maye viznachennya F N j 1 N k 0 N x j k k displaystyle F N j rangle frac 1 sqrt N sum k 0 N chi j k k rangle nbsp Dali viznachayemo stani x j F N j displaystyle chi j rangle F N j rangle nbsp Bud yaka abeleva grupa mozhe buti zapisana yak pryamij dobutok kilkoh ciklichnih grup Z N 1 Z N 2 Z N m displaystyle mathrm Z N 1 times mathrm Z N 2 times ldots times mathrm Z N m nbsp Na kvantovomu komp yuteri ce mozhna predstaviti yak tenzornij dobutok kilkoh registriv rozmiriv N 1 N 2 N m displaystyle N 1 N 2 ldots N m nbsp vidpovidno a kvantove peretvorennya Fur ye zagalom mozhna predstaviti yak F N 1 F N 2 F N m displaystyle F N 1 otimes F N 2 otimes ldots otimes F N m nbsp Procedurared Mnozhina harakteriv grupi G displaystyle G nbsp v svoyu chergu takozh formuyut grupu G displaystyle widehat G nbsp sho nazivayetsya dualnoyu grupoyu do G displaystyle G nbsp Takozh mi mayemo pidgrupu H G displaystyle H perp leq widehat G nbsp rozmiru G H displaystyle G H nbsp sho viznachayetsya yak H x g x g h 1 for all h H displaystyle H perp chi g chi g h 1 text for all h in H nbsp Na kozhnij iteraciyi algoritmu kvantova shema vidaye element g G displaystyle g in G nbsp sho vidpovidaye harakteru x g H displaystyle chi g in H perp nbsp i oskilki x g h 1 displaystyle chi g h 1 nbsp dlya vsih h H displaystyle h in H nbsp ce dopomagaye viznachiti yakoyu ye H displaystyle H nbsp Algoritm nastupnij Pochati z stanu 0 0 displaystyle 0 rangle 0 rangle nbsp de bazovi stani livogo reyestru ye elementami G displaystyle G nbsp a bazovi stani pravogo reyestru ye elementami X displaystyle X nbsp Stvoriti superpoziciyu bazovih staniv G displaystyle G nbsp v livomu reyestri sho vidpovidaye povnomu stanovi 1 G g G g 0 textstyle frac 1 sqrt G sum g in G g rangle 0 rangle nbsp Zadiyati funkciyu f displaystyle f nbsp Pislya cogo zagalnij stan bude 1 G g G g f g textstyle frac 1 sqrt G sum g in G g rangle f g rangle nbsp Zrobiti vimir na pravomu reyestri rezultatom yakogo bude f s displaystyle f s nbsp dlya deyakogo s G displaystyle s in G nbsp a stan kolapsuye do 1 H h H s h f s textstyle frac 1 sqrt H sum h in H s h rangle f s rangle nbsp oskilki f displaystyle f nbsp maye odnakove znachennya dlya vsih elementiv z klasu sumizhnosti s H displaystyle s H nbsp Nadali vidkidayuchi pravij reyestr mayemo stan 1 H h H s h textstyle frac 1 sqrt H sum h in H s h rangle nbsp Zastosovuyuchi kvantove peretvorennya Fur ye otrimuyemo stan 1 H h H x s h textstyle frac 1 sqrt H sum h in H chi s h rangle nbsp Cej stan ye rivnij detali nizhche stanovi H G x g H x g s g textstyle sqrt frac H G sum chi g in H perp chi g s g rangle nbsp yakij v svoyu chergu mozhe buti vimiryanij dlya togo shob otrimati informaciyu pro H displaystyle H nbsp Povtoryuyemo dopoki ne viznachimo H displaystyle H nbsp abo mnozhini generatoriv H displaystyle H nbsp Stani v krokah 5 i 6 ye rivnimi oskilki 1 H h H x s h 1 H G h H g G x s h g g 1 H G g G x s g h H x h g g 1 H G g G x g s h H x g h g H G x g H x g s g displaystyle begin aligned frac 1 sqrt H sum h in H chi s h rangle amp frac 1 sqrt H G sum h in H sum g in G chi s h g g rangle amp frac 1 sqrt H G sum g in G chi s g sum h in H chi h g g rangle amp frac 1 sqrt H G sum g in G chi g s left sum h in H chi g h right g rangle amp sqrt frac H G sum chi g in H perp chi g s g rangle end aligned nbsp Dlya vstanovlennya ostannoyi rivnosti mi vikoristovuyemo totozhnst h H x g h H x g H 0 x g H displaystyle sum h in H chi g h begin cases H amp chi g in H perp 0 amp chi g notin H perp end cases nbsp yaka mozhe buti vivedena z ortogonalnosti harakteriv Harakteri grupi G displaystyle G nbsp formuyut ortogonalnij bazis 1 H h H x g h x g h 1 g g 0 g g displaystyle frac 1 vert H vert sum h in H chi g h chi g h begin cases 1 amp g g 0 amp g neq g end cases nbsp Mi vvazhayemo x g displaystyle chi g nbsp trivialnimi predstavlennyami yaki vidobrazhayut vsi elementi v 1 displaystyle 1 nbsp shob otrimati nastupnu rivnist h H x g h H g is trivial 0 g is not trivial displaystyle sum h in H chi g h begin cases vert H vert amp g text is trivial 0 amp g text is not trivial end cases nbsp Tak yak sumuvannya zdijsnyuyetsya po H displaystyle H nbsp trivialnist x g displaystyle chi g nbsp maye znachennya tilki todi koli x g displaystyle chi g nbsp takozh trivialna po H displaystyle H nbsp tobto yaksho x g H displaystyle chi g in H perp nbsp Takim chinom mi znayemo sho v rezultati sumuvannya mi otrimayemo H displaystyle vert H vert nbsp yaksho x g H displaystyle chi g in H perp nbsp i otrimayemo 0 displaystyle 0 nbsp yaksho x g H displaystyle chi g notin H perp nbsp Kozhne vimiryuvannya ostatochnogo stanu dast dodatkovu informaciyu pro H displaystyle H nbsp tak yak mi znayemo sho x g h 1 displaystyle chi g h 1 nbsp dlya vsih h H displaystyle h in H nbsp H displaystyle H nbsp abo mnozhina generatoriv dlya H displaystyle H nbsp bude znajdeno pislya polinomialnoyi kilkosti vimiryuvan Rozmir mnozhini generatoriv bude logarifmichno malim u porivnyanni z rozmirom G displaystyle G nbsp Poznachimo cherez T displaystyle T nbsp mnozhinu generatoriv dlya H displaystyle H nbsp tobto T H displaystyle langle T rangle H nbsp Rozmir pidgrupi zgenerovanoyi T displaystyle T nbsp podvoyuvatimetsya koli do do neyi dodavatimetsya novij element t T displaystyle t notin T nbsp tomu sho H displaystyle H nbsp i t H displaystyle t H nbsp ye neperetinnimi i H t H t T displaystyle H t H subseteq langle t cup T rangle nbsp Takim chinom rozmir mnozhini generatoriv T displaystyle T nbsp zadovolnyaye nastupne spivvidnoshennya T log H log G displaystyle T leq log H leq log G nbsp Otzhe mnozhinu generatoriv dlya H displaystyle H nbsp mozhna otrimati u polinomialnij chas navit yaksho G displaystyle G nbsp ye eksponencijnim u rozmiri Prikladired Bagato algoritmiv dlya yakih mozhna otrimati kvantove prishvidshennya ye prikladami zadachi prihovanoyi pidgrupi U tablici vnizu podano vazhlivi prikladi zadachi prihovanoyi pidgrupi ta zaznacheno yihnyu rozv yaznist Zadacha Kvantovij algoritm Abeleva Polinomialnij chas rozv yazannya Zadacha Dojcha Algoritm Dojcha algoritm Dojcha Jozhi Tak Tak Zadacha Sajmona en Algoritm Sajmona Tak Tak Znahodzhennya poryadku Algoritm znahodzhennya poryadku Shora Tak Tak Diskretne logarifmuvannya Algoritm Shora Diskretni logarifmi Tak Tak Znahodzhennya periodu Algoritm Shora Tak Tak Abeliv stabilizator Algoritm Kitayeva 4 Tak Tak Izomorfizm grafiv Nemaye Ni Ni Zadacha pro najkorotshij vektor Nemaye Ni NiDiv takozhred Zadacha prihovanogo zsuvu en Dualnist PontryaginaPrimitkired Mark Ettinger Peter Hoyer 1999 A quantum observable for the graph isomorphism problem arXiv quant ph 9901029 Oded Regev 2003 Quantum computation and lattice problems arXiv cs 0304005 Mark Ettinger Peter Hoyer Emanuel Knill 2004 The quantum query complexity of the hidden subgroup problem is polynomial Information Processing Letters 91 43 48 arXiv quant ph 0401083 Bibcode 2004quant ph 1083E doi 10 1016 j ipl 2004 01 024 S2CID 5520617 Kitaev Alexei 20 listopada 1995 Quantum measurements and the Abelian Stabilizer Problem arXiv quant ph 9511026 Dzherelared Richard Jozsa Quantum factoring discrete logarithms and the hidden subgroup problem Chris Lomont The Hidden Subgroup Problem Review and Open Problems Hidden subgroup problem on arxiv org Otrimano z https uk wikipedia org wiki Zadacha prihovanoyi pidgrupi