
Em álgebra abstrata, um monoide é uma estrutura algébrica com uma única operação binária, associativa e com um elemento neutro.
Monoides ocorrem em alguns ramos da matemática. Em geometria, um monoide captura a ideia de composição de função. Essa noção é abstraída da teoria das categorias, no qual o monoide é uma categoria com um objeto. Os monoides são usados comumente para fornecer fundações algébricas à ciência da computação. Nesse caso, alguns tipos de monoides são usados para descrever uma máquina de estado finito.
Um monoide pode ser definido de três maneiras completamente equivalentes. Sendo uma operação qualquer:
Um monoide para o qual todo elemento possui elemento inverso é um grupo.
Um monoide é puro quando o único elemento que possui inverso é a identidade.