Алгоритм Шора

Алгоритм Шора — квантовий алгоритм факторизації (розкладання числа на прості множники), що дозволяє розкласти число за час , використовуючи логічних кубітів.

Алгоритм Шора був розроблений Пітером Шором в 1994 році. Сім років по тому, в 2001 році, його працездатність була продемонстрована групою фахівців IBM. Число 15 було розкладено на множники 3 і 5 за допомогою квантового комп'ютера з 7 кубітами.

Про алгоритм

Значущість алгоритму полягає в тому, що з його допомогою (при використанні квантового комп'ютера з достатньою кількістю логічних кубітів) стає можливим злом деяких криптографічних систем з відкритим ключем. Наприклад, в RSA частиною відкритого ключа є число , яке є добутком двох великих простих чисел. Один із способів зламати шифр RSA — знайти множники . При досить великому це практично неможливо зробити використовуючи відомі класичні алгоритми. Найкращі з відомих класичних детермінованих доведених алгоритмів факторизації, такі як метод квадратичних форм Шенкса і алгоритм Полларда — Штрассена[ru], вимагають часу порядку . Також метод квадратичних форм Шенкса може працювати за час порядку , якщо вірна Гіпотеза Рімана. Серед імовірнісних алгоритмів лідером факторизації є спеціальний метод решета числового поля[en], який здатний з ймовірністю 1/2 знайти простий дільник за субекспоненціальний час Алгоритм Шора, використовуючи можливості квантових комп'ютерів, здатний здійснити факторизацію числа не просто за поліноміальний час, а за час, що не набагато перевершує час множення цілих чисел (тобто практично так само швидко, як відбувається саме шифрування). Таким чином, реалізація квантового комп'ютера, що масштабується, поставить хрест на значній частині сучасного криптографічного захисту. (Мова не тільки про схему RSA, що прямо спирається на складність факторизації, а й про інші схеми, які квантовий комп'ютер здатний зламати аналогічним чином.)

Алгоритм Шора має ймовірнісний характер. Перше джерело випадковості вбудоване в класичний вірогіднісне зведення розкладання на множники до знаходження періоду деякої функції. Друге джерело з'являється з необхідності спостереження квантової пам'яті, яке також дає випадкові результати[1].

Принцип роботи алгоритму Шора

Основа алгоритму Шора: здатність інформаційних одиниць квантових комп'ютерів — кубітів — приймати кілька значень одночасно і перебувати в стані «квантової заплутаності». Роботу алгоритму Шора можна розділити на 2 частини: перша — класичне зведення розкладання на множники до знаходження періоду деякої функції, друга — квантове знаходження періоду цієї функції. Нехай:

 — число, яке ми хочемо розкласти на множники (воно не повинно бути цілим степенем простого числа);
 — розмір регістра пам'яті, який використовується (без врахування додаткової пам'яті). Бітовий розмір цієї пам'яті приблизно в 2 рази більше розміру . Точніше, ;
 — випадковий параметр такий, що і (де  — найбільший спільний дільник).

Відзначимо, що , ,  — фіксовані. В алгоритмі Шора використовується стандартний спосіб зведення задачі факторизації до задачі пошуку періоду функції від випадково підібраного числа [2].

Класична частина алгоритму

Мінімальне таке, що  — це порядок по модулю

Порядок є періодом функції де Якщо можна ефективно обчислити як функцію від , то можна знайти власний дільник за час, обмежений поліномом від з ймовірністю для будь-якого фіксованого .

Припустимо, що для даного період парний і задовольняє умові

Тоді

 — власний дільник Функція вирішується за поліноміальний час.

Ймовірність виконання цієї умови де  — число різних непарних простих дільників , отже, в даному випадку. Тому хороше значення з ймовірністю знайдеться за спроб. Найдовше обчислення в одній спробі — обчислення [3][4].

Квантова частина алгоритму

Для здійснення квантової частини алгоритму необхідна обчислювальна схема, що складається з -х квантових регістрів і . Спочатку, кожен з них складається із сукупності кубітів в нульовому булевому стані

Регістр використовується для розміщення аргументів функції Регістр (допоміжний) використовується для розміщення значень функції з періодом , що підлягають обчисленню.

Квантове обчислення складається з 4 кроків[5]:

  • Перший крок. На першому кроці за допомогою операції Уолша - Адамара, яка здійснює перетворення кубіта за допомогою оператора первісний стан регістра перекладається в рівноймовірнісну суперпозицію всіх булевих станів . Другий регістр залишається в стані В результаті виходить наступний стан для системи двох регістрів:
  • Другий крок. Нехай  — унітарне перетворення, яке переводить в На другому кроці застосовується унітарне перетворення до системи двох регістрів. Виходить наступний стан системи:
тобто між станами обох регістрів утворюється певний зв'язок.
  • Третій крок. Квантове Фур'є-перетворення[en] є унітарним перетворенням стану квантового регістра, що описується -мірним вектором стану виду в інший стан :
де амплітуда перетворення Фур'є має вигляд
У двовимірній -площині перетворення Фур'є відповідає повороту осей координат на 90°, яке веде до перетворення шкали в шкалу . На третьому кроці над станом першого регістра здійснюється перетворення Фур'є, і виходить
  • Четвертий крок. На четвертому кроці виконується вимірювання першого регістра щодо ортогональної проєкції[ru] виду:
де  — тотожний оператор на гільбертовому просторі другого регістра .

В результаті виходить з ймовірністю[2]

На тій частині прогону, що залишилась, працює класичний комп'ютер:

  • Знаходиться найкраще наближення (знизу) до зі знаменником
  • Пробуємо в ролі :
    • Якщо , то слід обчислити
    • Якщо непарне, або якщо парне, але власний дільник невиявлений, то слід повторити прогін раз з тим же самим . У разі невдачі, необхідно змінити і почати новий прогін алгоритму[3][4].

Деякою мірою визначення періоду функції за допомогою перетворення Фур'є аналогічне вимірюванню періоду кристалічної ґратки методом рентгенівської або нейтронної дифракції. Щоб визначити період не потрібно обчислювати всі значення У цьому сенсі задача близька до алгоритму Дойча — Йожи, в якому важливо знати не всі значення функції, а тільки деякі її властивості[2].

Знаходження періоду функції в алгоритмі

Нехай  — функція з невідомим періодом

Щоб визначити період потрібні два регістра з розмірами і кубітів, які спочатку повинні бути в стані

На першому етапі виконується одностороння суперпозиція всіх базисних векторів першого регістра з використанням оператора наступного вигляду:

, де і

Тут використовується псевдоперетворення Адамара[ru] . Застосувавши до поточного стану, отримуємо:

Вимірювання другого регістра з результатом де призводить стан до

де

Після вимірювання стану перший регістр складається тільки з базисних векторів виду таких, що для всіх Тому він має дискретний однорідний спектр. Неможливо прямо отримати період або кратне йому число, вимірюючи перший регістр, тому що тут  — випадкова величина. Тут застосовується дискретне перетворення Фур'є виду

на регістр, так як ймовірність спектра в перетвореному стані інваріантна щодо зміщення (перетворюються тільки фази, а не абсолютні значення амплітуд).
де і

Якщо кратне , тоді якщо кратне і в іншому випадку. Навіть якщо не є ступенем числа , то спектр показує окремі піки з періодом бо

Для першого регістра використовується кубітів, коли бо це гарантує принаймні елементів в наведеній сумі, і таким чином ширина піків буде порядку

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

Оскільки форма раціонального числа не єдина в своєму роді, то і визначаються як якщо Імовірність того, що обидва числа і прості, більше ніж тому, щоб ймовірність успіху була близька до одиниці, необхідно лише спроб[6][5].

Дискретні логарифми

Нехай дано просте з твірним , де , припустимо, що , для деякого r, і ми хочемо обчислити r, тобто дискретний логарифм: . Розглянемо абелеву групу , де кожен множник відповідає множенню по модулю ненульових значень, припускаючи що є простим. Тепер розглянемо функцію

Це дає нам абелеву проблему прихованої підгрупи, бо f відповідає гомоморфізму груп. Ядро відповідає дільникам (r, 1). Отже, якщо ми можемо знайти ядро, ми можемо знайти r.

У популярній культурі

В телесеріалі Зоряна брама: Всесвіт, провідний вчений, доктор Ніколас Раш, сподівався використати алгоритм Шора щоб зламати мастеркод корабля Доля. Він викладав курс квантової криптографії в Університет Каліфорнії, Берклі, в якому вивчався алгоритм Шора.

У анімаційному фільмі Літні війни[en], персонаж Кендзі Коїсо читає статтю під назвою «Алгоритм факторизації Шора» під час подорожі в поїзді, передбачаючи його здатність розуміти та обчислювати складні рівняння.

У телесеріалі Теорія великого вибуху це було згадано в змаганні за Кубок з фізики в 1-му сезоні, 13-й серії.

Див. також

Примітки

  1. Beckman, Chari, Devabhaktuni et al., 1996.
  2. а б в Валієв, 2004.
  3. а б Feynman, 1986.
  4. а б Feynman, 1982.
  5. а б Shor, 1997.
  6. Shor, 1994.
  7. Bernstein, Daniel J.; Heninger, Nadia; Lou, Paul; Valenta, Luke (2017). Post-quantum RSA (PDF). International Workshop on Post-Quantum Cryptography. Springer: 311—329. Архів (PDF) оригіналу за 20 квітня 2017. Процитовано 29 січня 2018.

Література

  • Feynman R. Simulating Physics with Computers // International Journal of Theoretical Physics. — 1982. — С. 467–488.
  • Feynman R. Quantum mechanical computers // Foundations of Physics. — 1986. — С. 507–531.
  • Beckman D., Chari A. N., Devabhaktuni S. et al. Efficient networks for quantum factoring // Physical Review A: Atomic, Molecular and Optical Physics. — 1996. — С. 1034–1063.
  • Shor P. W. Algorithms for Quantum Computation: Discrete Logarithms and Factoring // Foundations of Computer Science, 1994 Proceedings., 35th Annual Symposium on. — 1994. — С. 124–134.
  • Shor P. W. Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer // Foundations of Computer Science : conference Publications. — 1997. — С. 1484–1509.
  • Валиев К. А., Кокин А. А. Квантовые компьютеры: надежды и реальность. — Ижевск : РХД, 2004. — 320 с.

Read other articles:

كونراد الأول، كونت لوكسمبورغ   معلومات شخصية تاريخ الميلاد سنة 1040  تاريخ الوفاة 8 أغسطس 1086 (45–46 سنة)  الزوجة كلمينتيا من آكيتاين (1073–)  الأولاد هنري الثالث، كونت لوكسمبورغإرميسيند من لوكسمبورغويليام، كونت لوكسمبورغ  الأب جيزلبرت، كونت لوكسمبورغ  مناصب كو...

 

Seorang ayah menggendong anaknya. Pengasuhan anak adalah segala bentuk perlakuan yang diberikan kepada anak dari kelahiran hingga memasuki usia dewasa. Perlakuan ini meliputi dukungan secara fisik, intelektualm emosional, dan sosial. Pola asuh yang umum terjadi adalah pola asuh demokratif, pola asuh otoritatif, pola asuh pengabaian dan pola asuh penurutan. Faktor-faktor yang mempengaruhi pengasuhan anak sebagian besar dipengaruhi oleh orang tua. Pengasuhan anak dapat dilakukan kepada anak kan...

 

Grand Theft Auto: Chinatown Wars (بالإنجليزية: Grand Theft Auto: Chinatown Wars)‏  المطور روكستار ليدز, روكستار نورث[1][أ] الناشر روكستار جيمز الموزع تيك-تو إنترأكتيف المبرمج Al Dukes الكاتب دان هاوسرDavid Bland المنتج Leslie BenziesGordon Hall الفنان Ian Bowden سلسلة اللعبة جي تي أي النظام نينتندو دي أسبلاي ستيشن بو...

«Справа Василя Стуса» Автор Вахтанг Кіпіані (укл.)Країна  УкраїнаМова українськаСерія бібліотека «Історичної правди»Тема Стус Василь СеменовичЖанр історія та політикаВидавництво VivatВидано 2019Тип носія папероваСторінок 688Тираж 98 780 (бер. 2021)[1]ISBN 978-966-942-927-8, 978-966-942-843...

 

Die Alte Kirche von Süden Die Alte Kirche ist eine evangelisch-lutherische Fachwerkkirche im nordschwedischen Jokkmokk. Die Kirchengemeinde Jokkmokk gehört zum Bistum Luleå der Schwedischen Kirche. Inhaltsverzeichnis 1 Geschichte 2 Gebäude 3 Galerie 4 Siehe auch 5 Literatur 6 Weblinks Geschichte Die Kirche wurde ursprünglich 1753 erbaut. 1972 brannte sie vollständig nieder. Nach dem Brand wurde die Kirche wieder aufgebaut, außen als Rekonstruktion des Vorgängerbaus, innen modern in de...

 

Sporting event delegationMalaysia at the1968 Summer OlympicsIOC codeMAS(MAL used at these Games)NOCOlympic Council of MalaysiaWebsitewww.olympic.org.my (in English)in Mexico CityCompetitors31 in 4 sportsFlag bearerNashatar Singh Sidhu[1]Medals Gold 0 Silver 0 Bronze 0 Total 0 Summer Olympics appearances (overview)195619601964196819721976198019841988199219962000200420082012201620202024Other related appearances North Borneo (1956) Malaysia competed at the 1968 Summer Olym...

Миколаївський обласний комітет ЛКСМУ (комсомолу) — орган управління Миколаївською обласною комсомольською організацією Ле́нінської Комуністи́чної Спі́лки Мо́лоді Украї́ни (ЛКСМУ) (1937–1991 роки). Миколаївська область утворена 22 вересня 1937 року. Перші секретарі облас...

 

Brig-sloop of the Royal Navy For other ships with the same name, see HMS Sophie. A profile plan showing the dimensions of masts and yards for Sophie History United Kingdom NameHMS Sophie Ordered21 November 1808 BuilderJohn Pelham, Frindsbury Laid downDecember 1808 Launched8 September 1809 CompletedBy 23 December 1809 FateSold on 15 August 1825 General characteristics [1] Class and type18-gun Cruizer class brig-sloop Tons burthen38740⁄94 (bm) Length 100 ft 3 in (30.6...

 

Adoor GopalakrishnanAdoor GopalakrishnanLahirMoutathu Gopalakrishnan Unnithan3 Juli 1941 (umur 82)Pallickal, Adoor, Travancore, India BritaniaNama lainAdoorAlmamaterInstitut Film dan Televisi IndiaPekerjaanSutradara, penulis latar, produserTahun aktif1965 – sekarangAnakAswathi DorjeOrang tuaMadhavan Unnithan, Gauri KunjammaKerabatR. Siva Kumar, PadmarajanSitus webadoorgopalakrishnan.com Moutatthu Gopalakrishnan Unnithan (kelahiran 3 Juli 1941), yang umumnya dikenal sebag...

Defunct shopping mall in Marion, Illinois This article uses bare URLs, which are uninformative and vulnerable to link rot. Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. Several templates and tools are available to assist in formatting, such as reFill (documentation) and Citation bot (documentation). (August 2022) (Learn how and when to remove this template message) Illinois Star CentreEntrance to Illinois ...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Ok, You're Right – news · newspapers · books · scholar · JSTOR (October 2011) (Learn how and when to remove this template message) 2009 promotional single by 50 CentOK, You're RightPromotional single by 50 Centfrom the album Before I Self Destruct and War Angel...

 

This article is about the fort in Montana. For the Civil War battle, see Battle of Fort Fizzle. United States historic placeFort Fizzle SiteU.S. National Register of Historic Places Fort FizzleShow map of the United StatesFort FizzleShow map of MontanaLocationMissoula County,Montana Territory, U.S.Nearest cityLolo and MissoulaCoordinates46°44′47″N 114°10′19″W / 46.7463°N 114.172°W / 46.7463; -114.172Area120.4 acres (0.49 km2)Built byU.S. ArmyNRHP ...

Airport in ManchingIngolstadt Manching AirfieldFliegerhorst Ingolstadt/ManchingIATA: IGSICAO: ETSISummaryServesIngolstadt, GermanyLocationManchingElevation AMSL1,202 ft / 366 mCoordinatesN48° 42.9' E011° 32.1'Websiteetsi-airport.deRunways Direction Length Surface m ft 2,940 9,645 Ingolstadt Manching Airfield, or Fliegerhorst Ingolstadt/Manching in German (IATA: IGS, ICAO: ETSI), is a military airbase with civil usage located in Manching near Ingolstadt, Germany. Usage The air...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada November 2020. Zaman-zaman Pueblo Kuno Zaman Pembuat Keranjang Awal-Arkaik7000 – 1500 SM Zaman Pembuat Keranjang Awal II 1500 SM – 50 M Zaman Pembuat Keranjang Akhir II 50 – 500 Zaman Pembuat Keranjang III500 – 750 Zaman Pueblo I750 ...

 

Prominent women at equal rights conference at Woman's Party. L to R: Mrs. Agnes Morey, Brookline, Mass.; Miss Katherine Morey, Brookline, Mass. & State Chairman of the Woman's Party; Elsie Hill, Norwalk, Conn.; Mary Dean Powell, D.C.; Emma Wold, Portland, Oregon; Mabel Vernon, Wilmington, Del., 1922 Far Western delegates to Woman's Party conference. L to R- Miss Emma Wold, Portland, Oregon; Mrs. Wm. Kent, San Francisco, Cal.; Mrs Lucille Shields, Amarillo, Tex.; Miss Sybil Moore Emma Wold...

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Migration Observatory at the University of Oxford – news · newspapers · books · scholar · JSTOR (June 2017) The Migration Observatory at the University of OxfordTypeEducationLocationOxford, EnglandDirectorMadeleine SumptionWebsitewww.migrationobservat...

 

21°50′52″N 106°45′28″E / 21.84778°N 106.75778°E / 21.84778; 106.75778 You can help expand this article with text translated from the corresponding article in Vietnamese. (October 2023) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pa...

 

Iván Krylov Retrato de Krylov (1839) por Karl Briulov (Galería Tretiakov, Moscú)Información personalNombre de nacimiento Iván Andréyevich KrylóvNombre en ruso Ива́н Андре́евич Крыло́в Nacimiento 13 de febrero de 1769, MoscúFallecimiento 21 de noviembre de 1844 (75 años), San PetersburgoCausa de muerte Neumonía Sepultura Cementerio de Tijvin Lengua materna Ruso Información profesionalOcupación poeta, dramaturgoAños activo 1786-1843Seudónimo Navi Volyrk Géne...

English designer SirJony IveKBE HonFREng RDIIve at Goodwood Festival of Speed in 2010BornJonathan Paul Ive (1967-02-27) 27 February 1967 (age 57)Chingford, London, EnglandCitizenshipUnited Kingdom United States (since 2012)EducationNewcastle Polytechnic (BA)OccupationIndustrial designerKnown forFormer Chief Design Officer at Apple Inc.Co-designer of the iMac, iPod, iPhone, iPad, Apple Watch, AirPods and iOS 7 to iOS 13Spouse Heather Ive ​(m. 1987)̴...

 

Vitus Bering VidaNacimientu Horsens[1], 5 d'agostu de 1681[2]Nacionalidá Reinu de Dinamarca Imperiu RusuMuerte Islla Bering[3], 8 d'avientu de 1741 (xul.)[4] (60 años)Causa de la muerte escorbutu[5]FamiliaCasáu con Anna Bering (en) Familia ver Vitus Bering (tío abuelo (es) ) EstudiosLlingües falaes danés[6]Oficiu esplorador, hidrógrafu, oficial naval, marín Participante Primera expedición...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!