Источник
https://problems.ru/view_problem_detail ... ?id=109539там приведены 2 решения данной задачи
Задача. У каждого из жителей города
знакомые составляют не менее 30% населения города. Житель идет на выборы, если баллотируется хотя бы один из его знакомых. Докажите, что можно так провести выборы мэра города
из двух кандидатов, что в них примет участие не менее половины жителей.
Вопрос. Правильно ли решение которое приведено ниже?
Решение.Насколько я понимаю, если
является знакомым
, то и
является знакомым для
, так?
Тогда рассмотрим граф, где вершины - это жители, и между двумя вершинами проведено ребро, если соответствующие жители знакомы друг с другом. Обозначим число жителей через
.
Задачу будем решать от противного, и предположим, что таким образом выборы провести нельзя. Т.е. при любом выборе двух кандидатов, общее число их знакомых меньше
.
Попытаемся оценить число ребер
этого графа двумя способами. Причем оценку будем проводить в главном порядке по
, считая что
(число жителей очень велико), т.е. с точностью до линейных по
членов.
Из каждой вершины исходит как минимум
ребер, поэтому с помощью стандартного аргумента получаем
Теперь рассмотрим какое-нибудь фиксированное разбиение жителей на
пар. Из каждой пары исходит менее чем
ребер. Для каждого такого ребра, его концы принадлежат разным парам из фиксированных
пар вершин (порядка
ребер, которые могут соединять вершины внутри пар не учитываем). Значит
В итоге
Полученное противоречие завершает доказательство.
В частности, из этого решения можно получить, что вместо 30% в условии задачи можно взять меньшее число, например 26%. Но официальное решение не позволяет получить такого вывода, потому что оно опирается на неравенство
которое не будет выполняться если 0.3 заменить на 0.26. Получается решение которое приведено тут более тонкое чем официальное решение, по крайней мере когда
велико?