Algorithm Frameworks Based on Structure Preserving Sampling

Joint ACO and ARC Colloquium
Monday, August 31, 2015 - 1:05pm for 1 hour (actually 50 minutes)
Klaus 1116
Richard Peng – School of Computer Science, Georgia Tech
Robin Thomas
Sampling is a widely used algorithmic tool: running routines on a small representative subset of the data often leads to speedups while preserving accuracy. Recent works on algorithmic frameworks that relied on sampling graphs and matrices highlighted several connections between graph theory, statistics, optimization, and functional analysis. This talk will describe some key ideas that emerged from these connections: (1) Sampling as a generalized divide-and-conquer paradigm. (2) Implicit sampling without constructing the larger data set, and its algorithmic applications. (3)What does sampling need to preserve? What can sampling preserve? These ideas have applications in solvers for structured linear systems, network flow algorithms, input-sparsity time numerical routines, coresets, and dictionary learning.