SOSTOOLS Version 4.00 Sum of Squares Optimization Toolbox for MATLAB
Antonis Papachristodoulou, James Anderson, Giorgio Valmorbida, Stephen, Prajna, Pete Seiler, Pablo Parrilo, Matthew M. Peet, Declan Jagt

TL;DR
SOSTOOLS v4.00 introduces a more efficient parsing approach and a new polynomial structure, significantly enhancing speed and scalability for sum of squares optimization problems in MATLAB.
Contribution
The paper presents a redesigned internal structure and parsing method in SOSTOOLS v4.00 that reduces computational complexity and memory usage, enabling faster large-scale SOS programming.
Findings
Parsing time reduced to less than 10% of SDP solver time
Significant speedups for large-scale problems
Supports multiple SDP solvers including MOSEK
Abstract
The release of SOSTOOLS v4.00 comes as we approach the 20th anniversary of the original release of SOSTOOLS v1.00 back in April, 2002. SOSTOOLS was originally envisioned as a flexible tool for parsing and solving polynomial optimization problems, using the SOS tightening of polynomial positivity constraints, and capable of adapting to the ever-evolving fauna of applications of SOS. There are now a variety of SOS programming parsers beyond SOSTOOLS, including YALMIP, Gloptipoly, SumOfSquares, and others. We hope SOSTOOLS remains the most intuitive, robust and adaptable toolbox for SOS programming. Recent progress in Semidefinite programming has opened up new possibilities for solving large Sum of Squares programming problems, and we hope the next decade will be one where SOS methods will find wide application in different areas. In SOSTOOLS v4.00, we implement a parsing approach that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Optimization Algorithms Research · Matrix Theory and Algorithms · Probabilistic and Robust Engineering Design
