Fast, Parallel, Query-Efficient Binary Classification
Abstract
We study the fundamental classification problem of computing a separating hyperplane for a binary-labeled dataset of size n with normalized d-dimensional features. Letting Φ∈ Rn × d denote the feature matrix and γ the margin of the maximum-margin separating hyperplane, we present a randomized algorithm that solves this problem in O(γ-2/3\, nnz(Φ) + γ-2(ω+1)/3)-sequential running time (work), O(γ-2/3)-parallel (computational) depth, and accesses Φ only through O(γ-2/3)-matrix-vector queries (matvecs). We also present a second, faster randomized algorithm with a O(γ-2/3\, nnz(Φ) + γ-2)-sequential running time that uses O(γ-2/3)-matvecs to Φ, but achieves only O(γ-4/3)-parallel depth. Both algorithms match the near-optimal deterministic matvec complexity recently established by Kornowski and Shamir [2025], Karmarkar et al. [2026] and achieve improved sequential runtime and parallel depth, albeit at the expense of using randomness.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.