Mein Eindruck ist, dass die traditionelle Algebra im Großen und Ganzen zu spezifisch für den Einsatz in der Informatik ist. Daher verwenden Informatiker entweder schwächere (und daher allgemeinere) Strukturen oder verallgemeinern die traditionellen Strukturen, damit sie sie an ihre Bedürfnisse anpassen können. Wir verwenden auch viel Kategorietheorie, die Mathematiker nicht als Teil der Algebra betrachten, aber wir sehen nicht, warum nicht. Wir finden die Reglementierung der traditionellen Mathematik in "Algebra" und "Topologie" als getrennte Zweige unpraktisch, sogar sinnlos, weil Algebra im Allgemeinen erster Ordnung ist, während Topologie die Möglichkeit hat, mit Aspekten höherer Ordnung umzugehen. Die in der Informatik verwendeten Strukturen weisen also eine Vermischung von Algebra und Topologie auf. Tatsächlich tendieren sie eher zur Topologie als zur Algebra. Die Reglementierung des Denkens in "Algebra" und "Logik" ist aus unserer Sicht eine weitere sinnlose Unterteilung, da sich die Algebra auch mit Gleichungseigenschaften befasst, wohingegen sich die Logik auch mit allen anderen Arten von Eigenschaften befasst.
Um auf Ihre Frage zurückzukommen: Halbgruppen und Monoide werden in der Automatentheorie sehr intensiv verwendet. Eilenberg hat eine 2-bändige Sammlung verfasst , von der die zweite fast ausschließlich Algebra ist. Mir wurde gesagt, dass er vier Bände plante, aber sein Alter erlaubte nicht, dass das Projekt abgeschlossen wurde. Jean-Eric Pin hat eine modernisierte Version vieler dieser Inhalte in einem Online-Buch . Automaten sind "monoide Module" (auch "Monoid Actions" oder "Acts" genannt), die für die Informatik die richtige Allgemeingültigkeit besitzen. Herkömmliche Ringmodule sind wahrscheinlich zu spezifisch.
Die Gittertheorie war eine wichtige Kraft bei der Entwicklung der Denotationssemantik. Die Topologie wurde in die Gittertheorie eingemischt, als Informatiker gemeinsam mit Mathematikern kontinuierliche Gitter entwickelten und diese dann auf Domänen verallgemeinerten . Ich würde sagen, dass die Domänentheorie die Mathematik von Informatikern ist, über die die traditionelle Mathematik keine Kenntnisse hat.
Universalalgebra wird zum Definieren algebraischer Spezifikationen von Datentypen verwendet . Dort angekommen, stellten die Informatiker sofort fest, dass allgemeinere Eigenschaften behandelt werden müssen: Bedingte Gleichungen (auch als Horn-Gleichungssätze bezeichnet) und logische Eigenschaften erster Ordnung, die immer noch dieselben Ideen der universellen Algebra verwenden. Wie Sie bemerken würden, verschmilzt die Algebra nun mit der Modelltheorie.
Die Kategorietheorie ist die Grundlage für die Typentheorie. Da Informatiker immer wieder neue Strukturen erfinden, um mit verschiedenen Rechenphänomenen umzugehen, ist die Kategorietheorie ein sehr beruhigender Rahmen, in den all diese Ideen gestellt werden können. Wir verwenden auch Strukturen, die durch die Kategorietheorie ermöglicht werden und in der "traditionellen" Mathematik nicht existieren, wie z. B. Funktorkategorien. Auch die Algebra kehrt aus kategorialer Sicht in den Gebrauch von Monaden und algebraischen Effekttheorien zurück . Coalgebras , die Duale von Algebren, finden ebenfalls viel Anwendung.
Es gibt also eine weitreichende Anwendung von "Algebra" in der Informatik, aber es ist nicht die Art von Algebra, die in traditionellen Algebra-Lehrbüchern zu finden ist.
Zusätzliche Anmerkung : Es gibt einen konkreten Sinn, in welchem Sinne Kategorietheorie Algebra ist. Monoid ist eine grundlegende Struktur in der Algebra. Es besteht aus einem binären "Multiplikations" -Operator, der assoziativ ist und eine Identität hat. Die Kategorietheorie verallgemeinert dies, indem den Elementen des Monoids "Typen" zugeordnet werden . Sie können „multiplizieren“ die Elemente nur dann , wenn die Typen entsprechen: wenn und dann . Zum Beispiel haben Matrizen eine Multiplikationsoperation, die sie zu einem Monoid macht. Allerdings Matrizen (wobei unda : X → Y b : Y → Z a b : X → Z n × n m × n m na:X→Ya:X→Yb:Y→Zab:X→Zn×nm×nmnkönnte unterschiedlich sein) bilden eine Kategorie. Monoide sind also Sonderfälle von Kategorien, die einen einzigen Typ haben. Ringe sind Sonderfälle von additiven Kategorien, die einen einzigen Typ haben. Module sind Sonderfälle von Funktoren, bei denen die Quell- und Zielkategorie einen einzigen Typ haben. Bald. Die Kategorietheorie ist eine typisierte Algebra, deren Typ sie unendlich anwendbarer macht als die traditionelle Algebra.