Aller au contenu

Structures Algébriques \((A,*)\) ou \((A,T)\)

  1. \(A\) : un ensemble
  2. \(*\) : un opérateur stable \(A*A\to A\)

    • opérateur stable : produit de 2 termes dans \(A\) est dans \(A\)
    • (Table de Cayley : représentation matricielle de \(*\) entre chaque el)
  3. Sous structure algébrique \((B,*)\) stable, non vide(sous-ensemble)

    • : \(B \subseteq A\) : \(b_{1}*b_{2}, 1_{A}\in B\)
  4. Inverse (unique) \(a\) inverse de \(b\) si \(a*b=e\)

Monoïde

  1. Structure algébrique
  2. associativité : \(a*(b*c) = (a*b)*c\)
  3. neutre (unique) \(\exists e: e \in A; \forall a \in A : e*a=a*e=a\)

  4. Sous monoïde \(B\) : monoide(stable) et neutre \(e_A \in B\)

Groupe \((G,*)\)

  1. definition : Monoïde, éléments possèdent un inverse

  2. \(a,b,c \in G \Rightarrow a*c=b*c \Rightarrow a=b\)

  3. \(ab=e \iff a^{-1}=b\iff b^{-1}=a\)

  4. \(G\) commutatif (Abélien) : \(a*b=b*a\)

  5. Sous groupe(fini) \(H\): groupe(inverse)(fini, non-vide), sous structure

  6. théorème de Lagrange \(G\) fini, \(H\) sous groupe ⇒ \(|H|=m\) divise \(|G|=n\)

Classe latérale (coset)

  1. de \(a\in G\) modulo \(H\) : \(aH = \{ax|x \in H\}\) ensembles (! groupe)

  2. nombre limité de classe latérales : \(6H = H\)

  3. (Somme : \(x \in bH, x \in aH <=> b^{-1}*a \in H\)\(1H + 2H = 3H\))

  4. partition de \(G\) : ensemble des CL distinctes : \(1H+2H+\dots=G\)

  5. Théorème bijection \(\exists f:H\to aH\) : \([a]=aH\) ⇒ mm nb d'éléments

  6. Groupes Quotient \(G /H:=\{ aH\,|\,a\in G \}\) : classes latérales de G mod H

    • sous groupe \(Z_{n}=0,1,\dots, n-1\) addition modulo : isomorphe à \(Z/nZ\)

Groupes cycliques

  • \(G\) cyclique \(\exists g:\langle g \rangle=G\) fini, sous groupe \(\langle g \rangle =\{ g, g^2, g^3, \dots \}\)

  • : (ordre \(n\)) (\(\exists m:g^m=\epsilon\))

  • théorème d'Euler-Fermat : \(a^{\varphi(n)}\equiv 1\mod n\) (avec \(\varphi\) indicatrice d'Euler)

    • petit : \(a^{p-1}=1 \mod p\) (premier)
    • \(G\) ordre fini ⇒ \(g^n=\epsilon\)

Anneaux \((A, +, *)\)

  1. \((A,+)\) groupe commutatif (neutre : \(0_{A}\))
  2. \((A,*)\) un Monoïde (neutre : \(1_{A}\))
  3. \(*\) se distribue sur \(+\) à droite et a gauche :

  4. si \(*\) est commutatif → Anneau commutatif

  5. \(0_{A}\) est absorbant: \(a*0_{A}=0_{A}\)

  6. \(1_{A}=0_{A}\)\(A=\{ 0 \}\)

  7. incompatibilité anneau-groupe:

    • si \(a*0_{A}=0_{A}\) alors \(a*0_{A}=1_{A}\) est impossible
  8. Corps : Anneau : \((A\setminus \{0_{A} \})\) est groupe (commutatif comme le groupe)

    • \(\mathbb{Z}_{n}\) avec nb premier → corps \((Z_{n}, +\,mod, *\,mod)\)

Applications

  • Logarithme discret \(x=\log_{g}(h)\) avec \(g,h\in G\) et \(g^x=h\)

    • dans \(\mathbb{Z}_{p}^*\) → complexe
  • Protocole de Diffie-Hellman :

    • groupe \((Z_{n}, \cdot \mod p)\) avec \(p\) un nombre premier car (\(a*b\neq 0\))
    • clé privée \(x,y\)
    • échange \(g^x, g^y\)
    • peut calculer \(g^{x+y}=(g^x)^y\)

Stockage de données : Solomon-Reed

  • Anneau polynomial : \(A[X]\) : \(\forall a \in A, \sum a_{i}X^i=p(X) \in A[X]\)

  • \(F_{n}\) anneau sous-jacent, \(q\) taille alphabet, \(k\) nb de mot, \(n\) nb de mot enregistrés

  • \(code :(F_{q})^k\to(F_{q})^n\) (voir devoir)