factors of low individual degree polynomials this work 3
play

Factors of Low Individual Degree Polynomials this Work 3 Background - PowerPoint PPT Presentation

Rafael Oliveira Princeton University Factors of Low Individual Degree Polynomials this Work 3 Background 2 1 Conclusion Conclusion Introduction Introduction Main Ideas of Main Ideas of & Open & Open and and this Work


  1. Rafael Oliveira Princeton University Factors of Low Individual Degree Polynomials

  2. this Work 3 Background 2 1 Conclusion Conclusion Introduction Introduction Main Ideas of Main Ideas of & Open & Open and and this Work Questions Questions Background Outline

  3. 1 Introduction & Background Arithmetic Circuits and Factoring

  4. Factoring in Real Life Basic routine in many tasks: Fast decoding of Reed Solomon Codes Used to compute: • Primary Decompositions of Ideals • Gröbner Bases, etc. Can be done efficiently in (randomized) poly time! In theory, interested in: • Derandomization • Parallel complexity • Structure of factors

  5. Arithmetic Circuits Definition by picture Main measures: f = y 2 – x 2 × Size = # edges + + -1 x y x Depth = length of longest path from root to leaf Model captures our notion of algebraic computation Many interesting polynomials have succinct rep. in this model, such as . Det n ( X ) , σ k ( x 1 , . . . , x n ) It is a major open question whether has a Perm n succinct rep. in this model.

  6. Polynomial Factorization Problem: Given a circuit for , where P ( x ) P ( x ) = g 1 ( x ) g 2 ( x ) . . . g k ( x ) output circuits for g 1 ( x ) , g 2 ( x ) , . . . , g k ( x ) • [LLL ’82, Kal ’89]: if is computed by a small circuit, then P ( x ) so are the factors . Moreover g 1 ( x ) , g 2 ( x ) , . . . , g k ( x ) Kaltofen gives a randomized algorithm to compute factors • Fundamental consequences to: • Circuit Complexity & Pseudorandomness: [KI ’04, DSY ’09] • Coding Theory: [Sud ’97, GS’06] • Geometric Complexity Theory: [Mul’13]

  7. What About Depth? [Kaltofen ’89]: factorization behaves nicely w.r.t. size. What about depth? More generally: Structure: given polynomial in circuit class , which P ( x ) C classes efficiently compute the factors of ? C ∗ P ( x ) • If has a small depth circuit, do its factors have small P ( x ) depth circuits? • If has a small formula, do its factors have small formula? P ( x )

  8. Gap of Understanding If is a polynomial with monomials and degree P ( x ) d s Kaltofen & depth reduction Factors of computed by formulas of P ( x ) depth and 4 size . exp( ˜ √ O ( d )) General depth reductions [AV’08, Koi’12, GKKS’13, Tav’13] give subexponential gap. Can this be improved?

  9. Why Bound Individual Degrees? Polynomials with bounded ind. deg. form a very rich class, which generalizes multilinear polynomials. Well studied, works of [Raz ’06, RSY ’08, Raz ’09, SV ’10, SV ’11, KS ’15 2 , KCS’15, KCS’16]. Bounded Little is Individual known Degree Step towards understanding Multilinear general case Trivial

  10. This Work Theorem: If is a polynomial which: P ( x ) • has individual degrees bounded by , r • is computed by a circuit (formula) of size & depth d s Then any factor of is computed by a circuit f ( x ) P ( x ) (formula) of size poly ( n r , s ) & depth d + 5 Furthermore, result provides a randomized algorithm for computing all factors of in time poly ( n r , s ) P ( x )

  11. Prior Work [DSY ’09]: if is computed by a circuit of size , depth d P ( x , y ) s is bounded by • deg y ( P ) r Then its factors of the form have circuits of y − g ( x ) depth and size d + 3 poly ( n r , s ) Extend Hardness vs Randomness approach of [KI ’04] to bounded depth circuits. [DSY ’09] noticed that only factors of the form are y − g ( x ) important to extend [KI ’04] to bounded depth.

  12. 2 Main Ideas of this Work Lifting Root Approximation Reversal Outline

  13. Lifting Suppose input is: P ( x , y ) = ( y − g 1 ( x ))( y − g 2 ( x )) Where µ 1 = g 1 ( 0 ) , µ 2 = g 2 ( 0 ) and µ 1 6 = µ 2 How do we factor in this case? Can try to build the homogeneous parts of one g i ( x ) at a time.

  14. Lifting Note that: P ( 0 , y ) = ( y − µ 1 )( y − µ 2 ) Which we know how to factor. Hence, found the constant terms of the roots. How to find the linear terms of the roots?

  15. Lifting Setting in the input polynomial: y = µ 1 P ( x , µ 1 ) = ( µ 1 − g 1 ( x ))( µ 1 − g 2 ( x )) µ 1 6 = µ 2 Since , the constant term of µ 1 − g 2 ( x ) is nonzero, whereas the constant term of µ 1 − g 1 ( x ) is zero! Hence, linear term of equals the P ( x , µ 1 ) linear term of , up to a constant factor. g 1 ( x )

  16. Lifting Continuing this way, we can recover the roots and factor the input polynomial. Hensel Lifting/Newton Iteration. Pervasive in factoring algorithms, such as [Zas ’69, Kal ’89, DSY ’09] , and many others. [DSY ’09]: if is computed by a circuit of size , depth d P ( x , y ) s is bounded by • deg y ( P ) r Then its factors of the form have circuits of y − g ( x ) depth and size d + 3 poly ( n r , s )

  17. Lifting Two main issues What if does not factor into linear • P ( x , y ) factors in ? y Approximate roots in algebraic closure of F ( x ) by low degree polynomials in . F [ x ] What if is not monic in ? • P ( x , y ) y Use reversal to reduce the number of variables

  18. 2 Main Ideas of this Work Lifting Root Approximation Reversal Outline

  19. Approximation Polynomials Suppose input is: r − 1 P ( x , y ) = y r + X P i ( x ) y i i =0 Which does not factor into linear factors. Let P ( x , y ) = f ( x , y ) Q ( x , y ) where k − 1 f ( x , y ) = y k + X f i ( x ) y i i =0 Is irreducible and does not divide the other factor.

  20. Approximation Polynomials Any polynomial factors completely in the algebraic closure of ! F ( x ) r Y P ( x , y ) = ( y − ϕ i ( x )) i =1 k Y f ( x , y ) = ( y − ϕ i ( x )) i =1 ϕ i ( x ) Where each is a “function” on the variables x

  21. Approximation Polynomials Since and share roots , can ϕ i ( x ) P ( x , y ) f ( x , y ) try to approximate these roots by polynomials g i,t ( x ) of degree such that t f ( x , g i,t ( x )) only has terms of degree higher than . t Definition: we say that f ( x ) = t g ( x ) if the polynomial only has terms of degree f ( x ) − g ( x ) higher than . t

  22. Approximation Polynomials Definition: we say that f ( x ) = t g ( x ) if the polynomial only has terms of degree f ( x ) − g ( x ) higher than . t This definition gives us a topology: - Two polynomials are close if they agree on low degree parts - Can use this topology to derive analogs of Taylor series for elements of !(#). Can “approximate” elements of !(#) by polynomials!

  23. Approximation Polynomials If we can find for each root of ϕ i ( x ) g i,t ( x ) f ( x , y ) such that f ( x , g i,t ( x )) = t 0 Then we can prove the following: Lemma: the polynomials are such that g i,t ( x ) k Y f ( x , y ) = t ( y − g i,t ( x )) i =1 Can convert approximations to the roots into approximations to the factors!

  24. Approximation Polynomials How do we obtain these polynomials ? g i,t ( x ) Since each is also a root of , can ϕ i ( x ) P ( x , y ) obtain from via lifting! g i,t ( x ) P ( x , y ) Looking at our parameters: k Y f ( x , y ) = t ( y − g i,t ( x )) i =1 Depth size d + 4 poly ( n r , s ) With standard techniques, can recover f ( x , y ) Observation: for the general case, need to keep the from k Y product top fan in! ( y − g i,t ( x )) i =1

  25. 2 Main Ideas of this Work Lifting Root Approximation Reversal Outline

  26. Set Up Suppose input now is: r X P i ( x ) y i , P 0 ( x ) P r ( x ) 6 = 0 P ( x , y ) = i =0 Let P ( x , y ) = f ( x , y ) Q ( x , y ) where k X f i ( x ) y i f ( x , y ) = i =0 is irreducible and does not divide the other factor.

  27. The Game Plan Reduce to the monic case: ! r − 1 P i ( x ) y r + X P r ( x ) y i P ( x , y ) = P r ( x ) · i =0 k − 1 ! f i ( x ) y k + X f k ( x ) y i f ( x , y ) = f k ( x ) · i =0 1. Recover from by some kind of induction f k ( x ) P r ( x ) 2. Recover the part of that depends on f ( x , y ) y

  28. Naïve Recursion Let have individual degrees , variables P ( x , y ) s r n and computed by circuit of size and depth d Let be such that: T ( s, n ) f ( x , y ) | P ( x , y ) There exists with Φ ( x , y ) Φ ( x , y ) = t f ( x , y ) • depth d + 4 • size ≤ T ( s, n ) • top fan in product gate

  29. Naïve Recursion Our recurrence becomes: T ( s, n ) ≤ T (3 rs, n − 1) + poly ( n r , s ) Recover from f k ( x ) P r ( x ) Size of part depending on y After steps, our recursion would become t T ( s, n ) ≤ T ((3 r ) t s, n − t ) + Ω ( n tr s ) Exponential when ! t ∼ n

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend