character sums and generating sets
play

Character Sums and Generating Sets Ming-Deh A. Huang, Lian Liu - PowerPoint PPT Presentation

Character Sums and Generating Sets Ming-Deh A. Huang, Lian Liu University of Southern California July 14, 2015 Introduction Let p be a prime number, f F p [ x ] be an irreducible polynomial of degree d 2 and q = p d be a prime power.


  1. Character Sums and Generating Sets Ming-Deh A. Huang, Lian Liu University of Southern California July 14, 2015

  2. Introduction Let p be a prime number, f ∈ F p [ x ] be an irreducible polynomial of degree d ≥ 2 and q = p d be a prime power. Theorem (Chung) = F p [ x ] / f , if √ p > d − 1 , then F p + x is a generating set for Given F q ∼ F ⇥ q . F p + x := { a + x | a ∈ F p }

  3. Today’s topic Today, we will discuss more on the relationship between character sums and group generating sets. To illustrate, we will take a detailed look the multiplicative group of the algebra A ⇥ , where A is of the form: A := F p [ x ] / f e where e ≥ 1 is an integer.

  4. Outline Question I Given S ⊆ A ⇥ a subset of elements, what are the su ffi cient or necessary conditions for S to generate A ⇥ ? I How to construct a small generating set for A ⇥ ? I How strong are the above su ffi cient conditions for generating sets? Can they be substantially weakened in practice?

  5. Di ff erence graphs Given G , a nontrivial finite abelian group and S ⊆ G a subset of elements, the di ff erence graph G defined by the pair ( G , S ) is constructed as follows: Algorithm 1. For each element g ∈ G , create a vertex g in G ; 2. Create an arc g → h in G if and only if gs = h for some s ∈ S . = ( F p [ x ] / f ) ⇥ and S = x + F p . q ∼ E.g., in Chung’s situation, G = F ⇥ Lemma If G has a finite diameter, then S is a generating set for G .

  6. Diameters and eigenvalues Theorem (Chung) Suppose a k -regular directed graph G which has out-degree k for every vertex, and the eigenvectors of its adjacency matrix form an orthogonal basis. Then & ' log( n − 1) diam ( G ) ≤ log ( k λ ) where n is the number of vertices and λ is the second largest eigenvalue (in absolute value) of the adjacency matrix.

  7. Adjacency matrices defined on general finite abelian groups Assume that G is any nontrivial finite abelian group, and assume the adjacency matrix, M , of G := ( G , S ) has rows and columns indexed by g 1 , . . . , g n ∈ G : . . . . . . g 1 g j g n . 0 1 . g 1 . . . B C . . . B . C B C I [ ∃ s ∈ S : g j = sg i ] g i B . . . . . . . . . . . . C B C . . B C . . . B . C @ A . . g n .

  8. Dirichlet character sums Let G be any nontrivial finite abelian group. Then G ∼ = Z d 1 ⊕ . . . ⊕ Z d k for some integers d i > 1. Consider Dirichlet characters χ : G → C ⇥ of the following form: g ∼ Y ω g i = ( g 1 , . . . , g k ) → d i i for every g ∈ G , where ω d i is a d th root of unity. i

  9. A generalization of Chung’s results The adjacency matrix M has the following properties: Lemma The eigenvectors of M are [ χ ( g 1 ) , . . . , χ ( g n )] > , and the corresponding eigenvalutes are P s 2 S χ ( s ) . Lemma The set of eigenvectors [ χ ( g 1 ) , . . . , χ ( g n )] > form an orthogonal basis for C n .

  10. A generalization of Chung’s results Following the diameter theorem for directed graphs, we may generalize Chung’s results to obtain Theorem (Main) If � � � � X χ ( s ) � < | S | � � � � � s 2 S for every nontrivial Dirichlet character χ of G , then S is a generating set for G.

  11. The structure of A × Now let us consider groups of the form A := F p [ x ] / f e . Recall that f ∈ F p [ x ] is a monic irreducible polynomial of degree d ≥ 2 and e ≥ 1 is an integer. Lemma (Decomposition) If p ≥ e , then 0 1 A ⇥ ∼ @ M = Z p d � 1 ⊕ Z p A d ( e � 1) Theorem If p ≥ e , then any generating set of A ⇥ contains at least d ( e − 1) + 1 elements.

  12. The structure of A × This isomorphism allows us to define a Dirichlet character from A ⇥ to the unit circle. For every α ∈ A ⇥ , d ( e � 1) Y χ : α → ω θ i i =1 where ω is a ( p d − 1) th root of unity and each θ i is a p th root of unity. χ is trivial if ω and every θ i equals 1.

  13. A as an F p -algebra Let us first consider if the set of linear elements S = F p − x generates A ⇥ . Theorem (Katz, Lenstra) Given F q a finite filed and B an arbitrary finite n -dimensional commutative F q -algebra. For any nontrivial complex-valued multiplicative character χ on B ⇥ , extended by zero all of B , � � � � ≤ ( n − 1) √ q X � � χ ( a − x ) � � � � a 2 F q � �

  14. A as an F p -algebra Since A can be naturally regarded as an F p -algebra of dimension de , by the Main theorem we get Theorem If √ p > de − 1 , then F p − x is a generating set for A ⇥ . Furthermore, every element α ∈ A ⇥ can be written as Q m i =1 ( a i − x ) where a i ∈ F q and 4 de log( de − 1) m < 2 de + 1 + log p − 2 log( de − 1)

  15. More on the structure of A × The constraint √ p > de − 1 might be critical on the size of the base field F p , and hence we wonder whether we can use other base fields of A to build generating sets in a similar way. One candidate base field is F q := F p [ x ] / f , and we proved that A is indeed an F q -algebra: Lemma A is an F q -algebra of dimension e , and there exists a embedding π : F q → A such that F q ∼ = π ( F q ) as rings.

  16. The embedding Given an element a ∈ F ⇥ q , the image π ( a ) is uniquely determined by the following constraints: I π ( a ) ≡ a (mod f ); I ( π ( a )) q � 1 ≡ 1 (mod f e ). We extend the embedding to all of F q by enforcing π (0) = 0. Each image can be computed with O ( de log p ) group operations in ( F p [ x ] / f i ) ⇥ where 1 ≤ i ≤ e .

  17. A as an F q -algebra Knowing that A as an F q -algebra of dimension e , we may similarly consider whether or not the set π ( F q ) − x generates A ⇥ . Again, by Katz and Lenstra’s character sum theorem, we have Theorem If p ≥ e , then π ( F q ) − x is a generating set for A ⇥ . Furthermore, every element α ∈ A ⇥ can be written as Q m i =1 ( π ( a i ) − x ) where a i ∈ F q and 4 e log( e − 1) m < 2 e + 1 + d log p − 2 log( e − 1)

  18. Constructing a small generating set Based on previous discussions we observe that I F p − x generates A ⇥ if √ p > de − 1, but requires p to be large; I π ( F q ) − x generates A ⇥ if p ≥ e , but might be over-killing; I Next step: take a nice subfield K ⊂ F q and build a generating set from π ( K ) − x .

  19. Constructing a small generating set Let K ⊂ F q be a subfield of size p c where c | d . Then F p [ x ] / f can be considered as an K -algebra of dimension de / c . Based on our previous discussion we can similarly show that Theorem If p c / 2 > de / c − 1 and p ≥ e , then π ( K ) − x is a generating set for A ⇥ . Furthermore, every element α ∈ A ⇥ can be written as Q m i =1 ( π ( a i ) − x ) where a i ∈ K and 4 de c log( de c − 1) m < 2 de c + 1 + d c log p − 2 log( de c − 1)

  20. Constructing a small generating set Now we conclude the algorithm for constructing the smallest generating set for A ⇥ in the situation that p ≥ e : Algorithm 1. Find the smallest c such that c | d which satisfies p c / 2 > de / c − 1 ; 2. Take the subfield K ⊂ F q of size p c and return π ( K ) − x as a generating set for A ⇥ . Theorem Given fixed p and e with p ≥ e , if d is a perfect power, then there is (constructively) a generating set for A ⇥ of size p O (log d ) .

  21. Experiments In the following experiments, we compare the size of the following three types of generating sets for A ⇥ : I S := π ( F q ) − x , the size is equal to p d ; I S ⇤ := π ( K ) − x , the size is equal to p c ; S ⇤ , the set generated by adding elements in S ⇤ one-by-one to ∅ , I ˜ until it generates the whole group. We denote its size as p b for some real number b . S ⇤ might still be much Obviously, we have b ≤ c ≤ d . Also note that ˜ bigger than the real smallest generating set.

  22. The relationship between c and d Experiment setting: I p = 7 , e = 5; I d = 2 1 , 2 2 , 2 3 , . . . . 1000 500 d c c fit(c) 600 300 200 100 0 0 1 2 2 3 4 4 5 6 6 7 8 8 9 10 10 0 200 400 600 800 1000 log 2 (d) log 2 (d) (a) Comparison between c and d (b) The logarithmic growth of c

  23. The relationship between c and b I d = 2 1 , 2 2 , 2 3 , . . . ; I fix e = 4 and increase the value of p . 10 10 c c b b 8 8 fit(c) fit(c) fit(b) fit(b) 6 6 4 4 2 2 0 0 1 2 3 4 5 6 7 1 2 3 4 5 6 7 log 2 (d) log 2 (d) (c) p = 5 , e = 4 (d) p = 11 , e = 4

  24. The relationship between c and b I d = 2 1 , 2 2 , 2 3 , . . . ; I fix p = 7 and increase the value of e . 10 10 c c b b 8 8 fit(c) fit(c) fit(b) fit(b) 6 6 4 4 2 2 0 0 1 2 3 4 5 6 7 1 2 3 4 5 6 7 log 2 (d) log 2 (d) (e) p = 7 , e = 3 (f) p = 7 , e = 5

  25. Remarks and future work We observe that both b and c grows linearly with log( d ), and they may S ⇤ is still of size p O (log d ) given d di ff er only by a constant ratio, i.e. ˜ being a perfect power. Problem Given p ≥ e > 1 and f ∈ F p [ x ] an irreducible polynomial of degree d , a perfect power, how to construct a generating set of size p o (log d ) for the group A ⇥ ?

  26. Remarks and future work A big assumption we made in our work is that p ≥ e , which helps guarantee the decomposition of the group. It is therefore an important question to ask what if p < e ? Problem If p < e , can we get similar results for the group A ⇥ ?

  27. Thanks! , Y

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