Булева алгебра (структура)

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

Шаблон:Алгебричні структури

Булева алгебра утворена
підмножинами множини {x,y,z}

Шаблон:Не плутати Бу́лева а́лгебра — це алгебраїчна структура, що є доповненою дистрибутивною ґраткою, та частина математики яка вивчає подібні структури.

Алгебра логіки — застосування алгебраїчних методів і символіки для вивчення логічних відношень і розв'язання логічних задач.

Формальне визначення

Булева алгебраалгебраїчна структура з двома бінарними операціями:

  • («meet», «булеве множення») — узагальнення кон'юнкції,
  • («join», «булеве додавання») — узагальнення диз'юнкції,

та унарною операцією:

що задовільняють такі аксіоми:

ab=ba, ab=ba (комутативність)
a(bc)=(ab)c, a(bc)=(ab)c (асоціативність)
(ab)b=b, (ab)b=b (закон поглинання)
a(bc)=(ab)(ac), a(bc)=(ab)(ac) (дистрибутивність)
(aa¯)b=b, (aa¯)b=b (доповнення)

Аксіоми 1,2,3 визначають ґратку.

Аксіоми 1,2,3,4 визначають дистрибутивну ґратку.

Аксіоми 1,2,3,5 визначають доповнену ґратку.

З аксіом випливають такі теореми:

aa=a, aa=a (ідемпотентність)
aa¯=bb¯, aa¯=bb¯

Тобто вирази aa¯ та aa¯ не залежать від вибору елемента.

Елемент aa¯ називається булевою одиницею 1, елемент aa¯ називається булевим нулем 0.

a0=a, a0=0
a1=1, a1=a
¬0=1, ¬1=0
¬(ab)=¬a¬b, ¬(ab)=¬a¬b (правила де Моргана)
¬¬a=a. (інволюція заперечення)

Над множиною A також визначене бінарне відношення ≤, яке має назву відношення нестрогого порядку та відповідає умовам:

  1. x≤x (рефлективність)
  2. якщо x≤y та y≤x, то x=y (антисиметричність)
  3. якщо x≤y та y≤z, то x≤z (транзитивність)

Замість x≤y можна писати у≥x. Множина з таким відношенням має назву впорядкованої.

Нехай S — підмножина елементів впорядкованої множини A. Елемент a' має назву верхньої (нижньої) границі S, якщо для будь-якого а з S справедливе a ≤ a' (a ≥ a'). Якщо множина усіх верхніх (нижніх) границь множини S містить найменший (найбільший) елемент, то він має назву точної верхньої (точної нижньої) границі і позначається sup S(inf S). Якщо для будь-яких a, b з множини A існують inf (a, b) та sup (a, b), то така множина називається структурою або решіткою. Точна верхня границя такої множини є ab, точна нижня границя є ab.

Зв'язок з булевим кільцем

Шаблон:Main

Кожна булева алгебра еквівалентна булевому кільцю і навпаки:

Операції булевого кільця:

a+b=(a¬b)(b¬a)
ab=ab

Кожна скінченна булева алгебра ізоморфна алгебрі всіх підмножин скінченної множини (полю множин). Тому число елементів булевої алгебри завжди є ступенем 2.

Аксіоматизація

В 1933 американський математик Едвард Хантінгтон запропонував наступну аксіоматизацію для булевих алгебр:

  • комутативність: ab=ba
  • асоціативність: a(bc)=(ab)c
  • аксіома Хантінгтона: ¬(¬ab)¬(¬a¬b)=a.

Герберт Робінс задав питання: чи можна скоротити третю аксіому так, як подано нижче

  • аксіома Робінса: ¬(¬(ab)¬(a¬b))=a.

Приклади

Алгебра логіки та алгебра множин є загально-відомими прикладами булевої алгебри.

Алгебра логіки (двійкова алгебра)

Найважливішим прикладом булевої алгебри є булева алгебра з двома елементами — одиничний елемент 1 та нульовий елемент 0. Ця алгебра є фундаментом функціонування цифрових дискретних систем. Операція в такій алгебрі має назву "логічного АБО" (logical OR), операція -- "логічного І" (logical AND), а елементам 1 та 0 ставляться у відповідність твердження "істина" (true) та "неправда" (false). Результати цих двох операцій можуть бути зведені в такі таблиці:

0 1
0 0 1
1 1 1
0 1
0 0 0
1 0 1

Така двійкова алгебра відіграє ключову роль в описі цифрових схем (насамперед це стосується цифрових схем без зворотних зв'язків).

Див. також

Література

Шаблон:Теорія порядку Шаблон:Інформатика