Presentation is loading. Please wait.

Presentation is loading. Please wait.

Polynomial Norms Amir Ali Ahmadi (Princeton University) Georgina Hall

Similar presentations


Presentation on theme: "Polynomial Norms Amir Ali Ahmadi (Princeton University) Georgina Hall"β€” Presentation transcript:

1 Polynomial Norms Amir Ali Ahmadi (Princeton University) Georgina Hall
Joint work with: Amir Ali Ahmadi (Princeton University) Etienne de Klerk (Tilburg University)

2 Norms: definition A norm is a function ||β‹…||: ℝ 𝑛 →ℝ that satisfies:
(1) positivity: π‘₯ β‰₯0, βˆ€π‘₯∈ ℝ 𝑛 and π‘₯ =0β‡’π‘₯=0 (2) homogeneity: πœ†π‘₯ = πœ† β‹… π‘₯ , βˆ€ πœ†βˆˆβ„,βˆ€π‘₯∈ ℝ 𝑛 (3) triangle inequality: π‘₯+𝑦 ≀ π‘₯ + 𝑦 , βˆ€π‘₯,π‘¦βˆˆ ℝ 𝑛 π‘₯∈ ℝ π‘₯ ∞ =1} NB: π‘₯ ∞ = max 𝑖 π‘₯ 𝑖 π‘₯∈ ℝ π‘₯ 2 =1} π‘₯ 2 = 𝑖 π‘₯ 𝑖 2 π‘₯ 1 = 𝑖 | π‘₯ 𝑖 | π‘₯∈ ℝ π‘₯ 1 =1}

3 When does a polynomial produce a norm?
Is this a norm? 𝑝 π‘₯ 1 , π‘₯ 2 =5 π‘₯ 1 2 βˆ’2 π‘₯ 1 π‘₯ 2 + π‘₯ 2 NO, not homogeneous Is this a norm? 𝑝 π‘₯ 1 , π‘₯ 2 =5 π‘₯ 1 2 βˆ’2 π‘₯ 1 π‘₯ 2 + π‘₯ 2 2 NO, not 1-homogeneous Necessary condition: has to be the 𝑑 π‘‘β„Ž root of a degree 𝑑 homogeneous polynomial Is this enough? 1-homogeneity Positivity Triangle inequality οƒΌ ? ?

4 Can be checked in polynomial time
The quadratic case square root Classic example: π‘₯ 2 = π‘₯ 1 2 +…+ π‘₯ 𝑛 2 Are there others? 𝑓 π‘₯ = π‘₯ 𝑇 𝑄π‘₯ is a norm ⇕ 𝑄≻0 quadratic Can be checked in polynomial time What about higher degree?

5 Characterizations of polynomial norms (1/3)
Theorem 1: If 𝑓 is a form: 𝑓 1/𝑑 is a norm ⇔ 𝑓 is convex and positive definite. Proof: (β‡’) Norms are convex and 𝑑 π‘‘β„Ž power of nonnegative convex function is convex. (⇐)For triangle inequality: let 𝑔= 𝑓 1/𝑑 𝑆 𝑓 = π‘₯ 𝑓 π‘₯ ≀1 = π‘₯ 𝑓 1/𝑑 π‘₯ ≀1 ={π‘₯|𝑔 π‘₯ ≀1}= 𝑆 𝑔 As 𝑓 is convex, 𝑆 𝑓 is convex and so is 𝑆 𝑔 . π‘₯ 𝑔(π‘₯) , 𝑦 𝑔(𝑦) ∈ 𝑆 𝑔 ⇒𝑔 𝑔 π‘₯ 𝑔 π‘₯ +𝑔 𝑦 β‹… π‘₯ 𝑔 π‘₯ + 𝑔 𝑦 𝑔 π‘₯ +𝑔 𝑦 β‹… 𝑦 𝑔 𝑦 ≀1 ⇒𝑔 π‘₯+𝑦 𝑔 π‘₯ +𝑔(𝑦) ≀1⇒𝑔 π‘₯+𝑦 ≀𝑔 π‘₯ +𝑔(𝑦)

6 Characterizations of polynomial norms (2/3)
Theorem 2: If 𝑓 is a form: 𝑓 1/𝑑 is a norm ⇔ 𝑓 is strictly convex. Proof: We show that 𝑓 is strictly convex ⇔ 𝑓 is convex and positive definite. (β‡’) Strict convexity β‡’ 𝑓 𝑦 >𝑓 π‘₯ +𝛻𝑓 π‘₯ 𝑇 π‘¦βˆ’π‘₯ , βˆ€π‘¦β‰ π‘₯ For π‘₯=0, this becomes 𝑓 𝑦 >0 as 𝑓 π‘₯ =0 and 𝛻𝑓 π‘₯ =0 (𝑓 is a form). First order characterization of strict convexity

7 Characterizations of polynomial norms (3/3)
⇐ By contradiction, suppose that 𝑓 is not strictly convex but it is convex and positive definite: βˆƒπ‘₯,𝑦 such that 𝑓 π‘₯+𝑦 2 = 1 2 𝑓 π‘₯ 𝑓 𝑦 . Let 𝑔 𝛼 =𝑓 π‘₯+𝛼 π‘¦βˆ’π‘₯ : 𝑓 is nonnegative (pd form) ⇒𝑔 is also nonnegative β‡’ 𝑔 is constant. 𝑓 is radially unbounded (pd form) ⇒𝑔 cannot be constant. Has to go through all 3 points π’ˆ(𝜢) ?? 𝑔 is not strictly convex Has to be convex but it is convex and univariate β‡’π’ˆ is affine. 𝜢 1/2 1

8 Are all norms polynomial norms?
No, the 1-norm β‹… 1 is a norm but not a polynomial norm for 𝑛>1. But… Theorem: Any norm can be approximated by a polynomial norm arbitrarily well; i.e., for any norm β‹… , for any πœ–>0, βˆƒ an integer 𝑑 and a convex positive definite form 𝑝 of degree 2𝑑 s.t. max π‘₯∈ 𝑆 π‘›βˆ’1 | π‘₯ βˆ’ 𝑝 1 2𝑑 π‘₯ |<πœ–. πŸβˆ’π 𝑩 𝒙 π’Š 𝒗 π’Š Proof: We show that 1-level set of any norm can be approximated by the 1-level set of some polynomial norm. The result follows by a simple scaling argument. 𝒑 π’š = π’Š 𝒗 π’Š 𝑻 π’š 𝒗 π’Š 𝑻 𝒙 π’Š πŸπ’… 𝑩= 𝒙 𝒙 β‰€πŸ}

9 Complexity results Theorem: Testing whether the 4 π‘‘β„Ž root of a quartic form is a polynomial norm is NP-hard. Proof [Adapted from a proof by Ahmadi et al.]: Reduction from CLIQUE: NP-hard problem Input: Graph 𝐺=(𝑉,𝐸) and an integer π‘˜ Decision problem: tests whether 𝐺 contains a maximum clique of size >π‘˜. πœ” 𝐺 β‰€π‘˜β‡” βˆ’2π‘˜ 𝑖,π‘—βˆˆπΈ π‘₯ 𝑖 π‘₯ 𝑗 𝑦 𝑖 𝑦 𝑗 βˆ’ 1βˆ’π‘˜ ( 𝑖 π‘₯ 𝑖 2 )( 𝑖 𝑦 𝑖 2 )+6 𝑛 2 π‘˜(βˆ‘ π‘₯ 𝑖 4 +βˆ‘ 𝑦 𝑖 4 +βˆ‘ π‘₯ 𝑖 2 π‘₯ 𝑗 2 +βˆ‘ 𝑦 𝑖 2 𝑦 𝑗 2 ) is strictly convex

10 What we have seen so far…
For forms 𝑓, 𝑓 1/𝑑 is a norm ⇔ 𝑓 is strictly convex ⇔ 𝑓 is convex and positive definite The 𝑑 π‘‘β„Ž root of any form of degree 𝑑 that verifies one of the two conditions above is called a polynomial norm. Not all norms are polynomial norms, but they can be approximated by them arbitrarily well. The problem of testing whether a 𝑑 π‘‘β„Ž root of a degree-d form is already NP-hard when 𝑑=4. How to efficiently test whether the 𝑑 π‘‘β„Ž root of a degree-𝑑 form is a polynomial norm? How to optimize over set of polynomial norms?

11 Sum of squares-based relaxations for nonnegativity
A polynomial 𝑝 is a sum of squares if there exist polynomials π‘ž 𝑖 s.t. 𝑝 π‘₯ = 𝑖 π‘ž 𝑖 2 π‘₯ . Being a sum of squares is a sufficient condition for nonnegativity. A polynomial 𝑝(π‘₯) of degree 2𝑑 is sos if and only if βˆƒπ‘„β‰½0 such that where 𝑧= 1, x 1 ,…, π‘₯ 𝑛 , π‘₯ 1 π‘₯ 2 ,…, π‘₯ 𝑛 𝑑 T is the vector of monomials up to degree 𝑑. Optimizing over the set of sos polynomials is a semidefinite program. Sufficient condition but not necessary – we don’t lose that much

12 Testing for polynomial norms (1/2)
Theorem: If 𝑓 is a degree-2𝑑 form: 𝑓 1/2𝑑 is a polynomial norm ⇔ βˆƒ 𝑐>0, π‘Ÿβˆˆβ„•, and an sos form π‘ž(π‘₯,𝑦) s.t. 𝒒 𝒙,π’š π’š 𝑻 𝛁 𝟐 𝒇 𝒙 π’š sos and 𝒇 𝒙 βˆ’π’„ βˆ‘ 𝒙 π’Š 𝟐 𝒅 βˆ‘ 𝒙 π’Š 𝟐 𝒓 sos. Proof: (⇐) 𝒒 𝒙,π’š π’š 𝑻 𝛁 𝟐 𝒇 𝒙 π’š sos β‡’ 𝑦 𝑇 𝛻 2 𝑓 π‘₯ 𝑦β‰₯0, βˆ€π‘₯,𝑦⇒ 𝛻 2 𝑓 π‘₯ ≽0,βˆ€π‘₯ ⇒𝑓 convex. 𝒇 𝒙 βˆ’π’„ βˆ‘ 𝒙 π’Š 𝟐 𝒅 βˆ‘ 𝒙 π’Š 𝟐 𝒓 sos β‡’ 𝑓 π‘₯ β‰₯𝑐( 𝑖 π‘₯ 𝑖 2 ),βˆ€π‘₯β‡’ 𝑓 pd. We have 𝑓 convex + 𝑓 pd β‡’ 𝑓 1/2𝑑 is a polynomial norm. (β‡’) Existence results are consequences of results by Artin and Reznick.

13 Testing for polynomial norms (2/2)
Theorem: If 𝑓 is a degree-2𝑑 form: 𝑓 1/2𝑑 is a polynomial norm ⇔ βˆƒ 𝑐>0, π‘Ÿβˆˆβ„•, and an sos form π‘ž(π‘₯,𝑦) s.t. π‘ž π‘₯,𝑦 𝑦 𝑇 𝛻 2 𝑓 π‘₯ 𝑦 sos and 𝑓 π‘₯ βˆ’π‘ βˆ‘ π‘₯ 𝑖 2 𝑑 βˆ‘ π‘₯ 𝑖 2 π‘Ÿ sos. Remarks: RHS is an algebraic certificate of LHS, testable via SDP. Covers all polynomial norms. Presence of a free multiplier means that we cannot use this test (to our knowledge) for optimizing over polynomial norms.

14 Optimizing over polynomial norms (1/2)
Theorem: For a form 𝑓: 𝛻 2 𝑓 π‘₯ ≻0, βˆ€π‘₯β‰ 0β‡’ βˆƒ π‘Ÿβˆˆβ„• s.t. βˆ‘ π‘₯ 𝑖 2 π‘Ÿ β‹… 𝑦 𝑇 𝛻 2 𝑓 π‘₯ 𝑦 is sos. Remarks: Generalizes a result of Reznick on pd forms: 𝑓 π‘₯ >0,βˆ€π‘₯β‰ 0β‡’βˆƒπ‘Ÿβˆˆβ„• s.t. 𝑓 π‘₯ β‹… βˆ‘ π‘₯ 𝑖 2 π‘Ÿ is sos Proof cannot be obtained directly from Reznick: 𝛻 2 𝑓 π‘₯ ≻0⇔ 𝑦 𝑇 𝛻 2 𝑓 π‘₯ 𝑦>0,βˆ€ π‘₯ = 𝑦 =1 The form 𝑦 𝑇 𝛻 2 𝑓 π‘₯ 𝑦 is not positive definite. The multiplier ( 𝑖 π‘₯ 𝑖 2 ) only contains the π‘₯ variables.

15 Optimizing over polynomial norms (2/2)
Corollary: For a form 𝑓: 𝛻 2 𝑓 π‘₯ ≻0, βˆ€π‘₯β‰ 0⇔ βˆƒ 𝑐>0, π‘Ÿβˆˆβ„• s.t. βˆ‘ π‘₯ 𝑖 2 π‘Ÿ β‹… (𝑦 𝑇 𝛻 2 𝑓 π‘₯ βˆ’π‘ βˆ‘ π‘₯ 𝑖 2 𝑑 𝑦) is sos. Remarks: Compared to previous theorem, moving from an implication to an equivalence. RHS is algebraic certificate of LHS (testable via SDP). Covers a subset of polynomial norms: 𝛻 2 𝑓 π‘₯ ≻0 , βˆ€π‘₯β‰ 0β‡’ 𝑓 strictly convex, but converse is not true, e.g., 𝑓 π‘₯ 1 , π‘₯ 2 = π‘₯ π‘₯ 2 4

16 An application to the Joint Spectral Radius (1/2)
Problem: Given a set of 𝑛×𝑛 matrices 𝑀= 𝐴 1 ,…, 𝐴 π‘š , when is the switched linear system π‘₯ π‘˜+1 = 𝐴 𝜎(π‘˜) π‘₯ π‘˜ stable? Joint spectral radius (JSR) of 𝑴= 𝑨 𝟏 ,…, 𝑨 π’Ž : 𝜌 𝐴 1 ,…, 𝐴 π‘š = lim π‘˜β†’βˆž max 𝜎∈ 1,…,π‘š π‘˜ 𝐴 𝜎 π‘˜ … 𝐴 𝜎 2 𝐴 𝜎 /π‘˜ Generalization of spectral radius of one matrix to a family of matrices Theorem: Switched linear system is stable ⇔ 𝜌 𝐴 1 ,…, 𝐴 π‘š <1 Goal: compute upperbounds on JSR

17 An application to the Joint Spectral Radius (2/2)
For one matrix 𝐴 For a family of matrices 𝐴 1 ,…, 𝐴 π‘š 𝜌 𝐴 <1 ⇔ There exists a contracting quadratic norm, i.e., 𝑉 π‘₯ = π‘₯ 𝑇 𝑄π‘₯ , 𝑄≻0, s.t. 𝑉 𝐴π‘₯ <𝑉 π‘₯ . 𝜌 𝐴 1 ,…, 𝐴 π‘š <1 ⇔ There exists a contracting polynomial norm, i.e., 𝑉 π‘₯ = 𝑝 1 𝑑 (π‘₯), 𝑝 strictly convex form, s.t. 𝑉 𝐴 𝑖 π‘₯ <𝑉 π‘₯ ,βˆ€π‘₯β‰ 0, βˆ€π‘–=1,…,π‘š [Ahmadi and Jungers] Remark: Condition testable using SDP.

18 Summary We studied conditions under which the 𝑑 π‘‘β„Ž root of a degree 𝑑 form is a norm. Any such function is a polynomial norm. Any norm can be approximated by a polynomial norm. Testing whether the 𝑑 π‘‘β„Ž root of a degree-𝑑 form is a norm is NP-hard already in the case where 𝑑=4. Using sum of squares, we presented methods for testing for polynomial norms or optimizing over polynomial norms. We gave an application to upperbounding the joint spectral radius of a switched linear system.

19 Thank you for listening
Questions? Want to learn more?


Download ppt "Polynomial Norms Amir Ali Ahmadi (Princeton University) Georgina Hall"

Similar presentations


Ads by Google