Machine Learning For Algorithm Design
summary
Survey of concrete claims and tools: performance of parameterized combinatorial algorithms is piecewise constant in parameters on each input, so learning bounds follow from bounding the dual class and yield sample complexity ~O((log max input length)/ε^2) for sequence alignment; online configuration is impossible worst‑case but piecewise/Lipschitz structure gives no‑regret algorithms. Algorithms with predictions give provable consistency vs robustness tradeoffs (array search runs in time ~log |t−h| with predictor h; ski‑rental uses a tunable λ). Learning-to-prune uses an explore with prob 1/√j scheme, keeps average search size near the union of needed regions and drives mistakes → 0 (Pittsburgh map reduced nodes with ~0.06 mistake rate).
AI-written summary · about
chapters (35)
- 0:00Introduction to speaker
- 0:37Machine learning for algorithms
- 1:23Challenges in algorithmic tuning
- 2:41Sequence alignment example
- 4:08Algorithm selection issues
- 6:11Harnessing data for design
- 8:05Theoretical research surge
- 9:14Algorithm configuration model
- 12:34Generalization guarantees
- 14:41Online algorithm configuration
- 15:29Performance volatility
- 17:05Formal model and guarantees
- 19:44Structure in sequence alignment
- 21:42Primal function complexity
- 24:15Dual function advantages
- 25:55Main theorem proof sketch
- 30:21Applying theory to alignment
- 30:59Online configuration results
- 34:05Q&A on configuration
- 37:20Algorithms with predictions
- 39:08Binary search with predictions
- 42:05Ski rental analysis
- 43:31Incorporating predictions
- 47:06Tradeoffs in tuning lambda
- 50:20Proof sketch of bounds
- 52:05Design principles
- 55:15Q&A on predictions
- 56:14Learning to prune
- 58:40Formal prunings model
- 1:01:05Pruning algorithm steps
- 1:02:03Performance guarantees
- 1:03:43Routing experiments
- 1:04:34Future directions
- 1:07:08Closing thoughts
- 1:11:24Final Q&A
related talks
44mMachine Learning for Faster Optimization
52mLearning as a Tool for Algorithm Design and Beyond-Worst-Case Analysis
45mCharting the Landscape of Memory/Data Tradeoffs in Continuous Optimization: ...
44mParsimonious Learning-Augmented Algorithms
01h 01mRobustness, Stochastics, Uncertainty 1
37mEfficient Algorithms for Reliable Machine Learning
59mTesting Assumptions of Learning Algorithms
39mA PAC Approach to Application-Specific Algorithm Selection
