Принцип включения-исключения - Inclusion–exclusion principle

Диаграмма Венна, показывающая объединение множеств A и B как все, что не в белом

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

где A и B - два конечных множества и | S | указывает мощность множества S (которую можно рассматривать как количество элементов в множестве, если множество конечно ). Формула выражает тот факт, что сумма размеров двух наборов может быть слишком большой, поскольку некоторые элементы могут быть пересчитаны дважды. Элементы с двойным счетом - это элементы, находящиеся на пересечении двух наборов, и счет корректируется путем вычитания размера пересечения.

Принцип включения-исключения, являющийся обобщением случая двух множеств, возможно, более ясно виден в случае трех множеств, который для множеств A , B и C задается формулой

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

Включение – исключение, проиллюстрированное диаграммой Венна для трех множеств

Обобщение результатов этих примеров дает принцип включения – исключения. Чтобы найти мощность объединения n множеств:

  1. Включите мощности множеств.
  2. Исключаем мощности попарных пересечений.
  3. Включите мощности тройных пересечений.
  4. Исключите мощности четверных пересечений.
  5. Включите мощности пятикратных пересечений.
  6. Продолжайте, пока мощность n- кратного пересечения не будет включена (если n нечетно) или исключена ( n четно).

Название происходит от идеи, что принцип основан на чрезмерном включении , за которым следует компенсирующее исключение . Эта концепция приписывается Аврааму де Муавру (1718 г.); но сначала он появляется в статье Даниэля да Силвы (1854 г.), а затем в статье Дж. Дж. Сильвестра (1883 г.). Иногда принцип упоминается как формула Да Силвы или Сильвестра из-за этих публикаций. Этот принцип является примером метода сита, широко используемого в теории чисел и иногда называемого формулой сита , хотя Лежандр уже использовал подобное устройство в контексте сита в 1808 году.

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

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

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

Заявление

В общем виде принцип включения-исключения утверждает, что для конечных множеств A 1 , ..., A n выполняется тождество

 

 

 

 

( 1 )

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

Это можно компактно записать как

или

Другими словами, чтобы подсчитать количество элементов в конечном объединении конечных наборов, сначала просуммируйте мощности отдельных наборов, затем вычтите количество элементов, которые появляются по крайней мере в двух наборах, затем добавьте обратно количество элементов, которые появляются в как минимум три набора, затем вычтите количество элементов, которые появляются как минимум в четырех наборах, и так далее. Этот процесс всегда заканчивается, поскольку не может быть элементов, которые встречаются в большем количестве наборов в объединении. (Например, если не может быть элементов, которые появляются в более чем наборах; эквивалентно, не может быть элементов, которые появляются хотя бы в наборах.)

В приложениях часто можно увидеть принцип, выраженный в дополнительной форме. То есть, если S - конечное универсальное множество, содержащее все A i, и обозначить дополнение A i в S , по законам Де Моргана мы имеем

В качестве другого варианта утверждения, пусть P 1 , ..., P n будет списком свойств, которые элементы множества S могут иметь или не иметь, тогда принцип включения-исключения обеспечивает способ вычисления количества элементов из S , не обладающих ни одним из свойств. Просто позвольте A i быть подмножеством элементов S, которые обладают свойством P i, и используйте принцип в его дополнительной форме. Этот вариант принадлежит Дж . Дж. Сильвестру .

Обратите внимание, что если вы учитываете только первые m <n сумм справа (в общей форме принципа), то вы получите завышенную оценку, если m нечетно, и заниженную, если m четно.

Примеры

Подсчет целых чисел

В качестве простого примера использования принципа включения – исключения рассмотрим вопрос:

Сколько целых чисел в {1, ..., 100} не делятся на 2, 3 или 5?

Пусть S = {1, ..., 100} и P 1 свойство, что целое число делится на 2, P 2 свойство, что целое число делится на 3, и P 3 свойство, что целое число делится на 5. Пусть A i - подмножество S , элементы которого обладают свойством P i, которое мы получаем при элементарном подсчете: | A 1 | = 50, | A 2 | = 33 и | A 3 | = 20. Есть 16 таких целых чисел, которые делятся на 6, 10 делятся на 10 и 6 делятся на 15. Наконец, есть только 3 целых числа, делящихся на 30, поэтому количество целых чисел не делится ни на одно из 2, 3 или 5. дан кем-то:

100 - (50 + 33 + 20) + (16 + 10 + 6) - 3 = 26.

Подсчет расстройств

Более сложный пример - следующий.

Предположим, есть колода из n карт, пронумерованных от 1 до  n . Предположим, карта с номером m находится в правильном положении, если это m- я карта в колоде. Сколько способов, W , можно перетасовать карты, если хотя бы одна карта находится в правильном положении?

Начните с определения набора A m , который представляет собой все правильные порядки карт с m- й картой. Тогда количество заказов W , по крайней мере , с одной картой, находящейся в правильном положении, m , равно

Применять принцип включения – исключения,

Каждое значение представляет собой набор тасовок, имеющих по меньшей мере p значений m 1 , ...,  m p в правильной позиции. Обратите внимание, что количество перемешиваний с правильными значениями не менее p зависит только от p , а не от конкретных значений . Например, количество перемешиваний с 1-й, 3-й и 17-й картами в правильном положении совпадает с количеством перемешиваний с правильными позициями 2-й, 5-й и 13-й карт. Имеет значение только то, что из n карт 3 были выбраны в правильной позиции. Таким образом, в p- м суммировании присутствуют равные члены (см. Комбинацию ).

- количество порядков, в которых p элементов находятся в правильном положении, что равно количеству способов упорядочения оставшихся n  -  p элементов, или ( n  -  p ) !. Таким образом, окончательно получаем:

Перестановка, при которой ни одна карта не находится в правильном положении, называется психическим расстройством . Принимая п ! чтобы быть общим числом перестановок, вероятность Q того, что случайное перемешивание приведет к расстройству, дается выражением

усечение до n  + 1 членов разложения Тейлора числа e −1 . Таким образом, вероятность угадать порядок перетасованной колоды карт и ошибиться по поводу каждой карты составляет примерно e −1 или 37%.

Особый случай

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

имеет ту же мощность, скажем, α k = | A J | для любого k -элементного подмножества J из {1, ...,  n }, то

Или, в дополнительной форме, где универсальное множество S имеет мощность α 0 ,

Обобщение

Учитывая семейство (допускаются повторения) подмножеств A 1 , A 2 , ..., A n универсального множества S , принцип включения-исключения вычисляет количество элементов S ни в одном из этих подмножеств. Обобщение этой концепции позволило бы вычислить количество элементов S, которые появляются точно в некоторых фиксированных m этих множеств.

Пусть N = [ n ] = {1,2, ..., n }. Если мы определим , то принцип включения – исключения можно записать как, используя обозначения предыдущего раздела; количество элементов S, содержащихся ни в одном из A i, равно:

Если I является фиксированным подмножеством набора индексов N , то количество элементов, принадлежащих A i для всех i в I и ни для каких других значений, равно:

Определите наборы

Мы ищем количество элементов ни в одном из B k, который по принципу включения-исключения (с )

Соответствие KJ = IK между подмножествами N  \  I и подмножествами N, содержащими I, является биекцией, и если J и K соответствуют при этом отображении, то B K = A J , показывая, что результат верен.

По вероятности

В вероятности для событий A 1 , ..., п в вероятностном пространстве , принцип включения-исключения становится для п  = 2

для n  = 3

и вообще

который в закрытом виде можно записать как

где последняя сумма пробегает все подмножества I индексов 1, ..., n, которые содержат ровно k элементов, и

обозначает пересечение всех тех , A I с индексом в I .

Согласно неравенствам Бонферрони , сумма первых членов в формуле попеременно является верхней и нижней границей для LHS . Это можно использовать в тех случаях, когда полная формула слишком громоздка.

Для общего пространства с мерой ( S , Σ, μ ) и измеримых подмножеств A 1 , ..., A n конечной меры указанные выше тождества также выполняются, когда вероятностная мера заменяется мерой μ .

Особый случай

Если в вероятностной версии принципа включения-исключения, вероятность пересечения I зависит только от мощности I , а это означает , что для каждого к в {1, ...,  п } есть к таким образом, что

то приведенная выше формула упрощается до

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

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

Аналогичное упрощение возможно в случае общего пространства с мерой ( S , Σ, μ ) и измеримых подмножеств A 1 , ..., A n конечной меры.

Другие формы

Иногда принцип выражается в форме, которая гласит, что если

тогда

Комбинаторная и вероятностная версии принципа включения-исключения являются примерами (**).

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

Возьмем , и

соответственно для всех комплектов с . Тогда получаем

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

Поскольку из (**) получаем, что

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

Если рассматривать число как набор его простых множителей, то (**) является обобщением формулы обращения Мёбиуса для натуральных чисел без квадратов . Таким образом, (**) рассматриваются как формула обращения Мёбиуса для падения алгебры из частично упорядоченного множества всех подмножеств A .

Для обобщения полной версии формулы обращения Мёбиуса, (**) необходимо обобщить на мультимножества . Для мультимножеств вместо наборов (**) становится

где - мультимножество, для которого , а

  • μ ( S ) = 1, если S - множество (т. е. мультимножество без двойных элементов) четной мощности .
  • μ ( S ) = −1, если S - множество (т. е. мультимножество без двойных элементов) нечетной мощности.
  • μ ( S ) = 0, если S - собственное мультимножество (т. е. S имеет двойные элементы).

Обратите внимание, что это просто из (**), если это набор.

Доказательства (***)

Заменять

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

Обратите внимание, что должен быть набор для каждого положительного или отрицательного появления в правой части (***), полученного посредством мультимножества, такого что . Теперь каждое появление в правой части (***), которое получено таким образом , что это набор, который содержит сокращение, с тем, которое получено посредством соответствующего такого набора, который не содержит . Это дает желаемый результат.

Приложения

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

Подсчет расстройств

Хорошо известное приложение принципа включения-исключения - это комбинаторная задача подсчета всех неисправностей конечного множества. Психоз из множества А является взаимно однозначным соответствием из A в себя , что имеет неподвижные точки. С помощью принципа включения-исключения можно показать, что если мощность A равна n , то количество неисправностей равно [ n ! /  e ], где [ x ] обозначает ближайшее к x целое число ; подробное доказательство доступно здесь, а также см. раздел примеров выше.

Впервые проблема подсчета количества психических расстройств встречается в одной из первых книг об азартных играх: Essai d'analyse sur les jeux de risk, написанной П.Р. де Монмором (1678-1719) и известная как «проблема Монморта» или по названию, которое он дал ей, « проблема общения ». Проблема также известна как проблема топора.

Количество неисправностей также известно как субфактор от n , написано! п . Отсюда следует, что если всем биекциям присваивается одинаковая вероятность, то вероятность того, что случайная биекция является расстройством, быстро приближается к 1 / e с ростом n .

Подсчет перекрестков

Принцип включения-исключения в сочетании с законом Де Моргана также можно использовать для подсчета мощности пересечения множеств. Позвольте представить дополнение A k относительно некоторого универсального множества A такое, что для каждого k . Тогда у нас есть

тем самым превращая проблему поиска пересечения в проблему поиска союза.

Раскраска графика

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

Хорошо известное применение этого принципа - построение хроматического полинома графа.

Идеальные соответствия двудольного графа

Количество совершенных паросочетаний одного двудольного графа может быть вычислено с использованием принципа.

Количество на функции

Учитывая конечные множества A и B , сколько сюръективных функций (на функции) имеется от A до B ? Без потери общности мы можем взять A = {1, ..., k } и B = {1, ..., n }, поскольку имеют значение только мощности множеств. Используя S как набор всех функций от A до B и определяя для каждого i в B свойство P i как «функция пропускает элемент i в B » ( i отсутствует в изображении функции), принцип включения-исключения дает количество функций между A и B как:

Перестановки с запрещенными позициями

Перестановки множество S = {1, ..., п } , где каждый элемент S ограничена , не находясь в определенных позициях (здесь перестановка рассматриваются как упорядочение элементов S ) называется перестановка с запрещенными позиции . Например, при S = {1,2,3,4} перестановки с ограничением, что элемент 1 не может находиться в позициях 1 или 3, а элемент 2 не может находиться в позиции 4, следующие: 2134, 2143, 3124, 4123, 2341, 2431, 3241, 3421, 4231 и 4321. Допустим, что A i будет набором позиций, в которых элемент i не может находиться, а свойство P i будет свойством, которое перестановка помещает элемент i в позицию в A i , принцип включения-исключения может использоваться для подсчета количества перестановок, удовлетворяющих всем ограничениям.

В данном примере 12 = 2 (3!) Перестановки со свойством P 1 , 6 = 3! перестановки со свойством P 2 и без перестановок обладают свойствами P 3 или P 4, поскольку для этих двух элементов нет ограничений. Таким образом, количество перестановок, удовлетворяющих ограничениям, составляет:

4! - (12 + 6 + 0 + 0) + (4) = 24 - 18 + 4 = 10.

Последние 4 в этом вычислении - это количество перестановок, обладающих как свойствами P 1, так и P 2 . Других ненулевых вкладов в формулу нет.

Числа Стирлинга второго рода

Эти числа Стирлинга второго рода , S ( п , K ) подсчитать количество перегородок из множества п элементов в к непустых подмножеств (неразличимые коробки ). Явная формула для них может быть получена путем применения принципа включения-исключения к очень тесно связанной задаче, а именно, подсчету числа разбиений n -множества на k непустых, но различимых ящиков ( упорядоченных непустых подмножеств) . Используя универсальный набор, состоящий из всех разбиений n -множества на k (возможно, пустых) различимых ящиков, A 1 , A 2 , ..., A k , и свойства P i, означающие, что в разделе есть пустое поле A i , принцип включения-исключения дает ответ на связанный результат. Делим на k ! для удаления искусственного упорядочения дает число Стирлинга второго рода:

Полиномы ладьи

Полином ладьи - это производящая функция количества способов разместить не атакующие ладьи на доске B, которая выглядит как подмножество полей шахматной доски ; то есть две ладьи не могут находиться в одном ряду или столбце. Доска B - это любое подмножество квадратов прямоугольной доски с n строками и m столбцами; мы думаем об этом как о клетках, в которые разрешено ставить ладью. Коэффициент , т к ( В ) от х к в ладейной полинома R B ( х ) есть число способов K ладей, ни один из которых атакует другой, могут быть расположены на площадях B . Для любой платы B , существует комплементарный плата , состоящий из квадратов прямоугольной доски, которые не являются в B . На этой дополнительной доске также есть ладейный многочлен с коэффициентами

Иногда бывает удобно вычислить наивысший коэффициент ладейного многочлена через коэффициенты ладейного многочлена дополнительной доски. Без ограничения общности можно считать, что nm , поэтому этот коэффициент равен r n ( B ). Количество способов разместить n не атакующих ладей на полной «шахматной доске» n × m (независимо от того, находятся ли ладьи в клетках доски B ) определяется факториалом падения :

Пусть P i - это свойство, что при расстановке n не атакующих ладей на всей доске в столбце i находится ладья, которая не находится в квадрате доски B , тогда по принципу включения-исключения имеем:

Функция фи Эйлера

Функция Эйлера, или функция фи, φ ( n ) - это арифметическая функция, которая подсчитывает количество положительных целых чисел, меньших или равных n , которые взаимно просты с n . То есть, если n - положительное целое число , то φ ( n ) - это количество целых чисел k в диапазоне 1 ≤ kn, которые не имеют общего делителя с n, кроме 1. Принцип включения-исключения используется для получения формула для φ ( n ). Пусть S - множество {1, ..., n }, и определим свойство P i как то, что число в S делится на простое число p i , для 1 ≤ ir , где разложение на простые множители числа

Потом,

Разбавленный принцип включения-исключения

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

Пусть A 1 , ..., A n - произвольные множества и p 1 , ..., p n действительные числа в замкнутом единичном интервале [0,1]. Тогда для каждого четного числа k из {0, ..., n } индикаторные функции удовлетворяют неравенству:

Доказательство основного утверждения

Выберите элемент, содержащийся в объединении всех наборов, и позвольте быть отдельными наборами, содержащими его. (Обратите внимание, что t > 0.) Поскольку элемент учитывается ровно один раз в левой части уравнения ( 1 ), нам нужно показать, что он учитывается ровно один раз в правой части. С правой стороны, единственные ненулевые вклады происходят, когда все подмножества в конкретном термине содержат выбранный элемент, то есть все подмножества выбраны из . Вклад составляет один для каждого из этих наборов (плюс или минус в зависимости от термина) и, следовательно, представляет собой просто (подписанное) количество этих подмножеств, используемых в термине. Тогда у нас есть:

По бинома Ньютона ,

Используя тот факт, что и переставляя термины, мы имеем

Таким образом, выбранный элемент учитывается только один раз в правой части уравнения ( 1 ).

Алгебраическое доказательство

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

Если и - два подмножества , то

Обозначим через A объединение множеств A 1 , ..., A n . Чтобы доказать принцип включения-исключения в целом, сначала проверим тождество

 

 

 

 

(*)

для индикаторных функций, где:

Следующая функция

тождественно равен нулю, потому что: если x не принадлежит A , то все множители равны 0 - 0 = 0; а в противном случае, если х действительно принадлежат к некоторым А м , то соответствующие м е коэффициента равны 1 - 1 = 0. За счетом расширения продукта на стороне левой руки, уравнение (*) следующим образом .

Чтобы доказать принцип включения-исключения для мощности множеств, просуммируйте уравнение (∗) по всем x в объединении A 1 , ..., A n . Чтобы получить версию, используемую в вероятности, возьмите математическое ожидание в (*). В общем, проинтегрируем уравнение (∗) по  μ . Всегда используйте линейность в этих выводах.

Смотрите также

Примечания

использованная литература

Эта статья включает в себя материал из принципа включения-исключения на PlanetMath , который находится под лицензией Creative Commons Attribution / Share-Alike License .