Skip to contentSkip to filters

We use cookies for analytics.

Simons Institute for the Theory of Computing

Seminars and recordings

21 results

September 2025

Practical Matrix Multiplication

Oded Schwartz· Hebrew University of Jerusalem

Matrix multiplication underpins scientific computing and artificial intelligence, yet practical numerical libraries and hardware accelerators commonly retain the classical cubic-time algorithm despite decades of subcubic theoretical advances. This talk reviews the effort to make faster multiplication algorithms useful in practice. It examines why arithmetic complexity alone does not determine performance: some algorithms require enormous matrices or incur large hidden constants, while communication costs, numerical stability and the match between software and hardware create additional obstacles. The historical perspective connects asymptotic algorithm design to actual performance and power consumption.

Recorded

Video · 1 h 12 min · CaptionsLinear AlgebraComputational Mathematics

February 2025

Bayesian cognitive models incorporate prior knowledge explicitly but often impose restrictive assumptions, whereas neural networks are flexible but make such knowledge difficult to specify. Brenden Lake presents Behaviorally-Informed Meta-Learning, which distils Bayesian priors into Transformer networks before fine-tuning them on behavioural observations. This combination can model behaviour with little experimental data. Initial studies of human concept learning obtain better fits by capturing heuristics and biases that simple Bayesian models miss. The talk also examines the challenge of interpreting these hybrid models and understanding which learned mechanisms account for their predictions.

Recorded

Video · 1 h 2 min · CaptionsCognitionCognitive Psychology

Large speech and language models offer testable algorithmic hypotheses about how the brain understands language. Laura Gwilliams examines neural recordings at several spatial scales, from population activity measured with MEG and intracranial EEG to individual neurons sampled across cortical depth with human Neuropixels probes. The studies ask which representations and operations connect speech sounds to meaning, and how information at different timescales is nested across time and cortical space. Comparing biological recordings with artificial models reveals candidate mechanisms for exchanging information across hierarchical structures and for implementing language understanding at the level of whole neural systems.

Recorded

Video · 1 h 10 min · CaptionsComputational NeuroscienceCognition

Small language models trained on limited data can provide economical, controlled simulations for studying human language acquisition. Alex Warstadt discusses the BabyLM Challenge and its goals of improving data efficiency, cognitive plausibility and accessibility. Studies from his UC San Diego lab train models from scratch under controlled conditions to investigate critical periods in second-language learning, inductive biases behind cross-linguistic patterns, and distributional signatures of word-learning trajectories. Comparing cases where these models resemble human learners with cases where they diverge helps locate human language acquisition within a broader space of possible learning systems. The approach supports fundamental work across machine learning, linguistics and cognitive science.

Recorded

Video · 1 h 7 min · CaptionsComputational LinguisticsCognition

What can fluent language models tell us about linguistic structure and human language learning? Kyle Mahowald evaluates two opposing positions: that models do not learn language in a way relevant to people, and that their success makes linguistic theory unnecessary. Drawing on a position paper with Richard Futrell, he argues that language models provide useful evidence about structure, processing and acquisition while leaving an essential role for theory. The talk examines grammaticality judgments in language models and controlled pretraining experiments in which small models learn from systematically manipulated corpora. These methods allow researchers to revisit claims about learning and identify which properties of the input support linguistic generalisation.

Recorded

Video · 56 min · CaptionsComputational LinguisticsLinguistics

June 2024

A Bi-metric Framework for Fast Similarity Search

Piotr Indyk· Massachusetts Institute of Technology

Nearest-neighbor indexes usually rely on a single distance function, but accurate comparisons can be expensive. This talk proposes a bi-metric framework: a cheap proxy metric builds the index, while the query procedure uses a limited number of evaluations of both the proxy and an expensive ground-truth metric. The theory applies to DiskANN and Cover Tree. When the proxy approximates the ground-truth metric within a bounded factor, the resulting structure can achieve arbitrarily good approximation guarantees under the accurate metric. Experiments on text retrieval using models with very different computational costs show improved accuracy-efficiency tradeoffs on almost all MTEB datasets compared with alternatives such as reranking. Joint work with Haike Xu and Sandeep Silwal.

Recorded

Video · 38 min · CaptionsComputer ScienceApplied Mathematics

November 2018

Finding similar item pairs is a core task in recommendation systems. It can be expressed as finding large inner products in a collection of vectors, or large entries in a matrix product. This talk describes how randomized sampling ideas became a distributed algorithm used in Twitter’s production recommendation system. Existing approaches struggled with industrial-scale inputs containing hundreds of billions of nonzero entries. The algorithm combines low-dimensional projections, called hashes, with path-sampling techniques, called wedges. The presentation explains the mathematical ideas behind this combination and its application at production scale. Joint work with Aneesh Sharma of Twitter and Ashish Goel of Stanford.

Recorded

Video · 42 minDistributed ComputingComputer Science

Theory for high-dimensional nearest-neighbor search often assumes a known search radius, a specified approximation ratio, and a request for one nearby point. Practical applications instead ask for the exact k nearest points without knowing the relevant radius; an appropriate approximation parameter also depends on the data distribution. Existing reductions between these formulations introduce polylogarithmic time or space overhead that can make them unattractive in practice. This talk presents simple, more efficient reductions that solve k-nearest-neighbor search using locality-sensitive hashing and address this gap between theoretical guarantees and practical queries. Joint work with Tobias Christiani and Mikkel Thorup.

Recorded

Video · 40 minComputer ScienceApplied Mathematics

This talk establishes a general reduction from nonlinear spectral gaps of metric spaces to data-dependent space partitions in the form of locality-sensitive hashing. The reduction yields an approach to high-dimensional approximate near-neighbor search and a data structure for any d-dimensional norm whose query algorithm makes a sublinear number of probes. Its approximation factor is O(log d), improving on the square-root-of-d factor available from the generic approach based on John’s ellipsoid. The presentation connects spectral properties, geometric partitions, and efficient approximate search. Joint work with Assaf Naor, Aleksandar Nikolov, Ilya Razenshteyn, and Erik Waingarten.

Recorded

Video · 46 minComputer ScienceApplied Mathematics

Fast computation often trades statistical accuracy for speed. In nearest-neighbor prediction, achieving optimal accuracy generally requires the number of neighbors to grow as a root of the sample size, creating a corresponding computational burden even with fast search. This talk shows how bias or variance corrections after data quantization or subsampling, together with black-box fast-search techniques, can retain accuracy while reducing prediction-time computation to O(log n). The analysis explains how much quantization or subsampling is compatible with optimal accuracy. Extensive experiments on large datasets from several domains test these theoretical insights. The talk draws on work with N. Verma and L. Xue.

Recorded

Video · 40 minMachine LearningComputational Statistics

Locality-sensitive hashing is widely used for high-dimensional nearest-neighbor search. This talk develops another view of hashing as a biased sampling method for density-estimation queries. Given a point set and a query, one may estimate kernel density by summing distance-dependent influence functions, or count points within a chosen radius. A linear scan is costly for large datasets and many queries. The presentation surveys recent methods that preprocess the data and use locality-sensitive hashing to construct unbiased estimators for these problems and their extensions. It covers joint work with Arturs Backurs, Piotr Indyk, Vishnu Natchu, Paris Syminelakis, and Xian (Carrie) Wu.

Recorded

Video · 1 h 2 min · CaptionsComputational StatisticsComputer Science

September 2018

At extreme scale, even conventional sampling and projection methods can become too expensive. This talk treats locality-sensitive hashing as an amortized constant-time adaptive sampler, connecting probabilistic hash tables with efficient unbiased statistical estimators. A few hash lookups can support adaptive estimation at a cost close to uniform sampling. Applications include partition-function estimation for large natural-language models such as word2vec, adaptive gradient estimation for stochastic gradient descent, and sublinear deep learning with very large parameter spaces. The talk also considers memory reduction through a hashing method related to count-min sketches. An example trains a classifier with 100,000 classes and 400,000 features on a single Titan X while using at most five percent of the memory needed to store all weights; a conventional logistic-regression model for that dataset requires 320 GB.

Recorded

Video · 32 minComputer ScienceComputational Statistics

This talk examines randomized sampling methods for approximating positive semidefinite matrices. Fast leverage-score approximation combined with the Nystrom method yields provably accurate, linear-time algorithms for kernel ridge regression and kernel principal-component analysis, avoiding the usual quadratic-time cost. Related sampling techniques give relative-error low-rank approximations of positive semidefinite matrices in sublinear time without assumptions about incoherence or condition number. The results illustrate how randomized algorithms can exploit positive semidefinite structure beyond the capabilities of traditional methods. The talk concludes with open questions, particularly about oblivious sketches of kernel matrices.

Recorded

Video · 29 min · CaptionsLinear AlgebraComputational Mathematics

August 2018

This two-part tutorial considers the problem of indexing points in a metric space so that a query can efficiently retrieve an approximately closest stored point. It surveys established and newer data structures for high-dimensional nearest-neighbor search. The first part examines search under the l1 and Euclidean l2 distances, including locality-sensitive hashing and data-dependent hashing. The second part turns to non-Euclidean geometries and recent approaches such as spectral partitioning for metric spaces.

Recorded

Video · 1 h 5 min · CaptionsComputer ScienceComputational Mathematics

Building on the preceding linear-algebra tutorials, this lecture presents two further approaches to matrix sketching: leverage-score sampling and the Subsampled Randomized Hadamard Transform. It examines how these methods produce effective compressed matrix representations for a variety of applications.

Recorded

Video · 1 h 4 min · CaptionsComputational MathematicsLinear Algebra

This tutorial surveys nearly optimal algorithms for regression, low-rank approximation and related numerical problems. The central approach is sketch and solve: compress a large problem into a smaller representation, then apply an algorithm to that reduced problem. These techniques provide fast methods for fundamental machine-learning and numerical-linear-algebra tasks, with running times proportional to the number of nonzero entries in the input.

Recorded

Video · 59 min · CaptionsComputational MathematicsLinear Algebra

November 2016

Worst-case bounds described as optimal can remain loose for the data encountered in practice. This talk develops distribution-specific analyses for local, nonparametric methods, focusing on nearest neighbors. The statistical results give closely matching upper and lower bounds for classification convergence for each data distribution, characterize metric measure spaces supporting universal consistency, and motivate a smoothness concept adapted to nearest-neighbor methods. The algorithmic results characterize the performance of tree-based nearest-neighbor search through the configuration of the data, with specializations to common forms of structure. The talk concludes with open statistical and algorithmic questions.

Recorded

Video · 42 minMachine LearningComputer Science

December 2015

This talk develops optimal hashing methods for approximate nearest-neighbor search by reducing worst-case high-dimensional point sets to random instances. The approach connects the structure of arbitrary datasets with hashing constructions designed for random data. The work is joint with Ilya Razenshteyn.

Recorded

Video · 49 min · CaptionsComputer ScienceApplied Mathematics

October 2014

Spectral methods for high-dimensional nearest-neighbor search can perform well in practice even when random projections appear preferable under worst-case theory. This talk studies that difference in a semi-random model: points lie in an unknown low-dimensional subspace and are then perturbed by Gaussian noise in the full ambient space. The algorithms repeatedly compute a leading principal component or subspace and achieve query times polynomial in the ambient dimension and logarithm of the number of points over substantial parameter ranges. They can remain effective when noise is much larger than the distances among the original points. The work is joint with Amirali Abdullah, Ravi Kannan and Robi Krauthgamer.

Recorded

Video · 49 minComputer ScienceLinear Algebra

The success of deep neural networks raises questions about the scalability of kernel methods and the roles of large datasets, depth and training algorithms. This talk examines techniques that make kernel learning practical for large datasets in both scalar and multivariate prediction. The methods combine randomized data embeddings, Quasi-Monte Carlo acceleration, distributed convex optimization and input-output kernel learning. Experiments on speech-recognition and computer-vision datasets compare randomized kernel methods with deep neural networks and report essentially matching performance. The talk explores how randomized kernel constructions can resemble neural-network architectures, and how invariant kernel learning and matrix-valued kernels might support deeper architectures. It discusses research results and connections between these approaches.

Recorded

Video · 56 min · CaptionsMachine LearningDeep Learning