Groverin algoritmi

Kaaviokuva kvanttipiiristä, joka esittää Groverin algoritmiä.(englanniksi) Oraakkeli U kääntää etsityn tilan omega vaiheen. Diffuusori kääntää kaikki tilat keskiarvon ympäri. Koko operaatio toistetaan neliöjuuri N kertaa.

Groverin algoritmi on kvanttialgoritmi (algoritmi jota ajetaan kvanttitietokoneella). Groverin algoritmin esitti Lov Grover vuonna 1996. Groverin algoritmia voidaan käyttää algoritmisessa etsinnässä, kuten koodinmurtamisessa ja shakin pelaamisessa.

Klassisilla algoritmeilla tarvitaan O(n) askelta tiedon hakemiseen tietokannasta, jossa on n tietuetta. Kvanttitietokoneella tarvitaan O() kun voidaan hyödyntää samanaikaisesti tapahtuvia operaatioita.

Groverin algoritmilla etsittäessä avaimen tarjoama suoja on , jolloin 128-bittinen avain () tarjoaa vain 64-bittiseen avaimeen () verrattavan suojauksen.

Katso myös

Lähteet

  1. ↑ Lov K. Grover: A fast quantum mechanical algorithm for database search dl.acm.org. heinäkuu 1996. doi:10.1145/237814.237866 Viitattu 16.6.2024. (englanniksi)
  2. ↑ Brown, Julian: ”Kvanttipuhelinluettelon etsintä”, ”8 Kvanttivirheenkorjaus ja muita algoritmeja”, Kvanttitietokone, s. 296–300. (Minds, machines and the multiverse: The quest for the quantum computer, 2000) Suomentanut Kimmo Pietiläinen. Helsinki: Terra cognita, 2001. ISBN 952-5202-42-9
  3. ↑ Lov K. Grover: A fast quantum mechanical algorithm for database search (PDF) dl.acm.org. 1996. Viitattu 16.6.2024. (englanniksi)
  4. ↑ Post-Quantum Cryptography for Long-Term Security (PDF) pqcrypto.eu.org. 7.9.2015. Viitattu 5.5.2024. (englanniksi)
  5. ↑ Daniel J. Bernstein: Grover vs. McEliece (PDF) cr.yp.to. Viitattu 21.4.2026. (englanniksi)
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.