RealCertify: a Maple package for certifying non-negativity - Archive ouverte HAL Access content directly
Journal Articles ACM Communications in Computer Algebra Year : 2018

RealCertify: a Maple package for certifying non-negativity

Victor Magron
Mohab Safey El Din


Let $\mathbb{Q}$ (resp. $\mathbb{R}$) be the field of rational (resp. real) numbers and $X = (X_1, \ldots, X_n)$ be variables. Deciding the non-negativity of polynomials in $\mathbb{Q}[X]$ over $\mathbb{R}^n$ or over semi-algebraic domains defined by polynomial constraints in $\mathbb{Q}[X]$ is a classical algorithmic problem for symbolic computation. The Maple package \textsc{RealCertify} tackles this decision problem by computing sum of squares certificates of non-negativity for inputs where such certificates hold over the rational numbers. It can be applied to numerous problems coming from engineering sciences, program verification and cyber-physical systems. It is based on hybrid symbolic-numeric algorithms based on semi-definite programming.

Dates and versions

hal-01956812 , version 1 (16-12-2018)



Victor Magron, Mohab Safey El Din. RealCertify: a Maple package for certifying non-negativity. ACM Communications in Computer Algebra, 2018, 52 (2), pp.34-37. ⟨10.1145/3282678.3282681⟩. ⟨hal-01956812⟩
75 View
0 Download



Gmail Facebook Twitter LinkedIn More