Information Theory Cyclic Codes Polynomial Factorization