aiqbench analysis
Disciplined biconvex programming (DBCP) extends the principles of disciplined convex programming to handle a broader class of optimization problems common in machine learning and control systems. By automating the decomposition of complex biconvex structures into solvable convex subproblems, this framework lowers the barrier for researchers to implement advanced alternate convex search methods without deep manual tuning. The open-source implementation as an extension to CVXPY represents a significant step toward democratizing sophisticated optimization tools for the AI community.
Disciplined Biconvex Programming
arXiv:2511.01813v3 Announce Type: replace-cross Abstract: 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.
Abstract: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.
Optimization and Control (math.OC); Computational Engineering, Finance, and Science (cs.CE); Machine Learning (cs.LG); Mathematical Software (cs.MS)
arXiv:2511.01813 [math.OC]
(or arXiv:2511.01813v3 [math.OC] for this version)
https://doi.org/10.48550/arXiv.2511.01813 Focus to learn more arXiv-issued DOI via DataCite
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.
Full text under the publisher's open licence · 298 words
Related coverage

Donald Knuth, The Man Who Made Algorithms Count
Quantum Zeitgeist · Aug 7, 2026

Cloud Forensics and the Digital Crime Scene: How Investigation, Prevention, and Resilience Have Evolved
AppDirect · May 21, 2026
Disciplined Bilevel Programming
arXiv · Sep 2, 2026

AI-Powered Quantum: Microsoft Turns to Agentic AI to Speed Quantum Computing Push
The Quantum Insider · Jun 3, 2026