References
Bloom, Burton H. 1970. “Space/Time Trade-Offs in Hash Coding with
Allowable Errors.” Communications of the ACM 13 (7):
422–26. https://doi.org/10.1145/362686.362692.
Cook, Stephen A. 1971. “The Complexity of Theorem-Proving
Procedures.” Proceedings of the Third Annual ACM Symposium on
Theory of Computing, 151–58. https://doi.org/10.1145/800157.805047.
Cormode, Graham, and S. Muthukrishnan. 2005. “An Improved Data
Stream Summary: The Count-Min Sketch and Its Applications.”
Journal of Algorithms 55 (1): 58–75. https://doi.org/10.1016/j.jalgor.2003.12.001.
Dean, Jeffrey, and Sanjay Ghemawat. 2004. “MapReduce:
Simplified Data Processing on Large Clusters.” Sixth
Symposium on Operating System Design and Implementation, 137–50. https://research.google/pubs/mapreduce-simplified-data-processing-on-large-clusters/.
Diffie, Whitfield, and Martin E. Hellman. 1976. “New Directions in
Cryptography.” IEEE Transactions on Information Theory
22 (6): 644–54. https://doi.org/10.1109/TIT.1976.1055638.
Dijkstra, E. W. 1959. “A Note on Two Problems in Connexion with
Graphs.” Numerische Mathematik 1: 269–71. https://doi.org/10.1007/BF01386390.
Dwork, Cynthia, Frank McSherry, Kobbi Nissim, and Adam Smith. 2006.
“Calibrating Noise to Sensitivity in Private Data
Analysis.” Theory of Cryptography, Lecture notes in
computer science, vol. 3876: 265–84. https://doi.org/10.1007/11681878_14.
Edmonds, Jack, and Richard M. Karp. 1972. “Theoretical
Improvements in Algorithmic Efficiency for Network Flow
Problems.” Journal of the ACM 19 (2): 248–64. https://doi.org/10.1145/321694.321699.
Flajolet, Philippe, Éric Fusy, Olivier Gandouet, and Frédéric Meunier.
2007. “HyperLogLog: The Analysis of a Near-Optimal
Cardinality Estimation Algorithm.” Proceedings of the 2007
Conference on Analysis of Algorithms, 127–46. https://algo.inria.fr/flajolet/Publications/FlFuGaMe07.pdf.
Fredman, Michael L., and Robert Endre Tarjan. 1987. “Fibonacci
Heaps and Their Uses in Improved Network Optimization
Algorithms.” Journal of the ACM 34 (3): 596–615. https://doi.org/10.1145/28869.28874.
Grover, Lov K. 1996. “A Fast Quantum Mechanical Algorithm for
Database Search.” Proceedings of the Twenty-Eighth Annual ACM
Symposium on Theory of Computing, 212–19. https://doi.org/10.1145/237814.237866.
Huffman, David A. 1952. “A Method for the Construction of
Minimum-Redundancy Codes.” Proceedings of the IRE 40
(9): 1098–101. https://doi.org/10.1109/JRPROC.1952.273898.
Jumper, John, Richard Evans, Alexander Pritzel, et
al. 2021. “Highly Accurate Protein Structure Prediction
with AlphaFold.” Nature 596: 583–89. https://doi.org/10.1038/s41586-021-03819-2.
Karp, Richard M. 1972. “Reducibility Among Combinatorial
Problems.” In Complexity of Computer Computations,
edited by Raymond E. Miller and James W. Thatcher. Plenum Press.
Knuth, Donald E., Jr. Morris James H., and Vaughan R. Pratt. 1977.
“Fast Pattern Matching in Strings.” SIAM Journal on
Computing 6 (2): 323–50. https://doi.org/10.1137/0206024.
Kraska, Tim, Alex Beutel, Ed H. Chi, Jeffrey Dean, and Neoklis
Polyzotis. 2018. “The Case for Learned Index Structures.”
Proceedings of the 2018 International Conference on Management of
Data, 489–504. https://doi.org/10.1145/3183713.3196909.
Lykouris, Thodoris, and Sergei Vassilvitskii. 2018. “Competitive
Caching with Machine Learned Advice.” Proceedings of the 35th
International Conference on Machine Learning, Proceedings of
machine learning research, vol. 80: 3296–305. https://proceedings.mlr.press/v80/lykouris18a.html.
Malewicz, Grzegorz, Matthew H. Austern, Aart J. C.
Bik, et al. 2010. “Pregel: A System for
Large-Scale Graph Processing.” Proceedings of the 2010
International Conference on Management of Data, 135–46. https://doi.org/10.1145/1807167.1807184.
National Institute of Standards and Technology. 2024. Post-Quantum
Cryptography Standards: FIPS 203, FIPS 204,
and FIPS 205. https://csrc.nist.gov/projects/post-quantum-cryptography.
Rivest, Ronald L., Adi Shamir, and Leonard Adleman. 1978. “A
Method for Obtaining Digital Signatures and Public-Key
Cryptosystems.” Communications of the ACM 21 (2):
120–26. https://doi.org/10.1145/359340.359342.
Shor, Peter W. 1997. “Polynomial-Time Algorithms for Prime
Factorization and Discrete Logarithms on a Quantum Computer.”
SIAM Journal on Computing 26 (5): 1484–509. https://doi.org/10.1137/S0097539795293172.
Silver, David, Aja Huang, Chris J. Maddison, et
al. 2016. “Mastering the Game of Go with Deep Neural
Networks and Tree Search.” Nature 529: 484–89. https://doi.org/10.1038/nature16961.
Spielman, Daniel A., and Shang-Hua Teng. 2004. “Smoothed Analysis
of Algorithms: Why the Simplex Algorithm Usually Takes Polynomial
Time.” Journal of the ACM 51 (3): 385–463. https://doi.org/10.1145/990308.990310.
Vaswani, Ashish, Noam Shazeer, Niki Parmar, et
al. 2017. “Attention Is All You Need.” Advances
in Neural Information Processing Systems 30, 5998–6008. https://proceedings.neurips.cc/paper/7181-attention-is-all-you-need.pdf.