Ich habe einen mathematischen Hintergrund, bin aber kein Informatiker. Es wäre großartig, Monoide und Halbgruppen in der "realen" Welt einzusetzen. Diese werden normalerweise als nutzlose theoretische Konstrukte betrachtet und in vielen abstrakten Algebra-Kursen ignoriert (da nichts Interessantes zu sagen ist).
Es gibt ziemlich viel Interessantes zu sagen. Es ist jedoch mehr ein Thema der diskreten Mathematik und Kombinatorik als der abstrakten Algebra und Analyse, zumindest für die weniger trivialen Themen. Es gibt auch die Frage, wie viel Sie über ein bestimmtes Thema wissen müssen, bevor Sie jemand anderem mitteilen können, dass es sich um ein interessantes mathematisches Thema im Zusammenhang mit Monoiden und Halbgruppen handelt. Zum Beispiel finde ich die folgenden Themen (im Zusammenhang mit Halbgruppen) interessant:
- endliche Halbgruppen und Krohn-Rhodes-Theorie
- Teilsymmetrien, inverse Halbgruppen, Gruppoide und Quasikristalle
- semirings und tropische geometrie
- Teilaufträge und Möbius-Funktionen
- submodulare Funktionen und (Dulmage-Mendelsohn-ähnliche) Zerlegungen
Weiß ich viel über jedes dieser Themen? Wahrscheinlich nicht. Es gibt auch viel mehr mathematische Themen, die sich auf Monoide und Halbgruppen beziehen, einige sind interner in der Halbgruppentheorie selbst (wie die Beziehungen von Green), andere sind allgemeiner und nicht spezifisch für Halbgruppen (universelle Halbgruppen, Homomorphismus- und Isomorphismussätze, Quotientenstrukturen und Kongruenzen), aber auch aus mathematischer Sicht wichtig. Die Themen, die ich oben zitiert habe, haben meistens "reale" Anwendungen, aber es gibt verwandte Themen, die auch "reale" Anwendungen haben.
Das Obige ist keine Antwort auf die eigentliche Frage, sondern befasst sich nur mit der Bemerkung "... werden normalerweise als nutzlose theoretische Konstrukte angesehen ... mangels interessanter Aussagen ...". Also habe ich einige "interessante" Punkte aufgelistet, behauptet, dass diese meistens "echte" Anwendungen haben, und jetzt bittet Hi-Angel um ein paar Informationen zu diesen Anwendungen. Aber weil "es zu viel Interessantes zu sagen gibt", sollten Sie von dieser Information nicht zu viel erwarten: Der Satz von Krohn-Rhodes ist ein Zerlegungssatz für endliche Halbgruppen. Seine Anwendungen umfassen die Interpretation des Kranzprodukts als eine Art Zusammensetzung (von Wandlern) in Verbindung mit der Theorie der Automaten und regulären Sprachen.Mark V Lawson: Zwei Tutorials und Hintergrundmaterial enthielten (jetzt 404) gutes Material zu Inverse Semigroups . Die Basis für ihre Anwendungen ist ihre Verbindung mit der symmetrischen inversen Halbgruppe , dh der Menge aller Teilbijektionen auf einer Menge. Man kann auch mit grundlegenden algebraischen Charakterisierungen von inversen Halbgruppen beginnen, wobei dieser Ansatz die Gefahr birgt, die für viele Anwendungen wichtigen Verbindungen zu Teilordnungen zu vernachlässigen. Eines Tages werde ich über eine bestimmte Anwendung von inversen Halbgruppen als "Hierarchie" bloggen müssen, die zum Komprimieren von Halbleiterlayouts verwendet wird. Anwendungen von Semirings wurden bereits in den anderen Antworten beschrieben (und die tropische Geometrie würde uns weit von der Informatik entfernen). Da Monoide und Halbgrup- pen auch mit Teilordnungen zu tun haben, haben so schöne Themen wie Möbius auch etwas mit der Kombinatorik zu tun: Der Rota-Weg . Und dann werden auch Themen aus Matrizen und Matroiden für die Systemanalyse wie die Dulmage-Mendelsohn-Zerlegung in Beziehung gesetzt, die eine meiner Beweggründe für das Studium der Gittertheorie (und versteckter hierarchischer Strukturen) waren.