限定條件太少…… 這個不好回答啊……

0是指數字0?還是指null呢?

假定是數字0。

若你討論的是離散數學/集合論,那麼0和空集是能組成一個集合的,元素就是0和空集。 {0,?}

若你討論編程,同樣也是允許的,以java為例,若集合元素都為object,即可以大概表示成{0,{}}

若不是object,會因為元素類型不同塞不進去。

若你討論實數域,?是任何集合的子集,所以也沒什麼問題。

假定是null的話,看數據結構裏是否允許null元素,另外還要區分強類型語言和弱類型語言的情況。

總而言之具體情況具體分析……


空集本身可以看作一個元素,把他和0放在一起作為元素可以成為一個集合,但具體還要看你所討論的問題。

另外,空集一個有意思的應用是可以用於自然數的構造,可參考 汪芳庭 著 數學基礎。


按照集合的定義,「空集」不是集合;按照子集的定義,「空集」不包含任何元素,故空集不是任何集合的子集。但是為了邏輯計算的需要,特殊定義空集為任意集合的子集。


0 和空集可以構成一個集合。

說 0 就等於空集的,所以構成的集合裏只會有一個元素,這屬於學數學學得太機械了。首先這只是構造自然數的一種方式而已,未見得沒有其他的構造方式,比如皮亞諾公理;其次你也沒法確定此處的 0 是自然數 0 而不是有理數 0 或者實數 0,畢竟按集合論的構造方式,這些 0 的集合構造都是不同的。

最後希望大家不要參考 metanb 的回答,他對空集的理解未達到高一課綱水平。


1、英文:漢譯 null set /empty set 空集?

2、應該去掉「空」與「集」,就叫「0」!

3、也就是 logic 其 o:

集合 l 數 (&>o&<2 自然數 345678 繼任者 g 非集合 ) 數理 i 詞項 c 形式邏輯,百姓日用而不知。

4、供參考,不會錯。


0 是一個數字。空集是一個集合,記作 ?。把它們放在一起構成一個集合 {0, ?},這是可以的。但是這樣做有什麼意義呢?一般而言,定義某個集合是為了劃定一個範圍,以便確定研究對象。這樣做的時候,要有明顯的意義,同時不可以引起矛盾或歧義。考察如下。

若 A = {0, ?},而 B = {0}。則 A ∩ B ={0}。也可以寫成 A ∩ B =0。

若 C = {1, 2, ?},則 A ∩ C = {?}。也可以寫成 A ∩ C = ?。

若 D = {1, 2},則 A ∩ D = ?。

後兩種情況會不會引起歧義? A ∩ C = {?} 意味著 A 和 C 中都有成員 ?,雖然空集代表「什麼也沒有」,但可不可以認為它本身有「佔位」?

事實上,任何集合都包含空集。所以,A = {0, ?} 跟 B = {0} 是一回事,即 A = B。(證明:B 包含於A是顯然的;反之,B 包含 A 的每個成員,從而 A 包含於 B。)同理,C = D。

綜上,從數學上來講:{0, ?} 和 {0} 是一回事。由於每個集合都包含空集,就沒必要寫出它了。


集合S={a, b, c,...}中,abcd等元素都應該是相同類型的數據。比如,S表示的是正整數的集合,那麼就不應該出現1.2或者-3這種數據。再比如,S表示的是字母的集合,那麼就不應該出現數字。

而題主想把0和空集?放到一個集合中,顯然是不合理的。因為0是數據,而?是集合,並不是同一種類型的數據。

另外,空集是其實是包含於任意一個集合中的,可以用??S來表示。而如果0是集合S中的一個元素,那麼需要用0屬於S來表示,即0∈S。這樣來看,0和?的區別就更明顯了。


推薦閱讀:
相關文章