Mi impresión es que, en general, el álgebra tradicional es demasiado específico para su uso en informática. Entonces, los informáticos usan estructuras más débiles (y, por lo tanto, más generales), o generalizan las estructuras tradicionales para que puedan adaptarse a sus necesidades. También usamos mucho la teoría de categorías, que los matemáticos no consideran parte del álgebra, pero no vemos por qué no. La reglamentación de las matemáticas tradicionales en "álgebra" y "topología" como ramas separadas es incómoda, incluso sin sentido, porque el álgebra es generalmente de primer orden, mientras que la topología tiene la posibilidad de tratar aspectos de orden superior. Por lo tanto, las estructuras utilizadas en Informática tienen álgebra y topología mezcladas. De hecho, diría que tienden más hacia la topología que el álgebra. La reglamentación del razonamiento en "álgebra" y "lógica" es otra división sin sentido desde nuestro punto de vista, porque el álgebra se ocupa de las propiedades de la ecuación, mientras que la lógica también se ocupa de todos los otros tipos de propiedades.
Volviendo a su pregunta, los semigrupos y monoides se usan con bastante intensidad en la teoría de autómatas. Eilenberg ha escrito una colección de 2 volúmenes , el segundo de los cuales es casi completamente álgebra. Me dijeron que estaba planeando cuatro volúmenes, pero su edad no permitió que el proyecto se terminara. Jean-Eric Pin tiene una versión modernizada de gran parte de este contenido en un libro en línea . Los autómatas son "módulos monoides" (también llamados acciones monoides o "actos"), que se encuentran en el nivel correcto de generalidad para la informática. Los módulos de anillo tradicionales son probablemente demasiado específicos.
La teoría del enrejado fue una fuerza importante en el desarrollo de la semántica denotacional. La topología se mezcló con la teoría de redes cuando los informáticos, junto con los matemáticos, desarrollaron redes continuas y luego las generalizaron a dominios . Diría que la teoría del dominio es la matemática propia de los informáticos, de la cual las matemáticas tradicionales no tienen conocimiento.
El álgebra universal se usa para definir especificaciones algebraicas de tipos de datos . Habiendo llegado allí, los informáticos descubrieron de inmediato la necesidad de lidiar con propiedades más generales: ecuaciones condicionales (también llamadas cláusulas de cuerno equitativas) y propiedades lógicas de primer orden, que todavía usan las mismas ideas de álgebra universal. Como notarías, el álgebra ahora se fusiona con la teoría de modelos.
La teoría de categorías es la base de la teoría de tipos. A medida que los informáticos siguen inventando nuevas estructuras para lidiar con varios fenómenos computacionales, la teoría de categorías es un marco muy reconfortante en el que ubicar todas estas ideas. También usamos estructuras que están habilitadas por la teoría de categorías, que no tienen existencia en las matemáticas "tradicionales", como las categorías functor. Además, el álgebra vuelve a la imagen desde un punto de vista categórico en el uso de mónadas y teorías algebraicas de los efectos . Las coalgebras , que son los duales de las álgebras, también encuentran mucha aplicación.
Por lo tanto, existe una amplia aplicación de "álgebra" en informática, pero no es el tipo de álgebra que se encuentra en los libros de texto de álgebra tradicionales.
Nota adicional : Hay un sentido concreto en el que la teoría de categorías es álgebra. Monoide es una estructura fundamental en álgebra. Consiste en un operador binario de "multiplicación" que es asociativo y tiene una identidad. La teoría de categorías generaliza esta asociando "tipos" de los elementos del monoide, . Se puede "multiplicar" los elementos sólo cuando los tipos de concordancia: si y entonces . Por ejemplo, matrices tienen una operación de multiplicación que las convierte en un monoide. Sin embargo, matrices (donde ya : X → Y b : Y → Z a b : X → Z n × n m × n m na:X→Ya:X→Yb:Y→Zab:X→Zn×nm×nmnpodría ser diferente) formar una categoría. Los monoides son, por lo tanto, casos especiales de categorías que tienen un solo tipo. Los anillos son casos especiales de categorías aditivas que tienen un solo tipo. Los módulos son casos especiales de functores donde las categorías de origen y destino tienen un solo tipo. Pronto. La teoría de categorías es álgebra tipeada cuyos tipos la hacen infinitamente más aplicable que el álgebra tradicional.