cs.LGApr 7, 2026

Learning AC0\mathsf{AC}^0 Under Graphical Models

Authors: Gautam Chandrasekaran, Jason Gaitonde, Ankur Moitra, Arsen Vasilyan

Organizations: University of Texas at Austin. · Duke University. · Massachusetts Institute of Technology.

Abstract

In a landmark result, Linial, Mansour and Nisan (J. ACM 1993) gave a quasipolynomial-time algorithm for learning constant-depth circuits given labeled i.i.d. samples under the uniform distribution. Their work has had a deep and lasting legacy in computational learning theory, in particular introducing the low-degree algorithm\textit{low-degree algorithm}. However, an important critique of many results and techniques in the area is the reliance on product structure, which is unlikely to hold in realistic settings. Obtaining similar learning guarantees for more natural correlated distributions has been a longstanding challenge in the field. In particular, we give quasipolynomial-time algorithms for learning AC0\mathsf{AC}^0 substantially beyond the product setting, when the inputs come from any graphical model with polynomial growth that exhibits strong spatial mixing. The main technical challenge is in giving a workaround to Fourier analysis, which we do by showing how new sampling algorithms allow us to transfer statements about low-degree polynomial approximation under the uniform setting to graphical models. Our approach is general enough to extend to other well-studied function classes, like monotone functions and halfspaces.

Figures & tables

Explore similar work

CardsList
  1. Learning AC0\mathsf{AC}^0 under Locally Sampleable Graphical Models

    Jul 9, 2026Weiming Feng, Xiongxin Yang, Yixiao Yu +1Boolean Function LearningLow-Degree Polynomial Method

  2. What is Learnable in Valiant's Theory of the Learnable?

    May 13, 2026Steve Hanneke, Anay Mehrotra, Grigoris Velegkas +1Sample CompressionHalfspace Learning

  3. Actively Learning Halfspaces without Synthetic Data

    Sep 25, 2025Hadley Black, Kasper Green Larsen, Arya Mazumdar +2Query ComplexityBoolean Function Learning