English

RealCertify: a Maple package for certifying non-negativity

Symbolic Computation 2018-05-08 v1 Mathematical Software

Abstract

Let Q\mathbb{Q} (resp. R\mathbb{R}) be the field of rational (resp. real) numbers and X=(X1,,Xn)X = (X_1, \ldots, X_n) be variables. Deciding the non-negativity of polynomials in Q[X]\mathbb{Q}[X] over Rn\mathbb{R}^n or over semi-algebraic domains defined by polynomial constraints in Q[X]\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.

Keywords

Cite

@article{arxiv.1805.02201,
  title  = {RealCertify: a Maple package for certifying non-negativity},
  author = {Victor Magron and Mohab Safey El Din},
  journal= {arXiv preprint arXiv:1805.02201},
  year   = {2018}
}

Comments

4 pages, 2 tables

R2 v1 2026-06-23T01:46:21.333Z