stringtranslate.com

Двойной счет (метод доказательства)

В комбинаторике двойной подсчет , также называемый подсчетом двумя способами , является комбинаторным методом доказательства , показывающим, что два выражения равны, демонстрируя, что они являются двумя способами подсчета размера одного множества . В этом методе, который ван Линт и Уилсон (2001) называют «одним из важнейших инструментов в комбинаторике», [1] описывается конечное множество с двух точек зрения, что приводит к двум различным выражениям для размера множества. Поскольку оба выражения равны размеру одного и того же множества, они равны друг другу.

Примеры

Умножение (натуральных чисел) коммутирует

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

Формирование комитетов

Один из примеров метода двойного подсчета подсчитывает количество способов, которыми комитет может быть сформирован из людей, позволяя любому количеству людей (даже нулю из них) быть частью комитета. То есть, подсчитывается количество подмножеств , которые может иметь набор из -элементов. Один из методов формирования комитета заключается в том, чтобы попросить каждого человека выбрать, присоединяться к нему или нет. У каждого человека есть два выбора — да или нет — и эти выборы независимы от выборов других людей. Поэтому существуют возможности . В качестве альтернативы можно заметить, что размер комитета должен быть некоторым числом от 0 до . Для каждого возможного размера количество способов, которыми комитет людей может быть сформирован из людей, является биномиальным коэффициентом . Поэтому общее количество возможных комитетов является суммой биномиальных коэффициентов по . Приравнивание двух выражений дает тождество как частный случай биномиальной теоремы . Похожий метод двойного подсчета может быть использован для доказательства более общего тождества [2]

Лемма о рукопожатии

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

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

Подсчет деревьев

Формула Кэли подразумевает, что существует 1 = 2 2 − 2 дерева на двух вершинах, 3 = 3 3 − 2 дерева на трех вершинах и 16 = 4 4 − 2 дерева на четырех вершинах.
Добавление направленного ребра к корневому лесу

Какое количество различных деревьев можно сформировать из набора различных вершин? Формула Кэли дает ответ . Айгнер и Циглер (1998) перечисляют четыре доказательства этого факта; они пишут о четвертом, доказательстве с двойным подсчетом, принадлежащем Джиму Питману, что оно «самое красивое из всех». [3]

Доказательство Питмана подсчитывает двумя разными способами количество различных последовательностей направленных ребер, которые можно добавить к пустому графу на вершинах, чтобы сформировать из него корневое дерево . Направленные ребра направлены от корня. Один из способов сформировать такую ​​последовательность — начать с одного из возможных некорневых деревьев, выбрать одну из его вершин в качестве корня и выбрать одну из возможных последовательностей, в которую следует добавить ее (направленные) ребра. Таким образом, общее количество последовательностей, которые можно сформировать таким образом, равно . [3]

Другой способ подсчета этих последовательностей ребер — рассмотреть добавление ребер по одному к пустому графу и подсчитать количество вариантов, доступных на каждом шаге. Если уже добавлен набор ребер, так что граф, образованный этими ребрами, представляет собой корневой лес с деревьями, есть варианты для следующего ребра, которые нужно добавить: его начальная вершина может быть любой из вершин графа, а его конечная вершина может быть любым из корней, кроме корня дерева, содержащего начальную вершину. Поэтому, если умножить количество вариантов с первого шага, второго шага и т. д., общее количество вариантов будет Приравнивание этих двух формул для количества последовательностей ребер приводит к формуле Кэли: и Как описывают Айгнер и Циглер, формулу и доказательство можно обобщить для подсчета количества корневых лесов с деревьями для любого . [3]

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

Дополнительные примеры

Похожие темы

Примечания

  1. ^ Ван Линт и Уилсон 2001.
  2. ^ Гарбано, Малерба и Левинтер 2003; Клавжар 2006).
  3. ^ abcd Айгнер и Циглер 1998.
  4. ^ ab Джоши 2015.

Ссылки