Beyond Big-O: Statistical Analysis of Performance Scaling
summary
Empirical analysis fits explicit scaling models, uses bootstrap confidence intervals on median runtimes, and finds per-size runtimes are roughly log-normal runtime distributed so bands for 5–95% quantiles are predictable. Exact TSP solver Concord matches a root-exponential model on uniform Euclidean instances and extrapolates from 1,500 to 4,500 cities with predictions captured by the bootstrap bands. Automated parameter configuration shrinks scaling: Lingeling goes from ~3s to 0.16s (orders of magnitude), EAX’s fitted model drops to ~0.25·1.23^{√n} and can become effectively polynomial.
AI-written summary · about
chapters (17)
- 0:00Intro
- 0:45Matrix Multiplication
- 4:03Empirical Algorithmics
- 4:44Concorde on RUE: scaling of mean running time according to Applegate et al., 2006 (p. 495)
- 7:51Concorde on RUE: Model fitting
- 11:28Concorde on RUE: Extrapolation challenge
- 17:19Dependence of empirical scaling models on given set (= sample) of instances?
- 18:56Concorde on RUE: Model validation
- 20:03Distribution of run time over sets of instances for fixed
- 22:18Empirical Scaling of Inexact TSP Solvers on RUE
- 25:14Empirical Scaling of Complete SAT Solvers on Phase-Transition Random 3-SAT
- 32:12Lingeling on software verification
- 33:07CPLEX on Wildlife Corridor Design
- 33:23Knuth's sat13 on diverse set of instances
- 35:17Can (automated) configuration improve scaling behaviour?
- 35:33Effect of Automated Configuration on Empirical Scaling of TSP Solver EAX on RUE
- 36:52Effect of PSM Configuration on Empirical Scaling of TSP Solver EAX on RUE
related talks
23mSome New Results on Random Points in the Unit Square
34mError Estimation for Randomized Numerical Linear Algebra: Bootstrap Methods
32mStatistics for Engineers
30mA physicist's approach to Data Science
01h 10mPrincipled Performance Analytics
47mThe Importance of Better Models in Stochastic Optimization...
31mScaling up Lyft’s Growth via Causal ML and Bandits
32mAdventures with Randomized Algebra for Extreme-Scale Signal Processing
