English

DNF Learning via Locally Mixing Random Walks

Data Structures and Algorithms 2025-05-27 v1

Abstract

We give two results on PAC learning DNF formulas using membership queries in the challenging "distribution-free" learning framework, where learning algorithms must succeed for an arbitrary and unknown distribution over {0,1}n\{0,1\}^n. (1) We first give a quasi-polynomial time "list-decoding" algorithm for learning a single term of an unknown DNF formula. More precisely, for any target ss-term DNF formula f=T1Tsf = T_1 \vee \cdots \vee T_s over {0,1}n\{0,1\}^n and any unknown distribution DD over {0,1}n\{0,1\}^n, our algorithm, which uses membership queries and random examples from DD, runs in quasipoly(n,s)\textsf{quasipoly}(n,s) time and outputs a list LL of candidate terms such that with high probability some term TiT_i of ff belongs to LL. (2) We then use result (1) to give a quasipoly(n,s)\textsf{quasipoly}(n,s)-time algorithm, in the distribution-free PAC learning model with membership queries, for learning the class of size-ss DNFs in which all terms have the same size. Our algorithm learns using a DNF hypothesis. The key tool used to establish result (1) is a new result on "locally mixing random walks," which, roughly speaking, shows that a random walk on a graph that is covered by a small number of expanders has a non-negligible probability of mixing quickly in a subset of these expanders.

Keywords

Cite

@article{arxiv.2505.18839,
  title  = {DNF Learning via Locally Mixing Random Walks},
  author = {Josh Alman and Shivam Nadimpalli and Shyamal Patel and Rocco A. Servedio},
  journal= {arXiv preprint arXiv:2505.18839},
  year   = {2025}
}
R2 v1 2026-07-01T02:36:22.037Z