Тема . Применение классических комбинаторных методов к разным задачам

Индукция в комбинаторике

Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела применение классических комбинаторных методов к разным задачам
Решаем задачу:

Ошибка.
Попробуйте повторить позже

Задача 1#127839

Дано множество S  из нескольких последовательностей длины 100, состоящих из нулей и единиц. Оказалось, что для каждого элемента    S  есть ровно 20 других элементов в S,  отличающихся от него ровно в одном разряде. Какое наименьшее количество элементов может быть в множестве S?

Подсказки к задаче

Подсказка 1.

Необходимо, чтобы у каждой последовательности было ровно 20 соседей. Так мы назовем последовательности, отличающиеся от данной ровно в одном разряде. А что, если свободно менять 20 позиций, а остальные зафиксировать? Подойдет ли такое множество? Сколько в нем элементов?

Подсказка 2.

В нем 2²⁰ элементов, и оно подходит. Теперь стоит показать, что меньше 2²⁰ элементов недостаточно. Может расширить и усилить утверждение, чтобы его можно было доказать по индукции?

Подсказка 3.

Усиление утверждения: если у каждой последовательности в S есть хотя бы k соседей (отличающихся в одном разряде), то |S| ≥ 2ᵏ. Почему это решает нашу задачу?

Подсказка 4.

Если зафиксировать первый разряд, только сколько соседей будут иметь такой же? Похоже, такое разделение подойдет для шага индукции.

Показать ответ и решение

Пример. Рассмотрим множество всех двоичных последовательностей длины 100,  у которых последние 80  разрядов фиксированы как нули, а первые 20  разрядов произвольны. Размер множества:  20
2 .  Для любой последовательности изменение любого из первых 20 разрядов даёт другую последовательность из множества. Таким образом, каждая последовательность имеет ровно 20 соседей, отличающихся ровно в одном разряде.

Оценка. Докажем более сильное утверждение: если в множестве S  последовательностей (длины n  ) из нулей и единиц у каждого элемента есть хотя бы k  других, отличающихся от него ровно в одном разряде, то S  содержит хотя бы  k
2  элементов.

Доказательство проведём индукцией по k.

База: k= 1.  Если у каждой последовательности есть хотя бы один сосед, то         1
|S |≥ 2= 2 .

Пусть утверждение верно для k − 1.  Рассмотрим множество S,  где у каждой последовательности есть хотя бы k  соседей. Возьмём произвольный разряд (например, первый) и разделим S  на:

pict

Для любой последовательности x∈S :

  • Среди её k  соседей не более одного отличается в первом разряде
  • Если такой сосед существует, он лежит в другом подмножестве
  • Остальные соседи отличаются в других разрядах и лежат в том же подмножестве

Таким образом, в своём подмножестве (S0  или S1)  последовательность x  имеет не менее k− 1  соседей.

По предположению индукции:      k−1
|S0|≥2  и       k−1
|S1|≥ 2  .  Следовательно:

               k− 1  k−1   k
|S|=|S0|+ |S1|≥ 2   +2   = 2

Для k= 20  получаем |S|≥ 220.  Пример показывает, что оценка достижима.

Ответ:

 220

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение

Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

cyberpunkMouse
cyberpunkMouse
Рулетка
Вы можете получить скидку в рулетке!