cs.LGApr 8, 2026

How Does Machine Learning Manage Complexity?

Authors: Lance Fortnow

Organizations: Illinois Institute of Technology

Abstract

We provide a computational complexity lens to understand the power of machine learning models, particularly their ability to model complex systems. Machine learning models are often trained on data drawn from sampleable or more complex distributions, a far wider range of distributions than just computable ones. By focusing on computable distributions, machine learning models can better manage complexity via probability. We abstract away from specific learning mechanisms, modeling machine learning as producing P/poly-computable distributions with polynomially-bounded max-entropy. We illustrate how learning computable distributions models complexity by showing that if a machine learning model produces a distribution μμ that minimizes error against the distribution generated by a cryptographic pseudorandom generator, then μμ must be close to uniform.

Explore similar work

CardsList
  1. A theory of learning data statistics in diffusion models, from easy to hard

    Mar 13, 2026Lorenzo Bardone, Claudia Merger, Sebastian GoldtDiffusion ModelsStatistical Learning Theory

  2. Learning, Compression, and Meta-Complexity

    Oct 12, 2026Halley Goldberg, Mikito Nanashima, Igor C. OliveiraKolmogorov ComplexityStatistical Learning Theory

  3. A Rigorous, Tractable Measure of Model Complexity

    May 20, 2026Oskar Allerbo, Thomas B. SchönStatistical Learning Theory