Monoidní - Monoid - Wikipedia
Algebraické struktury |
---|

v abstraktní algebra, pobočka matematika, a monoidní je sada vybavená asociativní binární operace a prvek identity.
Monoidy jsou poloskupiny s identitou. Takový algebraické struktury vyskytují se v několika oborech matematiky.
Například funkce ze sady do sebe tvoří monoid s ohledem na složení funkce. Obecněji v teorie kategorií, morfismy an objekt aby sám vytvořil monoid, a naopak, na monoid lze pohlížet jako na kategorii s jediným objektem.
v počítačová věda a programování, soubor struny postavené z dané sady postavy je volný monoid. Přechodové monoidy a syntaktické monoidy se používají při popisu stroje konečného stavu. Stopové monoidy a historické monoidy poskytnout základ pro zpracovat kalkul a souběžné výpočty.
v teoretická informatika, studium monoidů je pro teorie automatů (Krohn – Rhodesova teorie ), a teorie formálního jazyka (problém s výškou hvězdy ).
Vidět Poloskupina pro historii předmětu a některé další obecné vlastnosti monoidů.
Definice
A soubor S vybaven a binární operace S × S → S, který označíme •, je a monoidní pokud splňuje následující dva axiomy:
- Asociativita
- Pro všechny A, b a C v S, rovnice (A • b) • C = A • (b • C) drží.
- Prvek identity
- Existuje prvek E v S tak, že pro každý prvek A v S, rovnice E • A = A a A • E = A držet.
Jinými slovy, monoid je a poloskupina s prvek identity. Lze jej také považovat za magma s asociativitou a identitou. Identifikační prvek monoidu je jedinečný.[1] Z tohoto důvodu je totožnost považována za a konstantní, i. E. 0-letá (nebo nulární) operace. Monoid je proto charakterizován specifikací trojnásobný (S, • , E).
V závislosti na kontextu může být symbol pro binární operaci vynechán, takže operace je označena juxtapozicí; například mohou být psány monoidní axiomy a . Tento zápis neznamená, že jde o násobení čísel.
Monoid, ve kterém má každý prvek inverzní je skupina.
Monoidní struktury
Submonoidy
A submonoid monoidu (M, •) je podmnožina N z M který je uzavřen pod monoidní operací a obsahuje prvek identity E z M.[2][3] Symbolicky, N je submonoidem M -li N ⊆ M, X • y ∈ N kdykoli X, y ∈ N, a E ∈ N. V tomto případě, N je monoid pod binární operací zděděnou z M.
Na druhou stranu, pokud N je podmnožinou monoidu, který je Zavřeno pod monoidní operací a je tedy monoidem pro tuto zděděnou operaci N není vždy submonoid, protože prvky identity se mohou lišit. Například singletonová sada {0} je uzavřen při násobení a není submonoidem (multiplikativního) monoidu nezáporná celá čísla.
Generátory
Podmnožina S z M říká se generovat M pokud je nejmenší submonoid z M obsahující S je M. Pokud existuje konečná množina, která generuje M, pak M se říká, že je konečně generovaný monoid.
Komutativní monoid
Monoid, jehož operace je komutativní se nazývá a komutativní monoid (nebo méně často an abelian monoid). Komutativní monoidy jsou často psány aditivně. Každý komutativní monoid je obdařen svým algebraický předobjednávka ≤, definován X ≤ y pokud existuje z takhle X + z = y.[4] An objednávková jednotka komutativního monoidu M je prvek u z M takový, že pro jakýkoli prvek X z M, tady existuje proti v sadě generované u takhle X ≤ proti. To se často používá pro případ M je pozitivní kužel a částečně objednané abelianská skupina G, v tom případě to říkáme u je objednávková jednotka G.
Částečně komutativní monoid
Monoid, pro který je operace komutativní pro některé, ale ne všechny prvky, je a stopový monoid; stopové monoidy se běžně vyskytují v teorii souběžný výpočet.
Příklady
- Ze 16 možných binární logické operátory, každá ze čtyř, která má oboustrannou identitu, je také komutativní a asociativní, a proto činí množinu {False, True} komutativním monoidem. Podle standardních definic A a XNOR mít identitu True while XOR a NEBO mít identitu False. Monoidy z AND a OR jsou také idempotentní zatímco ti z XOR a XNOR nejsou.
- Sada přirozená čísla je komutativní monoid pod sčítáním (prvek identity 0 ) nebo násobení (prvek identity 1 ). Submonoid z N pod sčítáním se nazývá a numerický monoid.
- Sada kladná celá čísla je komutativní monoid při násobení (prvek identity 1).
- Vzhledem k sadě A, sada podmnožin A je komutativní monoid v průsečíku (prvek identity je A sám).
- Vzhledem k sadě A, sada podmnožin A je komutativní monoid ve spojení (prvek identity je prázdná sada ).
- Zobecnění předchozího příkladu, každý ohraničený semilattice je idempotentní komutativní monoid.
- Zejména jakékoli ohraničené mříž může být obdařen oběma setkat - a připojit se - monoidní struktura. Prvky identity jsou horní mřížka a její spodní část. Být mřížemi, Ahoj algebry a Booleovy algebry jsou obdařeni těmito monoidními strukturami.
- Každý singletonová sada {X} uzavřeno binární operací • tvoří triviální (jednoprvkový) monoid, který je také triviální skupina.
- Každý skupina je monoid a každý abelianská skupina komutativní monoid.
- Žádný poloskupina S lze proměnit v monoid jednoduše připojením k prvku E ne v S a definování E • s = s = s • E pro všechny s ∈ S. Tato konverze jakékoli poloskupiny na monoid se provádí pomocí volný funktor mezi kategorií poloskupin a kategorií monoidů.[5]
- Tedy idempotentní monoid (někdy známý jako najděte první) mohou být vytvořeny připojením k prvku identity E do levá nulová poloskupina přes sadu S. Opačný monoid (někdy nazývaný najít poslední) je vytvořen z pravá nulová poloskupina přes S.
- Připojte se k identitě E do poloskupiny vlevo-nula se dvěma prvky {lt, gt}. Potom výsledný idempotentní monoid {lt, E, gt} modely lexikografický řád posloupnosti dané pořadí jejích prvků, s E představující rovnost.
- Tedy idempotentní monoid (někdy známý jako najděte první) mohou být vytvořeny připojením k prvku identity E do levá nulová poloskupina přes sadu S. Opačný monoid (někdy nazývaný najít poslední) je vytvořen z pravá nulová poloskupina přes S.
- Základní sada libovolného prsten, s přidáním nebo násobením jako operací. (Podle definice má prsten multiplikativní identitu 1.)
- The celá čísla, racionální čísla, reálná čísla nebo komplexní čísla, sčítání nebo násobení jako operace.[6]
- Sada všech n podle n matice přes daný prsten, s přidání matice nebo násobení matic jako operace.
- Sada všech konečných struny přes nějakou pevnou abecedu Σ tvoří monoid s zřetězení řetězce jako operace. The prázdný řetězec slouží jako prvek identity. Tento monoid je označen Σ∗ a nazývá se volný monoid přes Σ.
- Vzhledem k tomu, jakýkoli monoid M, opačný monoid Mop má stejnou sadu nosiče a prvek identity jako Ma jeho provoz je definován X •op y = y • X. Žádný komutativní monoid je opačný monoid sám o sobě.
- Vzhledem k tomu, dvě sady M a N obdařen monoidní strukturou (nebo obecně jakýmkoli konečným počtem monoidů, M1, ..., Mk), jejich kartézský součin M × N je také monoid (respektive M1 × ... × Mk). Asociativní operace a prvek identity jsou definovány po dvou.[7]
- Opravte monoid M. Sada všech funkcí od dané sady do M je také monoid. Prvek identity je a konstantní funkce mapování jakékoli hodnoty na identitu M; asociativní operace je definována bodově.
- Opravte monoid M s operací • a prvek identity E, a zvažte jeho napájecí sada P(M) skládající se ze všech podmnožiny z M. Binární operaci pro takové podmnožiny lze definovat pomocí S • T = { s • t : s ∈ S, t ∈ T }. To se otočí P(M) do monoida s prvkem identity {E}. Stejným způsobem je sada energie skupiny G je monoid pod produkt skupinových podmnožin.
- Nechat S být sadou. Sada všech funkcí S → S tvoří monoid pod složení funkce. Identita je jen funkce identity. Také se tomu říká plný transformační monoid z S. Li S je konečný s n prvky, monoid funkcí na S je konečný s nn elementy.
- Zobecnění předchozího příkladu, pojďme C být kategorie a X předmět C. Sada všech endomorfismy z X, označeno KonecC(X), tvoří monoid ve složení morfismy. Více o vztahu mezi teorií kategorií a monoidy viz níže.
- Sada homeomorfismus třídy z kompaktní povrchy s připojená suma. Jeho jednotkovým prvkem je třída obyčejné 2-koule. Kromě toho, pokud A označuje třídu torus, a b označuje třídu projektivní roviny, pak každý prvek C monoid má jedinečný výraz ve formě C = na + mb kde n je kladné celé číslo a m = 0, 1nebo 2. My máme 3b = A + b.
- Nechat být cyklickým monoidem řádu n, to znamená, . Pak pro některé . Ve skutečnosti každý takový k dává zřetelný monoid řádu na každý cyklický monoid je isomorfní s jedním z nich.
Navíc, F lze považovat za funkci na bodech dána
- nebo ekvivalentně
- Násobení prvků v je pak dáno složením funkce.
- Když pak funkce F je obměna a dává to jedinečné cyklická skupina řádu n.
Vlastnosti
V monoidu lze definovat celé kladné síly prvku X : X1 = X, a Xn = X • ... • X (n krát) pro n > 1. Vláda moci Xn + str = Xn • Xstr je zřejmé.
Z definice monoidu je možné ukázat, že prvek identity E je jedinečný. Pak pro všechny X, lze nastavit X0 = E a pravidlo moci je stále pravdivé s nezápornými exponenty.
Je možné definovat invertibilní prvky: prvek X se nazývá invertible, pokud existuje prvek y takhle X • y = E a y • X = E. Prvek y se nazývá inverzní k X. Li y a z jsou inverzní z X, pak asociativitou y = (zx)y = z(xy) = z. Inverze, pokud existují, jsou tedy jedinečné.[8]
Li y je inverzní k X, lze definovat negativní mocniny X nastavením X−1 = y a X−n = y • ... • y (n krát) pro n > 1. A pravidlo exponentů je stále ověřeno pro všechna celá čísla n, str. To je důvod, proč inverzní z X je obvykle psáno X−1. Sada všech invertibilních prvků v monoidu M, společně s operací • tvoří a skupina. V tomto smyslu obsahuje každý monoid skupinu (možná pouze triviální skupina skládající se pouze z totožnosti).
Ne každý monoid však sedí uvnitř skupiny. Například je naprosto možné mít monoid, ve kterém jsou dva prvky A a b existují takové A • b = A drží, i když b není prvek identity. Takový monoid nelze vložit do skupiny, protože ve skupině bychom mohli obě strany znásobit inverzní funkcí k A a dostal by to b = E, což není pravda. Monoid (M, •) má zrušení majetku (nebo je zrušující ) pokud pro všechny A, b a C v M, A • b = A • C vždy znamená b = C a b • A = C • A vždy znamená b = C. Komutativní monoid s vlastností zrušení lze vždy vložit do skupiny pomocí Grothendieckova konstrukce. Tak je sestrojena aditivní skupina celých čísel (skupina s operací +) z aditivního monoidu přirozených čísel (komutativní monoid s operací + a vlastností zrušení). Avšak nekomutativní stornovací monoid nemusí být ve skupině zabudovatelný.
Pokud má monoid vlastnost zrušení a je konečný, pak je to ve skutečnosti skupina. Důkaz: Opravte prvek X v monoidu. Protože monoid je konečný, Xn = Xm pro některé m > n > 0. Ale pak, zrušením to máme Xm − n = E kde E je identita. Proto, X • Xm − n − 1 = E, tak X má inverzní.
Pravý a levý zrušovací prvek monoidu každý zase tvoří submonoid (tj. Zjevně zahrnuje identitu a není tak zjevně uzavřen pod operací). To znamená, že zrušující prvky libovolného komutativního monoidu lze rozšířit na skupinu.
Ukazuje se, že k provedení Grothendieckovy konstrukce není vyžadována stornovací vlastnost v monoidu - postačuje komutativita. Pokud však původní monoid má absorpční prvek pak jeho skupina Grothendieck je triviální skupina. Homomorfismus tedy obecně není injekční.
An inverzní monoid je monoid, kde pro každého A v Mexistuje jedinečný A−1 v M takhle A = A • A−1 • A a A−1 = A−1 • A • A−1. Pokud je inverzní monoid storna, pak jde o skupinu.
V opačném směru, a monoid bez nuly je aditivně psaný monoid, ve kterém A + b = 0 to naznačuje A = 0 a b = 0:[9] ekvivalentně, že žádný jiný prvek než nula nemá aditivní inverzní.
Činy a operátorské monoidy
Nechat M být monoidem, s binární operací označenou • a elementem identity označeným E. Pak (vlevo) M-akt (nebo nechal jednat znovu M) je sada X společně s operací ⋅ : M × X → X který je kompatibilní s monoidní strukturou takto:
- pro všechny X v X: E ⋅ X = X;
- pro všechny A, b v M a X v X: A ⋅ (b ⋅ X) = (A • b) ⋅ X.
Toto je analog v teorii monoidů a (vlevo) skupinová akce. Že jo M-akce jsou definovány podobným způsobem. Monoid s činem je také známý jako operátor monoid. Mezi důležité příklady patří přechodové systémy z poloautomata. A transformační poloskupina může být přeměněn na operátorský monoid připojením transformace identity.
Monoidní homomorfismy

A homomorfismus mezi dvěma monoidy (M, ∗) a (N, •) je funkce F : M → N takhle
- F(X ∗ y) = F(X) • F(y) pro všechny X, y v M
- F(EM) = EN,
kde EM a EN jsou totožnosti na M a N resp. Monoidní homomorfismy se někdy jednoduše nazývají monoidní morfismy.
Ne každý poloskupinový homomorfismus mezi monoidy je monomorfní homomorfismus, protože nemusí mapovat identitu na identitu cílového monoidu, přestože identita je identitou obrazu homomorfismu.[10] Zvažte například , soubor zbytkové třídy modulo vybavené násobením. Zejména třída je identita. Funkce dána je poloskupinový homomorfismus jako v . Nicméně, , takže monoidní homomorfismus je poloskupinový homomorfismus mezi monoidy, který mapuje identitu prvního monoidu na identitu druhého monoidu a druhou podmínku nelze vynechat.
Naproti tomu homosféra semigroup mezi skupinami je vždy a skupinový homomorfismus, protože nutně zachovává identitu (protože ve skupině je identita jediným takovým prvkem X ⋅ X = X).
A bijektivní monomorfní homomorfismus se nazývá monoid izomorfismus. O dvou monoidech se říká, že jsou izomorfní, pokud mezi nimi existuje monoidní izomorfismus.
Rovnocenná prezentace
Monoidům může být uděleno a prezentace, podobně jako skupiny lze specifikovat pomocí a skupinová prezentace. Jeden to provede zadáním sady generátorů Σ a sady vztahů na volný monoid Σ∗. Jeden to dělá prodloužením (konečným) binární vztahy na Σ∗ na monoidní kongruence a poté sestrojení kvocientového monoidu, jak je uvedeno výše.
Vzhledem k binárnímu vztahu R ⊂ Σ∗ × Σ∗, jeden definuje jeho symetrické uzavření jako R ∪ R−1. To lze rozšířit na symetrický vztah E ⊂ Σ∗ × Σ∗ definováním X ~E y kdyby a jen kdyby X = sut a y = svt pro některé struny u, proti, s, t ∈ Σ∗ s (u,proti) ∈ R ∪ R−1. Nakonec se vezme reflexivní a přechodné uzavření E, což je pak monoidní kongruence.
V typické situaci vztah R je jednoduše uveden jako sada rovnic, takže . Tak například
je rovnicová prezentace pro bicyklický monoid, a
je plaktický monoid stupně 2 (má nekonečné pořadí). Prvky tohoto plaktického monoidu lze psát jako pro celá čísla i, j, k, jak to ukazují vztahy ba dojíždí s oběma A a b.
Vztah k teorii kategorií
Skupinové struktury | |||||
---|---|---|---|---|---|
Celekα | Asociativita | Identita | Invertibilita | Komutativita | |
Semigroupoid | Nepotřebný | Požadované | Nepotřebný | Nepotřebný | Nepotřebný |
Malá kategorie | Nepotřebný | Požadované | Požadované | Nepotřebný | Nepotřebný |
Groupoid | Nepotřebný | Požadované | Požadované | Požadované | Nepotřebný |
Magma | Požadované | Nepotřebný | Nepotřebný | Nepotřebný | Nepotřebný |
Kvazigroup | Požadované | Nepotřebný | Nepotřebný | Požadované | Nepotřebný |
Unital Magma | Požadované | Nepotřebný | Požadované | Nepotřebný | Nepotřebný |
Smyčka | Požadované | Nepotřebný | Požadované | Požadované | Nepotřebný |
Poloskupina | Požadované | Požadované | Nepotřebný | Nepotřebný | Nepotřebný |
Inverzní poloskupina | Požadované | Požadované | Nepotřebný | Požadované | Nepotřebný |
Monoidní | Požadované | Požadované | Požadované | Nepotřebný | Nepotřebný |
Komutativní monoid | Požadované | Požadované | Požadované | Nepotřebný | Požadované |
Skupina | Požadované | Požadované | Požadované | Požadované | Nepotřebný |
Abelian skupina | Požadované | Požadované | Požadované | Požadované | Požadované |
^ α Uzavření, který se používá v mnoha zdrojích, je ekvivalentní axiom totality, i když je definován odlišně. |
Monoidy lze považovat za speciální třídu Kategorie. Ve skutečnosti jsou axiomy požadované pro monoidní operaci přesně ty, které jsou vyžadovány morfismus kompozice, je-li omezena na soubor všech morfismů, jejichž zdrojem a cílem je daný objekt.[11] To znamená
- Monoid je v podstatě to samé jako kategorie s jediným objektem.
Přesněji řečeno, dostal monoid (M, •), lze sestrojit malou kategorii pouze s jedním objektem a jejíž morfismy jsou prvky M. Složení morfismů je dáno monoidní operací •.
Stejně tak monoidní homomorfismy jsou spravedlivé funktory mezi jednotlivými kategoriemi objektů.[11] Tato konstrukce tedy dává rovnocennost mezi kategorie (malých) monoidů Pondělí a úplnou podkategorii kategorie (malých) kategorií Kočka. Podobně kategorie skupin je ekvivalentní jiné úplné podkategorii Kočka.
V tomto smyslu lze teorii kategorií považovat za rozšíření pojmu monoid. Mnoho definic a vět o monoidech lze zobecnit na malé kategorie s více než jedním objektem. Například kvocient kategorie s jedním objektem je pouze kvocient monoid.
Monoidy, stejně jako jiné algebraické struktury, také tvoří svoji vlastní kategorii, Pondělí, jejichž objekty jsou monoidy a jejichž morfismy jsou monoidní homomorfismy.[11]
Existuje také pojem monoidní objekt což je abstraktní definice toho, co je v kategorii monoid. Monoidní objekt v Soubor je jen monoid.
Monoidy v informatice
V počítačové vědě mnoho abstraktní datové typy může být obdařen monoidní strukturou. V běžném vzoru, a sekvence prvků monoidu je "složený „nebo“ akumulované "k vytvoření konečné hodnoty. Například mnoho iteračních algoritmů potřebuje aktualizovat nějaký druh„ průběžného součtu “při každé iteraci; tento vzor může být elegantně vyjádřen monoidní operací. Alternativně asociativita monoidních operací zajišťuje že operace může být paralelně zaměstnáním a součet prefixů nebo podobný algoritmus, aby bylo možné efektivně využívat více jader nebo procesorů.
Vzhledem k posloupnosti hodnot typu M s prvkem identity a asociativní provoz , složit operace je definována takto:
Kromě toho jakékoli datová struktura lze „složit“ podobným způsobem, vzhledem k serializaci jeho prvků. Například výsledek „skládání“ a binární strom se mohou lišit v závislosti na předobjednávce a po objednávce traversal strom.
MapReduce
Aplikace monoidů v počítačové vědě je tzv MapReduce programovací model (viz Kódování mapy - zmenšení jako monoid se skládáním doleva ). MapReduce se ve výpočetní technice skládá ze dvou nebo tří operací. Vzhledem k datové sadě se „mapa“ skládá z mapování libovolných dat na prvky konkrétního monoidu. "Reduce" se skládá ze skládání těchto prvků, takže nakonec vyrobíme pouze jeden prvek.
Například pokud máme a multiset, v programu je reprezentován jako mapa od prvků k jejich číslům. Prvky se v tomto případě nazývají klíče. Počet odlišných klíčů může být příliš velký, v tomto případě multiset je střep. Aby byla redukce správně dokončena, fáze „Shuffling“ přeskupuje data mezi uzly. Pokud tento krok nepotřebujeme, celá mapa / redukce se skládá z mapování a redukce; obě operace jsou paralelizovatelné, první kvůli své elementární povaze, druhá kvůli asociativitě monoidu.
Kompletní monoidy
A kompletní monoid je komutativní monoid vybavený nekonečný součet operace pro všechny sada indexů Já takové, že:[12][13][14][15]
a
A kontinuální monoid je uspořádaný komutativní monoid, ve kterém každý řízená sada má nejmenší horní mez kompatibilní s monoidní operací:
Tyto dva pojmy spolu úzce souvisejí: spojitý monoid je úplný monoid, ve kterém lze definovat nekonečný součet jako
kde supremum na pravé straně běží přes všechny konečné podmnožiny E z Já a každý součet vpravo je konečný součet v monoidu.[15]
Viz také
- Greenovy vztahy
- Monad (funkční programování)
- Semiring a Kleene algebra
- Problém s výškou hvězdy
- Védské náměstí
Poznámky
- ^ Pokud obojí E1 a E2 tedy vyhovět výše uvedeným rovnicím E1 = E1 • E2 = E2.
- ^ Jacobson 2009.
- ^ Někteří autoři vynechávají požadavek, že submonoid musí obsahovat prvek identity ze své definice, vyžaduje pouze to, že má an prvek identity, který lze odlišit od prvku identity M.
- ^ Gondran, Michel; Minoux, Michel (2008). Grafy, dioidy a semirings: nové modely a algoritmy. Série operačního výzkumu / počítačové vědy. 41. Dordrecht: Springer-Verlag. p. 13. ISBN 978-0-387-75450-5. Zbl 1201.16038.
- ^ Rhodes, John; Steinberg, Benjamin (2009), Teorie q konečných semigroup: nový přístup Springer Monografie z matematiky, 71, Springer, str. 22, ISBN 9780387097817.
- ^ Jacobson 2009, str. 29, příklady 1, 2, 4 a 5.
- ^ Jacobson 2009, str. 35.
- ^ Jacobson, I.5. p. 22
- ^ Wehrung, Friedrich (1996). "Tenzorové produkty struktur s interpolací". Pacific Journal of Mathematics. 176 (1): 267–285. Zbl 0865.06010.
- ^ F(X)*F(EM) = F(X*EM) = F(X) pro každého X v M, když F je homomorfismus poloskupiny a EM je identita jejího doménového monoidu M.
- ^ A b C Awodey, Steve (2006). Teorie kategorie. Oxford Logic Guides. 49. Oxford University Press. p. 10. ISBN 0-19-856861-4. Zbl 1100.18001.
- ^ Droste, M., & Kuich, W. (2009). Semirings a formální výkonové řady. Příručka vážených automatů, 3–28. doi:10.1007/978-3-642-01492-5_1, s. 7–10
- ^ Hebisch, Udo (1992). „Eine algebraische Theorie unendlicher Summen mit Anwendungen auf Halbgruppen und Halbringe“. Bayreuther Mathematische Schriften (v němčině). 40: 21–152. Zbl 0747.08005.
- ^ Kuich, Werner (1990). "ω-spojité semirings, algebraické systémy a pushdown automaty". V Paterson, Michael S. (ed.). Automaty, jazyky a programování: 17. mezinárodní kolokvium, Warwick University, Anglie, 16. – 20. Července 1990, sborník. Přednášky z informatiky. 443. Springer-Verlag. str.103–110. ISBN 3-540-52826-1.
- ^ A b Kuich, Werner (2011). "Algebraické systémy a posunovací automaty". V Kuich, Werner (ed.). Algebraické základy v informatice. Eseje věnované Symeonovi Bozapalidisovi u příležitosti jeho odchodu do důchodu. Přednášky z informatiky. 7020. Berlín: Springer-Verlag. str. 228–256. ISBN 978-3-642-24896-2. Zbl 1251.68135.
Reference
- Howie, John M. (1995), Základy teorie poloskupin, Monografie matematické společnosti v Londýně. Nová řada, 12Oxford: Clarendon Press, ISBN 0-19-851194-9, Zbl 0835.20077
- Jacobson, Nathan (1951), Přednášky z abstraktní algebry, JáSpolečnost D. Van Nostrand, ISBN 0-387-90122-1
- Jacobson, Nathan (2009), Základní algebra, 1 (2. vyd.), Dover, ISBN 978-0-486-47189-1CS1 maint: ref = harv (odkaz)
- Kilp, Mati; Knauer, Ulrich; Mikhalev, Alexander V. (2000), Monoidy, činy a kategorie. S aplikacemi na věnec produkty a grafy. Příručka pro studenty a výzkumné pracovníky, de Gruyter Expositions in Mathematics, 29, Berlín: Walter de Gruyter, ISBN 3-11-015248-7, Zbl 0945.20036
- Lothaire, M. (1997), Kombinatorika slovEncyklopedie matematiky a její aplikace 17, Perrin, D .; Reutenauer, C .; Berstel, J .; Pin, J. E .; Pirillo, G .; Foata, D .; Sakarovitch, J .; Simon, I .; Schützenberger, M. P .; Choffrut, C .; Cori, R .; Lyndon, Roger; Rota, Gian-Carlo. Předmluva Rogera Lyndona (2. vyd.), Cambridge University Press, doi:10.1017 / CBO9780511566097, ISBN 0-521-59924-5, PAN 1475463, Zbl 0874.20040
externí odkazy
- „Monoid“, Encyclopedia of Mathematics, Stiskněte EMS, 2001 [1994]
- Weisstein, Eric W. „Monoid“. MathWorld.
- Monoidní na PlanetMath.