笛卡爾乘積介紹
笛卡爾(Descartes)乘積又叫直積。假設(shè)集合A={a,b},集合B={0,1,2},則兩個(gè)集合的笛卡爾積為{(a,0),(a,1),(a,2),(b,0),(b,1), (b,2)}??梢詳U(kuò)展到多個(gè)集合的情況。類(lèi)似的例子有,如果A表示某學(xué)校學(xué)生的集合,B表示該學(xué)校所有課程的集合,則A與B的笛卡爾積表示所有可能的選課情況。
在數(shù)學(xué)中,兩個(gè)集合 X 和 Y 的笛卡兒積(Cartesian product),又稱(chēng)直積,表示為 X × Y,是其第一個(gè)對(duì)象是 X 的成員而第二個(gè)對(duì)象是 Y 的一個(gè)成員的所有可能的有序?qū)Γ?/p>
。
笛卡兒積得名于笛卡兒,他的解析幾何的公式化引發(fā)了這個(gè)概念。
具體的說(shuō),如果集合 X 是 13 個(gè)元素的點(diǎn)數(shù)集合 { A, K, Q, J, 10, 9, 8, 7, 6, 5, 4, 3, 2 } 而集合 Y 是 4 個(gè)元素的花色集合 {♠, ♥, ♦, ♣},則這兩個(gè)集合的笛卡兒積是 52 個(gè)元素的標(biāo)準(zhǔn)撲克牌的集合 { (A, ♠), (K, ♠), ..., (2, ♠), (A, ♥), ..., (3, ♣), (2, ♣) }。
- 1 笛卡兒積的性質(zhì)
- 2 笛卡兒平方和 n-元乘積
- 3 無(wú)窮乘積
- 4 函數(shù)的笛卡兒積
- 5 外部鏈接
- 6 參見(jiàn) 笛卡兒積的性質(zhì)
易見(jiàn)笛卡兒積滿(mǎn)足下列性質(zhì):
- 對(duì)于任意集合 A,根據(jù)定義有

- 一般來(lái)說(shuō)笛卡兒交換律和結(jié)合律。
- 笛卡兒積對(duì)集合的并和交滿(mǎn)足分配律,即





笛卡兒平方和 n-元乘積
集合 X 的笛卡兒平方(或二元笛卡兒積)是笛卡兒積 X × X。一個(gè)例子是二維平面 R × R,這里 R 是實(shí)數(shù)的集合 - 所有的點(diǎn) (x,y),這里的 x 和 y 是實(shí)數(shù)(參見(jiàn)笛卡兒坐標(biāo)系)。
可以推廣出在 n 個(gè)集合 X1, ..., Xn 上的 n-元笛卡兒積:
。
實(shí)際上,它可以被認(rèn)同為 (X1 × ... × Xn-1) × Xn。它也是 n-元組的集合。
一個(gè)例子是歐幾里得三維空間 R × R × R,這里的 R 再次是實(shí)數(shù)的集合。
為了輔助它的計(jì)算,可繪制一個(gè)表格。一個(gè)集合作為行而另一個(gè)集合作為列,從行和列的集合選擇元素形成有序?qū)ψ鳛楸淼膯卧瘛?/p>
無(wú)窮乘積
對(duì)最常用的數(shù)學(xué)應(yīng)用而言上述定義通常就是所需要的全部。但是有可能在任意(可能無(wú)限)的集合的搜集上定義笛卡兒積。如果 I 是任何指標(biāo)集合,而

是由 I 索引的集合的搜集,則我們定義
,
就是定義在索引集合上的所有函數(shù)的集合,使得這些函數(shù)在特定索引 i 上的值是 Xi 的元素。
對(duì)在 I 中每個(gè) j,定義自

的函數(shù)

叫做第 j 投影映射。
n-元組可以被看作在 {1, 2, ..., n} 上的函數(shù),它在 i 上的值是這個(gè)元組的第 i 個(gè)元素。所以,在 I 是 {1, 2, ..., n} 的時(shí)候這個(gè)定義一致于對(duì)有限情況的定義。在無(wú)限情況下這個(gè)定義是集合族。
特別熟悉的一個(gè)無(wú)限情況是在索引集合是自然數(shù)的集合
的時(shí)候: 這正是其中第 i 項(xiàng)對(duì)應(yīng)于集合 Xi 的所有無(wú)限序列的集合。再次,
提供了這樣的一個(gè)例子:

是實(shí)數(shù)的無(wú)限序列的搜集,并且很容易可視化為帶有有限數(shù)目構(gòu)件的向量或元組。另一個(gè)特殊情況(上述例子也滿(mǎn)足它)是在乘積涉及因子 Xi 都是相同的時(shí)候,類(lèi)似于“笛卡兒指數(shù)”。則在定義中的無(wú)限并集自身就是這個(gè)集合自身,而其他條件被平凡的滿(mǎn)足了,所以這正是從 I 到 X 的所有函數(shù)的集合。
此外,無(wú)限笛卡兒積更少直覺(jué)性,盡管有應(yīng)用于高級(jí)數(shù)學(xué)的價(jià)值。
斷言非空集合的任意非空搜集的笛卡兒積為非空等價(jià)于選擇公理。
函數(shù)的笛卡兒積
如果 f 是從 A 到 B 的函數(shù)而 g 是從 X 到 Y 的函數(shù),則它們的笛卡兒積 f×g 是從 A×X 到 B×Y 的函數(shù),帶有

上述可以被擴(kuò)展到函數(shù)的元組和無(wú)限指標(biāo)。
相關(guān)文章
淺談測(cè)試驅(qū)動(dòng)開(kāi)發(fā)TDD之爭(zhēng)
在軟件行業(yè)中,神仙打架的名場(chǎng)面,那就不得不提的是2014年的那場(chǎng)——測(cè)試驅(qū)動(dòng)開(kāi)發(fā)(TDD)之爭(zhēng)。2021-05-05
Scala函數(shù)式編程專(zhuān)題--scala基礎(chǔ)語(yǔ)法介紹
這篇文章主要介紹了scala基礎(chǔ)語(yǔ)法的的相關(guān)資料,文中講解非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-06-06
YOLO v4常見(jiàn)的非線性激活函數(shù)詳解
這篇文章主要介紹了YOLO v4常見(jiàn)的非線性激活函數(shù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-05-05
ascii碼表(二進(jìn)制 十進(jìn)制 十六進(jìn)制)詳細(xì)介紹
這篇文章主要介紹了ascii碼表二進(jìn)制 十進(jìn)制 十六進(jìn)制詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2017-01-01
ffmpeg播放器實(shí)現(xiàn)詳解之視頻顯示(推薦)
FFmpeg是一套可以用來(lái)記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開(kāi)源計(jì)算機(jī)程序。這篇文章主要介紹了ffmpeg播放器實(shí)現(xiàn)詳解視頻顯示,需要的朋友可以參考下2020-07-07
Matlab使用fft畫(huà)出信號(hào)頻譜圖的方法
這篇文章主要介紹了Matlab使用fft畫(huà)出信號(hào)頻譜圖的方法,本文通過(guò)實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04
uniapp打包安卓App的兩種方式(云打包、本地打包)方法詳解
這篇文章主要介紹了uniapp打包安卓App的兩種方式(云打包、本地打包)方法詳解,需要的朋友可以參考下2022-12-12
聊聊自學(xué),那些讓你事半功倍的自學(xué)資源(干貨分享)
B站是一個(gè)學(xué)習(xí)網(wǎng)站。一入B站深似海,從此游戲是路人。B站雖然視頻資源多,但是內(nèi)容也是五花八門(mén)、參差不齊,本文給大家收集了關(guān)于學(xué)習(xí)計(jì)算機(jī)編程的視頻,這里有我曾經(jīng)的入門(mén)視頻,也有跟朋友交流獲得的,特此篩選了下面這些視頻,分享給大家2021-04-04
詳解為什么現(xiàn)代系統(tǒng)需要一個(gè)新的編程模型
如今高要求的分布式系統(tǒng)的建造者遇到了不能完全由傳統(tǒng)的面向?qū)ο缶幊?OOP)模型解決的挑戰(zhàn),但這可以從Actor模型中獲益。2021-05-05
Windows系統(tǒng)安裝使用Git的詳細(xì)教程
這篇文章主要介紹了Windows系統(tǒng)安裝使用Git的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04

