English

The Multi-Block DC Function Class: Theory, Algorithms, and Applications

Optimization and Control 2026-04-21 v1

Abstract

We present the Multi-Block DC (BDC) class, a rich class of structured nonconvex functions that admit a DC ("difference-of-convex") decomposition across parameter blocks. This multi-block class not only subsumes the usual DC programming, but also turns out to be provably more powerful. Specifically, we demonstrate how standard models (e.g., polynomials and tensor factorization) must have DC decompositions of exponential size, while their BDC formulation is polynomial. This separation in complexity also underscores another key aspect: unlike DC formulations, obtaining BDC formulations for problems is vastly easier and constructive. We illustrate this aspect by presenting explicit BDC formulations for modern tasks such as deep ReLU networks, a result with no known equivalent in the DC class. Moreover, we complement the theory by developing algorithms with non-asymptotic convergence theory, including both batch and stochastic settings, and demonstrate the broad applicability of our method through several applications.

Keywords

Cite

@article{arxiv.2604.17560,
  title  = {The Multi-Block DC Function Class: Theory, Algorithms, and Applications},
  author = {Pouria Fatemi and Hoomaan Maskan and Alp Yurtsever and Suvrit Sra},
  journal= {arXiv preprint arXiv:2604.17560},
  year   = {2026}
}

Comments

40 pages, 4 Figures

R2 v1 2026-07-01T12:17:10.364Z