Formal Proofs for Nonlinear Optimization

We present a formally verified global optimization framework. Given a semialgebraic or transcendental function f and a compact semialgebraic domain K, we use the nonlinear maxplus template approximation algorithm to provide a certified lower bound of f over K.This method allows to bound in a modular...

Full description

Bibliographic Details
Main Authors: Victor Magron, Xavier Allamigeon, Stéphane Gaubert, Benjamin Werner
Format: Article
Language:English
Published: University of Bologna 2015-01-01
Series:Journal of Formalized Reasoning
Subjects:
Online Access:http://jfr.unibo.it/article/view/4319
id doaj-3346b2c4cd3b4487be1a0e3bad6abaab
record_format Article
spelling doaj-3346b2c4cd3b4487be1a0e3bad6abaab2020-11-24T21:33:37ZengUniversity of BolognaJournal of Formalized Reasoning1972-57872015-01-018112410.6092/issn.1972-5787/43194277Formal Proofs for Nonlinear OptimizationVictor Magron0Xavier Allamigeon1Stéphane Gaubert2Benjamin Werner3LAAS-CNRSINRIA and CMAP, Ecole Polytechnique, CNRS, PalaiseauINRIA and CMAP, Ecole Polytechnique, CNRS, PalaiseauLIX, Ecole Polytechnique, CNRS, PalaiseauWe present a formally verified global optimization framework. Given a semialgebraic or transcendental function f and a compact semialgebraic domain K, we use the nonlinear maxplus template approximation algorithm to provide a certified lower bound of f over K.This method allows to bound in a modular way some of the constituents of f by suprema of quadratic forms with a well chosen curvature. Thus, we reduce the initial goal to a hierarchy of semialgebraic optimization problems, solved by sums of squares relaxations. Our implementation tool interleaves  semialgebraic approximations with sums of squares witnesses to form certificates. It is interfaced with Coq and thus benefits from the trusted arithmetic available inside the proof assistant. This feature is used to produce, from the certificates, both valid underestimators and lower bounds for each approximated constituent.The application range for such a tool is widespread; for instance Hales' proof of Kepler's conjecture yields thousands of multivariate transcendental inequalities. We illustrate the performance of our formal framework on some of these inequalities as well as on examples from the global optimization literature.http://jfr.unibo.it/article/view/4319Polynomial Optimization ProblemsHybrid Symbolic-numeric CertificationSemidefinite ProgrammingTranscendental FunctionsSemialgebraic RelaxationsFlyspeck ProjectMaxplus ApproximationTemplates MethodProof Assistant
collection DOAJ
language English
format Article
sources DOAJ
author Victor Magron
Xavier Allamigeon
Stéphane Gaubert
Benjamin Werner
spellingShingle Victor Magron
Xavier Allamigeon
Stéphane Gaubert
Benjamin Werner
Formal Proofs for Nonlinear Optimization
Journal of Formalized Reasoning
Polynomial Optimization Problems
Hybrid Symbolic-numeric Certification
Semidefinite Programming
Transcendental Functions
Semialgebraic Relaxations
Flyspeck Project
Maxplus Approximation
Templates Method
Proof Assistant
author_facet Victor Magron
Xavier Allamigeon
Stéphane Gaubert
Benjamin Werner
author_sort Victor Magron
title Formal Proofs for Nonlinear Optimization
title_short Formal Proofs for Nonlinear Optimization
title_full Formal Proofs for Nonlinear Optimization
title_fullStr Formal Proofs for Nonlinear Optimization
title_full_unstemmed Formal Proofs for Nonlinear Optimization
title_sort formal proofs for nonlinear optimization
publisher University of Bologna
series Journal of Formalized Reasoning
issn 1972-5787
publishDate 2015-01-01
description We present a formally verified global optimization framework. Given a semialgebraic or transcendental function f and a compact semialgebraic domain K, we use the nonlinear maxplus template approximation algorithm to provide a certified lower bound of f over K.This method allows to bound in a modular way some of the constituents of f by suprema of quadratic forms with a well chosen curvature. Thus, we reduce the initial goal to a hierarchy of semialgebraic optimization problems, solved by sums of squares relaxations. Our implementation tool interleaves  semialgebraic approximations with sums of squares witnesses to form certificates. It is interfaced with Coq and thus benefits from the trusted arithmetic available inside the proof assistant. This feature is used to produce, from the certificates, both valid underestimators and lower bounds for each approximated constituent.The application range for such a tool is widespread; for instance Hales' proof of Kepler's conjecture yields thousands of multivariate transcendental inequalities. We illustrate the performance of our formal framework on some of these inequalities as well as on examples from the global optimization literature.
topic Polynomial Optimization Problems
Hybrid Symbolic-numeric Certification
Semidefinite Programming
Transcendental Functions
Semialgebraic Relaxations
Flyspeck Project
Maxplus Approximation
Templates Method
Proof Assistant
url http://jfr.unibo.it/article/view/4319
work_keys_str_mv AT victormagron formalproofsfornonlinearoptimization
AT xavierallamigeon formalproofsfornonlinearoptimization
AT stephanegaubert formalproofsfornonlinearoptimization
AT benjaminwerner formalproofsfornonlinearoptimization
_version_ 1725952919347396608