Булеан

Матеріал з testwiki
Версія від 03:00, 20 грудня 2024, створена imported>Merlin.anthwares (Додано категорію Операції над множинами)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Шаблон:Unibox

Елементи булеана множини {x,y,z}, зображені в порядку включення елементів

Булеан (Шаблон:Lang-en, Шаблон:Lang-de) — у теорії множин, це множина всіх підмножин даної множини A, позначається 𝒫(A) або 2A (оскільки вона відповідає множині відображень з A в 2={0,1}).

Якщо дві множини мають однакову потужність, то їх булеани теж мають рівну потужність. Обернене твердження (тобто ін'єктивність операції κ2κ для кардиналів) є незалежним від ZFC.

У категорії множин можна спорядити функцію 𝒫 структурою коваріантного або контраваріантного функтора в такий спосіб:

  • коваріативний функтор відображає функцію f:AB у функцію 𝒫f:𝒫A𝒫B таку, що вона відображає X у образ X відносно f;
  • контраваріативний функтор відображує функцію f:AB в 𝒫f:𝒫B𝒫A таку, що вона відображає X у повний прообраз X відносно f.

Приклад

Нехай S = {x,y,z}. Тоді підмножинами S є:

  • (або ) — порожня множина
  • {x}
  • {y}
  • {z}
  • {x,y}
  • {x,z}
  • {y,z}
  • {x,y,z}

Отже, булеаном множини S є множина 𝒫(S)= {, {x}, {y}, {z}, {x,y}, {x,z}, {y,z}, {x,y,z}}.

Властивості

Якщо S — скінченна множина та |S|=n, то кількість підмножин S дорівнює |𝒫(S)|=2n. Цей аспект, який є передумовою до позначення 2S, можна подати так:

Спершу якось упорядкуємо елементи S. Ми записуємо кожну підмножину S у вигляді {ω1,ω2,...,ωn}, де ωi,1in, може приймати значень 0 або 1. Якщо ωi=1, тоді  i-ий елемент множини S належить підмножині; в іншому випадку, цей елемент відсутній. Очевидно, кількість різних підмножин, які можна отримати в такий спосіб, дорівнює 2n.

Діагональний метод Кантора показує, що булеан множини S (скінченної або нескінченної) завжди має строго більшу потужність, ніж сама множина S. Зокрема, теорема Кантора свідчить, що булеан зліченної множини є незліченним. Наприклад, можна утворити бієктивне відображення між булеаном множини натуральних чисел та множиною дійсних чисел.

Булеан множини S, поряд з операціями об'єднання, перетину та доповнення, можна розглядати як приклад булевої алгебри. Можна показати, що будь-яка скінченна булева алгебра є ізоморфною до булевої алгебри булеана скінченної множини. Для нескінченних булевих алгебр ця умова не виконується, але будь-яку нескінченну булеву алгебру можна подати як підалгебру булеана булевої алгебри (див.: теорема Стоуна про представлення булевих алгебр).

Булеан множини S формує абелеву групу за операцією симетричної різниці та комутативний моноїд за операцією перетину. Отже, можна показати (доводячи дистрибутивність), що булеан формує булеве кільце за цими операціями.

Подання підмножин як функцій

У теорії множин, XY позначає множину всіх функцій із Y в X. 2S — множина всіх відображень із S у 2={0,1}. Визначаючи функцію в 2S з відповідним прообразом 1, ми бачимо, що відображення між 2S та 𝒫(S) є бієктивним, де кожна функція є характеристичною функцією підмножини 𝒫(S), у якій вона визначена. Таким чином, 2S та 𝒫(S) можна вважати теоретико-множинно ідентичними.

Це поняття можна застосувати до наведеного вище прикладу, де S = {x,y,z}, щоб побачити ізоморфізм з двійковими числами від 0 до 2n1, де n — кількість елементів у множині. У S «1» на позиції, яка відповідає позиції елемента у множині, позначає присутність цього елемента. Такими чином, {x,y}={1,1,0}.

Для всієї множини отримуємо:

  • =0002=010
  • {x}=1002=410
  • {y}=0102=210
  • {z}=0012=110
  • {x,y}=1102=610
  • {x,z}=1012=510
  • {y,z}=0112=310
  • {x,y,z}=1112=710

Алгоритми

Для скінченної множини S існує рекурсивний алгоритм для знаходження 𝒫(S).

Визначимо операцію (e,T)={X{e}|XT}.

  • Якщо S=, тоді повернемо 𝒫(S)={}.
  • В іншому випадку:
    • Нехай e — будь-який одиничний елемент з S.
    • Нехай T=S{e}, де S{e} — відносне доповнення {e} в S.
    • Повернемо 𝒫(S)=𝒫(T)(e,𝒫(T)).

Зв'язок з біномом Ньютона

Булеан тісно пов'язаний з біномом Ньютона. Кількість підмножин потужності k в булеані множини, потужність якої n, є кількістю комбінацій Cnk, яку також називають біноміальним коефіцієнтом.

Наприклад, множина із трьох елементів містить:

  • C30=1 підмножину з 0 елементами (порожня множина);
  • C31=3 підмножини з 1 елементом (одиничні підмножини);
  • C32=3 підмножини з 2 елементами (усі можливі пари одиничних підмножин);
  • C33=1 підмножину з 3 елементами (уся початкова множина).

Підмножини обмеженої потужності

Множину підмножин S, потужність яких менша ніж k, позначають 𝒫k(S) або 𝒫<k(S). Таким чином, множину непорожніх підмножин S можна позначити 𝒫1(S).

Потужність скінченного булеана

Справедливе таке твердження: число підмножин скінченної множини, яка складається з n елементів, дорівнює 2n. Результат доводиться методом математичної індукції. В разі порожньої множини (n=0) тільки одна підмножина — вона сама, і 20=1. На кроці індукції твердження вважають встановленим для множин потужності n та розглядається довільна множина M з кардинальним числом n+1; зафіксувавши деякий елемент a0M, підмножини множини M розділяють на два сімейства:

  1. M1, що містить a0,
  2. M2, що не містить a0, тобто є підмножинами множини M{a0}.

Підмножин другого типу, за припущенням індукції, 2n, підмножин першого типу рівно стільки ж, оскільки підмножина такого типу отримується з деякої єдиної підмножини другого типу доданням елемента a0 і, отже:

2M=M1M2 та M1M2=.

За індукційним припущенням |M1|=2n та |M2|=2n, тобто:

|2M|=|M1|+|M2|=2n+2n=2n+1=2|M|

Див. також

Посилання

Шаблон:Теорія множин Шаблон:Математична логіка Шаблон:Set-theory-stub