Skip to content
Home » Cyclic semigraphs and submonoids

Cyclic semigraphs and submonoids

Below is a clear, simple, and exam-oriented explanation of Cyclic Semigroups and Submonoids, perfect for BCA/MCA/Engineering/Discrete Mathematics.


CYCLIC SEMIGROUPS

A cyclic semigroup is a semigroup that can be generated from one single element by repeated application of the operation.

Just like a cyclic group is generated by powers of one element,
a cyclic semigroup is generated by repeated products (or operation) of a single element.


Definition

A semigroup ( S ) is cyclic if:

[
S = \langle a \rangle = {a, a^2, a^3, \ldots}
]

for some element ( a \in S ).

Here:

[
a^1 = a, \quad a^2 = aa, \quad a^3 = aa*a, \ldots
]


Properties of a Cyclic Semigroup

1️⃣ It has at most one generator (only one element produces all others).
2️⃣ It has at most one idempotent element (element e such that ( e^2 = e )).
3️⃣ Eventually, powers of (a) repeat → leads to a pattern (useful in automata theory).
4️⃣ Can be finite or infinite.


Examples of Cyclic Semigroups

✔ Example 1: Natural numbers under addition

Take element 1:

[
\langle 1 \rangle = {1,2,3,\ldots}
]

Operation is +, so:

[
1, 1+1 = 2, 1+1+1 = 3, \ldots
]

→ Infinite cyclic semigroup.


✔ Example 2: Positive powers of a matrix

Let
[
A = \begin{pmatrix} 0 & 1 \ 0 & 0 \end{pmatrix}
]

Then
[
A, A^2, A^3, \ldots
]

forms a semigroup.


✔ Example 3: Strings under concatenation

Alphabet Σ = {a}

[
\langle a \rangle = {a, aa, aaa, \ldots}
]

→ Cyclic semigroup generated by “a”


✔ Example 4: Modulo arithmetic

⟨2⟩ in semigroup ((\mathbb{Z}_7, \times)):

[
2, 2^2 = 4, 2^3 = 8 \equiv 1,\ 2^4 = 2,\ldots
]


Structure of Finite Cyclic Semigroups

If the sequence of powers starts repeating after some point:

[
a^k = a^m
]

we get:

  • an initial chain (non-repeating part)
  • then a cycle (repeating loop)

This is known as the index-period decomposition:

  • Index (λ) = number of distinct powers before repetition
  • Period (μ) = length of repeating cycle

This structure is extremely important in automata theory and computation.


SUBMONOIDS

A submonoid is a subset of a monoid that is itself a monoid.


Definition of Submonoid

Let ( (M, *) ) be a monoid with identity ( e ).

A subset ( N \subseteq M ) is a submonoid if:

1️⃣ Closure:
[
a, b \in N \Rightarrow a * b \in N
]

2️⃣ Identity:
[
e \in N
]

Unlike groups, inverses are NOT required.


Examples of Submonoids

✔ Example 1: Even natural numbers

Monoid: ( (\mathbb{N}, +) ) with identity 0
Submonoid:
[
2\mathbb{N} = {0, 2, 4, 6, \dots}
]

  • Closed under +
  • Contains identity 0
    → Submonoid

✔ Example 2: Strings (Σ*, concatenation)

Let Σ = {a, b}.
Monoid: Σ* under concatenation with identity = ε (empty string).

Submonoid:
[
{a^n : n \ge 0} = {\varepsilon, a, aa, aaa, \ldots}
]

→ Closed under concatenation
→ Contains ε
→ Submonoid
→ Also cyclic (generated by “a”)


✔ Example 3: Multiples of a number

Monoid: (ℕ, ×) with identity = 1

Submonoid generated by 3:

[
{1, 3, 9, 27, \ldots}
]


How to Test a Submonoid (Submonoid Test)

A non-empty subset ( N ) of monoid ( M ) is a submonoid if:

1️⃣ ( e \in N ) (identity is included)

2️⃣ Closed under operation
[
a,b \in N \Rightarrow a*b \in N
]

No need to check for inverses or associativity
(because those are inherited).


Relation between Cyclic Semigroups and Submonoids

If M is a monoid and a ∈ M, then:

[
\langle a \rangle = {e, a, a^2, a^3, \ldots}
]

is always a submonoid of M.

Thus:

👉 Every cyclic semigroup inside a monoid is a cyclic submonoid.


Exam-Oriented Summary

Cyclic Semigroup

Semigroup generated by one element:
[
{a, a^2, a^3,\ldots}
]

Properties:

  • Associative operation
  • Generated by single element
  • May be finite or infinite
  • Has index–period structure

Submonoid

A subset N of a monoid M is a submonoid if:

  • Contains identity
  • Closed under operation

Examples:

  • (ℕ, +) → {0,2,4,6,…}
  • (Σ*, concat) → {ε, a, aa, …} (also cyclic)
  • (ℤ, ×) → powers of any integer