Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Формула включений-исключений или принцип включений-исключений и примеры

Лекция



Привет, сегодня поговорим про формула включений-исключений, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое формула включений-исключений, принцип включений-исключений, беспорядок, derangement , настоятельно рекомендую прочитать все из категории Дискретная математика. Теория множеств . Теория графов . Комбинаторика..

формула включений-исключений (или принцип включений-исключений ) — комбинаторная формула, позволяющая определить мощность объединения конечного числа конечных множеств, которые в общем случае могут пересекаться друг с другом. В теории вероятностей аналог принципа включений-исключений известен как формула Пуанкаре .

Формула включений-исключений или принцип включений-исключений  и примеры

Случай двух множеств

Например, в случае двух множеств Формула включений-исключений или принцип включений-исключений  и примеры формула включений-исключений имеет вид:

Формула включений-исключений или принцип включений-исключений  и примеры

В сумме Формула включений-исключений или принцип включений-исключений  и примеры элементы пересечения Формула включений-исключений или принцип включений-исключений  и примеры учтены дважды, и чтобы компенсировать это мы вычитаем Формула включений-исключений или принцип включений-исключений  и примеры из правой части формулы. Справедливость этого рассуждения видна из диаграммы Эйлера-Венна для двух множеств, приведенной на рисунке справа.

Таким же образом и в случае Формула включений-исключений или принцип включений-исключений  и примеры множеств процесс нахождения количества элементов объединения Формула включений-исключений или принцип включений-исключений  и примерысостоит во включении всего, затем исключении лишнего, затем включении ошибочно исключенного и так далее, то есть в попеременном включении и исключении. Отсюда и происходит название формулы.

Формулировка

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

В терминах множеств

Пусть Формула включений-исключений или принцип включений-исключений  и примеры — конечные множества. Формула включений-исключений утверждает:

Формула включений-исключений или принцип включений-исключений  и примеры

При Формула включений-исключений или принцип включений-исключений  и примеры получаем формулу для двух множеств, приведенную выше.

В терминах свойств

Принцип включений-исключений часто приводят в следующей альтернативной формулировке . Пусть дано конечное множество Формула включений-исключений или принцип включений-исключений  и примеры. Тогда имеет место формула:

Формула включений-исключений или принцип включений-исключений  и примеры

Формулировка принципа включений-исключений в терминах множеств эквивалентна формулировке в терминах свойств. Действительно, если множества Формула включений-исключений или принцип включений-исключений  и примеры), и формулу включений-исключений можно переписать так:

Формула включений-исключений или принцип включений-исключений  и примеры

Если теперь вместо «элемент Формула включений-исключений или принцип включений-исключений  и примеры», то мы получим формулировку принципа включений-исключений в терминах свойств, и наоборот.

Обозначим через Формула включений-исключений или принцип включений-исключений  и примеры.Тогда формулу включений-исключений можно переписать в следующей замкнутой форме (англ.)

Формула включений-исключений или принцип включений-исключений  и примеры

Доказательство

Существует несколько доказательств формулы включений-исключений.

Доказательство по индукции

Формулу включений-исключений можно доказать по индукции .

При Формула включений-исключений или принцип включений-исключений  и примеры формула включений-исключений тривиальна:

Формула включений-исключений или принцип включений-исключений  и примеры

Пусть формула верна для Формула включений-исключений или принцип включений-исключений  и примеры.

Пусть каждый элемент множества Формула включений-исключений или принцип включений-исключений  и примеры:

Формула включений-исключений или принцип включений-исключений  и примеры

Теперь применим формулу для свойств Формула включений-исключений или принцип включений-исключений  и примеры:

Формула включений-исключений или принцип включений-исключений  и примеры

Наконец, применим формулу для одного свойства Формула включений-исключений или принцип включений-исключений  и примеры:

Формула включений-исключений или принцип включений-исключений  и примеры

Комбинируя выписанные три формулы, получим формулу включений-исключений для Формула включений-исключений или принцип включений-исключений  и примеры. Что и требовалось доказать. ■

Комбинаторное доказательство

Рассмотрим произвольный элемент Формула включений-исключений или принцип включений-исключений  и примеры .

Если элемент Формула включений-исключений или принцип включений-исключений  и примеры).

Пусть элемент Формула включений-исключений или принцип включений-исключений  и примеры в правую часть равен

Формула включений-исключений или принцип включений-исключений  и примеры

При Формула включений-исключений или принцип включений-исключений  и примеры числа сочетаний равны нулю. Оставшаяся сумма в силу биномиальной теоремы равна

Формула включений-исключений или принцип включений-исключений  и примеры

Таким образом, правая часть формулы включений-исключений учитывает каждый элемент, не имеющий указанных свойств точно по одному разу, а каждый элемент, обладающий хотя бы одним из свойств — нуль раз. Следовательно, она равна количеству элементов, не обладающих ни одним из свойств Формула включений-исключений или принцип включений-исключений  и примеры. Что и требовалось доказать. ■

Доказательство через индикаторные функции

Пусть Формула включений-исключений или принцип включений-исключений  и примеры).

Индикаторная функция их дополнений Формула включений-исключений или принцип включений-исключений  и примеры равна

Формула включений-исключений или принцип включений-исключений  и примеры

а индикаторная функция пересечения дополнений:

Формула включений-исключений или принцип включений-исключений  и примеры

Раскрывая скобки в правой части и еще раз используя тот факт, что индикаторная функция пересечения множеств равна произведению их индикаторных функций, получаем:

Формула включений-исключений или принцип включений-исключений  и примеры

Это соотношение — одна из форм принципа включений-исключений. Оно выражает собой логическое тождество и верно для произвольных множеств Формула включений-исключений или принцип включений-исключений  и примеры его мощность равна


|A| = \sum_{x \in U}\mathbf{1}_{A}(x),

получим формулировку принципа включений-исключений в терминах мощностей множеств (или в терминах свойств). ■

Применение

Задача о беспорядках

Задача о беспорядках

Классический пример использования формулы включений-исключений — задача о беспорядках . Требуется найти число перестановок Формула включений-исключений или принцип включений-исключений  и примеры. Такие перестановки называются беспорядками.

Пусть Формула включений-исключений или принцип включений-исключений  и примеры беспорядков:

Формула включений-исключений или принцип включений-исключений  и примеры

Это соотношение можно преобразовать к виду

Формула включений-исключений или принцип включений-исключений  и примеры

Нетрудно видеть, что выражение в скобках является частичной суммой ряда Формула включений-исключений или принцип включений-исключений  и примеры перестановок:

Формула включений-исключений или принцип включений-исключений  и примеры

Вычисление функции Эйлера

Другой пример применения формулы включений-исключений — нахождение явного выражения для функции Эйлера Формула включений-исключений или принцип включений-исключений  и примеры.

Пусть каноническое разложение числа Формула включений-исключений или принцип включений-исключений  и примеры на простые множители имеет вид

Формула включений-исключений или принцип включений-исключений  и примеры

Число Формула включений-исключений или принцип включений-исключений  и примеры.

Количество Формула включений-исключений или принцип включений-исключений  и примеры.

По формуле включений-исключений находим

Формула включений-исключений или принцип включений-исключений  и примеры

Эта формула преобразуется к виду:

Формула включений-исключений или принцип включений-исключений  и примеры

Вариации и обобщения

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

Пусть Формула включений-исключений или принцип включений-исключений  и примеры


\mathcal{P} \biggl( \bigcup_{i=1}^n A_i \biggr) = \sum_{i} \mathcal{P}(A_i) - \sum_{i<j} \mathcal{P}(A_i \cap A_j) + \sum_{i<j<k}\mathcal{P}(A_i \cap A_j \cap A_k) + \ldots + (-1)^{n-1} \, \mathcal{P} \left( \bigcap_{i=1}^n A_i \right).

Эта формула выражает принцип включений-исключений для вероятностей. Ее можно получить из принципа включений-исключений в форме индикаторных функций:

Формула включений-исключений или принцип включений-исключений  и примеры

Пусть Формула включений-исключений или принцип включений-исключений  и примеры, получим формулу включения-исключения для вероятностей.

Принцип включений-исключений в пространствах с мерой

Пусть Формула включений-исключений или принцип включений-исключений  и примеры имеет место формула включений-исключений:

Формула включений-исключений или принцип включений-исключений  и примеры

Очевидно, принцип включений-исключений для вероятностей и для мощностей конечных множеств являются частными случаями этой формулы. В первом случае мерой является, естественно, вероятностная мера в соответствующем вероятностном пространстве: Формула включений-исключений или принцип включений-исключений  и примеры.

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

Формула включений-исключений или принцип включений-исключений  и примеры

Пусть Формула включений-исключений или принцип включений-исключений  и примеры, и получим формулу включений-исключений для меры.

Тождество максимумов и минимумов

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


\max(a_1, \ldots , a_n) = \sum_{i} a_i - \sum_{i < j} \min(a_i, a_j) + \ldots + (-1)^{n-1} \, \min(a_1, \ldots , a_n).

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

Формула включений-исключений или принцип включений-исключений  и примеры

Обращение Мебиуса

Пусть Формула включений-исключений или принцип включений-исключений  и примеры следующим соотношением:

Формула включений-исключений или принцип включений-исключений  и примеры

Тогда имеет место следующая формула обращения :


f(Y) = \sum_{X \supset Y} (-1)^{|X| - |Y|} \, g(X).

Это утверждение является частным случаем общей формулы обращения Мебиуса для алгебры инцидентности (англ.) совокупности Формула включений-исключений или принцип включений-исключений  и примеры.

Покажем, как из этой формулы следует принцип включения-исключения для конечных множеств. Пусть дано семейство подмножеств Формула включений-исключений или принцип включений-исключений  и примеры. Математически это можно записать так:

Формула включений-исключений или принцип включений-исключений  и примеры

Тогда функция Формула включений-исключений или принцип включений-исключений  и примеры, определенная формулой


g(Y) = \sum_{X \supset Y} f(X),

дает количество элементов, каждый из которых входит во все множества Формула включений-исключений или принцип включений-исключений  и примеры и, быть может, еще в другие. То есть


g(X) = \left| \bigcap_{i \in X} A_i \right|.

Заметим далее, что Формула включений-исключений или принцип включений-исключений  и примеры — количество элементов, не обладающих ни одним из свойств:


f(\varnothing) = \left| \bigcap_{i} \overline{A_i} \right|.

С учетом сделанных замечаний запишем формулу обращения Мебиуса:


\left| \bigcap_{i} \overline{A_i} \right| = \sum_{X} (-1)^{|X|} \, \left| \bigcap_{i \in X} A_i \right|.

Это есть в точности формула включений-исключений для конечных множеств, только в ней не сгруппированы слагаемые, относящиеся к одинаковым значениям Формула включений-исключений или принцип включений-исключений  и примеры.

История

Впервые формулу включений-исключений опубликовал португальский математик Даниэль да Сильва (англ.) в 1854 году . Об этом говорит сайт https://intellect.icu . Но еще в 1713 году Николай Бернулли использовал этот метод для решения задачи Монмора , известной как задача о встречах (фр. Le problème des rencontres) , частным случаем которой является задача о беспорядках. Также формулу включений-исключений связывают с именами французского математика Абрахама де Муавра и английского математика Джозефа Сильвестра .

Принцип включений-исключений

Принцип включений-исключений — это важный комбинаторный прием, позволяющий подсчитывать размер каких-либо множеств, или вычислять вероятность сложных событий.

Формулировки принципа включений-исключений

Словесная формулировка

Принцип включений-исключений выглядит следующим образом:

Чтобы посчитать размер объединения нескольких множеств, надо просуммировать размеры этих множеств по отдельности, затем вычесть размеры всех попарных пересечений этих множеств, прибавить обратно размеры пересечений всевозможных троек множеств, вычесть размеры пересечений четверок, и так далее, вплоть до пересечения всех множеств.

Формулировка в терминах множеств

В математической форме приведенная выше словесная формулировка выглядит следующим образом:

Формула включений-исключений или принцип включений-исключений  и примеры

Ее можно записать более компактно, через сумму по подмножествам. Обозначим через Формула включений-исключений или принцип включений-исключений  и примеры. Тогда принцип включений-исключений принимает вид:

Формула включений-исключений или принцип включений-исключений  и примеры

Эту формулу приписывают Муавру (Abraham de Moivre).

Формулировка с помощью диаграмм Венна

Пусть на диаграмме отмечены три фигуры Формула включений-исключений или принцип включений-исключений  и примеры:

Формула включений-исключений или принцип включений-исключений  и примеры

Тогда площадь объединения Формула включений-исключений или принцип включений-исключений  и примеры:

Формула включений-исключений или принцип включений-исключений  и примеры

Аналогичным образом это обобщается и на объединение Формула включений-исключений или принцип включений-исключений  и примеры фигур.

Формулировка в терминах теории вероятностей

Если Формула включений-исключений или принцип включений-исключений  и примеры — их вероятности, то вероятность их объединения (т.е. того, что произойдет хотя бы одно из этих событий) равна:

Формула включений-исключений или принцип включений-исключений  и примеры

Эту сумму также можно записать в виде суммы по подмножествам множества Формула включений-исключений или принцип включений-исключений  и примеры:

Формула включений-исключений или принцип включений-исключений  и примеры

Доказательство принципа включений-исключений

Для доказательства удобно пользоваться математической формулировкой в терминах теории множеств:

Формула включений-исключений или принцип включений-исключений  и примеры

где Формула включений-исключений или принцип включений-исключений  и примеры-ых.

Нам нужно доказать, что любой элемент, содержащийся хотя бы в одном из множеств Формула включений-исключений или принцип включений-исключений  и примеры, никак не могут быть учтены, поскольку отсутствуют в правой части формулы).

Рассмотрим произвольный элемент Формула включений-исключений или принцип включений-исключений  и примеры. Покажем, что он посчитается формулой ровно один раз.

Заметим, что:

  • в тех слагаемых, у которых Формула включений-исключений или принцип включений-исключений  и примеры раз, со знаком плюс;

  • в тех слагаемых, у которых Формула включений-исключений или принцип включений-исключений  и примеры;

  • в тех слагаемых, у которых Формула включений-исключений или принцип включений-исключений  и примеры раз, со знаком плюс;

  • Формула включений-исключений или принцип включений-исключений  и примеры

  • в тех слагаемых, у которых Формула включений-исключений или принцип включений-исключений  и примеры;

  • в тех слагаемых, у которых Формула включений-исключений или принцип включений-исключений  и примеры учтется ноль раз.

Таким образом, нам надо посчитать такую сумму биномиальных коэффициентов:

Формула включений-исключений или принцип включений-исключений  и примеры

Проще всего посчитать эту сумму, сравнив ее с разложением в бином Ньютона выражения Формула включений-исключений или принцип включений-исключений  и примеры:

Формула включений-исключений или принцип включений-исключений  и примеры

Видно, что при Формула включений-исключений или принцип включений-исключений  и примеры, что и требовалось доказать.

Применения при решении задач

Принцип включений-исключений сложно хорошо понять без изучения примеров его применений.

Сначала мы рассмотрим три простые задачи "на бумажке", иллюстрирующие применение принципа, затем рассмотрим более практические задачи, которые трудно решить без использования принципа включений-исключений.

Особо следует отметить задачу "поиск числа путей", поскольку в ней демонстрируется, что принцип включений-исключений может иногда приводить к полиномиальным решениям, а не обязательно экспоненциальным.

Простая задачка о перестановках

Сколько есть перестановок чисел от Формула включений-исключений или принцип включений-исключений  и примеры?

Посчитаем число "плохих" перестановок, т.е. таких, у которых первый элемент Формула включений-исключений или принцип включений-исключений  и примеры.

Обозначим через Формула включений-исключений или принцип включений-исключений  и примеры

Формула включений-исключений или принцип включений-исключений  и примеры

Проведя несложные комбинаторные вычисления, получаем, что это равно:

Формула включений-исключений или принцип включений-исключений  и примеры

Отнимая это число от общего числа перестановок Формула включений-исключений или принцип включений-исключений  и примеры, мы получим ответ.

Простая задачка о (0,1,2)-последовательностях

Сколько существует последовательностей длины Формула включений-исключений или принцип включений-исключений  и примеры, причем каждое число встречается хотя бы раз?

Снова перейдем к обратной задаче, т.е. будем считать число последовательностей, в которых не присутствует хотя бы одно из чисел.

Обозначим через Формула включений-исключений или принцип включений-исключений  и примеры

Формула включений-исключений или принцип включений-исключений  и примеры

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

Вспоминая, что мы решали обратную задачу, получаем итоговый ответ:

Формула включений-исключений или принцип включений-исключений  и примеры

Количество целочисленных решений уравнения

Дано уравнение:

Формула включений-исключений или принцип включений-исключений  и примеры

где все Формула включений-исключений или принцип включений-исключений  и примеры).

Требуется посчитать число решений этого уравнения.

Забудем сначала про ограничение Формула включений-исключений или принцип включений-исключений  и примеры местам:

Формула включений-исключений или принцип включений-исключений  и примеры

Посчитаем теперь по формуле включений-исключений число "плохих" решений, т.е. таких решений уравнения, в которых один или более Формула включений-исключений или принцип включений-исключений  и примеры.

Обозначим через Формула включений-исключений или принцип включений-исключений  и примеры элементов исключены из рассмотрения и точно принадлежат первой группе. Таким образом:

Формула включений-исключений или принцип включений-исключений  и примеры

Аналогично, мощность пересечения двух множеств Формула включений-исключений или принцип включений-исключений  и примеры равна числу:

Формула включений-исключений или принцип включений-исключений  и примеры

Мощность каждого пересечения трех и более множеств равна нулю, поскольку Формула включений-исключений или принцип включений-исключений  и примеры.

Объединяя все это в формулу включений-исключений и учитывая, что мы решали обратную задачу, окончательно получаем ответ:

Формула включений-исключений или принцип включений-исключений  и примеры

Количество взаимно простых чисел в заданном отрезке

Пусть даны числа Формула включений-исключений или принцип включений-исключений  и примеры.

Сразу перейдем к обратной задаче — посчитаем количество не взаимно простых чисел.

Рассмотрим все простые делители числа Формула включений-исключений или принцип включений-исключений  и примеры).

Сколько чисел в отрезке Формула включений-исключений или принцип включений-исключений  и примеры? Их количество равно:

Формула включений-исключений или принцип включений-исключений  и примеры

Однако если мы просто просуммируем эти числа, то получим неправильный ответ — некоторые числа будут просуммированы несколько раз (те, которые делятся сразу на несколько Формула включений-исключений или принцип включений-исключений  и примеры). Поэтому надо воспользоваться формулой включений-исключений.

Например, можно за Формула включений-исключений или принцип включений-исключений  и примеры-ых, посчитать их произведение, и прибавить или вычесть в формуле включений-исключений очередное слагаемое.

Итоговая реализация для подсчета количества взаимно простых чисел:

  Формула включений-исключений или принцип включений-исключений  и примеры

Асимптотика решения составляет Формула включений-исключений или принцип включений-исключений  и примеры.

Количество чисел в заданном отрезке, кратных хотя бы одному из заданных чисел

Даны Формула включений-исключений или принцип включений-исключений  и примеры.

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

Таким образом, решение сводится к тому, чтобы за Формула включений-исключений или принцип включений-исключений  и примеры операций найти их наименьшее общее кратное, и прибавить или вычесть из ответа очередное значение.

Количество строк, удовлетворяющих заданному числу паттернов

Дано Формула включений-исключений или принцип включений-исключений  и примеры паттернам.

Заметим вначале, что мы можем легко посчитать число строк, удовлетворяющих сразу всем указанным паттернам. Для этого надо просто "пересечь" эти паттерны: посмотреть на первый символ (во всех ли паттернах на первой позиции стоит вопрос, или не во всех — тогда первый символ определен однозначно), на второй символ, и т.д.

Научимся теперь решать первый вариант задачи: когда искомые строки должны удовлетворять ровно Формула включений-исключений или принцип включений-исключений  и примеры паттернам.

Для этого переберем и зафксируем конкретное подмножество Формула включений-исключений или принцип включений-исключений  и примеры, и либо прибавляем к текущему ответу, либо отнимаем от него количество строк, подходящих под текущее множество:

Формула включений-исключений или принцип включений-исключений  и примеры

где Формула включений-исключений или принцип включений-исключений  и примеры.

Если мы просуммируем Формула включений-исключений или принцип включений-исключений  и примеры, то получим ответ:

Формула включений-исключений или принцип включений-исключений  и примеры

Однако тем самым мы получили решение за время порядка Формула включений-исключений или принцип включений-исключений  и примеры.

Решение можно ускорить, заметив, что в разных Формула включений-исключений или принцип включений-исключений  и примеры.

Перевернем формулу включений-исключений и будем вести суммирование по Формула включений-исключений или принцип включений-исключений  и примеры:

Формула включений-исключений или принцип включений-исключений  и примеры

Решение получилось с асимптотикой Формула включений-исключений или принцип включений-исключений  и примеры.

Перейдем теперь ко второму варианту задачи: когда искомые строки должны удовлетворять как минимум Формула включений-исключений или принцип включений-исключений  и примеры паттернам.

Понятно, мы можем просто воспользоваться решением первого варианта задачи и просуммировать ответы от Формула включений-исключений или принцип включений-исключений  и примеры.

Таким образом, в итоговой формуле перед Формула включений-исключений или принцип включений-исключений  и примеры будет стоять другой коэффициент: не один биномиальный коэффициент с каким-то знаком, а их сумма:

Формула включений-исключений или принцип включений-исключений  и примеры

Заглянув в Грэхема (Грэхем, Кнут, Паташник. "Конкретная математика" [1998] ), мы видим такую известную формулу для биномиальных коэффициентов:

Формула включений-исключений или принцип включений-исключений  и примеры

Применяя ее здесь, получаем, что вся эта сумма биномиальных коэффициентов сворачивается в:

Формула включений-исключений или принцип включений-исключений  и примеры

Таким образом, для этого варианта задачи мы также получили решение с асимптотикой Формула включений-исключений или принцип включений-исключений  и примеры:

Формула включений-исключений или принцип включений-исключений  и примеры

Количество путей

Есть поле Формула включений-исключений или принцип включений-исключений  и примеры, избежав все препятствия. Требуется посчитать число путей, которыми он может это сделать.

Предполагаем, что размеры Формула включений-исключений или принцип включений-исключений  и примеры).

Для решения сразу в целях удобства отсортируем препятствия в том порядке, в каком мы можем их обойти: т.е., например, по координате Формула включений-исключений или принцип включений-исключений  и примеры.

Также сразу научимся решать задачу без препятствий: т.е. научимся считать число способов дойти от одной клетки до другой. Если по одной координате нам надо пройти Формула включений-исключений или принцип включений-исключений  и примеры клеток, то из несложной комбинаторики мы получаем такую формулу через биномиальные коэффициенты:

Формула включений-исключений или принцип включений-исключений  и примеры

Теперь чтобы посчитать число способов дойти от одной клетки до другой, избежав всех препятствий, можно воспользоваться формулой включений-исключений: посчитаем число способов дойти, наступив хотя бы на одно препятствие.

Для этого можно, например, перебрать подмножество тех препятствий, на которые мы точно наступим, посчитать число способов сделать это (просто перемножив число способов дойти от стартовой клетки до первого из выбранных препятствий, от первого препятствия до второго, и так далее), и затем прибавить или отнять это число от ответа, в соответствии со стандартной формулой включений-исключений.

Однако это снова будет неполиномиальное решение — за асимптотику Формула включений-исключений или принцип включений-исключений  и примеры. Покажем, как получить полиномиальное решение.

Решать будем динамическим программированием: научимся вычислять числа Формула включений-исключений или принцип включений-исключений  и примеры точки, поскольку к препятствиям добавляются стартовая и конечная клетки.

Если мы на секунду забудем про все препятствия и просто посчитаем число путей из клетки Формула включений-исключений или принцип включений-исключений  и примеры

Таким образом, значение Формула включений-исключений или принцип включений-исключений  и примеры.

Число взаимно простых четверок

Дано Формула включений-исключений или принцип включений-исключений  и примеры. Требуется посчитать количество способов выбрать из них четыре числа так, что их совокупный наибольший общий делитель равен единице.

Будем решать обратную задачу — посчитаем число "плохих" четверок, т.е. таких четверок, в которых все числа делятся на число Формула включений-исключений или принцип включений-исключений  и примеры.

Воспользуемся формулой включений-исключений, суммируя количество четверок, делящихся на делитель Формула включений-исключений или принцип включений-исключений  и примеры (но, возможно, делящихся и на больший делитель):

Формула включений-исключений или принцип включений-исключений  и примеры

где Формула включений-исключений или принцип включений-исключений  и примеры.

Чтобы посчитать функцию Формула включений-исключений или принцип включений-исключений  и примеры, и биномиальным коэффициентом посчитать число способов выбрать из них четверку.

Таким образом, с помощью формулы включений-исключений мы суммируем количество четверок, делящихся на простые числа, затем отнимаем число четверок, делящихся на произведение двух простых, прибавляем четверки, делящиеся на три простых, и т.д.

Число гармонических троек

Дано число Формула включений-исключений или принцип включений-исключений  и примеры, что они являются гармоническими тройками, т.е.:

либо Формула включений-исключений или принцип включений-исключений  и примеры,

либо Формула включений-исключений или принцип включений-исключений  и примеры.

Во-первых, сразу перейдем к обратной задаче — т.е. посчитаем число негармонических троек.

Во-вторых, заметим, что в любой негармонической тройке ровно два ее числа находятся в такой ситуации, что это число взаимно просто с одним числом тройки и не взаимно просто с другим числом тройки.

Таким образом, количество негармонических троек равно сумме по всем числам от Формула включений-исключений или принцип включений-исключений  и примеры произведений количества взаимно простых с текущим числом чисел на количество не взаимно простых чисел.

Теперь все, что нам осталось для решения задачи — это научиться считать для каждого числа в отрезке Формула включений-исключений или принцип включений-исключений  и примеры, и затем перебора всевозможных произведений простых чисел из факторизации.

Поэтому нам понадобится более быстрое решение, которое подсчитывает ответы для всех чисел из отрезка Формула включений-исключений или принцип включений-исключений  и примеры сразу.

Для этого можно реализовать такую модификацию решета Эратосфена:

  • Во-первых, нам надо найти все числа в отрезке Формула включений-исключений или принцип включений-исключений  и примеры, в факторизации которых никакое простое не входит дважды. Кроме того, для формулы включений-исключений нам потребуется знать, сколько простых содержит факторизация каждого такого числа.

    Для этого нам надо завести массивы Формула включений-исключений или принцип включений-исключений  и примеры или нет.

    После этого во время решета Эратосфена при обработке очередного простого числа мы пройдемся по всем числам, кратным текущему числу, и увеличим Формула включений-исключений или принцип включений-исключений  и примеры.

  • Во-вторых, нам надо посчитать ответ для всех чисел от Формула включений-исключений или принцип включений-исключений  и примеры — количество чисел, не взаимно простых с данным.

    Для этого вспомним, как работает формула включений-исключений — здесь фактически мы реализуем ее же, но с перевернутой логикой: мы словно перебираем слагаемое и смотрим, в какие формулы включений-исключений для каких чисел это слагаемое входит.

    Итак, пусть у нас есть число Формула включений-исключений или принцип включений-исключений  и примеры нечетна, то надо прибавлять, иначе вычитать.

Реализация:

Формула включений-исключений или принцип включений-исключений  и примеры

Асимптотика такого решения составляет Формула включений-исключений или принцип включений-исключений  и примеры итераций вложенного цикла.

Число перестановок без неподвижных точек

Докажем, что число перестановок длины Формула включений-исключений или принцип включений-исключений  и примеры без неподвижных точек равно следующему числу:

Формула включений-исключений или принцип включений-исключений  и примеры

и приблизительно равно числу:

Формула включений-исключений или принцип включений-исключений  и примеры

(более того, если округлить это выражение к ближайшему целому — то получится в точности число перестановок без неподвижных точек)

Обозначим через Формула включений-исключений или принцип включений-исключений  и примеры).

Воспользуемся теперь формулой включений-исключений, чтобы посчитать число перестановок хотя бы с одной неподвижной точкой. Для этого нам надо научиться считать размеры множеств-пересечений Формула включений-исключений или принцип включений-исключений  и примеры, они выглядят следующим образом:

Формула включений-исключений или принцип включений-исключений  и примеры

поскольку если мы знаем, что число неподвижных точек равно Формула включений-исключений или принцип включений-исключений  и примерыэлементов могут стоять где угодно.

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

Формула включений-исключений или принцип включений-исключений  и примеры

Тогда число перестановок без неподвижных точек равно:

Формула включений-исключений или принцип включений-исключений  и примеры

Упрощая это выражение, получаем точное и приблизительное выражения для количества перестановок без неподвижных точек:

Формула включений-исключений или принцип включений-исключений  и примеры

(поскольку сумма в скобках — это первые Формула включений-исключений или принцип включений-исключений  и примеры)

В заключение стоит отметить, что аналогичным образом решается задача, когда требуется, чтобы неподвижных точек не было среди m первых элементов перестановок (а не среди всех, как мы только что решали). Формула получится такая, как приведенная выше точная формула, только в ней сумма будет идти до k, а не до n.

беспорядок

Беспорядок (Derangement) — это перестановка чисел от 1 , в которой ни один элемент не стоит на своем месте.

Теорема:

Количество беспорядков порядка n

Доказательство:

Воспользуемся принципом включения-исключения: обозначим за Формула включений-исключений или принцип включений-исключений  и примеры-ый элемент стоит на своем месте. Тогда по формуле включения-исключения имеем:

Формула включений-исключений или принцип включений-исключений  и примеры.

Формула включений-исключений или принцип включений-исключений  и примеры-ом месте.

Таким образом Формула включений-исключений или принцип включений-исключений  и примеры,то есть количество искомых беспорядков.

Формула включений-исключений или принцип включений-исключений  и примеры

Рассмотрим Формула включений-исключений или принцип включений-исключений  и примеры. Таким образом получаем, что:

Формула включений-исключений или принцип включений-исключений  и примеры

Подставляя соответствующие значения мощностей множеств в формулу включения-исключения, получаем:

Формула включений-исключений или принцип включений-исключений  и примеры

Раскрывая Формула включений-исключений или принцип включений-исключений  и примеры.

Примеры с подробным решением.

Задача 1. Из 100 школьников английский знают 42, немецкий — 30, французский — 28, английский и немецкий — 5, английский и французский — 10, немецкий и французский — 8, английский, немецкий и французский — 3 школьника. Сколько школьников не знают ни одного языка?

Решение. I способ.

Обозначим через А — множество школьников, знающих английский язык; N — множество школьников, знающих немецкий язык; F — множество школьников, знающих французский язык.

Тогда n(A) = 42, n(N) = 30, n(F) = 28, n(A ∩ N) = 5,

n(A ∩ F) = 10, n(N ∩ F) = 8, n(A ∩ N ∩ F) = 3.

Найдем с помощью формулы включений и исключений количество школьников, знающих хотя бы один из перечисленных иностранных языков.

n(A ∪ N ∪ F) = n(A) + n(N) + n(F) =

= n(A ∩ N) – n(A ∩ F) – n(N ∩ F) + n(A ∩ N ∩ F) =

= 42 + 30 + 28 – 5 – 10 – 8 + 3 = 80.

Следовательно, не знают ни одного иностранного языка:

100 – 80 = 20 школьников.

II способ.

Эту же задачу можно решить с помощью диаграммы Эйлера-Венна (рис. 1).

Формула включений-исключений или принцип включений-исключений  и примеры

Так как 3 языка знают 3 школьника, то английский и немецкий знают 5 – 3 = 2, английский и французский — 10 – 3 = 7,

немецкий и французский — 8 – 3 = 5 школьников.

Только английский знают 42 –(2 + 3 + 7) = 30,

только немецкий — 30 – (2 + 3 + 5) = 20,

только французский — 28 – (3 + 5 + 7) = 13 школьников.

Ни одного языка не знают 100 – (2 + 3 + 5 + 7 + 13 + 20 + 30) = 20 школьников.

Задача 2. Сколько двузначных чисел не делятся ни на 2, ни на 3, ни на 5, ни на 11?

Решение. Обозначим: А — множество двузначных чисел, делящихся на 2;

В — множество двузначных чисел, делящихся на 3;

С — множество двузначных чисел, делящихся на 5;

D — множество двузначных чисел, делящихся на 11.

n(A ∪ B ∪ C ∪ D) — количество двузначных чисел, делящихся хотя бы на одно из чисел 2; 3; 5; 11.

n(A ∪ B ∪ C ∪ D) = n(A) + n(B) + n(C) + n(D) –

– n(A ∩ B) – n(A ∩ C) – n(A ∩ D) – n(B ∩ C) –

– n(B ∩ D) – n(C ∩ D) + n(A ∩ B ∩ C) + n(A ∩ B ∩ D) +

+ n(A ∩ C ∩ D) + n(B ∩ C ∩ D) – n(A ∩ B ∩ C ∩ D).

n(A) = 45, n(B) = 30, n(C) = 18, n(D) = 9,

n(A ∩ B) = 15, n(A ∩ C) = 9, n(A ∩ D) = 4, n(B ∩ C) = 6,

n(B ∩ D) = 3, n(C ∩ D) = 1, n(A ∩ B ∩ C) = 3,

n(A ∩ B ∩ D) = 1, n(A ∩ C ∩ D) = n(B ∩ C ∩ D) = n(A ∩ B ∩ C ∩ D) = 0.

Итак, n(A ∪ B ∪ C ∪ D) = 45 + 30 +18 + 9 – 15 – 9 – 4 – 6 – 3 – 1 + 3 + 1 = 68.

Так как всего 90 двузначных чисел, то чисел, не делящихся ни на одно из заданных чисел:

90 – 68 = 22.

Задача 3. Известно, что из n учеников спортом увлекаются a учеников, программированием b, математикой c, спортом и программированием d, спортом и математикой e, программированием и математикой f , спортом, математикой и программированием g учеников. Сколько учеников увлекается только программированием? Сколько учеников увлекается только математикой? Сколько учеников ничем не увлекается?

Вариант

n

a

b

c

d

e

f

g

14

70

32

21

23

8

12

4

3

Решение. Пусть A —множество учеников, которые увлекаются спортом,

B — программированием, С - математикой.

Тогда |A| = 32, |B| = 21, |C| = 23, |A ∩ B| = 8, |A ∩ C| = 12, |B ∩ C| =4 |A ∩ B ∩ C| = 3

|(A ∩ B) ∪ ( B ∩ C) | = |A ∩ B| + |B ∩ C| − |A ∩ B ∩ C| = 8 + 4 – 3 = 9

Формула включений-исключений или принцип включений-исключений  и примеры

Вау!! 😲 Ты еще не читал? Это зря!

На этом все! Теперь вы знаете все про формула включений-исключений, Помните, что это теперь будет проще использовать на практике. Надеюсь, что теперь ты понял что такое формула включений-исключений, принцип включений-исключений, беспорядок, derangement и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Дискретная математика. Теория множеств . Теория графов . Комбинаторика.

создано: 2014-10-30
обновлено: 2023-07-01
134215



Рейтиг 1 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Дискретная математика. Теория множеств . Теория графов . Комбинаторика.

Термины: Дискретная математика. Теория множеств . Теория графов . Комбинаторика.