コンテンツにスキップ

モノイド

出典: フリー百科事典『ウィキペディア(Wikipedia)』

: monoid; 




定義

[編集]

 S : S× S S



S  a, b, c (a  b)  c= a (b  c).



S  eS  a e a= a e= a.

 (S, , e)  (S, )  S  a b a b[ 1]

 (ab)c = a(bc), ea= ae= a

モノイドの構造

[編集]

部分モノイド

[編集]

 M N M (submonoid) M : x, y N xy N M |N: N× N M im(|N)  N |N  N N

モノイドの生成

[編集]

 S M (generator)  M S M S M= S 


M  x x0 = 1M  MS  SS  S[ 2]

M  (finitely generated)  (finite type) M  f f  (cyclic monoid)  f {f0, f1, } 

可換モノイド

[編集]

 (commutative monoid)  (abelian monoid)  "+"  M


 ""  M (order-unit) u MM  x n x nu( n u) M G u G

部分可換モノイド

[編集]

いくつかの元については可換だが、必ずしもすべての元が可換でないようなモノイドはトレースモノイドという。トレースモノイドは並列計算の理論によく現れる。

[編集]

 {x}  x x= x


[1]

 n-




0  N0  0  1N0  (numerical monoid) N0  0  N 1

 "#" 2- a b c c= na# mb nm  0, 1, 2 3b = a# b

 SS  S S (full transformation monoid) S  S

モノイドの構成法

[編集]

与えられた代数系をモノイドにする操作や、既知のモノイドから新たなモノイドを作り出す操作がいくつか存在する。

自由モノイド

[編集]

 Σ () Σ* [ 3] Σ  Σ  Mon 

1-添加

[編集]

 SS  eSe  S {e} S  s e s= s= s e Se

S  efind-first S  efind-last   {<, >}  "="  {<, =, >} 

逆転モノイド

[編集]

 (M, )  (opposite monoid) (Mop, op)  M


[ 4]

直積モノイド

[編集]

 M, N  M1, , Mk {Mi}iI  M× N M1×  × Mk, iI Mi[2]

 M S M Map(S, M)  M M S {M}iS 

商モノイド

[編集]

 (M, , 1M)  a  b c d ac bd M   x M [x]  M/ 


 (M/, , [1M]) 

冪集合モノイド

[編集]

 (M, ) M  P(M) P(M)    "" 


P(M)  {e}  G

性質

[編集]

 x

x1 := x,

xn := x   xn  xn >1

 xn+p = xn xp e x x0 := e

 x xy= e yx= e yy  xy  z x y= (zx)y = z(xy) = z[3]

 x yx  x1 := y xn := y   yn  yn >1 n, p x x1  M M  

b  a b= a a, b a b= eb  (M, )  (cancellation property)  (cancellative) 

M  a, b, ca  b= a c b= c

 "+"  "+" 

 x m> n> 0  xn= xm xmn = ee xmn1  x

 n0  k n 1  k fn= fk k n k= 0  fi n f






 MM  a

a = a a1  a a1 = a1  a a1

 M a1 M  (inverse monoid) [ 5]

モノイド作用と作用素モノイド

[編集]

(M, )  XM- (M-act)  M X .: M× X X "." 

X  x e.x = x

M  a, b X xa.(b.x) = (a  b).x 

 e M M-()

モノイド準同型

[編集]

 (M, ), (M, )  (monoid homomorphism)  f: M M 

M  x, y f(x  y) = f(x)  f(y),

f(e) = e

e  e  M M  (monoid morphisms) 




生成元と基本関係

[編集]

 (presentation)  Σ  Σ  Σ  Σ 

 R Σ × Σ R  R R1 


 E Σ × Σ  E

(x, y)  E (x, y)  E (xx, yy)  E



 R R= {u1 = v1, ..., un= vn} 





2 ba a b i, j, k aibj(ba)k 

圏論との関係

[編集]





 (M, ) M   

 Mon  Cat Cat 



 Mon 

 Set 

計算機科学におけるモノイド

[編集]

(fold) (accumulate) 使CPUprefix sum

 ε    M M*  M fold 



(serialization)


関連項目

[編集]

[編集]

注釈

[編集]


(一)^ 

(二)^ S 

(三)^  N N N* "" 

(四)^  (inverse semi-group) 

(五)^ ( 1972)

出典

[編集]
  1. ^ Jacobson 2009, p. 29, examples 1, 2, 4 & 5.
  2. ^ Jacobson 2009, p. 35.
  3. ^ Jacobson, I.5. p. 22

参考文献

[編集]
  • John M. Howie, Fundamentals of Semigroup Theory (1995), Clarendon Press, Oxford ISBN 0-19-851194-9
  • Jacobson, Nathan (1951), Lectures in Abstract Algebra, I, D. Van Nostrand Company, ISBN 0-387-90122-1 
  • Jacobson, Nathan (2009), Basic algebra, 1 (2nd ed.), Dover, ISBN 978-0-486-47189-1 
  • M. Kilp, U. Knauer, A.V. Mikhalev, Monoids, Acts and Categories with Applications to Wreath Products and Graphs, De Gruyter Expositions in Mathematics vol. 29, Walter de Gruyter, 2000, ISBN 3110152487.
  • 田村孝行『半群論』(復刊)、共立出版、2001年(原著1972年)。ISBN 9784320016767 

外部リンク

[編集]