Algorisme de Shor

L'algorisme de Shor és un algorisme quàntic per descompondre en factors un nombre N en temps O ((log N)3) i espai O(log N), anomenat així per Peter Shor.

Moltes criptografies de clau pública, com ara RSA, arribarien a ser obsoletes si l'algorisme de Shor és implementat alguna vegada en un ordinador quàntic pràctic. Un missatge xifrat amb RSA pot ser desxifrat descomponent en factors la clau pública N, que és el producte de dos nombres primers. Els algorismes clàssics coneguts no poden fer-ho en temps O((logN)k) per a cap k, de manera que arriben a ser ràpidament poc pràctics a mesura que s'augmenta N. Per contra, l'algorisme de Shor pot trencar RSA en temps polinòmic. També s'ha ampliat per atacar moltes altres criptografies de clau pública.

Com tots els algorismes de computació quàntica, l'algorisme de Shor és probabilístic: dona la resposta correcta amb alta probabilitat, i la probabilitat d'error pot ser disminuïda repetint l'algorisme.

L'algorisme de Shor va ser demostrat en 2001 per un grup d'IBM, que va descompondre 15 en els seus factors 3 i 5, utilitzant un ordinador quàntic amb 7 qubits.

Procediment

El problema que intenta solucionar l'algorisme de Shor és que, donat un nombre enter N, es troba un altre nombre enter p entre 1 i N que divideixi N.

L'algorisme de Shor consisteix en dues parts:

  1. Una reducció del problema de descompondre en factors al problema de trobar l'ordre, que es pot fer en un ordinador clàssic.
  2. Un algorisme quàntic per solucionar el problema de trobar l'ordre.

Part clàssica

  1. Escolliu un nombre pseudoaleatori a<N
  2. Computa el mcd (a,N). Això es pot fer usant l'algorisme d'Euclides.
    Si el mcd (a,N) ≠ 1, llavors hi ha un factor no trivial de N, de manera que ja hem acabat.
    Si no, feu servir el subprograma per trobar el període (vegeu a baix) per trobar r, el període de la funció següent:
    ,
    és a dir, el nombre enter més petit r per al qual
    , o
  3. Si r és senar, torneu al pas 1.
  4. Si ar/2 ≡ -1 (mod N), torneu al pas 1.
  5. Els factors de N són el mcd(a r/2  ± 1,N). Acabem.

Per exemple: , , on , i .

Part quàntica: subprograma per a trobar el període

Subrutina quàntica a l'algorisme de Shor.

Els circuits quàntics utilitzats per a aquest algorisme estan dissenyats especialment per a cada N i per a cada a aleatòria utilitzats a f(x) = ax mod N. Donat un N, trobeu Q = 2q tal que , cosa que implica . Els registres qubit d'entrada i sortida han de contenir superposicions dels valors entre 0 i Q − 1 i, per tant, tenen q qubits cadascun. Si s'utilitza el que semblaria que fos el doble de qubits necessaris, es garanteix que hi ha com a mínim N x diferents que produeixen la mateixa f(x), també quan el període r s'acosta a N/2.

  1. Comenceu amb un parell de registres qubits d'entrada i sortida amb log₂N qubits cadascun, i inicialitzeu-los a
    On x va de 0 a Q- 1. Aquest estat inicial és una superposició de Q estats.
  2. Construïu f(x) com a funció quàntica i apliqueu-la a l'estat esmentat, per obtenir
    Això encara és una superposició de Q estats.
  3. Apliqueu la transformada de Fourier quàntica al registre d'entrada. Aquesta transformada (que opera sobre una superposició d'una potència de dos Q = 2q estats) utilitza una arrel de la unitat Qena tal que per a distribuir l'amplitud de qualsevol estat donat igualment entre tots els Q dels estats , i per a fer-ho d'una forma diferent per a cada x diferent.
    La transformada de Fourier quàntica en N punts es defineix com:
    Això porta a l'estat final:
    Ara reordenem aquesta suma com a
    Això és una superposició de molts més de Q estats, però molts menys de Q² estats, perquè hi ha menys de Q valors distints de . Siguin
    • una arrel Qena de la unitat,
    • r el període de f,
    • x0 la x més petita que compleix f(x) = z (tenim x0 < r), i
    • b indexa aquestes x, anant des de 0 fins a de manera que
    Llavors és un vector unitari en el pla complex ( és una arrel de la unitat i r i y són enters), i el coeficient de en l'estat final és
    Cada terme d'aquesta suma representa un camí diferent cap al mateix resultat, i ocorre una interferència quàntica—constructiva quan els vectors unitaris apunten en gairebé la mateixa direcció en el pla complex, cosa que requereix que apunti al llarg de l'eix real positiu.
  4. Efectueu una mesura. Obtenim un cert resultat y en el registre d'entrada i f(x0) en el registre de sortida. Com que f és periòdica, la probabilitat de mesurar cert y és expressada per
    L'anàlisi mostra ara que aquesta probabilitat és més alta com més proper és el vector unitari a l'eix positiu real, o com més proper sigui yr/Q a un enter. Si r no és potència de 2, no serà un factor de Q.
  5. Com que és proper a algun enter c, el valor conegut y/Q és proper al valor desconegut c/r. Si fem una expansió [clàssica] en fracció contínua sobre y/Q podrem trobar-ne aproximacions d/s que satisfacin dues condicions:
    • A: s<N
    • B: |y/Q - d/s| < 1/2Q.
    Donades aquestes condicions (i suposant que d/s és una fracció irreduïble), és molt probable que s sigui el període apropiat r, o com a mínim en sigui un factor.
  6. Comproveu (de forma clàssica) si . Si és així, ja estem.
  7. Si no, obteniu més candidats a r usant múltiples de s, or usant altres s on d/s s'acosti a y/Q. Si qualsevol candidat compleix les condicions, ja estem.
  8. Si no, aneu de nou al pas 1 del subprograma.

Explicació de l'algorisme

L'algorisme es compon de dues parts. La primera part de l'algorisme converteix el problema de descompondre en factors en el problema de trobar el període d'una funció, i es pot implementar de forma clàssica. La segona part troba el període utilitzant la transformada de Fourier quàntica, i és responsable de l'acceleració quàntica.

Obtenció de factors a partir del període

Els nombres enters menors que N i coprimers amb N formen un grup abelià finit sota multiplicació mòdul N, que es denota típicament (Z/NZ)×. La mida la dona la Funció φ d'Euler. Al final del pas 3, tenim un nombre enter a en aquest grup. Com que el grup és finit, a ha de tenir un ordre finit r, el nombre enter positiu més petit tal que

Per tant, N és divisor d'ar - 1 (es pot escriure com a N|(ar - 1)). Suposeu que podem obtenir r, i és parell (si és imparell, vegeu el pas 5). Llavors

r és el nombre enter positiu més petit tal que ar ≡ 1, així que N no pot dividir (ar/2 - 1). Si N tampoc divideix (ar/2 +1), llavors N ha de tenir un factor comú no trivial amb (ar/2 - 1) i (ar/2 +1).

Prova: Per simplicitat, denotem (ar/2 - 1) i (ar/2 +1) o i v, respectivament. N|uv, per tant kN=uv per a un cert nombre enter k. Suposeu que el mcd(o,N) = 1, aleshores mu+nN= 1 per a certs nombres enters m i n (això és una propietat del màxim comú divisor). Multiplicant ambdós costats per v, trobem que MKN+nvN=v i, per tant, N|v. Per contradicció, mcd(o,N) ≠ 1. Per un argument similar, mcd(v,N) ≠ 1.

Això ens proporciona una factorització de N. Si N és el producte de dos primers, aquesta és l'única factorització possible.

Trobar el període

Per trobar el període, l'algorisme de Shor depèn totalment de la capacitat d'un ordinador quàntic d'estar en molts estats simultàniament. Els físics anomenen aquest comportament superposició quàntica. Per computar el període d'una funció f, avaluem la funció en tots els punts simultàniament.

Però la física quàntica no permet que tinguem accés a tota aquesta informació directament. Un mesurament quàntic donarà només un de tots els valors possibles, destruint tots els altres. Si no fos pel teorema de no-clonació, podríem començar mesurant f(x) sense mesurar x, i llavors fer unes quantes còpies de l'estat resultant (que és una superposició d'estats que tenen tots la mateixa f(x)). Mesurar x en aquests estats proporcionaria diferents valors de x que donarien la mateixa f(x), i obtindríem el període. Però com que no podem fer còpies exactes d'un estat quàntic, aquest mètode no funciona. Per tant hem de transformar acuradament la superposició a un altre estat que retorni la resposta correcta amb alta probabilitat. Això s'aconsegueix utilitzant la transformada de Fourier quàntica.

Shor va haver de solucionar així tres "problemes d'implementació". Tots tres havien de tenir una implementació "ràpida", o sigui, que s'havien d'executar amb un nombre de portes quàntiques que sigui polinòmic en .

  1. Crear una superposició d'estats. Això es pot fer aplicant portes Hadamard a tots els qubits del registre d'entrada. Un enfocament alternatiu seria utilitzar la transformada de Fourier quàntica (vegeu a sota).
  2. Implementar la funció f com una transformada quàntica. Per assolir això, Shor va usar potenciació per quadrats per a la seva transformació modular de la potenciació. És important de fer notar que aquest pas és més difícil d'implementar que la transformada de Fourier quàntica, perquè requereix qubits auxiliars, i força més portes per aconseguir-ho.
  3. Realitzar una transformada de Fourier quàntica. Usant portes de rotació controlada i portes Hadamard, Shor va dissenyar un circuit per a la transformada de Fourier quàntica (amb Q = 2q) que utilitza només portes.[1]

Després de totes aquestes transformacions una mesura donarà una aproximació al període r. Per simplicitat assumiu que hi ha una y tal que yr/Q és un nombre enter. Llavors la probabilitat de mesurar i és 1. Per veure-ho notem que

per a tots els nombres enters b. Per tant la suma el quadrat de la qual ens dona la probabilitat de la mesura y serà Q/r ja que b pren aproximadament Q/r valors i així la probabilitat és . Hi ha r y tals que yr/Q és un nombre enter, i també r possibilitats per , per tant la suma de les probabilitats és 1.

Nota: una altra manera d'explicar l'algorisme de Shor és observant que és precisament l'algorisme de valoració de fase quàntica disfressat.

Coll d'ampolla

El coll d'ampolla de l'algorisme de Shor és la potenciació modular quàntica, que és molt més lenta que la transformada de Fourier quàntica, i el pre- i postprocessament de la part clàssica. Hi ha diferents maneres de construir i optimitzar circuits per a la potenciació modular. La més senzilla, i (actualment) la més pràctica és simular els circuits aritmètics convencionals amb portes reversibles, començant amb sumadors en onada (ripple-carry). Si es coneix la base i el mòdul de la potenciació, es faciliten optimitzacions addicionals.[2][3] Els circuits reversibles utilitzen típicament de l'ordre de portes per qubits. Hi ha tècniques alternatives que milloren asimptòticament el nombre de portes utilitzant transformades de Fourier quàntiques, però no són competitives amb menys de 600 qubits a causa de les constants elevades.

Vegeu també

Referències

  1. Shor 1999, p. 14
  2. Markov, Igor L.; Saeedi, Mehdi «Constant-Optimized Quantum Circuits for Modular Multiplication and Exponentiation». Quantum Information and Computation, 12, 5–6, 2012, pàg. 361–394. arXiv: 1202.6614. Bibcode: 2012arXiv1202.6614M.
  3. Markov, Igor L.; Saeedi, Mehdi «Faster Quantum Number Factoring via Circuit Synthesis». Phys. Rev. A, 87, 2013, pàg. 012310. arXiv: 1301.3210. Bibcode: 2013PhRvA..87a2310M. DOI: 10.1103/PhysRevA.87.012310.

Enllaços externs

Read other articles:

Potret seniman Frans Koppelaar (lahir 23 April 1943) adalah pelukis Belanda, lahir di Den Haag. Dari 1963 hingga 1969 ia mengurus Akademi Kerajaan Sastra Visual di Den Haag. Ia pindah ke Amsterdam pada 1968. Backlight Langestraat 1993Minyak di atas kanvas Pribadi koleksi Pemandangannya dan pemandangan perkotaan Amsterdam dicat dengan gaya yang mengingat tradisi klasik Sekolah Den Haag, George Breitner, Isaac Israëls dan Jacob Maris. Kerja Koppelaar simpatik terhadap gerak-gerik figuratif dal...

 

Opera by Sergei Prokofiev The GiantOpera by Sergei ProkofievThe eight-year-old Prokofiev with the score of The GiantNative titleRussian: ВеликанLibrettistProkofievLanguageRussianPremierec. 1900 The Giant (Russian: Великан, Velikan) is an opera in three acts by Sergei Prokofiev. The 12 page work was written for performance by the nine-year-old composer's family. Composition history In 1899, at the age of eight, Prokofiev, who had already evinced remarkable musical abilities and h...

 

British noble title Arms of Lord Sinclair: Argent, a cross engrailed azure. Lord Sinclair is a title in the Peerage of Scotland. According to James Balfour Paul's The Scots Peerage, volume VII published in 1910, the first person to be styled Lord Sinclair was William Sinclair, 3rd Earl of Orkney and 1st Earl of Caithness (died 1480).[1] However, according to Roland Saint-Clair writing in the late 19th century, William Sinclair's father, Henry II Sinclair, Earl of Orkney, who died in 1...

South Asian radio station in Ontario, California For the airport in Spartanburg, South Carolina, assigned the ICAO code KSPA, see Spartanburg Downtown Memorial Airport. KSPAOntario, CaliforniaBroadcast areaInland EmpireOrange CountyFrequency1510 kHzProgrammingFormatPunjabi Talk and Punjabi MusicOwnershipOwnerPunjabi American MediaHistoryFirst air date1946 (1946) (as KNSE)Former call signsKOCS (1946-1958)KASK (1958-1967)KSOM (1967-1978)KNSE (1978-1998)KMSL (1998-1999)KIKA (1999-2001)KMXN ...

 

1938 film 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: The Citadel 1938 film – news · newspapers · books · scholar · JSTOR (January 2017) (Learn how and when to remove this template message) The CitadelDirected byKing VidorScreenplay byIan DalrympleFrank WeadElizabeth HillBased onThe Citadel1937 nove...

 

Simpang HaruKelurahanTugu Tali Tigo Sapilin atau dikenal dengan Tugu Padang Area di Simpang HaruNegara IndonesiaProvinsiSumatera BaratKotaPadangKecamatanPadang TimurKode Kemendagri13.71.02.1005 Kode BPS1371050033 Luas-Jumlah penduduk-Kepadatan- Simpang Haru adalah salah satu kelurahan di Kecamatan Padang Timur, Padang, Sumatera Barat, Indonesia. Di kelurahan ini terdapat Monumen Perjuangan Padang Area. Di Monumen ini merupakan titik pertemuan jalan Dr. Soetomo, Parak Gadang, Sisingamanga...

Pour les articles homonymes, voir Rossi. Ne doit pas être confondu avec Bernardino de Rossi, peintre italien baroque. Bernardino RossiAutoportrait, 1863Naissance 1803Cortile,  Duché de Modène et ReggioDécès 1865 (61-62 ans)Modène,  Duché de Modène et ReggioNationalité ItalienActivité Artiste peintreMaîtres Pietro Benvenuti, Giuseppe BezzuoliPersonne liée Adeodato Malatesta (ami et beau-frère)Lieu de travail Duché de ModèneMouvement Néoclassicisme, BiedermeierParent�...

 

Азиатский барсук Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:СинапсидыКласс:Мле�...

 

Сельское поселение России (МО 2-го уровня)Новотитаровское сельское поселение Флаг[d] Герб 45°14′09″ с. ш. 38°58′16″ в. д.HGЯO Страна  Россия Субъект РФ Краснодарский край Район Динской Включает 4 населённых пункта Адм. центр Новотитаровская Глава сельского пос�...

Vladimir Grigoryevich ShukhovВладимир Григорьевич ШуховShukhov, 1891Lahir28 Agustus [K.J.: 16 Agustus] 1853Grayvoron, Kegubernuran Kursk, Kekaisaran RusiaMeninggal2 Februari 1939(1939-02-02) (umur 85)Moskow, Uni SovietKebangsaanRusiaPendidikanInstitut Teknis Kekaisaran MoskowSuami/istriAnna Nikolayevna ShukhovaAnakSergey, Flaviy, VladimirOrang tuaGrigory Shukhov Vera ShukhovaHasil kerjaDisiplin ilmuTeknik sipilTeknik strukturHasil kerja utamaMenara PolibinoMercus...

 

Koordinat: 5°32′52″N 95°18′47″E / 5.547727°N 95.3130324°E / 5.547727; 95.3130324 Museum Tsunami Acehموسیوم سونامي اچيهFoto Museum Tsunami AcehDidirikan26 Desember 2009LokasiBanda Aceh, IndonesiaKoordinat5°32′52″N 95°18′47″E / 5.547727°N 95.3130324°E / 5.547727; 95.3130324JenisMuseumSitus webmuseumtsunami.id Museum Tsunami Aceh (Aksara Jawoë: موسيوم سونامي اچيه) adalah sebuah museum di Band...

 

Intelligence arm of the Indian Army Directorate of Military Intelligence CorpsActive1941 – presentCountry IndiaBranch Indian ArmyTypeMilitary intelligenceSize3,700HeadquartersSena Bhawan, New DelhiMotto(s)Always alertEngagementsWorld War IIIndo-Pakistani War of 1947–1948Indo-Pakistani War of 1965 Indo-China War of 1962Indo-Pakistani War of 1971Afghan Civil War (1996–2001)Kargil War2016 Indian Line of Control strikeCommandersDirector General Military IntelligenceLt Gen. Tarun K...

AlkhairaatالخيراتLogo Alkhairaat sesuai Sertifikat Hak Merek KemenkumhamTanggal pendirian11 Juni 1930; 94 tahun lalu (1930-06-11)PendiriSayyid Idrus bin Salim al-JufriDidirikan diPalu, IndonesiaTipeOrganisasi keagamaanTujuanPendidikan, dakwah, dan sosialKantor pusatJl. SIS Aljufri No. 44Koordinat0°53′55″S 119°51′33″E / 0.898503°S 119.859130°E / -0.898503; 119.859130Koordinat: 0°53′55″S 119°51′33″E / 0.898503°S 119.8591...

 

La migliore offertaVirgil Oldman (Geoffrey Rush) in una scena del filmLingua originaleinglese Paese di produzioneItalia Anno2013 Durata131 min Rapporto2,35:1 Generethriller, drammatico, sentimentale RegiaGiuseppe Tornatore SoggettoGiuseppe Tornatore SceneggiaturaGiuseppe Tornatore ProduttoreIsabella Cocuzza, Arturo Paglia Casa di produzionePaco Cinematografica, Warner Bros. Entertainment Italia Distribuzione in italianoWarner Bros. FotografiaFabio Zamarion MontaggioMassimo Quaglia Eff...

 

Mythical race of cannibals first described by Herodotus For other uses, see Anthropophagy. This article is about the Anthropophagi. Not to be confused with Androphagi. Anthropophagus and Anthropophagous redirect here. For the 1980 film, see Antropophagus. 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: Anthropophage – new...

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: Kilmovee – news · newspapers · books · scholar · JSTOR (April 2012) (Learn how and when to remove this message) Village in Connacht, IrelandKilmovee Cill MobhíVillageCashel ring fort at KilmoveeKilmoveeLocation in IrelandCoordinates: 53°53′13″N 8°41′1...

 

Morganatic wife of Louis XIV of France MadameFrançoise d'AubignéMarquise of MaintenonPortrait by Pierre Mignard, 1694Born(1635-11-27)27 November 1635Niort, Kingdom of FranceDied15 April 1719(1719-04-15) (aged 83)Saint-Cyr-l'École, Kingdom of FranceNoble familyd'AubignéSpouse(s) Paul Scarron ​ ​(m. 1652; died 1660)​ Louis XIV (private) ​ ​(m. 1683; died 1715)​ FatherConstant d'AubignéMothe...

 

ExomýtisNom local (el) ΕξωμύτηςGéographiePays  GrècePériphérie Égée-MéridionaleDistrict municipal district municipal de Thira (d)District régional district régional de ThíraCommunauté démotique/locale Commune of Emporio (d)Dème dème de ThéraÎle SantorinCoordonnées 36° 20′ 00″ N, 25° 26′ 35″ EDémographiePopulation 513 hab. (2021)FonctionnementStatut Villagemodifier - modifier le code - modifier Wikidata Exomýtis,...

French aristocrat and writer (1855–1921) Robert de MontesquiouComte de Montesquiou-FézensacPhotographed by Paul Nadar in 1895BornMarie Joseph Robert Anatole de Montesquiou-Fézensac(1855-03-07)7 March 1855Died11 December 1921(1921-12-11) (aged 66)Noble familyMontesquiouFatherThierry, Comte de Montesquiou-FézensacMotherPauline DurouxOccupation Writer poet art collector socialite Marie Joseph Robert Anatole, comte de Montesquiou-Fézensac (7 March 1855, Paris – 11 December 1921, ...

 

CONCACAF Champions League 20192019 Scotiabank CONCACAF Champions League Logo della competizione Competizione CONCACAF Champions League Sport Calcio Edizione 54ª Organizzatore CONCACAF Date dal 19 febbraio 2019al 2 maggio 2019 Partecipanti 16 Formula Eliminazione diretta Sito web concacaf.com Risultati Vincitore  Monterrey(4º titolo) Secondo  Tigres UANL Statistiche Miglior marcatore Enner Valencia (7) Incontri disputati 30 Gol segnati 93 (3,1 per incontro) Crono...