Vysoké učení technické v Brně Fakulta informačních technologií. Regulární pologrupy. Semestrální práce do předmětu Algebra, Kombinatorika, Grafy

Podobné dokumenty
Lineární algebra Kapitola 1 - Základní matematické pojmy

Matematický ústav Slezské univerzity v Opavě Učební texty k přednášce ALGEBRA I, zimní semestr 2000/2001 Michal Marvan. 2.

Algebraické struktury s jednou binární operací

Teorie množin. Čekají nás základní množinové operace kartézské součiny, relace zobrazení, operace. Teoretické základy informatiky.

Množiny, relace, zobrazení

ALGEBRA. Téma 4: Grupy, okruhy a pole

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Modernizace studijního programu Matematika na PřF Univerzity Palackého v Olomouci CZ.1.07/2.2.00/28.

Teoretická informatika Tomáš Foltýnek Algebra Struktury s jednou operací

Úvod do informatiky. Miroslav Kolařík

Matematická analýza 1

Pojem binární relace patří mezi nejzákladnější matematické pojmy. Binární relace

Grupy Mgr. Růžena Holubová 2010

PŘEDNÁŠKA 7 Kongruence svazů

Aritmetika s didaktikou I.

Aritmetika s didaktikou I.

Co je to univerzální algebra?

Teoretická informatika Tomáš Foltýnek Teorie čísel Nekonečno

[1] x (y z) = (x y) z... (asociativní zákon), x y = y x... (komutativní zákon).

PŘEDNÁŠKA 5 Konjuktivně disjunktivní termy, konečné distributivní svazy

Teorie grup 1 Příklad axiomatické teorie

grupa těleso podgrupa konečné těleso polynomy komutativní generovaná prvkem, cyklická, řád prvku charakteristika tělesa

Algebra 2 KMI/ALG2. Zpracováno podle přednášek prof. Jiřího Rachůnka a podle přednášek prof. Ivana Chajdy. slidy k přednáškám

Matice. a m1 a m2... a mn

Západočeská univerzita v Plzni FAKULTA PEDAGOGICKÁ

Lineární zobrazení. V prvním z následujících tvrzení navíc uvidíme, že odtud plynou a jsou tedy pak rovněž splněny podmínky:

MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]

1. Pologrupy, monoidy a grupy

3. Algebraické systémy

Matice lineárních zobrazení

Matematika IV - 2. přednáška Základy teorie grup

15. Moduly. a platí (p + q)(x) = p(x) + q(x), 1(X) = id. Vzniká tak struktura P [x]-modulu na V.

Kapitola Základní množinové pojmy Princip rovnosti. Dvě množiny S a T jsou si rovny (píšeme S = T ) prvek T je také prvkem S.

Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru:

Naproti tomu gramatika je vlastně soupis pravidel, jak

Základy teorie množin

Úvod do informatiky. Miroslav Kolařík

Afinita je stručný název pro afinní transformaci prostoru, tj.vzájemně jednoznačné afinní zobrazení bodového prostoru A n na sebe.

Lineární algebra : Násobení matic a inverzní matice

Množinu všech slov nad abecedou Σ značíme Σ * Množinu všech neprázdných slov Σ + Jazyk nad abecedou Σ je libovolná množina slov nad Σ

TOPOLOGIE A TEORIE KATEGORIÍ (2017/2018) 4. PREDNÁŠKA - SOUČIN PROSTORŮ A TICHONOVOVA VĚTA.

Algebra II pro distanční studium

Lineární algebra Eva Ondráčková

TOPOLOGIE A TEORIE KATEGORIÍ (2017/2018) 3. PREDNÁŠKA - KOMPAKTNÍ PROSTORY.

Lineární algebra : Násobení matic a inverzní matice

Základy teorie grup. Martin Kuřil

1 Báze a dimenze vektorového prostoru 1

Úlohy k procvičování textu o univerzální algebře

Západočeská univerzita v Plzni

PŘEDNÁŠKA 2 POSLOUPNOSTI

Algebraické struktury

Lineární algebra : Lineární zobrazení

Poznámka. Je-li f zobrazení, ve kterém potřebujeme zdůraznit proměnnou, píšeme f(x) (resp. f(y), resp. f(t)) je zobrazení místo f je zobrazení.

B A B A B A B A A B A B B

Algebra I Cvičení. 4) Množina všech matic s nulou v levém dolním rohu a s jedničkami na diagonále.

Teorie množin. pro fajnšmekry - TeMno. Lenka Macálková BR Solutions Orličky. Lenka (Brkos 2010) TeMno

3 Množiny, Relace a Funkce

Nechť M je množina. Zobrazení z M M do M se nazývá (binární) operace

M M. Je-li ρ M 2 relace, pak vztah (x, y) ρ zapisujeme x ρ y.

METRICKÉ A NORMOVANÉ PROSTORY

2. přednáška 8. října 2007

Věta o dělení polynomů se zbytkem

1 Zobrazení 1 ZOBRAZENÍ 1. Zobrazení a algebraické struktury. (a) Ukažte, že zobrazení f : x

Základy matematické analýzy

Booleova algebra Luboš Štěpánek

Cvičení 1. Úvod do teoretické informatiky(2014/2015) cvičení 1 1

Matematika pro informatiku 2

Cílem kapitoly je opakování a rozšíření středoškolských znalostí v oblasti teorie množin.

Kategorie. Od množin ke kategorii. Pepa Svoboda

Kapitola 1. Relace. podle definice podmnožinou každé množiny. 1 Neříkáme už ale, co to je objekt. V tom právě spočívá intuitivnost našeho přístupu.

Lineární algebra : Lineární prostor

Matematika IV - 3. přednáška Rozklady grup

Kongruence na množině celých čísel

Množiny, základní číselné množiny, množinové operace

1 Kardinální čísla. množin. Tvrzení: Necht X Cn. Pak: 1. X Cn a je to nejmenší prvek třídy X v uspořádání (Cn, ),

Aplikovaná matematika I, NMAF071

Matematika IV - 3. přednáška Rozklady grup

VI. Maticový počet. VI.1. Základní operace s maticemi. Definice. Tabulku

(1) Dokažte, že biprodukt je součin (a tím pádem i součet). Splňují-li homomorfismy. A B je izomorfismus stejně jako A B i+j

Greenova funkce pro dvoubodové okrajové úlohy pro obyčejné diferenciální rovnice

Algebraická teorie diskrétního lineárního řízení vznikla jako speciální obor teorie

ÚVOD DO ARITMETIKY. Michal Botur

Číselné vektory, matice, determinanty

GRUPY SBÍRKA PŘÍKLADŮ

Úlohy k procvičování textu o svazech

Střípky z LA Letem světem algebry

Učební texty k státní bakalářské zkoušce Matematika Algebra. študenti MFF 15. augusta 2008

10. DETERMINANTY " # $!

Operace s maticemi

Funkce, elementární funkce.

FREDHOLMOVA ALTERNATIVA

Y36BEZ Bezpečnost přenosu a zpracování dat. Úvod. Róbert Lórencz. lorencz@fel.cvut.cz

Kapitola 1. Úvod. 1.1 Značení. 1.2 Výroky - opakování. N... přirozená čísla (1, 2, 3,...). Q... racionální čísla ( p, kde p Z a q N) R...

Limita a spojitost funkce a zobrazení jedné reálné proměnné

8.3). S ohledem na jednoduchost a názornost je výhodné seznámit se s touto Základní pojmy a vztahy. Definice

KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO ALGEBRA DAGMAR SKALSKÁ VÝVOJ TOHOTO UČEBNÍHO TEXTU JE SPOLUFINANCOVÁN

Obsah. Množiny (opakování) Relace a zobrazení (opakování) Relace Binární relace na množině Zobrazení Rozklady, ekvivalence Uspořádání

ZÁKLADY UNIVERZÁLNÍ ALGEBRY Radan Kučera. 1. Operace a Ω-algebry

(Cramerovo pravidlo, determinanty, inverzní matice)

Důkaz Heineho Borelovy věty. Bez újmy na obecnosti vezmeme celý prostor A = M (proč? úloha 1). Implikace. Nechť je (M, d) kompaktní a nechť.

NAIVNÍ TEORIE MNOŽIN, okruh č. 5

Transkript:

Vysoké učení technické v Brně Fakulta informačních technologií Regulární pologrupy Semestrální práce do předmětu Algebra, Kombinatorika, Grafy Tomáš Masopust Brno, 2006

Obsah Úvod 1 1 Základní definice 1 2 Regulární pologrupy 3 3 Inverzní pologrupy 7 i

Úvod Teorie pologrup je součást matematiky, která nachází velké uplatnění jak v teoretické, tak i praktické informatice. Ať již jde o teorii formálních jazyků, kde jazyk je definován jako podmnožina volného monoidu (tj. volné pologrupy s neutrálním prvkem), či o praktické řešení přenosu a uchovávání dat v podobě různých kódů. Čistě z matematického hlediska je teorie pologrup částí matematické disciplíny nazývané algebra, která studuje abstraktní množiny spolu s jistými operacemi na nich definovanými. Hlavním cílem teorie pologrup je úplný popis a klasifikace všech pologrup. K dosažení tohoto cíle se převážně věnuje studiu problému konstruování nových pologrup ze stávajících, studiu vnitřních struktur pologrup a speciálním druhům pologrup jako jsou například regulární pologrupy či inverzní pologrupy, jimiž se zabýváme v tomto textu. V první kapitole zavedeme a připomeneme základní pojmy a značení, které budeme používat v dalším textu. Ve druhé kapitole se seznámíme s pojmem regulárního prvku a regulární pologrupy a zaměříme se na základní vlastnosti obecných regulárních pologrup zejména ve vztahu k vlastnostem jejich idempotentních prvků. Ve třetí kapitole se pak blíže podíváme na speciální třídu regulárních pologrup inverzní pologrupy. V literatuře je možné nalézt spoustu dalších speciálních tříd regulárních pologrup. Zde se jimi však zabývat nebudeme, neboť nám jde pouze o stručný úvod do teorie regulárních pologrup. Pro více informací odkazujeme čtenáře na výbornou monografii [1]. 1 Základní definice V této kapitole připomeneme některé základní definice a pojmy z teorie pologrup, které budeme potřebovat v dalším textu. Nejprve zavedeme pojem pologrupy. Definice 1.1 Neprázdná množina S spolu s binární operací se nazývá pologrupa, jestliže operace je asociativní na S, tj. pro každé a, b, c S platí a (b c) = (a b) c. Pologrupu S s operací pak zapisujeme jako dvojici (S, ). 1

V dalším textu se budeme držet zvyklosti psát místo x y pouze xy a též stručně hovořit o pologrupě S, čímž máme na mysli pologrupu (S, ). Pokud pro dva prvky a, b S platí ab = ba, říkáme, že prvky a a b komutují. Pologrupa se nazývá komutativní, jestliže libovolné dva její prvky komutují. Příklad 1.2 Příkladem (komutativních) pologrup jsou (N, +), (Z, +), (Q, +), (R, +), (C, +), (Z n, +), (N, ), (Z, ),(Q, ), (R, ), (C, ), (Z n, ), kde N, Z, Q, R, C, Z n postupně značí množiny všech přirozených, celých, racionálních, reálných a komplexních čísel a množinu všech celých čísel modulo n. Mohutnost množiny S se nazývá řád pologrupy S. Předchozí příklad ukazuje, že existují jak nekonečné (spočetné i nespočetné), tak i konečné pologrupy libovolného řádu n pro n N. Nechť S je pologrupa. Jestliže S obsahuje prvek 1 s vlastností 1x = x1 = x pro všechna x S, pak prvek 1 nazýváme neutrálním prvkem pologrupy S. Dá se snadno ukázat, že takový prvek, pokud v pologrupě existuje, je pouze jediný. Pologrupa s neutrálním prvkem se nazývá monoid. Nyní zavedeme pojem, který bude hrát klíčovou roli v celém dalším textu. Definice 1.3 Nechť S je pologrupa a e S je prvek takový, že ee = e. Pak e nazýváme idempotentní prvek či stručně pouze idempotent pologrupy S. Poznamenejme, že pologrupa nemusí mít žádný idempotent, nebo jich může mít i více než jeden. Definice 1.4 Nechť (S, ), (T, ) jsou pologrupy. Zobrazení f : S T se nazývá homomorfismus, jestliže pro libovolné prvky x, y S platí f(x y) = f(x) f(y). Homomorfismus f se nazývá monomorfismus, jestliže f je prosté zobrazení. Podobně se f nazývá epimorfismus, jestliže f je surjektivní zobrazení. Bijektivní homomorfismus se nazývá izomorfismus. Definice 1.5 Nechť S je pologrupa. Řekneme, že S je grupa, jestliže S je monoid a každý prvek z S má inverzní prvek (ve smyslu grupy), tj. pro libovolné x S existuje y S takové, že xy = yx = 1. 2

Není těžké ukázat, že libovolný prvek x grupy S má právě jeden inverzní prvek. Budeme jej značit x 1. Definice 1.6 Pologrupa S se nazývá pologrupa s krácením, jestliže pro libovolné její prvky a, b, c platí ca = cb a = b a rovněž ac = bc a = b. 2 Regulární pologrupy Jedním ze základních pojmů v teorii pologrup je právě pojem regularity. V této kapitole se proto s tímto pojmem seznámíme a ukážeme některé ze základních vlastností regulárních pologrup. Půjde nám zejména o vlastnosti idempotentních prvků a jejich vliv na strukturu regulární pologrupy. Definice 2.1 Nechť S je pologrupa. Prvek a S se nazývá regulární, jestliže existuje prvek b S takový, že a = aba. Pokud každý prvek pologrupy S je regulární, pak S se nazývá regulární pologrupa. Uvažme libovolnou pologrupu a dva její různé regulární prvky. Je pak též součin těchto prvků regulární prvek? Na tuto otázku dává odpověď následující příklad. Příklad 2.2 Definujme pologrupu následující tabulkou: a b c 0 a a c c 0 b 0 b 0 0 c 0 c 0 0 0 0 0 0 0 Prvky a a b jsou idempotenty. Jelikož každý idempotent je regulární prvek (eee = ee = e), jsou a a b regulární. Avšak prvek ab = c regulární není. Lemma 2.3 Nechť S je pologrupa s krácením a a S prvek, který není regulární. Pak ab není regulární pro žádné b S. 3

Důkaz. Důkaz provedeme sporem. Nechť ab je regulární. Pak existuje y S takové, že abyab = ab. Jelikož S je pologrupa s krácením, máme též abya = a. Tedy a je regulární. To je však spor s předpokladem. Nyní budeme definovat pojem velice podobný pojmu z teorie grup inverzní prvek. Definice se ovšem poněkud liší, neboť v pologrupě nemáme zaručenu existenci neutrálního prvku. Definice 2.4 Nechť S je pologrupa. Prvky a, b S se nazývají (vzájemně) inverzní, jestliže platí a = aba a také b = bab. Všimněme si, že pokud je S grupa, pak každý prvek splňuje předchozí definici. Dále ukážeme, že libovolný prvek regulární pologrupy má inverzní prvek. Ten však nemusí být dán jednoznačně, jak ukazuje následující příklad. Příklad 2.5 Nechť S je pologrupa definovaná tabulkou a b a a a b b b Pak a = aaa = aba, b = bbb = bab. Tedy každý z obou prvků je inverzní k oběma prvkům. Věta 2.6 Nechť S je pologrupa. Pak každý regulární prvek z S má alespoň jeden inverzní prvek. Důkaz. Nechť a S je regulární prvek a předpokládejme, že b S je takový, že a = aba. Položme c = bab. Nyní máme a také a = aba = (aba)ba = a(bab)a = aca c = bab = b(aba)b = (bab)ab = cab = c(aba)b = ca(bab) = cac. 4

Tím jsme ukázali, že prvky a a c jsou (vzájemně) inverzní. Nyní dokážeme tvrzení, které říká, že homomorfní obraz regulární pologrupy S je opět regulární pologrupa. Navíc platí, že idempotenty se zobrazují na idempotenty a na každý idempotent z homomorfního obrazu se zobrazí alespoň jeden idempotent pologrupy S. Věta 2.7 Nechť f : S T je homomorfismus z regulární pologrupy S do pologrupy T. Pak imf = {f(x) : x S} je regulární pologrupa. Jestliže g je idempotent v imf, pak existuje idempotent e v S takový, že f(e) = g. Důkaz. Zřejmě imf je pologrupa. Dokážeme, že je regulární. Uvažme libovolný prvek z imf. Ten je tvaru f(x) pro nějaké x z S. Avšak, x je regulární, tedy existuje y S takové, že xyx = x. Pak f(x)f(y)f(x) = f(xyx) = f(x), a tedy f(x) je regulární. Nechť nyní g imf je libovolný idempotent a nechť a S je prvek takový, že f(a) = g. Pak f(aa) = f(a)f(a) = gg = g. Podle předchozí věty má a 2 inverzní prvek x S. Tedy platí a 2 xa 2 = a 2 a xa 2 x = x. Položme e = axa. Pak a e 2 = axaaxa = axa 2 xa = axa = e f(e) = f(axa) = f(a)f(x)f(a) = f(a 2 )f(x)f(a 2 ) = f(a 2 xa 2 ) = f(a 2 ) = g. Tím je důkaz hotov. Dále se podíváme na vztah mezi regulárními pologrupami a grupami. Zde se dostáváme k již zmiňované důležitosti vlastností idempotentních prvků. Následující věta říká, že pokud regulární pologrupa S obsahuje právě jeden idempotent, pak S je grupa a onen idempotent hraje roli neutrálního prvku. Věta 2.8 Nechť S je regulární pologrupa. Pak následující vlastnosti jsou ekvivalentní: 5

(a) S má právě jeden idempotent; (b) S je pologrupa s krácením; (c) S je grupa. Důkaz. Nechť a značí prvek inverzní k prvku a S. (a) (b): Nechť S má právě jeden idempotent a nechť ca = cb, ad = bd pro nějaké libovolné prvky a, b, c, d S. Jelikož cc cc = cc, c cc c = c c, tj. cc i c c jsou idempotenty, je cc = c c pro libovolné c S. Tedy též c c = a a = dd. Nyní ac c = aa a = a a též Máme tedy, že c c = 1. Odtud plyne c ca = cc a = aa a = a. ca = cb c ca = c cb a = b a ad = bd acc = add = bdd = bcc a = b. (b) (c): Nechť a S je libovolný prvek. Pak aa = a a = 1: Platí totiž c ca = c caa a c = caa, a cc = a aa cc c = aa c a analogicky acc = aa acc c = a ac, c ca = c ca aa c = ca a. Nechť a a a jsou inverzní prvky k a S. Pak ovšem aa a = aa a aa = aa a = a. Tedy, S má neutrální prvek a každý prvek má právě jeden prvek s ním inverzní ve smyslu inverze v pologrupě. Jelikož však pro libovolný prvek a S platí aa = a a = 1, je a = a 1 též inverzní prvek v grupě. (c) (a): Nechť S je grupa. Pak pro libovolné a S je aa 1 a = a. Tedy S je regulární. Předpokládejme, že a je idempotent. Pak a 2 a 1 = aa 1 a1 = 11 a = 1. 6

Tedy 1 je jediný idempotent grupy S. Mnoho dalších zajímavých tříd regulárních pologrup vznikne, klademe-li na množinu všech idempotentních prvků jistá omezení. V další kapitole se budeme věnovat jedné z nich. 3 Inverzní pologrupy Z předchozí kapitoly víme, že ke každému prvku a regulární pologrupy S existuje alespoň jeden prvek b S takový, že a, b jsou (vzájemně) inverzní. Omezíme-li tento počet inverzních prvků na jeden, dostáváme tzv. inverzní pologrupu. Definice 3.1 Pologrupa S se nazývá inverzní (též invertibilní), pokud ke každému prvku a S existuje právě jeden prvek a 1 S takový, že a, a 1 jsou (vzájemně) inverzní. Nejprve uvedeme několik základních vlastností vyplývajících přímo z definice: xx 1 x = x, x 1 xx 1 = x 1, (x 1 ) 1 = x, x 2 = x x 1 = x, (xx 1 ) 2 = xx 1. Na tomto místě opět ukážeme důležitost studia idempotentních prvků. Následující věta říká, že pro regulární pologrupu je podmínka komutativity idempotentních prvků nutnou i postačující pro to, aby pologrupa byla inverzní. Věta 3.2 Pologrupa S je inverzní právě tehdy, když je regulární a všechny její idempotenty komutují. Důkaz. Nechť S je inverzní pologrupa. Pak S je zřejmě regulární. Nechť e, f S jsou dva libovolné idempotenty a nechť z = (ef) 1. Uvažme prvek fze. Máme (ef)(fze)(ef) = ef 2 ze 2 f = efzef = ef, 7

(fze)(ef)(fze) = fze 2 f 2 ze = f(zefz)e = fze. Tedy fze je inverzní prvek k ef. Díky jedinečnosti inverzních prvků platí z = fze. Odtud z 2 = fzefze = f(zefz)e = fze = z. Tedy z je idempotent. Pak ovšem z = z 1 = ef, a tedy ef je idempotent a svůj vlastní inverzní prvek. Podobně se ukáže, že též fe je idempotent a platí (ef)(fe)(ef) = ef 2 e 2 f = efef = ef, (fe)(ef)(fe) = fe 2 f 2 e = fefe = fe. Tedy i fe je inverzní prvek k ef. Opět z jedinečnosti inverzních prvků máme ef = fe. Nechť naopak S je regulární pologrupa a všechny její idempotenty komutují. Předpokládejme, že x 1 a x jsou dva inverzní prvky k x S. Máme Dále platí xx 1 = (xx )(xx 1 ) = (xx 1 )(xx ) = xx. x = x xx = x xx 1 xx = x 1 xx xx = x 1 xx = x 1 xx 1 = x 1. Tím je důkaz hotov. Jako jednoduchý důsledek dostáváme Důsledek 3.3 V inverzní pologrupě tvoří množina všech idempotentních prvků podpologrupu. Důkaz. Nechť E je množina všech idempotentních prvků inverzní pologrupy S a nechť e, f E. Pak efef = effe = efe = eef = ef Tedy ef E. Pro inverzní prvky součinu platí podobná pravidla jako v případě grup. Věta 3.4 Nechť S je inverzní pologrupa. Pak (ab) 1 = b 1 a 1 pro libovolné prvky a, b S. 8

Důkaz. Jelikož a 1 a a bb 1 jsou idempotenty, platí (ab)(b 1 a 1 )(ab) = a(bb 1 )(a 1 a)b = a(a 1 a)(bb 1 )b = ab, (b 1 a 1 )(ab)(b 1 a 1 ) = b 1 (a 1 a)(bb 1 )a 1 = b 1 (bb 1 )(a 1 a)a 1 = b 1 a 1. Tedy b 1 a 1 = (ab) 1. Tento výsledek se dá úplnou indukcí zobecnit na následující tvrzení. Věta 3.5 Nechť a 1, a 2,..., a n S jsou prvky inverzní pologrupy. Pak (a 1 a 2... a n ) 1 = a 1 n... a 1 2 a 1 1. Odtud dostáváme (a n ) 1 = (a 1 ) n, n 1, tedy můžeme stručně psát a n. Obecně však neplatí rovnost a p a q = a p+q, p, q Z. Velice podobně jako v předchozí kapitole se dá ukázat následující tvrzení. Věta 3.6 Nechť f : S T je homomorfismus z inverzní pologrupy S na pologrupu T. Pak T je inverzní pologrupa. Na závěr zmíníme ještě jeden velice zajímavý výsledek o inverzních pologrupách, který má motivaci v Cayleyho větě z teorie grup. Jde o charakterizaci všech inverzních pologrup jako podpologrup pologrupy všech částečných prostých zobrazení nějaké množiny do sebe. Nechť X je neprázdná množina. Označme I X množinu všech částečných prostých zobrazení množiny X do sebe. Dá se ukázat, že I X spolu s operací skládání zobrazení tvoří inverzní pologrupu. Tuto pologrupu nazýváme symetrická inverzní pologrupa množiny X. Nyní se již dostáváme k hlavnímu výsledku, který zde uvedeme bez důkazu. Čtenáře opět odkazujeme na monografii [1]. Věta 3.7 (Vagner-Preston) Nechť S je inverzní pologrupa. Pak existuje symetrická inverzní pologrupa I X a monomorfismus f z S do I X. Tedy f(s) je inverzní podpologrupa I X izomorfní s S. 9

Reference [1] J. M. Howie. Fundamentals of Semigroup Theory. Clarendon Press, Oxford, 1995. [2] N. Ruškuc. Semigroups, lecture notes, 2003. 10