| We have three parts in this thesis.The first part:We give preliminary knowledge about codes,review the known results in constacycli ccodes and cyclic codes over the ring Zp2 ,and state the main contributions in this thesis.The second part:Firstly,we give the trace expression ofλ-constacycliccode over finite field Fq .Then,we give the trace expression of irreducible Negacylic code and its index. Finally,we provide some examples.By these examples we can see that the trace expression of a cyclic code is very important in getting the weight distribution of the code and understanding the construction of the cyclic code.Theorem 2.3.1:If C is aλ-constacycliccode over the finite field Fq , g (x)∈Fq is its generator polynomial and h (x)= (xn-λ)g(x) is its check polynomial,let |λ|=m, xmn-1=(xn-λ)h1 (x)=g(x)h(x)h1(x)h1(x)h1 (x)= g(x)p1(x)p2(x)…ps(x) p1(x),p2(x)…ps(x)are pairwise different irreducible polynomials of the degree di (1≤i≤s), then for every codeword c = ( c0 ,c1,…cn-1 )∈C,there existβi∈Fqdi)(1≤i≤s) satisfying cλ=sum from i=1 to S( Ti)(βiαi-λ,whereαis a root of h (x), Ti is a trace map from Fqdi to Fq .Theorem 2.3.4:If C is a irreducible Negacylic code over the finite field Fq with the check polynomial h ( x)∈Fq of the degree k ,then for every codeword c = ( c0 ,c1,…cn-1 )∈C there existsβ∈Fqk satisfying cλ= T(βα-λ)(0≤λ≤n-1),whereαis a root of h (x), Ti is a trace map from Fqk to Fq .Theorem 2.3.5:If C is a irreducible Negacylic code over the finite field Fq with the check polynomial h (x)∈Fq which is a primitive irreducible polynomial of the degree k ,then C is a equiweight cyclic code with index [(qk-1)/2,k,(qk-1(q-1))/2].The third part:We give the trace expression of a cyclic code over the residue class ring Zp2 Theorem 3.3.1:Let p be a prime and put q = p2, xpm =g(x)h(x),where h(x) is a primitive basic irreducible polynomial in Zq.If C is a cyclic code over Zq, then C =... |