POEM – Effective Methods in Polynomial Optimization

Here we present our Python based software for polynomial optimization via sums of nonnegative circuit polynomials (SONC), a certificate for nonnegativity of polynomials independent of sums of squares, which were developed by Timo de Wolff and Sadik Iliman. SONC certificates are computed via geometric programs. The software can also call established solvers to compute SOS certificates.

Version

Please note that this software is research software. As such it is preliminary, released for test-purposes only, and subject to change without notice.

Although the code was tested with multiple instances, it may still contain errors, bugs, or an offensive coding style. There is no warranty, not even for merchantability or fitness for a particular purpose.

Feedback, suggestions, and bug reports are highly welcome; please contact me via email: Henning,

Team

Former Contributors:

Download

Setup

The software was developed for a Linux system. Different versions of the software were tested on Ubuntu versions 14.04.5, 16.04.3, 17.10 and 18.04.

Features

Planned Features

Known Issues

Licence

The Software is published under GNU public license.

Citing POEM

If you find POEM useful, you can cite it using the following BibTex entry.

	@Misc{poem:software,
	  Title        = {{POEM}: Effective Methods in Polynomial Optimization, version 0.3.0.1},
	  Author       = {Seidler, Henning},
	  HowPublished = {\url{http://www.user.tu-berlin.de/henning.seidler/POEM/}},
	  Month        = {aug},
	  Year         = {2021}
	}
				

The last version that was published in collaboration with Timo de Wolff was the following.

	@Misc{poem:software,
	  Title        = {{POEM}: Effective Methods in Polynomial Optimization, version 0.2.1.0},
	  Author       = {Seidler, Henning and de Wolff, Timo},
	  HowPublished = {\url{http://www.user.tu-berlin.de/henning.seidler/POEM/}},
	  Month        = {jul},
	  Year         = {2019}
	}
				

Literature

  1. S. Iliman, T. de Wolff: "Amoebas, Nonnegative Polynomials and Sums of Squares Supported on Circuits",
    Research in the Mathematical Sciences 3(1) (2016), 1-35; ArXiv version.
  2. S. Iliman, T. de Wolff: "Lower Bounds for Polynomials with Simplex Newton Polytopes Based on Geometric Programming",
    SIAM Journal on Optimization 26 (2) (2016), 1128-1146; see ArXiv version.
  3. M. Dressler, S. Iliman, T. de Wolff: "An Approach to Constrained Polynomial Optimization via Nonnegative Circuit Polynomials and Geometric Programming",
    see ArXiv 1602.06180.
  4. H. Seidler, T. de Wolff: "An Experimental Comparison of SONC and SOS Certificates for Unconstrained Optimization",
    see ArXiv 1808.08431
    Supplementary Material
  5. V. Magron, H. Seidler, T. de Wolff: "Exact Optimization via Sums of Nonnegative Circuits and Sums of AM/GM Exponentials",
    see ArXiv 1902.02123
  6. H. Seidler: "Improved Lower Bounds for Global Polynomial Optimisation",
    see ArXiv 2105.14124

Support

From July 2017 until September 2019 this work was supported by the Deutsche Forschungsgemeinschaft via the DFG grant WO 2206/1-1 (PI: Timo de Wolff).

Last Update: May 5, 2022