In abstract algebra and group theory, a generator is an element of a cyclic group that is capable of producing every element of the group when the group operation is applied to itself repeatedly. Formally, for any cyclic group G, there exists an a such that:

G = {an | n ε Z}