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

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

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

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

Принцип более отчетливо виден в случае трех наборов, которые для наборов А, B и C дан кем-то

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

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

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

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

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

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

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

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

Заявление

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

 

 

 

 

(1)

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

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

или же

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

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

В качестве другого варианта утверждения пусть п1, ..., пп быть списком свойств, которые элементы набора S может быть или не иметь, то принцип включения – исключения позволяет рассчитать количество элементов S которые не обладают ни одним из свойств. Просто позволь Ая быть подмножеством элементов S которые имеют собственность пя и использовать принцип в его дополнительной форме. Этот вариант связан с Дж. Дж. Сильвестр.[1]

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

Примеры

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Обобщение

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

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

Если я фиксированное подмножество индексного множества N, то количество элементов, принадлежащих Ая для всех я в я и ни для каких других значений:[9]

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

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

Переписка KJ = яK между подмножествами N \ я и подмножества N содержащий я биекция и если J и K соответствуют под этой картой, тогда BK = АJ, показывая, что результат верен.

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

В вероятность, для мероприятий А1, ..., Ап в вероятностное пространство , принцип включения – исключения становится для п = 2

за п = 3

и вообще

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

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

обозначает пересечение всех этих Ая с индексом в я.

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

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

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

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

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

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

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

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

Другие формы

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

тогда

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

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

Брать , , и

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

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

С , получаем из (**) с который

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

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

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

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

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

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

Доказательство чего-либо (***)

Заменять

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

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

Приложения

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

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

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

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

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

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

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

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

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

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

Хорошо известным применением этого принципа является построение хроматический полином графа.[13]

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

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

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

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

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

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

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

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

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

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

В Числа Стирлинга второго рода, S(п,k) подсчитайте количество перегородки набора п элементы в k непустые подмножества (неразличимые коробки). Явную формулу для них можно получить, применив принцип включения-исключения к очень близкой задаче, а именно, подсчету числа разбиений п-установить в k непустые, но различимые коробки (упорядоченный непустые подмножества). Используя универсальный набор, состоящий из всех перегородок п-установить в k (возможно, пустые) различимые коробки, А1, А2, ..., Аk, а свойства пя означает, что в разделе есть коробка Ая пустой, принцип включения – исключения дает ответ на связанный результат. Деление на k! для удаления искусственного упорядочения дает число Стирлинга второго вида:[17]

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

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

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

Сдача пя быть собственностью, присвоенной п у не атакующих ладей на всей доске ладья в колонне я который не находится в квадрате доски B, то по принципу включения – исключения имеем:[18]

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

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

Потом,[19]

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

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

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

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

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

Посредством биномиальная теорема,

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

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

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

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

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

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

 

 

 

 

(∗)

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

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

тождественно равен нулю, потому что: если Икс не в А, то все множители равны 0 - 0 = 0; а в противном случае, если Икс принадлежит некоторым Ам, то соответствующий мth коэффициент равен 1 - 1 = 0. Разложив произведение в левой части, получаем уравнение (∗).

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

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

Примечания

  1. ^ а б Робертс и Тесман 2009, стр. 405
  2. ^ Мазур 2010, стр. 94
  3. ^ ван Линт и Уилсон 1992, стр. 77
  4. ^ ван Линт и Уилсон 1992, стр. 77
  5. ^ Стэнли 1986, стр. 64
  6. ^ Рота, Джан-Карло (1964), "Об основах комбинаторной теории I. Теория функций Мёбиуса", Zeitschrift für Wahrscheinlichkeitstheorie, 2: 340–368, Дои:10.1007 / BF00531932
  7. ^ Мазур 2010, стр. 83–4, 88
  8. ^ Бруальди 2010, стр. 167–8
  9. ^ Кэмерон 1994, стр. 78
  10. ^ Грэхем, Грёчель и Ловас, 1995 г., стр. 1049
  11. ^ ван Линт и Уилсон 1992, стр. 77-8
  12. ^ Бьёрклунд, Хусфельдт и Койвисто, 2009 г.
  13. ^ Валовой 2008, стр. 211–13
  14. ^ Валовой 2008, стр. 208–10
  15. ^ Мазур 2008, стр.84-5, 90
  16. ^ Бруальди 2010, стр. 177–81
  17. ^ Бруальди 2010, стр. 282–7
  18. ^ Робертс и Тесман 2009, стр.419–20
  19. ^ ван Линт и Уилсон 1992, стр. 73
  20. ^ (Фернандес, Фрёлих и Алан Д. 1992, Предложение 12.6)

Рекомендации

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