Tag: Automorphism

  • UGC NET Computer Science Unit 1 – Group Theory

    Go back to UGC NET COMUPTER SCIENCE

    UNIT-1 — Group Theory (UGC NET: Computer Science & Applications)

    (Groups • Subgroups • Semigroups • Product & Quotients • Isomorphism • Homomorphism • Automorphism • Rings • Integral Domains • Fields • Applications)


    1. SEMIGROUPS

    Definition: Semigroup

    A semigroup is a set S with a binary operation such that:

    1. Closure:
      For all a,bS,

      abS.

    2. Associativity:
      For all a,b,cS,

      (ab)c=a(bc).

    No requirement of identity or inverse.

    Example:

    (N,+) is a semigroup.


    2. MONOID

    Definition: Monoid

    A monoid is a semigroup with an identity element e such that:

    ea=ae=aaS.

    Example:

    (N0,+) with identity 0.


    3. GROUPS

    Definition: Group

    A group is a set G with a binary operation satisfying:

    1. Closure: abG.

    2. Associativity: (ab)c=a(bc).

    3. Identity: There exists eG such that ea=ae=a

    4. Inverse: For each aG, there exists a1G such that

      aa1=a1a=e.


    Definition: Abelian Group

    A group is Abelian (or commutative) if:

    ab=baa,bG.


    4. SUBGROUPS

    Definition: Subgroup

    A non-empty subset H of a group G is a subgroup if:

    1. a,bHab1H
      (one-step subgroup test)

    – OR –

    Equivalent conditions:

    • Closed under operation

    • Closed under inverse

    • Contains identity


    Cyclic Subgroup

    Generated by an element gG:

    g={gn:nZ}.


    5. PRODUCT OF ALGEBRAIC STRUCTURES

    Definition: Direct Product of Groups

    For groups G and H,

    G×H={(g,h):gG,hH}

    with operation

    (g1,h1)(g2,h2)=(g1g2,h1h2).

    This forms a group.


    6. QUOTIENT GROUPS (FACTOR GROUPS)

    Normal Subgroup (Important)

    A subgroup N of group G is normal if:

    gN=NggG

    or equivalently

    gng1NgG,nN.


    Definition: Quotient Group

    If N is a normal subgroup of G:

    G/N={gN:gG}

    with operation

    (gN)(hN)=(gh)N.


    7. HOMOMORPHISM, ISOMORPHISM, AUTOMORPHISM


    Definition: Homomorphism

    A function f:GH between groups is a homomorphism if:

    f(ab)=f(a)f(b)a,bG.

    Kernel:

    ker(f)={xG:f(x)=eH}

    Image:

    Im(f)={f(x):xG}


    Definition: Isomorphism

    A homomorphism that is bijective.
    Isomorphic groups have:

    • same structure

    • same properties

    • different elements but identical algebraic behavior

    Notation:

    GH


    Definition: Automorphism

    An isomorphism from a group to itself:

    f:GG.

    The set of all automorphisms forms a group under composition.


    8. RINGS

    Definition: Ring

    A ring (R,+,) is a set with two operations satisfying:

    Under Addition:

    • Associative

    • Commutative

    • Identity (0)

    • Inverses exist (each element has an additive inverse)

    Under Multiplication:

    • Associative

    • Closed

    Distributive Laws:

    a(b+c)=ab+ac,(a+b)c=ac+bc.


    Definition: Commutative Ring

    If multiplication is commutative:

    ab=ba.


    Definition: Ring with Unity

    A ring with multiplicative identity 1 such that

    1a=a1=a.


    9. INTEGRAL DOMAINS

    Definition: Integral Domain

    A commutative ring with unity and no zero divisors.

    Zero divisor definition:

    Non-zero a,bR such that

    ab=0.

    Thus, in an integral domain:

    ab=0a=0 or b=0.

    Examples:

    • Z

    • Polynomial rings over fields


    10. FIELDS

    Definition: Field

    A set F with two operations (+,·) such that:

    Under addition:

    Forms an Abelian group.

    Under multiplication:

    Non-zero elements F{0} form an Abelian group.

    Distributivity holds.

    Examples:

    • Rational numbers Q

    • Real numbers R

    • Complex numbers C

    • Finite field GF(p) where p is prime


    11. APPLICATIONS OF GROUP THEORY (in Computer Science)

    Cryptography
    – Uses groups, rings, finite fields
    – Example: RSA, ECC use modular arithmetic groups

    Coding Theory
    – Error-correcting codes use group and field structures
    – Linear codes over finite fields

    Automata Theory
    – Symmetry groups help in minimizing finite automata

    Graph Theory
    – Automorphism groups classify graphs by symmetry

    Computer Graphics
    – Rotations & transformations form groups

    Network Theory
    – Cayley graphs build interconnection networks

    Algorithms
    – Group operations used in hashing, randomization