Free monoid 的 free 是什麼意思?

時間 2021-05-31 09:33:09

1樓:

提供乙個不進入範疇的想法。當然這個想法和範疇裡面的想法是一樣的。

令 S 上的自由么半群是 F,考慮隨便乙個么半群 M,和隨便乙個對映 f: S -> M,可以自然地誘導乙個 g: F -> M 是么半群同態,簡單地來說就是把 F 元素裡面的每個 S 的字元 s 都替換為 f(s)。

所謂自由是指可以自由指定S 中每個元素的同態像,而不會導致符號上的不和諧。

換種理解:待定乙個么半群 M,並設定 |S| 個字母,字母構成的集合自然就是 S,自由么半群上的運算想要代表 M 裡的運算,自由么半群 F 裡的東西是這些字母通過有限次么半群運算構成的表示式

考慮 S=,G=*,則 G 不是 S 上的自由么半群,因為一旦指定了 a、b 的同態像,ab 的同態像就不再能隨便指定了,它必須是 a、b 同態像的運算結果。

2樓:dram

Free object - Wikipedia是 的乙個 free ,意思是有乙個 ,使得對任意別的結構 的 和乙個 ,都有唯一個 的 homomorphism。也就是說,是最一般的給 加油添醋變成乙個 的方式。

那個鏈結裡的 是乙個 的遺忘函子,把乙個 結構去掉,剩下值的集合,也就是把定義的什麼 之類的裡面的 取出來。不是很重要的東西。

對於 free monoid 來說,我們有 。對於任意 ,我們有 ,其中 foldMap 是 Data.Foldable.foldMap。

free 的本質是什麼?

Belleve x86 CPU 以及大多數的其他 CPU 是有位址轉換的,每個程序所看到的虛擬位址 Virtual Address,x86 中是線性位址 Linear Address 和實體地址 Physical Address 之間通過頁表機制轉換。頁表可以看作乙個位址對映函式,每個程序都不一樣。...

free字尾的單詞有哪些 求 謝謝喔?

learn live 單詞中文 carefree 無憂無慮的 無牽掛的 不負責任的duty free 免關稅的 fancy free 無拘束的 逍遙自在的fat free 不含脂肪的 hands free 擴音的 interest free 免息的 不收取利息的lead free 無鉛的 nucle...

free 函式如何知道要釋放的空間大小?

黃亮anthony 其實這個乙個簡單問題,不過,大多數答案把實現和原理搞反了。原理 不需要知道要釋放多大的空間,只需要知道哪塊空間 指標 要釋放。舉個例子,A向外借錢,每次都給乙個借條 指標 最簡單的情況 只要記住有哪些借條就可以了,不用特別關注借條上寫了多個錢。實現 不論你申請多大的空間,都給固定...