mlsanityData to 7 Oct 2026

Disciplined Biconvex Programming

arXiv 2511.01813 ↗First posted 3 Nov 2025math.OC cs.CE cs.LGcited by 2

Not on the map. Why?

Abstract (arXiv)

We introduce disciplined biconvex programming (DBCP), a modeling framework for specifying and solving biconvex optimization problems. Biconvex optimization problems arise in various applications, including machine learning, signal processing, computational science, and control. Solving a biconvex optimization problem in practice usually involves heuristic methods based on alternate convex search (ACS), which iteratively optimizes over one block of variables while keeping the other fixed, so that the resulting subproblems are convex and can be efficiently solved. However, designing and implementing an ACS solver for a specific biconvex optimization problem usually requires significant effort from the user, which can be tedious and error-prone. DBCP extends the principles of disciplined convex programming to biconvex problems, allowing users to specify biconvex optimization problems in a natural way based on a small number of syntax rules. The resulting problem can then be automatically split and transformed into convex subproblems, for which a customized ACS solver is then generated and applied. DBCP allows users to quickly experiment with different biconvex problem formulations, without expertise in convex optimization. We implement DBCP in the open-source Python package dbcp, as an extension to the well known domain specific language CVXPY for convex optimization.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 18 of its 74 references that are in the map. First posted on arXiv 3 Nov 2025.

Builds on

18 of 74 references.

References · 18

  1. 2021Convex optimizationcited by 2,479
  2. 2016CVXPY: A Python-Embedded Modeling Language for Convex Optimizationcited by 633
  3. 2017A Rewriting System for Convex Optimization Problemscited by 178
  4. 2017OSQP: An Operator Splitting Solver for Quadratic Programscited by 156
  5. 2014Generalized Low Rank Modelscited by 55
  6. 2024Clarabel: An interior-point solver for conic programs with quadratic objectivescited by 40
  7. 2016Disciplined Convex-Concave Programmingcited by 29
  8. 2022Cardinal Optimizer (COPT) User Guidecited by 16
  9. 2014Convex Optimization in Juliacited by 9
  10. 2018Disciplined Geometric Programmingcited by 8
  11. 2019Disciplined Quasiconvex Programmingcited by 8
  12. 2014Sparse Bilinear Logistic Regressioncited by 7
6 more
  1. 2016Disciplined Multi-Convex Programmingcited by 6
  2. 2023Disciplined Saddle Programmingcited by 6
  3. 2022Convergence of online k-meanscited by 4
  4. 2022Bayesian Active Learning for Discrete Latent Variable Modelscited by 4
  5. 2024Implementing a unified solver for nonlinearly constrained optimizationcited by 2
  6. 2025Multi-convex Programming for Discrete Latent Factor Models Prototypingcited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 1; 2026: 1.

2 papers.