Certification of inequalities involving transcendental functions - PowerPoint PPT Presentation
Certification of inequalities involving transcendental functions using SDP Joint Work with B. Werner, S. Gaubert and X. Allamigeon Second year PhD Victor MAGRON LIX/INRIA, Ecole Polytechnique MAP 2012 Tuesday 18 th September Second year PhD
Certification of inequalities involving transcendental functions using SDP Joint Work with B. Werner, S. Gaubert and X. Allamigeon Second year PhD Victor MAGRON LIX/INRIA, ´ Ecole Polytechnique MAP 2012 Tuesday 18 th September Second year PhD Victor MAGRON Certification of transcendental inequalities using SDP
Flyspeck-Like Problems The Kepler Conjecture Kepler Conjecture (1611): The maximal density of sphere packings in 3-space is π 18 It corresponds to the way people would intuitively stack oranges, as a pyramid shape The proof of T. Hales (1998) consists of thousands of non-linear inequalities Many recent efforts have been done to give a formal proof of these inequalities: Flyspeck Project Motivation: get positivity certificates and check them with Proof assistants like COQ Second year PhD Victor MAGRON Certification of transcendental inequalities using SDP
Flyspeck-Like Problems Lemma Example Inequalities issued from Flyspeck non-linear part involve: Semi-Algebraic functions algebra A : composition of 1 1 p ( p ∈ N 0 ) , + , − , × , /, sup , inf polynomials with | · | , ( · ) Transcendental functions T : composition of semi-algebraic 2 functions with arctan , arcos , arcsin , exp , log , | · | , 1 p ( p ∈ N 0 ) , + , − , × , /, sup , inf ( · ) Lemma 9922699028 from Flyspeck K := [4; 6 . 3504] 3 × [6 . 3504; 8] × [4; 6 . 3504] 2 P, Q ∈ R [ X ] + 1 . 6294 − 0 . 2213 ( √ x 2 + √ x 3 + ∀ x ∈ K, − π 2 + arctan P ( x ) � Q ( x ) √ x 5 + √ x 6 − 8 . 0) + 0 . 913 ( √ x 4 − 2 . 52) + 0 . 728 ( √ x 1 − 2 . 0) ≥ 0 . Tight inequality: global optimum = 1 . 7 × 10 − 4 Second year PhD Victor MAGRON Certification of transcendental inequalities using SDP
General Framework Given K a compact set, and f a transcendental function, bound from below f ∗ = inf x ∈ K f ( x ) and prove f ∗ ≥ 0 f is underestimated by a semi-algebraic function f sa on a 1 compact set K sa ⊃ K x ∈ K sa f sa ( x ) to a polynomial optimization inf Reduce the problem 2 problem (POP) in a lifted space K pop Solve classicaly the POP problem x ∈ K pop f pop ( x ) using a inf 3 sparse variant hierarchy of SDP relaxations by Lasserre f ∗ ≥ f ∗ sa ≥ f ∗ pop ≥ 0 ���� If the relaxations are accurate enough Second year PhD Victor MAGRON Certification of transcendental inequalities using SDP
General Framework Given K a compact set, and f a transcendental function, bound from below f ∗ = inf x ∈ K f ( x ) and prove f ∗ ≥ 0 f is underestimated by a semi-algebraic function f sa on a 1 compact set K sa ⊃ K x ∈ K sa f sa ( x ) to a polynomial optimization inf Reduce the problem 2 problem (POP) in a lifted space K pop Solve classicaly the POP problem x ∈ K pop f pop ( x ) using a inf 3 sparse variant hierarchy of SDP relaxations by Lasserre f ∗ ≥ f ∗ sa ≥ f ∗ pop ≥ 0 ���� If the relaxations are accurate enough Second year PhD Victor MAGRON Certification of transcendental inequalities using SDP
General Framework Given K a compact set, and f a transcendental function, bound from below f ∗ = inf x ∈ K f ( x ) and prove f ∗ ≥ 0 f is underestimated by a semi-algebraic function f sa on a 1 compact set K sa ⊃ K x ∈ K sa f sa ( x ) to a polynomial optimization inf Reduce the problem 2 problem (POP) in a lifted space K pop Solve classicaly the POP problem x ∈ K pop f pop ( x ) using a inf 3 sparse variant hierarchy of SDP relaxations by Lasserre f ∗ ≥ f ∗ sa ≥ f ∗ pop ≥ 0 ���� If the relaxations are accurate enough Second year PhD Victor MAGRON Certification of transcendental inequalities using SDP
General Framework Given K a compact set, and f a transcendental function, bound from below f ∗ = inf x ∈ K f ( x ) and prove f ∗ ≥ 0 f is underestimated by a semi-algebraic function f sa on a 1 compact set K sa ⊃ K x ∈ K sa f sa ( x ) to a polynomial optimization inf Reduce the problem 2 problem (POP) in a lifted space K pop Solve classicaly the POP problem x ∈ K pop f pop ( x ) using a inf 3 sparse variant hierarchy of SDP relaxations by Lasserre f ∗ ≥ f ∗ sa ≥ f ∗ pop ≥ 0 ���� If the relaxations are accurate enough Second year PhD Victor MAGRON Certification of transcendental inequalities using SDP
Transcendental Functions Underestimators Let f ∈ T be a transcendental univariate elementary function such as arctan , exp , ..., defined on a real interval I . Basic convexity/semiconvexity properties and monotonicity of f are used to find lower and upper semi-algebraic bounds. Example with arctan : arctan is semiconvex on I : ∃ c < 0 such that arctan − c 2( · ) 2 is convex on I i ∈C { par − ∀ a ∈ I = [ m ; M ] , arctan ( a ) ≥ max a i ( a ) } where C define an index collection of parabola tangent to the function curve and underestimating f . Second year PhD Victor MAGRON Certification of transcendental inequalities using SDP
Transcendental Functions Underestimators Let f ∈ T be a transcendental univariate elementary function such as arctan , exp , ..., defined on a real interval I . Basic convexity/semiconvexity properties and monotonicity of f are used to find lower and upper semi-algebraic bounds. Example with arctan : arctan is semiconvex on I : ∃ c < 0 such that arctan − c 2( · ) 2 is convex on I i ∈C { par − ∀ a ∈ I = [ m ; M ] , arctan ( a ) ≥ max a i ( a ) } where C define an index collection of parabola tangent to the function curve and underestimating f . Second year PhD Victor MAGRON Certification of transcendental inequalities using SDP
Transcendental Functions Underestimators Let f ∈ T be a transcendental univariate elementary function such as arctan , exp , ..., defined on a real interval I . Basic convexity/semiconvexity properties and monotonicity of f are used to find lower and upper semi-algebraic bounds. Example with arctan : arctan is semiconvex on I : ∃ c < 0 such that arctan − c 2( · ) 2 is convex on I i ∈C { par − ∀ a ∈ I = [ m ; M ] , arctan ( a ) ≥ max a i ( a ) } where C define an index collection of parabola tangent to the function curve and underestimating f . Second year PhD Victor MAGRON Certification of transcendental inequalities using SDP
Transcendental Functions Underestimators Example with arctan: y par + 2 par + arctan 1 par − 2 a m M par − 1 Second year PhD Victor MAGRON Certification of transcendental inequalities using SDP
Adaptative Semi-algebraic Approximations Algorithm The first step is to build the abstract syntax tree from an inequality, where leaves are semi-algebraic functions and nodes are univariate transcendental functions (arctan, exp, ...) or basic operations ( + , × , − , / ). 2 + 1 . 6294 − 0 . 2213 ( √ x 2 + √ x 3 + √ x 5 + √ x 6 − With l := − π 8 . 0) + 0 . 913 ( √ x 4 − 2 . 52) + 0 . 728 ( √ x 1 − 2 . 0) , the tree is: + l ( x ) arctan P ( x ) � Q ( x ) Second year PhD Victor MAGRON Certification of transcendental inequalities using SDP
Adaptative Semi-algebraic Approximations algo iter First iteration: + y arctan l ( x ) arctan par − 1 a a 1 m M P ( x ) � Q ( x ) Evaluate f with randeval and obtain a minimizer guess x 1 . 1 P ( x 1 ) Compute a 1 := = 0 . 84460 � Q ( x 1 ) Get the equation of par − 2 1 1 ( P ( x ) x ∈ K { l ( x ) + par − Compute m 1 ≤ min ) } 3 � Q ( x ) Second year PhD Victor MAGRON Certification of transcendental inequalities using SDP
Adaptative Semi-algebraic Approximations algo iter Second iteration: + y arctan l ( x ) arctan par − 1 a a 2 a 1 m M P ( x ) par − � 2 Q ( x ) m 1 = − 0 . 746 < 0 , obtain a new minimizer x 2 . 1 P ( x 2 ) = − 0 . 374 and par − Compute a 2 := 2 � 2 Q ( x 2 ) i ( P ( x ) i ∈{ 1 , 2 } { par − Compute m 2 ≤ min x ∈ K { l ( x ) + max ) }} 3 � Q ( x ) Second year PhD Victor MAGRON Certification of transcendental inequalities using SDP
Adaptative Semi-algebraic Approximations algo iter Third iteration: + y arctan par − l ( x ) 3 arctan par − 1 a m a 2 a 3 a 1 M P ( x ) par − � 2 Q ( x ) m 2 = − 0 . 112 < 0 , obtain a new minimizer x 3 . 1 P ( x 3 ) = 0 . 357 and par − Compute a 3 := 2 � 3 Q ( x 3 ) i ( P ( x ) i ∈{ 1 , 2 , 3 } { par − Compute m 3 ≤ min x ∈ K { l ( x ) + max ) }} 3 � Q ( x ) Second year PhD Victor MAGRON Certification of transcendental inequalities using SDP
Adaptative Semi-algebraic Approximations m 3 = − 0 . 0333 < 0 , obtain a new minimizer x 4 and iterate again... Theorem: Convergence of Semi-algebraic underestimators Let f ∈ T and ( x opt p ) p ∈ N be a sequence of control points obtained to define the hierarchy of f -underestimators in the previous algorithm algo iter and x ∗ be an accumulation point of ( x opt p ) p ∈ N . Then, x ∗ is a global minimizer of f on K . Second year PhD Victor MAGRON Certification of transcendental inequalities using SDP
Adaptative Semi-algebraic Approximations m 3 = − 0 . 0333 < 0 , obtain a new minimizer x 4 and iterate again... Theorem: Convergence of Semi-algebraic underestimators Let f ∈ T and ( x opt p ) p ∈ N be a sequence of control points obtained to define the hierarchy of f -underestimators in the previous algorithm algo iter and x ∗ be an accumulation point of ( x opt p ) p ∈ N . Then, x ∗ is a global minimizer of f on K . Second year PhD Victor MAGRON Certification of transcendental inequalities using SDP
Recommend
More recommend
Explore More Topics
Stay informed with curated content and fresh updates.