Во всех решениях ниже мы рассматриваем граф дружб, в котором вершины-это люди в компании, а два человека соединены ребром, если они дружат.
Если граф-это цикл, содержащий 101 вершину, то на любых 100 вершинах ровно 99 рёбер, так что такая компания удовлетворяет условиям задачи. Осталось показать, что не существует такой компании из 102 человек (тогда и компании из более чем 102 человек тоже быть не может). Ниже мы приводим несколько различных способов сделать это; в каждом способе мы предполагаем, от противного, что такая компания нашлась.
Первое решение. Рассмотрим произвольное множество из 101 вершины и индуцированный подграф на этих вершинах, пусть в нём \(k\) рёбер. Выбрасывая из этого подграфа произвольную вершину (скажем, степени \(d\) ), получаем 100 вершин с нечётным количеством рёбер \(k - d\). Значит, степень любой вершины в нашем подграфе имеет чётность, отличную от чётности \(k\), то есть степени всех вершин подграфа имеют одну и ту же чётность. Но, как хорошо известно, в графе из нечётного числа вершин все вершины не могут иметь нечётную степень. Поэтому все эти степени чётны, а число рёбер \(k\) нечётно.
Пусть теперь во всём графе на 102 вершинах \(\ell\) рёбер. При выкидывании любой вершины (скажем, степени \(d\) ) получается подграф с нечётным числом рёбер \(\ell - d\); аналогично рассуждению выше получаем, что и во всём графе степени всех вершин имеют одинаковую чётность. Заметим, что наш граф не может
быть пустым (т.е. не иметь рёбер) или полным (т.е. иметь все \(C_{102}^{2}\) рёбер), иначе на любых 100 вершинах будет либо 0 , либо \(C_{100}^{2} = 99 \cdot 50\) рёбер, то есть чётное количество. Тогда найдётся вершина, соединённая хоть с какой-то другой вершиной, но не со всеми. Иначе говоря, есть вершины \(u, v_{1}\) и \(v_{2}\) такие, что \(u\) соединена с \(v_{1}\), но не с \(v_{2}\). Степени вершин \(v_{1}\) и \(v_{2}\) в исходном графе одной чётности, поэтому после удаления \(u\) они будут иметь разную чётность. Это невозможно по доказанному выше.
Второе решение. Существует всего \(n = C_{102}^{2} = 51 \cdot 101\) способов выбросить две вершины из 102 , оставив 100. Пронумеруем эти способы числами от 1 до \(n\). Пусть \(a_{i}\) - количество рёбер на оставшихся 100 вершинах в \(i\)-м способе; по предположению, все числа \(a_{i}\) нечётны, а значит, нечётна и их сумма \(S\) (поскольку число \(n\) нечётно).
С другой стороны, рассмотрим любое ребро uv. Это ребро учтено в числе \(a_{i}\) ровно тогда, когда вершины \(u\) и \(v\) не выброшены в \(i\)-м способе, то есть когда выброшена какая-то пара из оставшихся 100 вершин. Это происходит в \(k = C_{100}^{2} = 50 \cdot 99\) способах. Итак, каждое ребро учтено в \(S\) чётное количество \(k\) раз, поэтому \(S\) должно быть чётным. Противоречие.
Третье решение. Назовём вершину чётной, если её степень чётна, и нечётной иначе. Рассмотрим два случая.
Случай 1. Пусть общее количество рёбер в графе нечётно. Тогда, выкидывая любую пару вершин, мы должны выкинуть из графа чётное число рёбер (чтобы осталось нечётное число). С другой стороны, если мы выкидываем вершины со степенями \(d_{1}\) и \(d_{2}\), то число выкинутых рёбер равно \(d_{1} + d_{2}\), если эти вершины не соединены ребром, и \(d_{1} + d_{2}-1\), если соединены. Отсюда следует, что вершины одинаковой чётности всегда не соединены ребром, а вершины разной чётности-всегда соединены.
Значит, если в графе \(k\) чётных вершин и \(\ell\) нечётных, то чётные вершины имеют (чётную) степень \(\ell\), а нечётные (нечётную) степень \(k\). Это невозможно, ибо \(k + \ell = 102\).
Случай 2. Пусть общее количество рёбер в графе чётно. Аналогично получаем, что вершины одинаковой чётности всегда соединены ребром, а вершины разной чётности не соединены. Поэтому, если в графе \(k\) чётных вершин и \(\ell\) нечётных, то чётные
вершины имеют (чётную) степень \(k - 1\), а нечётные - (нечётную) степень \(\ell - 1\). Это опять же противоречит равенству \(k + \ell = 102\).
Замечание. Разумеется, существуют и другие примеры компании из 101 человека, удовлетворяющей условию.