Monoid
Ein Monoid ist eine Halbgruppe mit neutralem Element. Die Operation ist assoziativ und abgeschlossen, und es existiert ein Element e mit e ∘ a = a ∘ e = a für alle a.
detaillierte erklärung
warum ist das wichtig?
Monoide sind Klausur-Standard bei algebraischen Strukturen - du musst das neutrale Element identifizieren und nachweisen, dass es einzigartig ist. In funktionaler Programmierung sind Monoide fundamental für MapReduce.
häufige fehler
- ⚠Neutrales Element = 0 - Nein, hängt von Operation ab (bei · ist es 1, bei ∪ ist es ∅)
- ⚠Monoid braucht Kommutativität - Nein! String-Konkatenation ist Monoid aber nicht kommutativ
- ⚠Jede Halbgruppe ist Monoid - Nein, (ℕ₁, +) ist Halbgruppe aber kein Monoid (fehlt 0)