On the Arithmetic Complexity of Euler Function

On the Arithmetic Complexity of Euler Function

On the Arithmetic Complexity of Euler Function Manindra Agrawal IIT Kanpur Bangalore, Sep 2010 Manindra Agrawal () Bangalore, Sep 2010 1 / 22 Euler Function Y E(x) = (1 − xk ) k>0 Defined by Leonhard Euler. Manindra Agrawal () Bangalore, Sep 2010 2 / 22 Irrelevant Facts Relation to Partition Numbers Let pm be the number of partitions of m. Then 1 X = p xm: E(x) m m≥0 Proof. Note that 1 1 Y X = = ( xkt ): E(x) Q (1 − xk ) k>0 k>0 t≥0 Manindra Agrawal () Bangalore, Sep 2010 3 / 22 Irrelevant Facts Relation to Partition Numbers Let pm be the number of partitions of m. Then 1 X = p xm: E(x) m m≥0 Proof. Note that 1 1 Y X = = ( xkt ): E(x) Q (1 − xk ) k>0 k>0 t≥0 Manindra Agrawal () Bangalore, Sep 2010 3 / 22 Irrelevant Facts Euler Identity 1 X 2 E(x) = (−1)mx(3m −m)=2: m=−∞ Proof. Set up an involution between terms of same degree and opposite signs. Only a few survive. Manindra Agrawal () Bangalore, Sep 2010 4 / 22 Irrelevant Facts Euler Identity 1 X 2 E(x) = (−1)mx(3m −m)=2: m=−∞ Proof. Set up an involution between terms of same degree and opposite signs. Only a few survive. Manindra Agrawal () Bangalore, Sep 2010 4 / 22 Irrelevant Facts Over Complex Plane Y E(x) = (1 − xk ) k>0 Undefined outside unit disk. Zero at unit circle. Bounded inside the unit disk. Proof. Straightforward. Manindra Agrawal () Bangalore, Sep 2010 5 / 22 Irrelevant Facts Over Complex Plane Y E(x) = (1 − xk ) k>0 Undefined outside unit disk. Zero at unit circle. Bounded inside the unit disk. Proof. Straightforward. Manindra Agrawal () Bangalore, Sep 2010 5 / 22 Irrelevant Facts Dedekind Eta Function πiz 2πiz η(z) = e 12 E(e ): η(z) is defined on the upper half of the complex plane and satisfies many interesting properties: πi η(z + 1) = e 12 η(z). 1 p η(− z ) = −izη(z). Proof. First part is trivial. Second part requires non-trivial complex analysis. Manindra Agrawal () Bangalore, Sep 2010 6 / 22 Irrelevant Facts Dedekind Eta Function πiz 2πiz η(z) = e 12 E(e ): η(z) is defined on the upper half of the complex plane and satisfies many interesting properties: πi η(z + 1) = e 12 η(z). 1 p η(− z ) = −izη(z). Proof. First part is trivial. Second part requires non-trivial complex analysis. Manindra Agrawal () Bangalore, Sep 2010 6 / 22 Permanent Polynomial For any n > 0, let X = [xi;j ]bea n × n matrix with variable elements. Then permanent polynomial of degree n is the permanent of X : n X Y per n(¯x) = xi,σ(i): σ2Sn i=1 It is believed to be hard to compute. Manindra Agrawal () Bangalore, Sep 2010 7 / 22 Permanent Polynomial For any n > 0, let X = [xi;j ]bea n × n matrix with variable elements. Then permanent polynomial of degree n is the permanent of X : n X Y per n(¯x) = xi,σ(i): σ2Sn i=1 It is believed to be hard to compute. Manindra Agrawal () Bangalore, Sep 2010 7 / 22 Permanent Polynomial For any n > 0, let X = [xi;j ]bea n × n matrix with variable elements. Then permanent polynomial of degree n is the permanent of X : n X Y per n(¯x) = xi,σ(i): σ2Sn i=1 It is believed to be hard to compute. Manindra Agrawal () Bangalore, Sep 2010 7 / 22 Computing Euler Function Let n Y k En(x) = (1 − x ): k=1 So, E(x) = limn7!1 En(x). A circuit family computing En(x) can be viewed as computing E(x). We will consider arithmetic circuits for computing En(x). Manindra Agrawal () Bangalore, Sep 2010 8 / 22 Computing Euler Function Let n Y k En(x) = (1 − x ): k=1 So, E(x) = limn7!1 En(x). A circuit family computing En(x) can be viewed as computing E(x). We will consider arithmetic circuits for computing En(x). Manindra Agrawal () Bangalore, Sep 2010 8 / 22 Circuits for En(x) A circuit computing En(x) over field F takes as input x and −1; and outputs En(x). It is allowed to use addition and multiplication gates of arbitrary fanin over F . Size of a circuit is the number of gates in it (not the number of wires). A depth three circuit of sizeΘ( n) can compute En(x) over any field F : follows from definition. Manindra Agrawal () Bangalore, Sep 2010 9 / 22 Circuits for En(x) A circuit computing En(x) over field F takes as input x and −1; and outputs En(x). It is allowed to use addition and multiplication gates of arbitrary fanin over F . Size of a circuit is the number of gates in it (not the number of wires). A depth three circuit of sizeΘ( n) can compute En(x) over any field F : follows from definition. Manindra Agrawal () Bangalore, Sep 2010 9 / 22 Circuits for En(x) Can a depth three or four circuit do significantly better? It is not clear. A proof of this for a field of finite characteristic gives a superpolynomial lower bound on computing permanent polynomial family by arithmetic circuits. Manindra Agrawal () Bangalore, Sep 2010 10 / 22 Circuits for En(x) Can a depth three or four circuit do significantly better? It is not clear. A proof of this for a field of finite characteristic gives a superpolynomial lower bound on computing permanent polynomial family by arithmetic circuits. Manindra Agrawal () Bangalore, Sep 2010 10 / 22 The Main Theorem Theorem Suppose every depth four circuit family computingE n(x) overF , char(F) > 0, has size at leastn , for some fixed > 0. Then permanent polynomial family cannot be computed by polynomial-size arithmetic circuits over Z. Similar results have been obtained recently by Pascal Koiran. Manindra Agrawal () Bangalore, Sep 2010 11 / 22 The Main Theorem Theorem Suppose every depth four circuit family computingE n(x) overF , char(F) > 0, has size at leastn , for some fixed > 0. Then permanent polynomial family cannot be computed by polynomial-size arithmetic circuits over Z. Similar results have been obtained recently by Pascal Koiran. Manindra Agrawal () Bangalore, Sep 2010 11 / 22 Proof Without loss of generality, we can assume that the depth four circuit family computes En(x) over F with F = Fp for some prime p. I Follows from the fact that circuits over an extension field of Fp can be simulated by circuits over Fp with only a small increase in size. Assume that there is a polynomial-size circuit family computing permanent polynomials over Z. Manindra Agrawal () Bangalore, Sep 2010 12 / 22 Proof Without loss of generality, we can assume that the depth four circuit family computes En(x) over F with F = Fp for some prime p. I Follows from the fact that circuits over an extension field of Fp can be simulated by circuits over Fp with only a small increase in size. Assume that there is a polynomial-size circuit family computing permanent polynomials over Z. Manindra Agrawal () Bangalore, Sep 2010 12 / 22 Proof: An Alternative Expression for En(x) Let F^ be an extension of F with t = jF^j ≥ n2 and t = O(n2). Let cα = En(α) for every α 2 F^. Define G(x) as: Q X β2F^,β6=α(x − β) Gn(x) = cα · Q : β2F^,β6=α(α − β) α2F^ Gn(x) agrees with En(x) at every point in F^. And Gn(x) − En(x) is a polynomial of degree < t. Therefore, En(x) = Gn(x). Manindra Agrawal () Bangalore, Sep 2010 13 / 22 Proof: An Alternative Expression for En(x) Let F^ be an extension of F with t = jF^j ≥ n2 and t = O(n2). Let cα = En(α) for every α 2 F^. Define G(x) as: Q X β2F^,β6=α(x − β) Gn(x) = cα · Q : β2F^,β6=α(α − β) α2F^ Gn(x) agrees with En(x) at every point in F^. And Gn(x) − En(x) is a polynomial of degree < t. Therefore, En(x) = Gn(x). Manindra Agrawal () Bangalore, Sep 2010 13 / 22 Proof: An Alternative Expression for En(x) Let F^ be an extension of F with t = jF^j ≥ n2 and t = O(n2). Let cα = En(α) for every α 2 F^. Define G(x) as: Q X β2F^,β6=α(x − β) Gn(x) = cα · Q : β2F^,β6=α(α − β) α2F^ Gn(x) agrees with En(x) at every point in F^. And Gn(x) − En(x) is a polynomial of degree < t. Therefore, En(x) = Gn(x). Manindra Agrawal () Bangalore, Sep 2010 13 / 22 Proof: An Alternative Expression for En(x) Let F^ be an extension of F with t = jF^j ≥ n2 and t = O(n2). Let cα = En(α) for every α 2 F^. Define G(x) as: Q X β2F^,β6=α(x − β) Gn(x) = cα · Q : β2F^,β6=α(α − β) α2F^ Gn(x) agrees with En(x) at every point in F^. And Gn(x) − En(x) is a polynomial of degree < t. Therefore, En(x) = Gn(x). Manindra Agrawal () Bangalore, Sep 2010 13 / 22 Proof: An Alternative Expression for En(x) Let F^ be an extension of F with t = jF^j ≥ n2 and t = O(n2). Let cα = En(α) for every α 2 F^. Define G(x) as: Q X β2F^,β6=α(x − β) Gn(x) = cα · Q : β2F^,β6=α(α − β) α2F^ Gn(x) agrees with En(x) at every point in F^. And Gn(x) − En(x) is a polynomial of degree < t.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    51 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us