離散數學(格與布爾代數)

格的定義

偏序格

定義:給出一個偏序集(L,≤),如果對於任意a,b∈L,L的子集{a, b}在L中都有一個最大下界(記為inf{a, b})和一個最小上界(記為sup{a, b}) 則稱(L,≤)為一個格。

🔔 全序集是一個格,不是所有偏序集都是格.

偏序子格

定義:設(L,≤)是格,S ⊆ L,如果(S,≤)是格,則稱(S,≤)是格(L,≤)的子格。

代數格

定義:設L是一個集合,×,⊕是L上兩個二元代數運算,如果這兩種運算對於L中元素滿足:

  • 交換律:a×b=b×a,a⊕b=b⊕a。
  • 結合律:a ×(b×c)=(a×b)× c,
    a ⊕(b⊕c)=(a⊕b)⊕ c。
  • 吸收律:a ×(a⊕b)= a,
    a ⊕(a×b)= a。
    則稱此代數系統(L,×,⊕)為一個格。

🔔
1️⃣ 設(L, ×, ⊕)是格,則(L, ×)和(L, ⊕) 為交換半群

2️⃣ 滿足吸收律可推出它們一定滿足冪等律。

代數子格

設(L,×,⊕)是一個代數格,S ⊆ L,(S,×,⊕)稱為(L,×,⊕)的一個子格,當且僅當在運算×,⊕下,S是封閉的。

🔔 (S,×,⊕)是格(L,×,⊕)的子格的充要條件是: S ⊆ L 且(S,×,⊕)是一個格。

代數格與偏序格的等價性

定義:一個偏序格必是一個代數格;反之亦然.

代數子格與偏序子格的關係

  • 若(S,×,⊕)是(L, ×, ⊕)的代數子格,則(S,≤)是 (L,≤)的偏序子格;

  • 若(S,≤)是(L,≤)的偏序子格,則(S,×,⊕) 不一定是(L, ×, ⊕)的代數子格。 (因為代數子格必須滿足封閉性)

格的性質

格的其他性質

1️⃣ 設(L,≤)是一個格,a,b是 L 中任意元素,於是 a≤b <=> a×b = a <=> a ⊕ b = b

2️⃣ 設(L,≤)是一個格,a,b,c是 L 中任意元素,如果b≤c,則有 a×b ≤ a×c,a⊕b ≤ a⊕c

3️⃣ 設(L,≤)是一個格,a,b,c是L中任意元素。於是有分配不等式

  • a⊕(b×c) ≤ (a⊕b)×(a⊕c)
  • a×(b⊕c) ≥ (a×b)⊕(a×c)
    (記憶方法:最後進行 ⊕ 的式子小)
    🔔 在一般格中,分配律不是總成立的,但上述分配不等式總是成立的。

4️⃣ 設(L,≤)是一個格,a,b,c是 L 中任意元素,於是,a≤b <=> a⊕(b×c) ≤ b×(a⊕c)

格的同態和同構

1️⃣ 設(L,×,⊕)和(S,∧,∨)是兩個格,L到S內的映射g稱為(L,×,⊕)到(S,∧,∨)的格同態映射,如果對任意a,b∈L,都有

  • g(a×b)= g(a)∧g(b)
  • g(a⊕b) = g(a)∨g(b).

2️⃣ 格 L 到 L 內的同態映射稱為格的自同態映射

3️⃣ 若 g 是 L 到 S 上的同態映射,且是一對一的,則稱 g 是格同構映射,並稱格 L 與格 S 是同構的。
此時,對任意 x∈L,任意 y∈S ,有 g-1(g(x))=x,g(g-1(y))=y。

4️⃣ 格的同態映射一定是保序映射,但保序不一定是同態
設(L,×,⊕) ≡ (L, ≤)和(S,∧,∨) ≡ (S, ≤)是兩個格。如果 g 是 L 到 S 內的同態映射,則 g 是保序映射,
亦即,對任意 a,b∈L,若a≤b,則g(a)≤g(b)。

5️⃣ 設(L,×,⊕)是一個格,g 是此格的自同態映射,於是 g(L)是(L, ×, ⊕)的代數子格。

6️⃣ 設(L,×,⊕), (S,∧,∨)是兩個格,若 g 是 L 到 S 上的同構映射,則 g 的逆映射 g-1 是 S 到 L 上的同構映射。

7️⃣ 若格(L,×,⊕) ≡ (L, ≤)和格(S,∧,∨) ≡ (S, ≤) 同構 ,g 是其同構映射, 則對 L 中任意兩個元素a,b,有a≤b <=> g(a)≤g(b)

n 維格

幾種特殊的格

有界格

定義:格(L,≤)稱為有界格,如果它有一個最大元素(記為1)和一個最小元素(記為0),亦即,對任意a∈L,都有 0≤a≤1, 0,1稱為格 (L,≤)的界。

🔔 有限格必是有界格,有界格不一定是有限格

1️⃣ 若(L,×,⊕, 0, 1)是有界格,則對任意a∈L,恆有
a ⊕ 0 = a, a × 1 = a,
a ⊕ 1 = 1, a × 0 = 0。

2️⃣ 余元素:在有界格(L,×,⊕,0,1)中,一個元素b∈L,稱為元素a∈L的余元素,如果a × b = 0, a ⊕ b = 1。

3️⃣ 在有界格中,一元素可能沒有餘元素;如果有餘元素,可以有一個或一個以上的余元素.

4️⃣ 在有界格(L,×,⊕, 0, 1)中,1是0的唯一 一個余元素,反之亦然。

有餘格

定義:稱有界格(L,×,⊕,0,1)是一個有餘格如果對 L 中每一個元素,都至少有一個余元素。

分配格

定義:格(L,×,⊕)稱為分配格,如果對任意 a,b,c∈L,恆有
a×(b⊕c) = (a×b)⊕(a×c)
a⊕(b×c) = (a⊕b)×(a⊕c)

🔔
1️⃣ 分配格定義中的兩個等式是等價的,可以互相推出

2️⃣ 但不是所有的格都是分配格

3️⃣ 分配格的任意子格仍是分配格。

‼️ L是分配格當且僅當 L 既不含有與五角格同構的子格;也不含有與鑽石格同構的子格。

5️⃣ 任意一個鏈都是一個分配格

6️⃣ (德摩根定律) 設(L,×,⊕)是一個分配格,對任意a, b∈L,若a,b有餘元素a』, b』,則
(a×b)』= a』⊕b』 (a⊕b)』= a』×b』

7️⃣ 設格(L,×,⊕)是分配格,對任意a, b, c∈L,如果a×c = b×c,a⊕c = b⊕c,則a = b。

8️⃣ 設格(L,×,⊕)是一個有餘分配格(有界分配格),則對任意a∈L,a 的余元素 a′ 是唯一的。

模格

定義:設(L,≤)是一個格,對任意a, b, c∈L,如果a≤b,都有a⊕(b×c)= b×(a⊕c)則稱(L,≤)為模格。

🔔
1️⃣ 任意一個分配格都是模格

2️⃣ 模格不一定是分配格。

‼️

  • 一個格 L 是模格當且僅當 L 不含與五角格同構的子格。
  • 一個模格是分配格當且僅當 L 不含與鑽石格同構的子格

4️⃣ 格(L,≤)是模格的充要條件是:
對任意a,b,c∈L,如果a≤b,a×c=b×c,a⊕c=b⊕c,則必有a=b。

布爾代數

布爾代數的定義及其性質

定義: 一個有餘分配格是一個布爾代數。記為(B,·,+,ˉ,0,1)。

性質:



Huntington(亨廷頓)公理

定理: 設B是一個至少含有兩個不同元素的集合,·,+是定義在B上的兩種代數運算,如果對任意a,b,c∈B,滿足下面公理:

子代數

任給一個布爾代數 (B, ·, +, ¯, 0, 1)。若B的一個子集S包含0和1, 且(S,·,+,¯,0,1)仍是一個布爾代數,則稱S為B的子代數。

設(B,·,+,¯,0,1)是布爾代數.於是,B的子集S是B的子代數的充要條件是S在運算· ,+,¯ 下是封閉的。

往期回顧

離散數學(集合論)
離散數學(古典數理邏輯)
離散數學(圖與網絡)
離散數學(數論基礎)
離散數學(格與布爾代數)