International Research Journal of Mathematics, Engineering and IT Vol. 3, Issue 9, September 2016 IF- 3.563 ISSN: (2349-0322)
© Associated Asia Research Foundation (AARF)
Website: www.aarf.asia Email : [email protected] , [email protected]
COUNTING IN
Zp[x]1
P. Anuradha Kameswari, 2Y. Swathi Department of Mathematics, Andhra University, Visakhapatnam - 530003, Andhra Pradesh, India.
ABSTRACT
If f(x)Zp[x] is an irreducible polynomial, the number of polynomials g(x) with
)) ( ( ))
(
(g x deg f x
deg (g(x),f(x))=1 is the order of the multiplicative group ofZp[x]/(f(x)).
In this paper we propose a formula for this order in the case when f(x) is any primitive
polynomial. We arrive at this formula by introducing analogues p andp to Mobius and Euler
functions and defined on Zp[x], the set of all primitive polynomials in Zp[x].
Key words : Finite field, Primitive poylnomials
1 Introduction
In the construction of cryptosystems with polynomials in Zp[x] for prime p , the
quotient ring of the polynomial ring in Zp[x] with an ideal generated by (f(x)), for f(x) a
polynomial in Zp[x] is considered and the group of units of this quotient is taken as the message
space. In this context it is important to compute the order of this group. If f(x) is an irreducible
polynomial then Zp[x]/(f(x)) is a field and the group of units has 1
k
p elements, for
)) ( ( =deg f x
k , [1] [11]. This group of units is given by the set
1} = )) ( ), ( ( )) ( ( < )) ( ( : ] [ ) (
{g x Zp x deg g x deg f x g x f x , as for any g(x)Zp[x]/(f(x)),g(x)
is invertible if and only if deg(g(x))<deg(f(x))and gcd(g(x),f(x))=1. [8]
) (x
f any primitive polynomial in Zp[x], we denote this order by p(f(x)) and we prove this
result for f(x) that are not irreducible as well. We develop the formula for p(f(x)) by using
the analogues p and p to Mobius function and Euler function respectively.[2][3][9]
We introduce the functions p and p on Zp[x] and prove some results relating p andp
in the following section.
2 and analogues in Zp[x]:
In this section we define two functions pandponZp[x] that are analogues to the
arithmetical functions Mobius function (n) and Euler function (n)
2.1 p an analogue to Mobius function on Zp[x]:
Definition 2.1.1 A real valued function p on Zp[x] is defined as follows :
0. = )) ( ( deg if 1 = )) (
(f x f x
p
If deg(f(x))>0 and = 3... ,
3 2 2 1
1 n
a n a a a
f f f f
f for fi(x) irreducible polynomials in Zp[x],
. o
0
1, = ... = = = , 1) ( = )) (
( 1 2 3
therwise a a
a a if x
f n
n
p
Theorem 2.1.2 For f(x)Zp[x] with deg(f(x))0 we have
1,0,ii (( (( ))))=>0,0.= )) ( (
) ( )|
( f deg f x
x f deg f x
d p x f x
d
Proof. Let f(x)Zp[x], then f(x) is a primitive polynomial. If deg(f(x))=0,
0 =
)
(x c andc
f Zp further note c=1 as f(x) is primitive. therefore
1 = )) ( ( ) ( )| (
x d
p x f x d
If deg(f(x))>0, with ar r a a a f f f f
f 3
3 2 2 1 1
= and D is the set of divisors of f(x)Zp[x] then
for and } factor e irreducibl square no has ) ( and ) ( | ) ( : ) ( { =
1 d x d x f x d x
D } factor e irreducibl square a has ) ( with ) ( | ) ( : ) ( { =
2 d x d x f x d x
D and = )} ( | ) ( : ] [ ) ( { as given
is d x x d x f x D1 D2
D Zp
)) ( ( = )) ( ( ) ()| ( ) ( ) ( )| ( x d x d p D x dx f x d p x f x d
)) ( ( = 2 1 ) ( ) ( )| ( x d p D D x d x f x d
)) ( ( )) ( ( = 2 ) ( ) ( )| ( 1 ) ( ) ( )| ( x d x d p D x d x f x d p D x d x f x d
now as D1 consists of the factors
)), ( ) ( ) ( ) ( ( )),... ( ) ( ( )), ( ) ( ( ),..., ( ), ( ), (
1,f1 x f2 x f3 x f1 x f2 x f1 x f3 x f1 x f2 x f3 x fr x we
have )) ( ( ) ( )| ( x d p x f x d
))) ( ).... ( ) ( (( ... ))) ( ) ( (( )) ( ( .... )) ( ( (1)=p p f1 x p fr x p f1 x f2 x p f1 x f2 x fr x
r r r r r 1) ( ... 1) ( 2 1) ( 1 1
= 2
0 = 1) (1 = r
therefore ( ( ))=0i ( ( ))>0. )
( )|
(x f x p d x f deg f x
d
2.2 p an Analogue to Euler function on Zp[x]:
Definition 2.2.1 we define a function p on Zp[x] follows:
For any f(x)Zp[x],
1 = )) ( (f x p
if deg(f(x))=0;
Then p(f(x)) is the number of polynomials g(x)Zp[x] such that
)) ( ( < )) (
(g x deg f x
deg and (g(x),f(x))=1.
Note: ( ( ))= 1
)) ( ), ( (
) (
1 =
n
x f x g
f k x g
i p f x
wherekf ={g(x)Zp[x]:deg(g(x))<deg(f(x))},
Theorem 2.2.2 For deg(f(x))1 we have
)) ( (
)) ( ( )
( )|
( ( ( )).
= )) (
( deg d x
x f deg
p x f x d p
p p x d x
f
Proof. Let kf ={g(x)Zp[x]:deg(g(x))<deg(f(x))}.
And note if deg(f(x))=s, then for all g(x)Zp[x],deg(g(x))s.
we have 1
1 1
0 = )
(x a ax asxs
g for aiZp0is
Now as the number of kf has s
p elements[8]
Possible sequences s
s p
a a a
a , , , , )= ( 0 1 2 1
1 =
)) ( (
1 = )) ( ), ( (
) (
x f x i g
f k x i g p f x
1 =
1 = )) ( ), ( (
1 =
ps x f x i gi
=1 ( )|( ( ), ( ))
= ( ( )) ( 2.1.2)
s p
p i d x gi x f x
d x By theorem
)) ( ( =
) ( )| (
) ( )| ( 1 =
x d p
x f x d
x i g x d s p
i
) ( =
)) ( ( )) ( (
1 = )
( )| (
x d p x d deg x f deg p
i x
f x d
1 ) ( = )) ( ( )) ( ( 1 = ) ( )| (
degd x x f deg p i p x f x d x d )) ( ( )) ( ( ) ( )| ( )). ( (
= deg d x
x f deg p x f x d p p x d
Therefore ( ( ))
)) ( ( ) ( )| ( ( ( )). = )) (
( deg d x
x f deg p x f x d p p p x d x f
Theorem 2.2.3 For deg(f(x))0 we have
) 1 (1 = )) ( ( ( ( )) ) ( )| ( )) ( ( x g deg x f x g x f deg p p p x
f
where the product runs over the irreducible
factors of f(x).
Proof. If deg(f(x))=0 we have f(x)=c and by definition we have
1 = ) ( = )) (
(f x p c
p
. On the R.H.S the product is empty and as pdeg(f(x)) = p0 =1. Therefore the
result holds for deg(f(x))=0.
Now if deg(f(x))>0 and let er r e e g g g x
f 2
2 1 1 .
= )
( , Then
) 1 (1 = ) 1
(1 ( ( ))
1 = )) ( ( ) ( )| ( x i g deg r i x g deg x f x
g p p
)) ( ( )) ( 1 ( )) ( ( )) ( ( , )) ( ( .... 1) ( ... . 1 1 1 = x r g deg x g deg r x j g deg x i g deg j i x i g degi p p p p p
)) ( ( .. )) ( 1 ( )) ( ( )) ( ( , )) ( ( 1) ( ... 1 1 1 = x r g deg x g deg r x j g deg x i g deg j i x i g degi p p p
)) ( )... ( 1 ( )) ( ). ( ( 2 , )) ( ( 1) ( ... 1) ( 1 1 = x r g x g deg r x j g x i g deg j i x i g degi p p p
)) ( ( )) ( ( )) ( ( ) ( )| ( ) ( = x f deg x f deg x d deg p x f x d p p p d
)) ( ( )) ( ( ) ( )| ( )) ( ( ). ( 1= deg d x
x f deg p x f x d x f deg p p d p
)) ( ( . 1) 1 (1 .
= )) ( (
)) ( ( )
( )| ( )) ( (
x g deg x
f x g x f deg p
p p
x
f
where the product is over g(x), irreducible factors of f(x)
Example 2.2.4 Let f(x)=x2x2Z3[x], then f(x) is an irreducible polynomial
over Z3 and [ ]/( 2) 2
3 x x x
Z is a field with 32 elements, [4] therefore there are (321)=8
invertible elements in this field,that is p(f(x))=8.
Now by the above formula we have ( ( ))= . (1 1( ( ))) )
( )| ( )) ( (
x g deg x
f x g x f deg p
p p
x
f
) 3
1 .(1 3 = 2))
( 2 2 2 3 x x
1 3 = 2
8. =
The group of units is given as
1} = )) ( ), ( ( a ,
; =
) ( : )) ( /( ) (
{g x Z3 f x g x axb a bZ3 nd g x f x
Example 2.2.5Let ( )= 22
x x
f and Z3[x], then ( )= 22
x x
f is reducible over Z3
and
1) 1)( ( = 2 = )
( 2
x x x
x
f .
Now by the above formula we have
) 1 (1 .
= )) (
( ( ( ))
) ( )| ( )) ( (
x g deg x
f x g x f deg p
p p
x
f
) 3 1 )(1 3 1 (1 3
= 2
1) 1)(3 (3
=
2.2 =
Further given f(x)=x22Z3[x] , 3(f(x))=4 and note that
2} 1,2 ,2 2,2 1, ,
{0,1,2,x x x x x x is the set of all elements of Z3[x]/(x22) and the four
invertible elements are {1,2,x,2x}.
3 Conclusion:
The formula for p(f(x)) gives the order of the multiplicative group Zp[x]/(f(x)) for
) (x
f any primitive polynomial in Zp[x]; This product formula developed is quite useful in the
construction of cryptosystem with polynomial in Zp[x]/(f(x)), with the group of units of the
quotient Zp[x]/(f(x)) as message space.
References
[1] Tom M. Apostol, Introduction to Analytic Number Theory Springer-Verlag, New
York Inc.
[2] P.B.Battacharya, S.K.Jain and S.R.Nagpaul, BASIC ABSTRACT ALGEBRA, Second
Edition, 1995, cambridge university press,ISBN 0-521-46629-6.
[3] Alina Carmen Cojocaru and M.RamMurty, An Introduction to Sieve Methods and their
Applications, cambridge university press,2005,ISBN-13 978-0-521-17034-5.
[4] ABHIJIT DAS, Computational Number Theory, CRC Press,A CHAPMAN and HALL
BOOK.
[5] Kenneth Ireland and Michael Rosen, A Classical Introduction to Modern Number
Theory, 1972, Spring Science+Business Media LLC, ISBN 978-1-4757-17815.
[6] David M.Burton, Elementary Number Theory, Universal Bookstall.
[7] Victor Shoup, A computational Introduction to Number Theory and Algebra, 2005,
cambridge university press,ISBN-13 978-0-521-85154-1
[8] Gary L.Muller, Carl Mummert,Finite Fields and Appilications, Indian Edition,
STUDENT MATHEMATICAL LIBRARY, Volume 41, ISBN 9780821887325
[9] James. J.Tattersall, Elementary Number Theory in Nine Chapters, second Edition,
[10] Rudolflidl and Harald Niederreiter, Finite Fields, cambridge university press, ISBN
0521392314.
[11] S.R.Nagpaul, S.K.Jain, textitTopics in applied Abstract Algebra, Indian Edition,