淺談偏序

fzrcy發表於2024-08-15

目錄
  • 偏序和等價關係
  • Dilworth 定理
    • 定理 1
    • 定理 2(Dilworth 定理)

偏序和等價關係

關係:設 \(X\) 是一個集合,\(X\) 上的關係是 \(X\) 的元素的有序對集合 \(X\times X\) 的子集 \(R\)。我們把屬於 \(R\) 的有序對 \((a,b)\) 寫作 \(aRb\)。把不屬於 \(R\) 的有序對 \((a,b)\) 寫作 \(a\not R b\)

集合 \(X\) 上的關係 \(R\) 可能具有的一些特性:

  • 如果對於 \(X\) 中所有的 \(x\),都有 \(xRx\),則稱 \(R\) 是自反的。
  • 如果對於 \(X\) 中所有的 \(x\),都有 \(x\not Rx\),則稱 \(R\) 是反對稱的。
  • 如果對於 \(X\) 中所有的 \(x\),只要 \(xRy\) 就有 \(yRx\),則稱 \(R\) 是對稱的。
  • 如果對於 \(X\) 中所有的 \(x\),只要 \(xRy\) 就有 \(y\not Rx\),則稱 \(R\) 是反對稱的。
  • 對於 \(X\) 中的 \(x,y,z\),只要 \(xRy,yRz\),就有 \(xRz\),則稱 \(R\) 是傳遞的。

偏序、偏序集:集合 \(X\) 上的偏序是一個自反、反對稱且傳遞的關係,集合 \(X\) 上的嚴格偏序是一個反自反、反對稱且傳遞的關係。因此 \(\subseteq,\le,\mid\) 均是偏序,而 \(\subset,<\) 均是嚴格偏序。在其上定義了偏序 \(\le\) 的集合 \(X\) 也叫做偏序集,記作 \((X,\le)\)

\(xRy\)\(yRx\),則說 \(x\)\(y\) 是可比的,否則不可比。若 \(X\) 的每一對元素都是可比的,則集合 \(X\) 上的偏序 \(R\) 是全序。比如數集上標準的 \(\le\) 是一個全序。

\((X,\le)\) 是全序,則存在 \(X\) 的一個排列 \(\{a_1,a_2,\dots,a_n\}\),使得若 \(i,j\)\(a_i\le a_j\)

如果 \(a<b\) 並且沒有元素 \(c\) 能夠夾在 \(a\)\(b\) 之間,那麼稱 \(a\)\(b\) 覆蓋 。

反鏈是 \(X\) 的一個子集 \(A\),使得它的任意兩個元素都不可比,鏈是 \(X\) 的一個子集 \(A\),使得它的任意兩個元素都可比,因此鏈是 \(X\) 的一個全序子集。顯然反鏈和鏈的交集大小小於等於 \(1\)

\(X\) 存在大小為 \(r\) 的反鏈 \(C\),則\(X\) 的鏈劃分數大於等於 \(r\)

\((X,\le)\) 放在圖上,得到圖 \((V,E)\),顯然 \((V,E)\) 是一個 DAG,稱一個 偏序集的極小元為所有放在 DAG 上的入度為\(0\) 的元素集合,極大元為所有放在 DAG 上的出度為\(0\) 的元素集合。

Dilworth 定理

先說 Dilworth 定理的對偶定理。

定理 1

\((X,\le)\) 是有限偏序集,而 \(r\) 是鏈的最大大小,則 \(X\) 可以被劃分成 \(r\) 個反鏈,但不能劃分成少於 \(r\) 個反鏈。

證明:顯然不能劃分成少於 \(r\) 個反鏈,只需證明有劃分成 \(r\) 個反鏈的構造即可,顯然 \(X\) 的極小元是一個反鏈,然後將其從 \(X\) 中刪去,重複操作即可,恰好劃分為 \(r\) 個反鏈。

定理 2(Dilworth 定理)

\((X,\le)\) 是有限偏序集,而 \(r\) 是反鏈的最大大小,則 \(X\) 可以被劃分成 \(r\) 個鏈,但不能劃分成少於 \(r\) 個鏈。

證明:設 \(|X|=m\)。當 \(|X|=1\) 時定理成立。

\((X,\le)\) 存在一個大小為 \(m\) 的反鏈 \(A\),滿足 \(A\) 既不是 \(X\) 的極小元集合,也不是 \(X\) 的極大元集合,設 \(A^{+}\) 表示所有屬於 \(X\) 且滿足 \(a\le x,a\in A\) 的元素集合、\(A^{-}\) 表示所有屬於 \(X\) 且滿足 \(x\le a,a\in A\) 的元素集合。有 \(A^{+}\cap A^{-}=A\)\(A^{+}\cup A^{-}=X\),然後將 \(A^{+},A^{-}\)遞迴歸納到下面一種情況中,然後將兩個集合的解拼在一起即可。

\((X,\le)\) 不存在一個大小為 \(m\) 的反鏈 \(A\),滿足 \(A\) 既不是 \(X\) 的極小元集合,也不是 \(X\) 的極大元集合,顯然此時長度為 \(m\) 的反鏈為極小元或極大元。若極小元為長度為 \(m\) 的反鏈,則在DAG 上極小元指出的點的入度大於 \(1\),此時隨便選擇屬於極小元的元素 \(x\) 和屬於極大元的元素 \(y\),則 \(X-\{x,y\}\) 的反鏈長最大為 \(m-1\),繼續遞迴歸納即可,反鏈為極大元同理。