Формула включень-виключень

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

Формула включень-виключень (або принцип включень-виключень) — комбінаторна формула, що дозволяє визначити потужність об'єднання скінченного числа скінченних множин, які в загальному випадку можуть перетинатися один з одним.

Наприклад, у випадку двох множин A та B формула включень-виключень має вигляд:

|AB|=|A|+|B||AB|.

У сумі |A|+|B| елементи перетину AB враховані двічі, тому віднімаємо |AB| з правої частини формули. Справедливість цього міркування видно з діаграми Ейлера-Венна для двох множин, яка наведена на малюнку праворуч.

Формула включень-виключень для трьох множин

У випадку трьох множин A, B та C формула має вигляд:

|ABC|=|A|+|B|+|C||AB||AC||BC|+|ABC|.

Ця формула може бути перевірена підрахунком того, скільки разів кожна область діаграми Ейлера-Венна використовується в правій частині формули. В цьому випадку, можна зауважити, що елементи перетину трьох множин будуть три рази враховані і три рази відняті, тому їх потрібно додати задля правильного підрахунку.

Таким же чином і в разі n>3 множин процес знаходження кількості елементів об'єднання A1A2An полягає у включенні всього, потім виключення зайвого, потім включенні помилково виключеного і так далі, тобто в чергуванні включення і виключення. Звідси і походить назва формули.

Історія

Вперше формулу включень-виключень опублікував португальський математик Шаблон:Нп в 1854 році[1]. Але ще в 1713 Микола Бернуллі використовував цей метод для вирішення завдання Монмора, відомої як задача про зустрічі (Шаблон:Lang-fr)[2], окремим випадком якої є задача про безлад. Також формулу включень-виключень пов'язують з іменами французького математика Абрахама де Муавра і англійського математика Джозефа Сильвестра[3]. У теорії ймовірностей аналог принципу включень-виключень відомий як формула Анрі Пуанкаре[4].

Формулювання

Формулу включень-виключень можна сформулювати в різних формах.

У термінах множин

Нехай A1,A2,,An — скінченні множини. Формула включень-виключень стверджує:

|i=1nAi|=i=1n|Ai|1i<jn|AiAj|+1i<j<kn|AiAjAk|  +(1)n1|A1An|.

Більш компактно можна записати так:

|i=1nAi|=k=1n(1)k+1(1i1<<ikn|Ai1Aik|)

або

|i=1nAi|=J{1,2,,n}(1)|J|1|jJAj|.

При n=2, 3 отримуємо формули для двох або трьох множин, наведені вище.

У термінах властивостей

Принцип включень-виключень часто наводять в такому альтернативному формулюванні [5]. Нехай дано кінцеву множину U, яка складається з N елементів, і нехай є набір властивостей a1,,an. Кожен елемент множини U може володіти або не володіти будь-якою з цих властивостей. Позначимо через N(ai1ais) кількість елементів, що володіють відповідно властивостями ai1,,ais (і, можливо, деякими іншими). Також через N(ai1ais) позначимо кількість елементів, що не володіють жодною з властивостей ai1,,ais. Тоді має місце формула:

N(a1an)=NiN(ai)+i<jN(aiaj)i<j<kN(aiajak)++(1)nN(a1an).

Формулювання принципу включень-виключень у термінах множин еквівалентне формулюванню в термінах властивостей. Дійсно, якщо множина Ai є підмножинами деякої множини U, то в силу законів де Моргана |iAi|=|U||iAi| (риска над множиною позначає доповнення в множині U), і формулу включень-виключень можна переписати так:

|i=1nAi|=|U|i|Ai|+i<j|AiAj|i<j<k|AiAjAk|++(1)n|A1A2An|.

Якщо тепер замість «елемент x належить множини Ai» говорити «елемент x має властивість ai», то ми отримаємо формулювання принципу включень-виключень в термінах властивостей, і навпаки.

Позначимо через N(r) кількість елементів, що володіють в точності r властивостями з набору a1,,an. Тоді формулу включень-виключень можна переписати в такій замкненій формі

N(0)=k=0n(1)ki1<<ikN(i1,,ik).

Доведення

Існує кілька доведень формули включень-виключень.

За математичною індукцією

Шаблон:Hider

Комбінаторне доведення

Шаблон:Hider

Використовуючи індикаторні функції

Шаблон:Hider

Застосування

Задача про безлад

Шаблон:Main

Класичний приклад використання формули включень-виключень — задача про безлад[5]. Потрібно знайти число перестановок p1,p2,,pn множини {1,2,,n} таких що pii для всіх i. Такі перестановки називаються безладом.

Нехай U — множина всіх перестановок p і нехай властивість ai перестановки виражається рівністю pi=i. Тоді число безладів є N(a1,a2,,an). Легко бачити, що N(ai1,,ais)=(ns)! — число перестановок, що залишають на місці елементи i1,,is, і таким чином сума N(ai1,ai2,,ais) містить (ns) однакових доданків. Формула включень-виключень дає вираз для числа Dn безладів:

Dn=n!(N1)(n1)!+(N2)(n2)!+(1)n(nn)0!.

Це співвідношення можна перетворити до вигляду

Dn=n!(111!+12!+(1)nn!).

Неважко бачити, що вираз в дужках є частковою сумою ряду k=0(1)kk!=e1. Таким чином, з хорошою точністю число безладів становить 1/e частку від загального числа Pn=n! перестановок:

Dn/Pn1/e.

Обчислення функції Ейлера

Шаблон:Main

Інший приклад застосування формули включень-виключень — знаходження явного вираження для функції Ейлера φ(n)[3], що виражає кількість чисел з 1,2,,n, взаємно простих з n.

Нехай канонічне розкладання числа n на прості множники має вигляд

n=p1s1p2s2pksk.

Число m1,,n взаємно просте з n тоді і тільки тоді, коли жоден з простих дільників pi ділить m. Якщо тепер властивість ai означає, що pi ділить m, то кількість чисел, взаємно простих з n є N(a1,,ak).

Кількість N(ai1,,ais) чисел, що володіють властивостями ai1,,ais дорівнює n/pi1pis, оскільки pi1|m,,pis|mpi1pis|m.

За формулою включень-виключень знаходимо:

φ(n)=nin/pi+i,jn/pipj+(1)kn/p1pk.

Ця формула перетвориться до виду:

φ(n)=ni=1k(11pi).

Варіації і узагальнення

Принцип включення-виключення для ймовірностей

Нехай (Ω,𝔉,𝒫) — імовірнісний простір. Тоді для випадкових подій A1,A2,,An виконується формула[1]

𝒫(i=1nAi)=i𝒫(Ai)i<j𝒫(AiAj)+i<j<k𝒫(AiAjAk)++(1)n1𝒫(i=1nAi).

Ця формула виражає принцип включень-виключень для ймовірностей. Її можна отримати з принципу включень-виключень у формі індикаторних функцій:

𝟏iAi=i𝟏Aii<j𝟏AiAj+i<j<k𝟏AiAjAk++(1)n1𝟏A1An.

Нехай Ai — події імовірнісного простору (Ω,𝔉,𝒫), тобто Ai𝔉. Візьмемо математичне сподівання від обох частин цього співвідношення, і, скориставшись лінійністю математичного сподівання і рівністю 𝒫(A)=(𝟏A) для довільного події A𝔉, отримаємо формулу включення-виключення для ймовірностей.

Принцип включень-виключень у просторах з мірою

Нехай (X,𝔖,μ) — простір з мірою. Тоді для довільних вимірних множин Ai кінцевої міри μ(Ai)< має місце формула включень-виключень:

μ(i=1nAi)=iμ(Ai)i<jμ(AiAj)+i<j<kμ(AiAjAk)++(1)n1μ(i=1nAi).

Очевидно, принцип включень-виключень для ймовірностей і для потужностей скінченних множин є окремими випадками цієї формули. У першому випадку мірою є, природно, ймовірнісна міра у відповідному ймовірнісному простору: μ(A)=𝒫(A). У другому випадку як міра береться потужність множини: μ(A)=|A|.

Вивести принцип включень-виключень для просторів з мірою можна також, як для зазначених окремих випадків, з тотожності для індикаторних функцій:

𝟏iAi=i𝟏Aii<j𝟏AiAj+i<j<k𝟏AiAjAk++(1)n1𝟏A1An.

Нехай Ai — вимірні множини простору (X,𝔖,μ), тобто Ai𝔖. Проінтегруємо обидві частини цієї рівності по мірі μ, скористаємось лінійністю інтеграла і співвідношенням μ(A)=X𝟏A(x)dμ, і отримаємо формулу включень-виключень для міри.

Тотожність максимумів і мінімумів

Шаблон:Main Формула включень-виключень може розглядатися як окремий випадок тотожності максимумів і мінімумів:

max(a1,,an)=iaii<jmin(ai,aj)++(1)n1min(a1,,an).

Це співвідношення справедливо для довільних чисел ai. В окремому випадку, коли ai{0,1} ми отримуємо одну з форм принципу включень-виключень. Справді, якщо покласти ai=𝟏Ai(x), де x — довільний елемент із U, то отримаємо співвідношення для індикаторних функцій множин:

𝟏iAi(x)=i𝟏Ai(x)i<j𝟏AiAj(x)+i<j<k𝟏AiAjAk(x)++(1)n1𝟏A1An(x).

Обертання Мебіуса

Шаблон:Main

Нехай S — кінцева множина, і нехай f:2S — довільна функція, визначена на сукупності підмножин S, яка приймає дійсні значення. Визначимо функцію g:2S наступним співвідношенням:

g(Y)=XYf(X).

Тоді має місце наступна формула звернення[6] [7]:

f(Y)=XY(1)|X||Y|g(X).

Це твердження є окремим випадком загальної формули обертання Мебіуса для Шаблон:Нп сукупності 2S всіх підмножин множини S, частково впорядкованих по відношенню включення .

Покажемо, як з цієї формули отримати принцип включення-виключення для скінченних множин. Нехай дано сімейство підмножин A1,,An скінченної множини U, позначимо S={1,,n} — множина індексів. Для кожного набору індексів XS визначимо f(X) як число елементів, що входять тільки в ті множини Ai, для яких iX. Математично це можна записати так:

f(X)=|(iXAi)(jXAj)|.

Тоді функція g:2S, яка визначається формулою

g(Y)=XYf(X),

описує кількість елементів, кожний з яких входить у всі множини Ai, iX і, бути може, ще в інші. Тобто

g(X)=|iXAi|.

Зауважимо далі, що f() — кількість елементів, що не володіють жодною з властивостей:

f()=|iAi|.

З урахуванням зроблених зауважень запишемо формулу обернення Мебіуса:

|iAi|=X(1)|X||i inXAi|.

Це є в точності формула включень-виключень для скінченних множин, тільки в ній не згруповані доданки, пов'язані з однаковим значенням |X|.

Див. також

Примітки

Шаблон:Примітки

Посилання