Tokyo University of Information Sciences, Faculty of Informatics
Abstract
The primitive roots in Zn× are defined and exist iff n=2,4,pα,2pα. Knuth gave the definition of the primitive roots in Zpα×, and showed the necessary and sufficient condition for testing a primitive root in Zpα×. In this paper we define the primitive elements in Zn×, which is a generalization of primitive roots, as elements that take the maximum multiplicative order.And we give two theorems for the reduced testing of a primitive element in Zn× for any composite n. It is shown that the two theorems, using a technique of a lemma, for testing a primitive element allow us an effective reduction in testing processes and in computing time cost as a consequence.The primitive roots in Zn× are defined and exist iff n=2,4,pα,2pα. Knuth gave the definition of the primitive roots in Zpα×, and showed the necessary and sufficient condition for testing a primitive root in Zpα×. In this paper we define the primitive elements in Zn×, which is a generalization of primitive roots, as elements that take the maximum multiplicative order.And we give two theorems for the reduced testing of a primitive element in Zn× for any composite n. It is shown that the two theorems, using a technique of a lemma, for testing a primitive element allow us an effective reduction in testing processes and in computing time cost as a consequence