Tenho formação em matemática, mas não sou cientista da computação. Seria ótimo ter usos "no mundo real" de monoides e semi-grupos. Essas são normalmente consideradas construções teóricas inúteis e ignoradas em muitos cursos abstratos de álgebra (por falta de algo interessante a dizer).
Há muito interessante a dizer. No entanto, é mais um tópico de matemática e combinatória discretas do que de álgebra e análise abstratas, pelo menos para os tópicos menos triviais. Há também a questão de quanto você precisa saber sobre um determinado tópico antes de poder dizer a outra pessoa que seria um tópico matemático interessante relacionado a monoides e semigrupos. Por exemplo, acho os seguintes tópicos (relacionados a semigrupos) interessantes:
- semigrupos finitos e teoria de Krohn-Rhodes
- simetrias parciais, semigrupos inversos, grupóides e quasicristais
- Semirings e geometria tropical
- ordens parciais e funções de Möbius
- funções submodulares e decomposições (de Dulmage-Mendelsohn)
Sei muito sobre cada um desses tópicos? Provavelmente não. Também existem muitos tópicos matemáticos relacionados a monoides e semigrupos, alguns deles são mais internos à própria teoria de semigrupos (como as relações de Green), outros são mais gerais e não são específicos para semigrupos (semigrupos universais, teoremas de homomorfismos e isomorfismos, estruturas de quocientes e congruências), mas também importante do ponto de vista matemático. Os tópicos que citei acima têm principalmente aplicativos do "mundo real", mas há outros tópicos relacionados que também têm aplicativos do "mundo real".
O exposto acima não é uma resposta à pergunta real, mas trata apenas da observação "... são normalmente consideradas construções teóricas inúteis ... por falta de algo interessante para dizer ...". Então, listei alguns pontos "interessantes", afirmei que os aplicativos têm "mundo real" e agora a Hi-Angel solicita algumas informações sobre esses aplicativos. Mas porque "há muito interessante a dizer", não espere muito dessa informação: o teorema de Krohn-Rhodes é um teorema de decomposição para semigrupos finitos. Suas aplicações envolvem a interpretação do produto da grinalda como uma espécie de composição (de transdutores) em conexão com a teoria dos autômatos e linguagens regulares,Mark V Lawson: duas palestras tutoriais e material de apoio continham (404 agora) um bom material sobre Semigrupos Inversos . A base para suas aplicações é a conexão com o semigrupo inverso simétrico , ou seja, o conjunto de todas as bijeções parciais em um conjunto. Também se pode começar com caracterizações algébricas básicas de semigrupos inversos, mas essa abordagem corre o risco de negligenciar as conexões com ordens parciais, importantes para muitas aplicações. Algum dia terei que publicar um blog sobre uma aplicação específica de semigrupos inversos como "hierarquia" usada para comprimir layouts de semicondutores. Aplicações de semirrecursos já foram descritas em outras respostas (e a geometria tropical nos levaria longe da ciência da computação). Como monóides e semigrupos também estão relacionados a ordens parciais, tópicos interessantes como Möbius funcionam como descrito em Combinatorics: The Rota Way também estão relacionados. E também os tópicos de Matrizes e Matroids para Análise de Sistemas, como a decomposição de Dulmage-Mendelsohn, tornam - se relacionados, que foram uma das minhas motivações para estudar a teoria da rede (e estruturas hierárquicas ocultas).