Kürzester-Vektor-Problem in 2^{0,6039n} Zeit gelöst

Solving the Shortest Vector Problem in $2^{0.6039n}$ Time via Mid-Point Hessian

Kürzester-Vektor-Problem in 2^{0,6039n} Zeit gelöst

Dieser Artikel stellt randomisierte Algorithmen für das Kürzeste-Vektor-Problem (SVP) vor. Für ein n-dimensionales Gitter L lösen sie SVP klassisch in 2^{0,6039n+o(n)} und quantenmechanisch in 2^{0,5411n+o(n)} Zeit, mit Speicherbedarf 2^{0,5n+o(n)}. Dies verbessert den bisher besten Algorithmus von Aggarwal, Dadush, Regev und Stephens-Davidowitz (STOC'15), der in 2^{n+o(n)} Zeit und Speicher läuft. Die Algorithmen nutzen die Hesse-Matrix der periodischen Gauß-Funktion am halben kürzesten Vektor: Für einen kürzesten Vektor v hat die Hesse-Matrix bei v/2 einen Eigenvektor nahe v, der zur Wiederherstellung von v mittels eines Bounded-Distance-Decoding-Algorithmus verwendet werden kann. Die Kandidaten-Mittelpunkte werden durch Paritätsklassen in L/2L indiziert. Der Algorithmus sucht die Klasse eines kürzesten Vektors, indem er die zugehörigen Hesse-Matrizen mit diskreten Gauß-Stichproben schätzt. Die Optimierung erfolgt durch zufällige Untergitter-Kosets und verschiedene Stichprobentechniken.

Für einen kürzesten Vektor v∈L hat die Hesse-Matrix bei v/2 einen Eigenvektor nahe v, der verwendet werden kann, um v mit dem (Vorverarbeitungs-)Bounded-Distance-Decoding-Algorithmus wiederherzustellen.
  1. hyperhello

    Für diejenigen, die keine Mathe-Erweiterungen im Browser haben: Wenn das 2^0,6039 ist, warum erkennen Mathe-Erweiterungen dann nicht einfach die mathematische Syntax und formatieren sie direkt?

  2. abetusk

    Könnte jemand zusammenfassen, was die Hauptidee dieser Methode ist?

  3. GracefullyShot

    Könnte das ein Problem für die Sicherheit von Falcon (alias FN-DSA), dem Post-Quantum-Signaturschema, sein?

Mehr von diesem Tag

2026-08-12