mirror of
https://github.com/theoleuthardt/hwr-notes.git
synced 2026-06-06 02:21:07 +00:00
162 lines
No EOL
17 KiB
Markdown
162 lines
No EOL
17 KiB
Markdown
# Quellenverzeichnis: Shortest Vector Problem Präsentation
|
||
## Primärliteratur
|
||
### NP-Härte und Komplexität von SVP
|
||
1. **Ajtai, M.** (1996). "Generating hard instances of lattice problems (extended abstract)." _Proceedings of the 28th ACM Symposium on Theory of Computing (STOC)_, S. 99–108. ACM.
|
||
- _Worst-Case-to-Average-Case-Reduktion für Gitterprobleme; Einführung des SIS-Problems._
|
||
2. **Ajtai, M.** (1998). "The shortest vector problem in ℓ₂ is NP-hard for randomized reductions (extended abstract)." _Proceedings of the 30th ACM Symposium on Theory of Computing (STOC)_, S. 10–19. ACM.
|
||
- _Erster Beweis der NP-Härte von SVP in der euklidischen Norm unter randomisierten Reduktionen._
|
||
3. **Micciancio, D.** (2001). "The Shortest Vector in a Lattice is Hard to Approximate to within Some Constant." _SIAM Journal on Computing_, 30(6), S. 2008–2035.
|
||
- _NP-Härte der Approximation von SVP für jeden konstanten Faktor._
|
||
- URL: https://cseweb.ucsd.edu/~daniele/papers/SVP.pdf
|
||
4. **Dinur, I.** (2002). "Approximating SVP∞ to within almost-polynomial factors is NP-hard." _Theoretical Computer Science_, 285(1), S. 55–71.
|
||
- _NP-Härte für fast-polynomielle Approximationsfaktoren._
|
||
5. **Haviv, I. & Regev, O.** (2007). "Tensor-based hardness of the shortest vector problem to within almost polynomial factors." _Proceedings of the 39th ACM Symposium on Theory of Computing (STOC)_, S. 469–477. ACM.
|
||
- _Hardness Amplification durch Tensor-Produkte._
|
||
6. **van Emde Boas, P.** (1981). "Another NP-Complete Problem and the Complexity of Computing Short Vectors in a Lattice." Technical Report, University of Amsterdam.
|
||
- _NP-Härte von SVP in der ℓ∞-Norm unter deterministischen Reduktionen._
|
||
### GapSVP in NP ∩ coNP und verwandte Strukturresultate
|
||
7. **Lagarias, J. C., Lenstra, H. W. Jr. & Schnorr, C.-P.** (1990). "Korkin-Zolotarev bases and successive minima of a lattice and its reciprocal lattice." _Combinatorica_, 10(4), S. 333–348.
|
||
- _GapSVP_{n^{1.5}} ∈ coNP; Transference-Theoreme._
|
||
8. **Banaszczyk, W.** (1993). "New bounds in some transference theorems in the geometry of numbers." _Mathematische Annalen_, 296, S. 625–635.
|
||
- _Verbesserte Transference-Bounds; GapSVP_n ∈ coNP._
|
||
9. **Goldreich, O. & Goldwasser, S.** (2000). "On the limits of nonapproximability of lattice problems." _Journal of Computer and System Sciences_, 60(3), S. 540–563. Preliminary version in STOC 1998.
|
||
- _GapSVP_{O(√(n/log n))} ∈ coAM._
|
||
10. **Aharonov, D. & Regev, O.** (2003). "A Lattice Problem in Quantum NP." _Proceedings of the 44th Annual IEEE Symposium on Foundations of Computer Science (FOCS)_, S. 210–219. IEEE.
|
||
- _coGapSVP_{√n} ∈ QMA; erster nicht-trivialer quantenmechanischer Oberschranken-Beweis für ein Gitterproblem._
|
||
- URL: https://arxiv.org/abs/quant-ph/0307220
|
||
11. **Aharonov, D. & Regev, O.** (2005). "Lattice problems in NP ∩ coNP." _Journal of the ACM_, 52(5), S. 749–765. Preliminary version in FOCS 2004.
|
||
- _GapSVP_{O(√n)} ∈ NP ∩ coNP; Dequantisierung des QMA-Resultats._
|
||
- URL: https://dl.acm.org/doi/10.1145/1089023.1089025
|
||
- PDF: https://cims.nyu.edu/~regev/papers/cvpconp.pdf
|
||
12. **Peikert, C.** (2008). "Limits on the Hardness of Lattice Problems in ℓp Norms." _Computational Complexity_, 17(2), S. 300–351. Preliminary version in CCC 2007.
|
||
- _Verallgemeinerung der coNP-Resultate auf alle ℓp-Normen._
|
||
- URL: https://web.eecs.umich.edu/~cpeikert/pubs/lp_norms.pdf
|
||
|
||
### Worst-Case-to-Average-Case-Reduktionen
|
||
13. **Ajtai, M.** (2004). "Generating hard instances of lattice problems." _Complexity of Computations and Proofs_, Quad. Mat. 13, Dept. Math., Seconda Univ. Napoli, Caserta, Italy, S. 1–32.
|
||
- _Erweiterte Version des STOC-1996-Papers._
|
||
14. **Cai, J.-Y. & Nerurkar, A.** (1997). "An improved worst-case to average-case connection for lattice problems." _Proceedings of the 38th Annual IEEE Symposium on Foundations of Computer Science (FOCS)_, S. 468–477.
|
||
- _Verbesserung des Verbindungsfaktors auf n^{4+ε}._
|
||
15. **Micciancio, D.** (2004). "Almost perfect lattices, the covering radius problem, and applications to Ajtai's connection factor." _SIAM Journal on Computing_, 34(1), S. 118–169.
|
||
- _Verbesserung des Verbindungsfaktors auf n³ · ω(√(log n · log log n))._
|
||
- URL: https://cseweb.ucsd.edu/~daniele/papers/LatticeHash.html
|
||
16. **Micciancio, D. & Regev, O.** (2007). "Worst-case to average-case reductions based on Gaussian measures." _SIAM Journal on Computing_, 37(1), S. 267–302. Preliminary version in FOCS 2004.
|
||
- _Verbindungsfaktor Õ(n) für SVP, SIVP, CRP; Einführung der Gauß-Maß-Technik._
|
||
- URL (Journal): https://epubs.siam.org/doi/10.1137/S0097539705447360
|
||
- URL (Preprint): https://cims.nyu.edu/~regev/papers/average.pdf
|
||
17. **Langlois, A. & Stehlé, D.** (2015). "Worst-case to average-case reductions for module lattices." _Designs, Codes and Cryptography_, 75(3), S. 565–599.
|
||
- _Worst-Case-to-Average-Case-Reduktionen für Module-SIS und Module-LWE._
|
||
- URL: https://eprint.iacr.org/2012/090.pdf
|
||
### Learning With Errors (LWE)
|
||
18. **Regev, O.** (2009). "On lattices, learning with errors, random linear codes, and cryptography." _Journal of the ACM_, 56(6), Artikel 34. Preliminary version in STOC 2005.
|
||
- _Einführung von LWE; quantenmechanische Reduktion von GapSVP/SIVP auf LWE._
|
||
- URL (Journal): https://dl.acm.org/doi/10.1145/1568318.1568324
|
||
- URL (Full paper): https://cims.nyu.edu/~regev/papers/qcrypto.pdf
|
||
- URL (arXiv, 2024 revision): https://arxiv.org/abs/2401.03703
|
||
19. **Peikert, C.** (2009). "Public-key cryptosystems from the worst-case shortest vector problem." _Proceedings of the 41st ACM Symposium on Theory of Computing (STOC)_, S. 333–342. ACM.
|
||
- _Klassische Reduktion von GapSVP auf LWE (für große Moduli)._
|
||
- URL: https://web.eecs.umich.edu/~cpeikert/pubs/svpcrypto.pdf
|
||
20. **Brakerski, Z., Langlois, A., Peikert, C., Regev, O. & Stehlé, D.** (2013). "Classical hardness of learning with errors." _Proceedings of the 45th ACM Symposium on Theory of Computing (STOC)_, S. 575–584.
|
||
- _Klassische Reduktion für polynomielle Moduli via Modulus-Reduktion._
|
||
|
||
### Algorithmen für SVP
|
||
21. **Lenstra, A. K., Lenstra, H. W. Jr. & Lovász, L.** (1982). "Factoring polynomials with rational coefficients." _Mathematische Annalen_, 261, S. 515–534.
|
||
- _Der LLL-Algorithmus; erster polynomialzeitlicher Gitterbasis-Reduktionsalgorithmus._
|
||
22. **Schnorr, C.-P.** (1987). "A hierarchy of polynomial time lattice basis reduction algorithms." _Theoretical Computer Science_, 53(2–3), S. 201–224.
|
||
- _BKZ-Verallgemeinerung von LLL mit verbesserten Approximationsfaktoren._
|
||
23. **Kannan, R.** (1983). "Improved algorithms for integer programming and related lattice problems." _Proceedings of the 15th ACM Symposium on Theory of Computing (STOC)_, S. 193–206.
|
||
- _Enumerationsalgorithmus für SVP/CVP mit Laufzeit n^{O(n)}._
|
||
24. **Ajtai, M., Kumar, R. & Sivakumar, D.** (2001). "A sieve algorithm for the shortest lattice vector problem." _Proceedings of the 33rd ACM Symposium on Theory of Computing (STOC)_, S. 601–610.
|
||
- _Erster Sieving-Algorithmus; erste 2^{O(n)}-Lösung für SVP._
|
||
25. **Micciancio, D. & Voulgaris, P.** (2010). "A deterministic single exponential time algorithm for most lattice problems based on Voronoi cell computations." _Proceedings of the 42nd ACM Symposium on Theory of Computing (STOC)_, S. 351–358.
|
||
- _Deterministischer Õ(4^n)-Algorithmus für SVP und CVP via Voronoi-Zellen._
|
||
26. **Micciancio, D. & Voulgaris, P.** (2010). "Faster exponential time algorithms for the shortest vector problem." _Proceedings of the 21st ACM-SIAM Symposium on Discrete Algorithms (SODA)_, S. 1468–1480.
|
||
- _ListSieve und GaussSieve; praktischere Sieving-Varianten._
|
||
- URL: https://cseweb.ucsd.edu/~daniele/papers/Sieve.pdf
|
||
27. **Nguyen, P. Q. & Vidick, T.** (2008). "Sieve algorithms for the shortest vector problem are practical." _Journal of Mathematical Cryptology_, 2(2), S. 181–207.
|
||
- _Heuristische Sieving-Variante mit Laufzeit (4/3+ε)^n; erste praktische Implementierung._
|
||
- URL: https://people.csail.mit.edu/vidick/JoMC08.pdf
|
||
28. **Aggarwal, D., Dadush, D., Regev, O. & Stephens-Davidowitz, N.** (2015). "Solving the shortest vector problem in 2^n time via discrete Gaussian sampling." _Proceedings of the 47th ACM Symposium on Theory of Computing (STOC)_, S. 733–742.
|
||
- _Aktuell schnellster beweisbarer Algorithmus für SVP: 2^{n+o(n)}._
|
||
29. **Aggarwal, D., Chen, Y., Kumar, R. & Shen, Y.** (2021). "Improved (Provable) Algorithms for the Shortest Vector Problem." _Proceedings of STACS 2021_, LIPIcs vol. 187, Artikel 4.
|
||
- _Time-Space Tradeoff: Laufzeit q^{O(n)}, Speicher q^{O(n/q²)}._
|
||
- URL: https://drops.dagstuhl.de/storage/00lipics/lipics-vol187-stacs2021/LIPIcs.STACS.2021.4/LIPIcs.STACS.2021.4.pdf
|
||
## Surveys und Übersichtsartikel
|
||
30. **Peikert, C. & Stephens-Davidowitz, N.** (2023). "The Complexity of the Shortest Vector Problem." _ACM SIGACT News_, 54(1).
|
||
- _Umfassendster aktueller Survey zur Komplexität von SVP._
|
||
- URL: https://www.cs.umd.edu/~gasarch/open/svp-color.pdf
|
||
- URL (ACM): https://dl.acm.org/doi/10.1145/3586165.3586172
|
||
31. **Regev, O.** (2010). "The Learning with Errors Problem (Invited Survey)." _Proceedings of the 25th Annual IEEE Conference on Computational Complexity (CCC)_, S. 191–204.
|
||
- _Survey über LWE: Definition, Härte, kryptografische Anwendungen._
|
||
- URL: https://cims.nyu.edu/~regev/papers/lwesurvey.pdf
|
||
32. **Micciancio, D. & Goldwasser, S.** (2002). _Complexity of Lattice Problems: A Cryptographic Perspective._ Kluwer Academic Publishers, Boston.
|
||
- _Standardwerk zur Komplexität von Gitterproblemen._
|
||
33. **Micciancio, D. & Regev, O.** (2009). "Lattice-based cryptography." In: Bernstein, D. J., Buchmann, J. & Dahmen, E. (Hrsg.), _Post-Quantum Cryptography_, S. 147–191. Springer.
|
||
- _Übersichtskapitel zu gitterbasierter Kryptografie._
|
||
34. **Cai, J.-Y.** (1999). "Some Recent Progress on the Complexity of Lattice Problems." _Electronic Colloquium on Computational Complexity (ECCC)_, Report No. 6.
|
||
- _Früher Survey über Ajtais Durchbrüche und Folgearbeiten._
|
||
- URL: https://eccc.weizmann.ac.il/report/1999/006/download/
|
||
35. **Micciancio, D.** (2005). "Shortest Vector Problem." In: _Encyclopedia of Cryptography and Security_. Springer.
|
||
- _Kompakter Enzyklopädie-Eintrag zu SVP._
|
||
- URL: https://cseweb.ucsd.edu/~daniele/papers/CryptoEncyclopediaSVP.pdf
|
||
36. **Hanrot, G., Pujol, X. & Stehlé, D.** (2011). "Algorithms for the Shortest and Closest Lattice Vector Problems." In: _Coding and Cryptology_, IWCC 2011, LNCS vol. 6639, S. 159–190. Springer.
|
||
- _Survey über Algorithmen für SVP und CVP._
|
||
- URL: https://link.springer.com/chapter/10.1007/978-3-642-20901-7_10
|
||
37. **Balbás, D.** (2021). "The Hardness of LWE and Ring-LWE: A Survey."
|
||
- _Detaillierter Survey über LWE-Härteresultate und deren Beweise._
|
||
- URL: https://eprint.iacr.org/2021/1358.pdf
|
||
38. **Bogdanov, A. & Trevisan, L.** (2006). "On Worst-Case to Average-Case Reductions for NP Problems." _SIAM Journal on Computing_, 36(4), S. 1119–1159.
|
||
- _Barrieren gegen allgemeine Worst-Case-to-Average-Case-Reduktionen für NP._
|
||
- URL: https://lucatrevisan.github.io/pubs/redux-sicomp.pdf
|
||
39. **Regev, O.** (2004). "On the Complexity of Lattice Problems with Polynomial Approximation Factors." In: _The LLL Algorithm_, Information Security and Cryptography. Springer.
|
||
- _Übersicht über die Komplexität von Gitterproblemen mit polynomiellen Faktoren._
|
||
- URL: https://cims.nyu.edu/~regev/papers/lll.pdf
|
||
## Vorlesungsskripte und Lecture Notes
|
||
40. **Regev, O.** (2004). "Lattices in Computer Science." Lecture Notes, Tel Aviv University / NYU.
|
||
- Lecture 7: "GapCVP in coNP" — https://cims.nyu.edu/~regev/teaching/lattices_fall_2004/ln/gg.pdf
|
||
- Lecture 12: "Average-case Hardness" — https://cims.nyu.edu/~regev/teaching/lattices_fall_2004/ln/averagecase.pdf
|
||
- Lecture: "The LLL Algorithm" — https://cims.nyu.edu/~regev/teaching/lattices_fall_2004/ln/lll.pdf
|
||
41. **Vaikuntanathan, V.** (2015). "6.876: Advanced Topics in Cryptography — Lattices." Lecture Notes, MIT.
|
||
- Lecture 2: "Lattices, Minkowski" — https://people.csail.mit.edu/vinodv/6876-Fall2015/L2.pdf
|
||
- Lecture 3: "SVP, CVP, Complexity" — https://people.csail.mit.edu/vinodv/6876-Fall2015/L3.pdf
|
||
- Lecture 7: "Sieving Algorithms" — https://people.csail.mit.edu/vinodv/6876-Fall2015/L7.pdf
|
||
42. **Vaikuntanathan, V.** (2020). "CS 294: Foundations of Lattice-based Cryptography." Lecture Notes, UC Berkeley.
|
||
- Lecture 4: "Worst-Case to Average-Case Reduction for LWE" — https://people.csail.mit.edu/vinodv/CS294/lecture4.pdf
|
||
43. **Peikert, C.** (2013–2015). "CSE 660 / CSE 840: Lattice-based Cryptography." Lecture Notes, University of Michigan.
|
||
- Lecture 2: "SVP, Gram-Schmidt, Minkowski" — https://web.eecs.umich.edu/~cpeikert/lic13/lec02.pdf
|
||
- Lecture 3: "The LLL Algorithm" — https://web.eecs.umich.edu/~cpeikert/lic15/lec03.pdf
|
||
44. **Micciancio, D.** (2012–2017). "CSE 206A: Lattice Algorithms and Applications." Lecture Notes, UC San Diego.
|
||
- Lecture 2: "Minkowski's theorem" — https://cseweb.ucsd.edu/classes/wi16/cse206A-a/lec2.pdf
|
||
- Lecture 3: "The LLL Algorithm" — https://cseweb.ucsd.edu/classes/wi12/cse206A-a/lec3.pdf
|
||
45. **MIT OpenCourseWare** (2009). "18.409: Topics in Theoretical Computer Science — An Algorithmist's Toolkit." Scribe Notes, MIT.
|
||
- Lecture 19: "Minkowski's theorem, SVP, CVP" — https://ocw.mit.edu/courses/18-409-topics-in-theoretical-computer-science-an-algorithmists-toolkit-fall-2009/08cea721b6c9e44aedcefa080de2ff6e_MIT18_409F09_scribe19.pdf
|
||
- Lecture 20: "LLL algorithm" — https://ocw.mit.edu/courses/18-409-topics-in-theoretical-computer-science-an-algorithmists-toolkit-fall-2009/eaa6bc3cd49d94630490cfe3227fa5dc_MIT18_409F09_scribe20.pdf
|
||
## NIST-Standards und Post-Quantum-Kryptografie
|
||
46. **NIST** (2024). "NIST Releases First 3 Finalized Post-Quantum Encryption Standards." Pressemitteilung, 13. August 2024.
|
||
- URL: https://www.nist.gov/news-events/news/2024/08/nist-releases-first-3-finalized-post-quantum-encryption-standards
|
||
47. **NIST** (2024). "Post-Quantum Cryptography FIPS Approved." CSRC, 13. August 2024.
|
||
- URL: https://csrc.nist.gov/news/2024/postquantum-cryptography-fips-approved
|
||
48. **NIST** (laufend). "PQC Standardization Process." Computer Security Resource Center.
|
||
- URL: https://csrc.nist.gov/projects/post-quantum-cryptography/post-quantum-cryptography-standardization
|
||
49. **NIST** (laufend). "Post-Quantum Cryptography — Übersichtsseite." CSRC.
|
||
- URL: https://csrc.nist.gov/projects/post-quantum-cryptography
|
||
50. **Federal Register** (2024). "Announcing Issuance of FIPS 203, FIPS 204, and FIPS 205." Vol. 89, No. 157, 14. August 2024.
|
||
- URL: https://www.federalregister.gov/documents/2024/08/14/2024-17956/announcing-issuance-of-federal-information-processing-standards-fips-fips-203-module-lattice-based
|
||
51. **Wikipedia** (laufend). "NIST Post-Quantum Cryptography Standardization."
|
||
- URL: https://en.wikipedia.org/wiki/NIST_Post-Quantum_Cryptography_Standardization
|
||
## Weitere Referenzen
|
||
52. **Dietzfelbinger, M. et al.** (2020). "Formalizing the LLL Basis Reduction Algorithm and the LLL Factorization Algorithm in Isabelle/HOL." _Journal of Automated Reasoning_, 64, S. 1–47. Springer.
|
||
- URL: https://link.springer.com/article/10.1007/s10817-020-09552-1
|
||
53. **Voulgaris, P.** (2013). "Algorithms for the Closest and Shortest Vector Problems on General Lattices." Dissertation, UC San Diego.
|
||
- URL: https://escholarship.org/uc/item/4zt7x45z
|
||
54. **Jagielski, M.** (2016). "Sieving Algorithms for Lattice Problems." Undergraduate Report, University of Oregon.
|
||
- URL: https://www.cs.uoregon.edu/Reports/UG-201606-Jagielski.pdf
|
||
55. **Aggarwal, D., Mukhopadhyay, P. & Stephens-Davidowitz, N.** (2019). "Faster Provable Sieving Algorithms for the Shortest Vector Problem and the Closest Vector Problem." arXiv:1907.04406.
|
||
- URL: https://arxiv.org/pdf/1907.04406
|
||
56. **Stephens-Davidowitz, N.** (2018). "Introduction and Minkowski's Theorem." Lecture Notes, Mini-course on Lattices.
|
||
- URL: http://www.noahsd.com/mini_lattices/01__intro_and_Minkowski.pdf
|
||
57. **Nguyen, P. Q. & Stehlé, D.** (2014). "Structural Lattice Reduction: Generalized Worst-Case to Average-Case Reductions and Homomorphic Cryptosystems." ePrint 2014/283.
|
||
- URL: https://eprint.iacr.org/2014/283.pdf
|
||
58. **Peikert, C., Regev, O. & Stephens-Davidowitz, N.** (2017). "Pseudorandomness of Ring-LWE for Any Ring and Modulus." _Proceedings of the 49th ACM Symposium on Theory of Computing (STOC)_, S. 461–473.
|
||
59. **Lyubashevsky, V., Peikert, C. & Regev, O.** (2013). "On ideal lattices and learning with errors over rings." _Journal of the ACM_, 60(6), Artikel 43.
|
||
60. **Peikert, C.** (2016). "A Decade of Lattice Cryptography." _Foundations and Trends in Theoretical Computer Science_, 10(4), S. 283–424. |