Применение классических комбинаторных методов к разным задачам
Готовиться с нами - ЛЕГКО!
Ошибка.
Попробуйте повторить позже
На плоскости отмечено точек, никакие три из которых не лежат на одной прямой. Докажите, что эти точки можно соединить
отрезками так, чтобы никакие два отрезка не имели общих точек (включая концов).
Первый способ. Рассмотрим всевозможные разбиения точек на пары и соединим их отрезками. Выберем разбиение на пары, в котором сумма длин проведенных отрезков минимальна. Такое разбиение существует, так как количество способов разбить на пары конечно.
Предположим, что какие-то два из отрезков ( и
) имеют общую точку
.
Применим неравенство треугольника:
Сложим эти неравенства:
Тогда если мы поменяем пары в разбиении на пары
то сумма длин проведенных отрезков уменьшится. Но это
противоречит минимальности суммы длин во взятом разбиении на пары.
Второй способ. Мысленно проведем всевозможные отрезки между точками. Их конечное число, а возможных направлений прямых
на плоскости бесконечно. Тогда найдется прямая, которая не параллельна ни одному из отрезков. Введем декартову систему координат на
плоскости, где эта прямая будет осью абсцисс.
Так как ось абсцисс не параллельна ни одному из отрезков между точками, у всех точек будут различные ординаты. Тогда
пронумеруем точки сверху вниз. И проведём отрезки, соединяющие
самые “верхние” точки, затем следующие по высоте
точки и так
далее. (Пример на картинке)
Ошибка.
Попробуйте повторить позже
На полке стоит томов собрания сочинений В.И.Ленина. За раз разрешается взять несколько подряд идущих томов и переставить их в
обратном порядке. Докажите, что такими операциями можно расставить тома по порядку.
Будем решать задачу для томов.
База для и
Для
расстановка верна. Для
либо порядок уже верен, либо его можно изменить за один ход из
в
Переход:
Найдём, где стоит й том. Возьмём блок, начинающийся с этого тома до последнего, и переставим книги в нём в обратном
порядке. Тем самым получаем следующую расстановку: тома с
го по
й стоят в произвольном порядке, а
й том находится
на последнем месте. Теперь можно применить индукцию к первым
томам. Получаем верную расстановку
го тома. Переход
доказан.
Значит, и 55 томов можно расставить.
Ошибка.
Попробуйте повторить позже
Торт разрезали прямолинейными разрезами на несколько кусков. Оказалось, что одна сторона у ножа была грязная. Докажите, что всегда найдётся хотя бы один чистый кусок.
База для очевидна.
Переход:
Рассмотрим ситуацию перед последним разрезом. К этому моменту было уже действий. По предположению индукции, после
разрезов остаётся чистый кусок. После
го разреза этот кусок мог остаться нетронутым или мог быть разрезан на две части, но так
как нож с одной стороны чистый, то с этой стороны кусок также останется полностью чистым. Значит, после
го разреза найдётся
чистый кусок. Переход доказан.
Ошибка.
Попробуйте повторить позже
На лестнице нарисованы стрелочки. На одной из ступеней стоит человек. Он идет со ступеньки в ту сторону, в которую указывает стрелочка, после чего стрелочка на ступеньке, с которой он сошел, обращается в противоположную сторону. Докажите, что когда-нибудь человек покинет лестницу.
Будем доказывать это утверждение индукцией по числу ступенек.
База для очевидна.
Переход: . Будем воспринимать лестницу из
й ступеньки как лестницу из
ступенек и ещё одной дополнительной
ступеньки.
Первое решение. Если человек стоит на й ступеньке и при следующем ходе уходит с лестницы, то переход доказан. Если
первым ходом он попадает на лестницу из
ступенек, то будем считать, что он изначально стоял на ней.
(*) Пусть человек стоит на лестнице из ступенек. По предположению индукции он точно покинет её. Если он сойдёт с её 1-й
ступеньки, то переход доказан. Если нет, то он встанет на
-ю ступеньку. Здесь возможны два варианта: если на этой ступеньке
стрелка показывает в сторону окончания лестницы, то переход доказан. Если нет, то стрелка развернётся в сторону выхода, и человек снова
окажется на лестнице из
ступенек. Рассуждения с места (*) повторятся, но теперь, в случае попадания на
ю ступеньку, мы
гарантируем, что он выйдет с лестницы. Переход доказан.
Второе решение. Предположим, что человек может бесконечно ходить по лестнице из й ступеньки. На
ю ступеньку
он может встать не более одного раза, потому что если он встал на неё и сошёл на
ю ступеньку, то стрелка развернулась в сторону
выхода, и в следующий раз при наступлении на неё человек точно сойдёт с лестницы. Тогда если человек не становится на
ю
ступеньку, то он бесконечно ходит по лестнице из
ступенек, что противоречит предположению индукции. Если он всё-таки встал на
ю ступеньку, то до этого он сделал конечное число шагов, а продолжить бесконечное число шагов он должен на
лестнице из
ступенек, что снова противоречит предположению индукции. Противоречие. Значит, он обязательно сойдёт с
лестницы.
Ошибка.
Попробуйте повторить позже
Докажите, что среди любых различных положительных вещественных чисел можно выбрать два, сумма и разность которых не
совпадают ни с одним из оставшихся
чисел.
Данное утверждение верно для чисел при любом
и доказывается «от противного».
Предположим, что сумма или разность любых двух из разлчных чисел
cодержится среди остальных
чисел. Тогда
где
При четном получаем
значит, разность и
не содержится среди остальных чисел.
При нечетном надо рассмотреть пары
Для них
при и потому должны выполняться равенства
в частности
что также приводит к противоречию.
Ошибка.
Попробуйте повторить позже
Взяли несколько одинаковых равносторонних треугольников. Вершины каждого из них пометили цифрами
и
Затем их сложили в
стопку. Могло ли оказаться, что сумма чисел, находящихся в каждом углу, равна
Подсказка 1
Попробуйте сложить в стопку несколько таких треугольников. Что можно сказать про сумму чисел в каждом углу? А про общую сумму?
Подсказка 2
Посмотрите, на что делится сумма чисел во всех углах!
Сумма чисел в вершинах каждого треугольника равняется Поэтому сумма чисел во всех углах стопки должна делиться на
Но если в
каждом углу стопки сумма чисел равна
то сумма всех чисел равна
— не делится на
Нет
Ошибка.
Попробуйте повторить позже
В стране каждые два города соединены дорогой с односторонним движением. Докажите, что существует город, из которого можно проехать в любой другой не более чем по двум дорогам.
Подсказка 1
Рассмотрим город A, из которого ведет больше всего дорог. Попробуйте доказать, что это как раз город, который мы искали.
Подсказка 2
Рассмотрим город B, из которого идет дорога в A. Тогда попробуйте доказать, что найдется город С такой, что в него идет дорого из A и не идет дорога из B.
Рассмотрим город из которого выходит наибольшее число дорог, и произвольный город
Если дорога ведёт из
в
то всё в порядке. Если же дорога ведёт из
в
то, поскольку из
выходит не больше дорог, чем из
найдётся город
в который ведёт дорога из
но не ведёт дорога из
Тогда можно из
попасть в
по маршруту
Ошибка.
Попробуйте повторить позже
В теннисном турнире участвовало человек, каждый с каждым сыграл один раз, ничьих нет. Докажите, что всех игроков можно
поставить в ряд так, чтобы каждый из
человек, стоящих не на краю, либо победил обоих своих соседей, либо проиграл обоим
соседям.
Подсказка 1
Конечно, в этой задаче хочется использовать индукцию. К сожалению, при n=3 существует контрпример, поэтому переход стоит делать от n к n+2.
Подсказка 2
Мы хотим "расширить" наш пример. По предположению индукции точно есть цепочка, в которой хотя бы n человек. Нетрудно получить решение, если их n+1, но вот встроить оставшихся двух человек не получается. Что тогда можно сделать?
Подсказка 3
Откинуть ещё одного человека, чтобы их осталось трое. Тогда на краю большой цепочки окажутся проигравшие своим соседям люди, а это позволит нам переставить одного из них на другой край.
Докажем утверждение по индукции. База очевидна. Переход будем делать, добавляя по
человека. Пусть для
человек их
можно расставить, как требуется по условию. Покажем, что и
тоже можно. Выделим в этих
самую длинную цепочку,
подходящую по условию. По предположению индукции там хотя бы
человек.
- 1.
-
Предположим, что там
человек. Без ограничения общности, можно считать, что крайние люди
и
проиграли своим соседям (по чётности их результаты будут одинаковы). Будем писать
если
выиграл у
Без ограничения общности, можно считать, что
Рассмотрим оставшегося человека
Если он выиграл у
или у
то можно увеличить цепочку, добавив
на край. Значит,
и
Тогда переставим
на другой край, а потом на тот же край поставим
Получим подходящую цепочку
Мы в любом случае сможем добавить человека
что и хотели.
- 2.
-
Предположим, что там
человек. Тогда уберём одного с краю, останется три человека. Опять можно считать, что крайние люди
и
проигравшие и
. Пусть их зовут
Среди них обязательно есть человек, который одному проиграл, а у другого выиграл. Пусть это
и
Посмотрим, как
сыграл с
Если
то добавим на край после
а потом
Получим корректную цепочку
Теперь в ней
человек, противоречие. Пусть
Тогда перекинем
на другой край, допишем за ним
а дальше
Снова получим цепочку, которая теперь кончается на
и в ней
человек. Так что мы всегда сможем найти увеличить нашу цепочку, пока в ней не станет
человек, ЧТД.
Ошибка.
Попробуйте повторить позже
Докажите, что вершины любого графа можно покрасить в цветов так, чтобы доля ребер с одноцветными концами была не более
Подсказка 1
Рассмотрите все раскраски вершин. Таких всего n^d, где d - количество вершин. Как доказать, что среди них есть хорошая?
Подсказка 2
Можно доказать, что плохих раскрасок меньше, чем всего раскрасок. Оцените через количество ребер число плохих раскрасок.
Пусть в графе вершин и
ребер. Рассмотрим все
расскаросок графа в
цветов. Предположим противное, то есть в каждой
раскраске больше, чем
одноцветных ребер.
Посчитаем количество одноцветных ребер во всех раскрасках. С одной стороны их больше Теперь посчитаем в скольки
раскрасках наше ребро одноцветное, для этого обе вершины должны быть одного цвета, тогда раскрасок, где ребро одноцветное ровно
суммируя по всем ребрам получим
— противоречие, так как мы показали, что их больше, значит, изначальное предположение неверно,
то есть вершины любого графа можно покрасить в
цветов так, чтобы доля ребер с одноцветными концами была не более
Ошибка.
Попробуйте повторить позже
Докажите, что числа можно покрасить в четыре цвета так, чтобы не было одноцветных арифметических прогрессий из
членов.
Подсказка 1
Как доказать, что существует хорошая раскраска чисел? Можно рассмотреть все раскраски и показать, что «плохих» меньше. Как оценить количество плохих раскрасок?
Подсказка 2
Чтоб оценить количество плохих раскрасок, нам нужно научиться считать число арифметических прогрессий длины 10. Зная это количество, мы сможем понять, в скольких раскрасках она одноцветная. Как всё-таки найти это количество?
Подсказка 3
Арифметическая прогрессия длины 10 задается первым членом, последним членом, такими, что их разность кратна 9(поймите почему это так). Как после этого наблюдения посчитать количество арифметических прогрессий?
Рассмотрим все раскрасок чисел от
до
в
цвета. Найдем количество “плохих” раскрасок, если это число окажется меньше,
чем
то искомая раскраска существует.
Посчитаем количество арифметических прогрессий длины состоящих из натуральных чисел, не превосходящих
Для
задания арифметической последовательности длины
достаточно определить первое и последнее число, так чтобы их
разность делилась на
то есть у выбраных чисел совпадали остатки при делении на
тогда искомое количество равно
Для каждой арифметической прогрессии существует ровно “плохих” расскрасок. Действительно саму прогрессию можно
покрасить в один из
цветов, а остальные числа как угодно.
Тогда общее количество “плохих” раскрасок не превышает что меньше, чем
значит, “хорошие”
раскраски существуют.
Ошибка.
Попробуйте повторить позже
В классе учеников. Каждую неделю ровно
из них дежурят. Докажите, что если прошло меньше
недель, то
всех учеников можно разбить на
групп так, чтобы в каждом дежурстве принимали участие ученики хотя бы из двух
групп.
Подсказка 1
Нужно доказать, что плохих разбиений меньше, чем всего разбиений. Как посчитать число плохих разбиений?
Подсказка 2
Разбиение плохое, если найдется дежурство, в котором принимали участие ученики одной группы. Тогда можно просуммировать по всем плохим подгруппам это выражение. Чему равна получившаяся сумма?
Будем считать, что в группе может быть людей. Пусть прошло
недель. Рассмотрим произвольное разбиение всех учеников на
групп. Всего существует ровно
способов так сделать. Посчитаем количество плохих разбиений, то есть тех, где
найдется дежурство, в котором принимали участие ученики из одной группы. Возьмем этих
учащихся, они принадлежат
одной из
групп, дежурили они вместе в одну из
недель, а остальных можно распределить по группам
способами. Тогда плохих распределений не более
Значит, найдется хорошее распределение по
группам.
Ошибка.
Попробуйте повторить позже
Рассмотрим двудольный граф с
вершинами. Пусть для каждой вершины
задан список
из более чем
цветов. Докажите, что существует правильная раскраска вершин графа
приписывающая каждой вершине
цвет из ее списка
Подсказка 1
Как можно покрасить двудольный граф правильно? Вообще достаточно двух цветов, одну долю можно покрасить в первый цвет, а другую во второй. Но у нас цветов больше, как быть? Можно все цвета распределить на 2 группы. Как можно это сделать?
Подсказка 2
Рассмотрите все разбиения цветов на 2 группы. Когда разбиение плохое? Только тогда, когда все цвета какой-то вершины попали в другую группу. С какой вероятностью это произошло?
Пусть — множество всех цветов в наборах. Рассморим всевозможные разбиения
на
непустые группы: первую и
вторую. Тогда если удастся найти разбиение, такое что у всех вершин из первой доли будет цвет из первой группы, а у
второй — из второй, то мы сможем выбрать цвета правильным образом. Далее будем доказывать, что такое разбиение
существует.
Очевидно, что каждый цвет побывает в первой и второй группе поровну раз, поэтому вероятность того, что цвет в определенной группе
составляет Пусть какое-то разбиение не подошло, значит, существует вершина, все цвета которой попали в другую группу, вероятность
такого события составляет
где
— количество цветов в списке вершины. В силу того, что список состоит более чем из
цветов,
то данная вероятность строго меньше
Суммируя по всем вершинам, получим число меньшее единицы, значит, существует правильная
раскраска вершин графа
Ошибка.
Попробуйте повторить позже
На доске написаны несколько натуральных чисел. Каждую минуту выбирают какие-то два из них ( и
и заменяют их на числа
и
Докажите, что рано или поздно на доске появится отрицательное число.
Подсказка 1
Как изменится сумма всех чисел после применения операции?
Подсказка 2
Верно, уменьшится на 1. Какой вывод можно сделать?
Пусть сумма всех чисел на данный момент равна После применения операции она станет равна
Таким образом, после применения операций сумма уменьшается. Значит, после достаточно большого количества операций сумма чисел на доске станет отрицательной. А это означает, что хотя бы одно из чисел будет отрицательным, то есть рано или поздно появится первое отрицательное число.
Ошибка.
Попробуйте повторить позже
На доске записаны несколько чисел. За один ход разрешается любые два из них и
одновременно не равные нулю, заменить на числа
и
Можно ли через несколько таких ходов получить на доске исходные числа?
Подсказка
Как изменится после применения операции сумма квадратов чисел, написанных на доске?
Рассмотрим сумму квадратов выписанных чисел. После применения указанной операции она становится равной
Таким образом, сумма квадратов увеличивается. Значит, исходные числа никогда не получатся.
Ошибка.
Попробуйте повторить позже
За одну операцию из пары натуральных чисел
можно получить пару
если
или пару
если
Докажите, что через несколько таких операций окажется, что одно число в паре вдвое больше другого или числа окажутся
равны.
Подсказка 1
Что может стать с суммой чисел пары после применения операции?
Подсказка 2
Верно! Сумма может либо уменьшиться, либо остаться прежней. Какие выводы можно сделать?
Пусть Если
пара
заменится на пару
а если
пара
заменится на пару
В первом
случае сумма чисел пары уменьшилась с
на
а во втором сумма
заменилась на
что меньше
при
и
равно
при
Поскольку сумма остается натуральной, рано или поздно процесс должен прекратиться или зациклиться.
Он может прекратиться только если операцию нельзя выполнить. Это означает, что одно число вдвое меньше другого.
Зацикливание же возможно только если сумма перестанет уменьшаться, а это может случиться только если числа станут
равными.
Ошибка.
Попробуйте повторить позже
В классе у каждого ученика не более врагов. Учитель поделил класс на две группы. Школьники хотят, чтобы у каждого ученика из
первой группы было не более
врагов внутри группы, а у каждого ученика из второй группы — не более
врагов внутри группы.
Каждый день одного из школьников, нарушающих это правило, коллективным решением переводят в другую группу. Докажите, что этот
процесс когда-то завершится.
Подсказка 1
Обозначим S₁ и S₂ — количество пар враждующих ребят внутри первой и второй групп. Какую величину, связанную с этими числами можно рассмотреть, чтобы доказать утверждение задачи?
Подсказка 2
Рассмотрим 3S₁ + S₂. Как это число изменяется при переводе ребят между группами?
Будем считать школьников вершинами, а вражду — ребрами. Обозначим за и
количество внутренних ребер в
первой группе и второй группе соответственно. Рассмотрим величину
Легко понять, что при любом переводе
данная величина уменьшится (хотя бы на 1), но уменьшаться бесконечно она не может, поэтому в какой-то момент процесс
остановится.
Ошибка.
Попробуйте повторить позже
В клетках таблицы расставлены натуральные числа. Докажите, что у некоторых из этих чисел можно сменить знак таким образом,
чтобы каждое из чисел отличалось по знаку от суммы чисел, стоящих в соседних с ним (по стороне или углу) клетках. (Ноль считается
отличающимся по знаку от любого ненулевого числа).
Подсказка 1
Иногда в комбинаторных задачах на доказательство в случае отсутствия некоторого процесса его нужно организовать. Как это можно сделать в данной задаче?
Подсказка 2
Рассмотрим исходную доску и каждую минуту, если еще существуют клетки, для которых не выполнено рассматриваемое условие, будем выбирать любую из них и менять знак числа на ней. Так, нам достаточно доказать, что данный процесс является конечным. Что чаще всего позволяет доказывать конечность некоторого процесса?
Подсказка 3
Поиск полуинварианта. Достаточно найти некоторую величину, которая будет уменьшаться, если мы будем менять знаки числа внутри клеток на различные. Какие бинарные операции минимальны при рассмотрении всех возможных знаков аргументов в том случае, если знаки аргументов различны?
Подсказка 4
Произведение. Нам необходимо следить за всеми произведениями чисел на соседних клетках. Проще всего, объединить их в единственное значение, можно с помощью суммы. Таким образом, наш полуинвариант - сумма всевозможных произведений чисел на соседних клетках.
Подсказка 5
Мы уже поняли, что рассматриваемая величина уменьшается с каждым шагом алгоритма. Для завершение доказательства, осталось проверить, что величина ограничена при заданных на доске числах.
Рассмотрим величину равную сумме всех произведений вида
где числа
и
стоят в соседних клетках. Пусть мы пока не
добились необходимого условия на знаки. Тогда есть число
сумма
его соседей имеет тот же знак:
(неравенство строгое,
поскольку числа целые(но ненулевые), а сумма не
Тогда поменяем знак у
Теперь
а, значит, вся величина
тоже
уменьшилась. Она ограничена снизу(возьмём все слагаемые из
со знаком минус и получим минимум), поэтому процесс остановится, и мы
получим расстановку, требуемую в условии.
Ошибка.
Попробуйте повторить позже
Вася выписал в тетрадку несколько положительных чисел, меньших Каждую минуту он стирает из тетрадки
числа
и
а затем
записывает вместо них два числа
Может ли процесс продолжаться бесконечно долго, если на каждом шаге стираемые числа
и
должны отличаться хотя бы на
Подсказка 1
Сначала докажем, что все числа на доске ограничены. Предположим, что заменяется пара (a, b). Можно считать, что a > b, то есть b = a - t, где t ≥ 1/1000. Как при этом изменилось a?
Подсказка 2
Чтобы ответить на этот вопрос, рассмотрим функцию f(a) = a - (a(a - 1/1000)+1)/2. Ясно, что a - 1/1000 ≥ b. Тогда, зная знак f(a), можно будет оценить и изменение числа a. Как это сделать?
Подсказка 3
Верно! Сначала найдем знак f(a). Легко проверить, что на отрезке [0,1] у функции f(a) всего один ноль. Обозначим его x₀. Мы имеем дело с квадратичной функцией, причем старший коэффициент ее отрицателен. Тогда можно понять, что если a > x₀, то новое число стало меньше, чем a. А как проверить, что новое число получилось не больше какого-то наперед заданного?
Подсказка 4
Точно! Тогда новое число (ab+1)/2 ≤ (a²+1)/2 ≤ ((x₀)²+1)/2. Итак, наши числа ограничены. А как меняется сумма чисел после k-ой минуты?
Подсказка 5
Если стирается пара (a,b), то эта сумма равна (1-a)(1-b). Поскольку a, b < C, то (1-a)(1-b) > (1 - C)². В чем выходит противоречие, если операция применяется бесконечно долго?
Лемма. Докажем, что для любого начального набора чисел существует число такое, что на доске никогда не появится числа
больше, чем
Доказательство. Рассмотрим произвольную пару которую стерли в некоторый момент времени. Без ограничений общности
можем считать, что
тогда
при некотором
Рассмотрим функцию
Легко проверить, что на отрезке решение уравнения
единственно (для этого можно решить квадратное это уравнение).
Далее рассмотрим два случая:
Если
то
следовательно,
то есть большое из чисел пары не увеличилось.
Если
то
Наконец, если — максимальное число начального набора, то на доске никогда не появится числа, которое было бы больше, чем
______________________________________________________________________________________________________________________________________________________
Перейдем к доказательству основной задачи. Пусть — сумма чисел после минуты
Тогда для произвольного
в силу
леммы,
Таким образом, после каждого шага сумма чисел на доске увеличивается не меньше, чем на
Наконец, если данный процесс будет продолжаться бесконечно долго, то сумма чисел может быть сколько угодно большой, что невозможно.
Нет, не может
Ошибка.
Попробуйте повторить позже
В год выборов все города страны подняли над ратушами флаги — красные либо синие. Каждый день жители узнают цвета флагов у
соседей в радиусе
км. Один из городов, где у большинства соседей флаги другого цвета, меняет свой флаг на этот другой цвет.
Докажите, что со временем смены цвета флагов прекратятся.
Подсказка 1
Рассмотрим граф с городами-вершинами и ребрами, соединяющими вершины, между соответствующими которым городами расстояние не превосходит 100 км. Попробуем начать раскрашивать вершины. Как логично это сделать?
Подсказка 2
Верно! Будем красить вершину в цвет флага над ратушей. Пусть через k дней у нас есть A ребер с концами разного цвета, а на следующий день таких ребер B. Что больше: A или B?
Подсказка 3
Точно! Если вершина v перекрашена на k-ый день в красный цвет. Тогда смежных с ней вершин красного цвета больше, чем синих. Какой вывод можно сделать?
Рассмотрим граф Каждому городу страны
сопоставим вершину данного графа. Соединим ребрами те и только те вершины, которые
соответствуют городам, расстояние между которыми не превосходит
км. Будем красить вершину в цвет флага над ратушей
соответствующего города.
Пусть — количество ребер с концами разного цвета после дня
Покажем, что для любого
верно, что
Действительно, без ограничений общности, пусть в соответствующий день вершина
графа поменяла свой цвет с синего на красный, но
тогда смежных с ней вершин красного цвета больше, чем тех же вершин синего цвета, но тогда количество ребер с концами разного цвета
уменьшилось по крайней мере на
Таким образом, не позже чем, через дней данный процесс закончится.
Ошибка.
Попробуйте повторить позже
Будем говорить, что число обладает свойством
если в любой компании из
человек найдутся либо
попарно знакомых,
либо
попарно незнакомых. Наименьшее из таких чисел будем называть
Докажите, что
при
Переведём задачу сразу на язык графов так, что человек — вершина, а рёбра(антирёбра) — знакомство(незнакомство). Заметим, что при
задача очевидна, поэтому будем считать, что
Рассмотри число
которое меньше, чем
Тогда всего графов на
вершинах
Идея доказательства следующая: если графов, содержащих клику,
(аналогично для
антиклик), то существует граф, в котором нет ни того, ни другого, а значит
Всего графов на
вершинах,
содержащих клику на данных
вершинах,
Следовательно, всего графов размера
содержащих
клику:
Последнее выражение меньше, чем если
Легко доказать (по индукции например), что
при
Поэтому можно взять
так, как
А значит и что и требовалось.