Привет! Меня зовут Азат, я создаю курсы по подготовке к экзамену в ШАД. Недавно мы запустили курс по дискретной математике, поэтому наша команда активно прорешивает задачки по соответствующей теме. После разбора экзамена в ШАД 2019 года мы увидели большой интерес пользователей Хабра к занимательным задачкам из экзамена. Поэтому выкладываем здесь 4 избранных по дискретной математике. Наслаждайтесь!
Задача 1 (26 мая 2018, №5)
Случайная величина равна длине цикла, содержащего одновременно элементы 1 и 2, при случайной перестановке множества . Если такого цикла нет, то . Найдите распределение случайной величины и ее математическое ожидание.
По сути, задача больше на комбинаторику, чем на теорвер. По определению, распределение — это значения для всех возможных . Каждое из таких значений — это отношение количества перестановок, в которых есть требуемый цикл длины , к количеству всех перестановок, что равно
Займемся подсчетом перестановок. Сначала нужно выбрать элементы для цикла. Два из них мы уже знаем (1 и 2), осталось выбрать из оставшихся , можно сделать способами. Элементы, не вошедшие в цикл, можно расставить как угодно, это можно сделать способами. Наконец, нужно расставить выбранные элементы в цикл. Единицу можно сопоставить любому числу, кроме её самой же, иначе цикл тут же оборвется. Пусть — наш цикл и , тогда на позицию можно поставить любой элемент, кроме 1 и (по аналогичным причинам). Продолжая расставлять элементы, получаем, что всего существует способов сделать цикл. Итог:
Заметим, что наши рассуждения не работали при и . При , однако, мы все равно получили верный ответ (, т.к. если цикл и существует, его длина не меньше двух). Также очевидно, что если , то (цикл не может быть длиннее самой перестановки). Значит, можно посчитать как дополнение к полученным результатам:
Как только мы нашли распределение , мы можем посчитать ее матожидание:
Задача 2 (4 июня 2016, №3)
Случайные величины и принимают по два значения и . Доказать, что они независимы.
Эта задача, в противовес предыдущей, уже действительно на теорвер, хоть и дискретный.
Сначала рассмотрим частный случай: пусть обе величины принимают значения 0 и 1, при этом , , а . Покажем, что . Действительно, , , . Но по условию , откуда и .
Заметим, что этого достаточно для независимости и : действительно, все остальные вероятности можно выразить через введенные (для самих величин это очевидно, для их комбинации: , , ). Можно проверить, что условие независимости верно для любой из четырех комбинаций, соответственно частный случай можно считать доказанным.
Пусть в общем случае , где и . Введем новые случайные величины и . Заметим, что принимает значения и тогда и только тогда, когда равна 0 и 1 соответственно, аналогично для . Если мы докажем, что , то по вышедоказанному исходные величины также будут независимы.
Но по условию , откуда и требуемые величины независимы, ч.т.д.
Задача 3 (26 мая 2018, №8)
В волшебной стране Ляляндии 100 городов, некоторые из которых соединены авиалиниями. Известно, что из каждого города выходит более 90 авиалиний. Докажите, что найдется 11 городов, попарно соединенных авиалиниями друг с другом.
Построим граф, где вершины — это города, а ребра — авиалинии. Рассмотрим произвольную вершину, она соединена с хотя бы 91 вершиной, и потому из нее может отсутствовать не более 8 ребер. Уберем из графа все вершины, не соединенные с выбранной, и ее саму, после чего выберем другую вершину в оставшемся графе и повторим процесс.
Выбранные вершины образуют полный граф (то есть граф, в которым каждая пара вершин соединена ребром). Действительно, на первом шаге мы оставили только те вершины, которые связаны с первой выбранной, на втором удалили все, что не связаны со второй и т.д., в итоге на каждом шаге новая выбранная вершина будет связана со всеми предыдущими. Оценим размер этого подграфа. Каждая итерация процесса увеличивает его на 1 и выкидывает не более 9 вершин, следовательно, полученный подграф будет иметь размер хотя бы городов, что и требовалось.
Задача 4 (3 июня 2017, №4)
В компании «Тындекс» у каждого сотрудника не менее 50 знакомых. Оказалось, что есть два сотрудника, знакомые друг с другом лишь через 9 рукопожатий (то есть кратчайшая соединяющая их цепочка из попарно знакомых людей содержит 8 промежуточных людей). Докажите, что в этой компании хотя бы 200 сотрудников.
Выпишем описанную цепочку, в ней будет 10 человек. Обозначим за множество знакомых для -го сотрудника из цепочки, тогда .
Заметим, что множества не могут пересекаться. Действительно, в противном случае мы можем взять элемент из пересечения и через него сократить число рукопожатий между первым и последним сотрудником. Но тогда общее количество сотрудников не меньше, чем , ч.т.д.
Если у вас есть другие идеи решения задач или какие-то замечания, смело пишите мне в телеграм @Azatik1000. Всегда рад ответить!
Азат Калмыков, куратор в «ШАД Helper»