Множества → .04 Аддитивная комбинаторика
Ошибка.
Попробуйте повторить позже
Пусть и
— два множества вычетов по простому модулю
Определим сумму
Докажите, что тогда
выполнено
Разберем случай, когда то есть
Достаточно показать, что при этом
то есть множество
содержит каждый вычет. Предположим противное, тогда существует остаток
в этом случае для любого
т.е. не принадлежит
или
не принадлежит
следовательно, количество элементов
не превосходит числа
количество пар, чем получено противоречие.
Если мощность хотя бы одного из множеств равна без ограничений общности можем считать, что это множество
то неравенство
так же верно, поскольку
Таким образом, осталось проверить неравенство при для которых
Вернемся к доказательству исходного
утверждения. Предположим противное, то есть существует непустое множество пар множеств вычетов
для которых выполнены
условия выше и неверно доказываемое неравенство. Сформулируем и докажем два предложения.
Предложение 1. Пусть дано целое число и
тогда
Доказательство. Существует биекция между множествами и
которая каждому остатку
первого множества ставит в
соответствие остаток
второго.
Предложение 2. Пусть — множества вычетов, причем
Тогда существует целое число
для
которого
Доказательство. Пусть — произвольный элемент
— элемент
тогда множество
пересекается с
хотя бы по одному элементу. По условию,
содержит еще по крайней один элемент, пусть разность между ним и
равна
Если элемент
не лежит в
то искомое значение
найдено, иначе лежит. Рассмотрим следующий
процесс, на каждом шаге которого ко всем элементам текущего множества будем добавлять
Достаточно показать,
что существует момент времени
при котором ровно один из элементов
содержатся в множестве
Предположим противное. Если при этом существует момент, когда ни один из данных элементов не лежит в то мы можем
рассмотреть момент
перед тем, когда это случилось впервые, но тогда в момент
в
лежит ровно один из
них.
Иначе, в любой момент времени, каждый из них лежит в Но в силу простоты
множество
образует множество
всех остатков, что невозможно, поскольку
Предложение 3. Если то
Доказательство. Достаточно показать, что произвольный элемент множества
лежит в
Элемент
представим в виде суммы
где
без ограничений общности можем считать, что
но тогда
и
вычет
______________________________________________________________________________________________________________________________________________________
Вернемся к доказательству задачи. Из множества пар множеств выберем такую, что мощность множества меньшей мощности
минимальна по всем парам. Без ограничений общности,
но тогда, в силу предложения
существует целое
при
котором
Тогда, по предложению и предложению
поскольку множество
непусто,
при этом а значит, существуют множества вычетов
и
для которых неравенство по прежнему неверно,
а мощность минимального из множеств меньше, чем
, чем получено противоречие с минимальностью.
_________________________________________________________________________________________________________________________________________________________________________________
Замечание. Утверждение задачи суть теорема Коши-Дэвенпорта. Известно следующее утверждение, в доказательстве которого она полезна.
Утверждение. Сравнение по простому модулю
имеет решение для любого
Ошибка.
Попробуйте повторить позже
Пусть — натуральные числа,
Костя взял
карточек и выписал все подмножества множества
каждое — на
лицевой стороне отдельной карточки. Оказалось, что как ни разложи эти карточки на две кучи, всегда удается выбрать в одной из куч
карточек и выписать на их обратных сторонах все подмножества
(по одному на карточке) так, что записи на всех выбранных
карточках окажутся согласованными: для любых двух карточек
(где
— записи на лицевых сторонах,
— на
обратных) верно, что если
то
Докажите, что
Заметим, что на обратных сторонах карточек встречается возрастающая по включению последовательность из множеств:
Если разложим карточки на две кучи: в одной куче карточки, на лицевой стороне которых выписаны множества с четным
числом элементов, а в другой — с нечетным. Тогда в каждой из куч величина «число элементов множества на лицевой стороне карточки»
принимает лишь
различных значений, поэтому ни в одной из куч на лицевых сторонах карточек не найдётся согласованная с
последовательностью (
) возрастающая цепочка из
множества. И даже более цинично: расслоим карточки на 2n слов по числу
элементов, после чего
слоев целиком помещаем в одну кучу, а другие
слоев в другую. Ни одна из куч не содержит цепь длины
Ошибка.
Попробуйте повторить позже
Пусть — множество из
чисел, взаимно простых с
Докажите, что любой остаток по модулю
равен сумме некоторых элементов
Подсказка 1
Пронумеруем данные числа. Попробуем применить индукцию. Логично предположить, что среди сумм всевозможных подпоследовательностей первых k наших чисел есть не менее k различных остатков по модулю n. База очевидна. А что можно сделать для перехода?
Подсказка 2
Верно! Если мы берем i+1 чисел, то по предположению индукции среди первых i уже есть не менее i различных остатков. Как из них построить новый остаток?
Подсказка 3
Точно! Прибавим ко всем имеющимся i остаткам новое (i+1)-ое число. Тогда мы снова получим i различных остатков. Могут ли все они совпасть с первыми i остатками?
Подсказка 4
Попробуем рассмотреть сумму всех вновь получившихся чисел. Она сравнима с суммой имеющихся i остатков. Могло ли так получиться?
Подсказка 5
Очевидно, это невозможно, ведь это противоречит взаимной простоте (i+1)-го числа и n. Какой вывод можно теперь сделать?
Докажем индукцией по что среди сумм всевозможных подпоследовательностей
есть хотя бы
различных остатков по
модулю
Для
это очевидно, так как
даёт один остаток.
Пусть утверждение верно для чисел (
), добавим к ним
Пусть до этого среди сумм подпоследовательностей встречались
различные остатки
Рассмотрим остатки
Ясно, что они различные. Предположим, что это просто перестановка остатков Тогда получаем, что
Получается, что кратно
Однако
а значит,
что противоречит условию. Следовательно, среди
чисел
есть новый остаток. Переход доказан.
Тогда среди сумм всевозможных подпоследовательностей чисел есть любой остаток по модулю
что и
требовалось.
Ошибка.
Попробуйте повторить позже
Пусть — простое число. Дано множество
из
чисел, причем остатки чисел
попарно различны. Докажите,
что в
существует подмножество из
элементов с суммой, делящейся на
содержащее не более одного числа из
Подсказка 1
В самом простом случае есть элемент в S, который входит хотя бы p раз. Тогда утверждение очевидно. А что можно сказать в противном случае?
Подсказка 2
Верно! Все остатки чисел a₁, a₂, ... можно объединить во множество A₁, чтобы в будущем применить теорему Коши-Дэвенпорта (это гарантирует, что они будут входить ровно 1 раз в суммы). А как распределить остальные числа?
Подсказка 3
Точно! Можно распределить остальные числа в p-1 множество A₂, ... A_p. А именно, будем брать остаток и последовательно его класть в множества A₂, ..., A_p и так для каждого остатка(почему всё будет хорошо?). Какой теперь можно сделать вывод по теореме Коши-Дэвенпорта?
Подсказка 4
Верно! Тогда мощность суммы построенных p множеств не меньше p. А что это означает?
Заметим, что если какой-то остаток встречается раз, то мы можем взять этот остаток
раз и условие будет выполнятся. Будем
считать, что каждый остаток встречается меньше
раз. Давайте положим в множество
элементы
Теперь будем
последовательно заполнять множества
оставшимися остатками. А именно, будем брать остаток и последовательно его класть в
множества
и так для каждого остатка. Заметим, что два раза мы в одно множество один и тот же остаток
положить не можем, так как тогда этого остатка было бы хотя бы
штук. Также заметим, что пустых множеств не
будет, ведь у нас остался хотя бы
элемент (в силу того, что
Тогда по теореме Коши-Дэвенпорта получаем,
что
Что и требовалось.
Ошибка.
Попробуйте повторить позже
Пусть — множество из
чисел, причем оно содержит ровно
различных по модулю
Докажите, что в
найдется
подмножество с суммой, делящейся на
Подсказка 1
Конечно, задачу нужно решать от противного. Будем полагать, что никакая подпоследовательность данной последовательности чисел не дает 0 в остатке. Попробуем посмотреть на суммы, которые можно составить из первых m членов последовательности. От каких суммы они наверняка отличаются?
Подсказка 2
Верно! Они точно отличаются от всех 502-m сумм последних r элементов, где r не меньше m+1. Попробуем теперь выбрать m с хорошим свойством: так, чтобы можно было гарантировать, что первые m членов будут определять достаточно большое количество различных сумм. Какое число сумм, зависящее от m, можно наверняка гарантировать?
Подсказка 3
Докажем, что можно гарантировать не менее m+39 сумм! Как это можно показать?
Подсказка 4
Всего в последовательности только 10 различных элементов, а потому есть и ненулевой элемент, входящий не менее 51 раза (если бы он был нулевым, то задача не имела бы смысла). Можно ли теперь сделать так, чтобы работать не с абстрактным элементом a, встречающимся 51 раз, а с более конкретным?
Подсказка 5
Конечно! Очевидное сведение к случаю a = 1 состоит в том, что можно разделить на обратный элемент к ненулевому a все числа последовательности. Тогда остальные числа можно считать просто какими-то числами от 1 до 540 (поскольку нас интересуют только ненулевые остатки по модулю 541). Попробуем теперь рассмотреть два случая: найдется число большее 51 и все числа не превосходят 51. Что можно сказать о наборе во втором случае?
Подсказка 6
Точно! В виде сумм наших чисел представимы все натуральные числа от 1 до суммы всех чисел. Однако самая большая из таких сумм не меньше суммы первых 10 натуральных чисел и 492. Тогда вся сумма больше 541, что невозможно! Перейдем к первому случаю. Каким ограничениям удовлетворяет число, большее 51?
Подсказка 7
Верно! Оно точно меньше 488, ведь у нас в запасе есть 51 единица (после деления на a в множестве остатков по модулю 541). Какое теперь можно выбрать m, чтобы получить не менее m+39 различных сумм первых m членов?
Подсказка 8
Точно! Положим m = 52. Тогда у нас на самом деле есть не менее 103 различных сумм. Решена ли теперь задача?
Число будем для ясности обозначать через
а
— через
Пусть
— данная последовательность. Допустим,
что никакая её подпоследовательность не даёт в сумме
Пусть
— некоторое число. Заметим, что тогда все суммы, которые
можно получить, выбирая слагаемые только из
первых членов последовательности, отличны от всех
сумм вида
где
(иначе вычтем одну сумму из другой — останется как раз подпоследовательность c суммой, кратной
Покажем,
что можно выбрать
так, что первые
членов последовательности будут определять не менее
различных
сумм.
Так как в последовательности встречается всего различных элементов, какой-то элемент
входит в неё не менее
раза. Так как
— простое число, в
возможно деление (засчёт взятия обратного остатка), значит, мы можем
поделить все элементы последовательности на
результат каждого деления можно интерпретировать как число от
до
Таким образом, мы можем считать, что а остальные элементы последовательности — какие-то натуральные
числа от
до
Если ни одно из чисел
не превосходит
то в виде сумм чисел
представимы все натуральные числа от
до
последняя сумма никак не меньше чем сумма первых
натуральных чисел плюс
Все вместе — больше
Противоречие.
Если же в последовательности имеется число, большее мы можем считать, что
(При этом
так как иначе при помощи
и нескольких единиц можно сразу получить подпоследовательность с суммой, кратной
) Полагая
мы видим, что первые
членов последовательности представляют не менее
сумм, что и
требовалось.
Ошибка.
Попробуйте повторить позже
Опишите все множества из элементов, для которых не найдется подмножества с суммой, делящейся на
Подсказка 1
Будем считать, что n≥6. Тогда можно рассмотреть множество из каких-нибудь n сумм чисел из множества, причём никакая из этих сумм не даёт остаток 0, так что найдутся две совпадающие по модулю n.
Подсказка 2
Если в этом множестве будут префиксные суммы перестановки множества (а₁+а₂+а₃, а₁+а₂+а₃+a₄, ...), то они между собой совпасть по модулю не могут. Добавим к ним, например, а₁, а₂, а₁+а₃ и а₂+а₃.
Подсказка 3
Такие суммы позволяют нам понять, что независимо от выбора а₃ оно совпадёт по модулю n с разностью а₁-а₂, так что почти все числа должны совпадать. Аналогично, можно получить и совпадение всех чисел с а₂.
Случаи разбираются вручную. Пусть есть элементы
Для любого другого элемента
рассмотрим суммы
и
Их штук, значит, какие-то две дают один и тот же остаток при делении на
Если одна из этих сумм имеет вид
то их разность делится на
и является суммой какой-то подпоследовательности, пришли к противоречию.
Следовательно, возможны только следующие равенства: и
то есть
для любого элемента
Если в множестве есть как элемент
так и
то их сумма равна
что противоречит условию. Значит, одновременно
для всех элементов
реализуется один и тот же знак. Таким образом, все элементы последовательности, кроме
и
равны
некоторому числу
Предположим, что хотя бы одно из чисел и
не равно
например,
Тогда для чисел
и
можно проделать
аналогичные рассуждения, то есть все остальные числа будут также равны
То есть при
получаем
Также заметим, что условие
выполняется лишь когда
Также подходит случай, когда оба числа
и
равны
Либо все числа равны между собой, либо числа равны между собой, а оставшееся в два раза больше.
Ошибка.
Попробуйте повторить позже
Пусть и
— натуральные числа и пусть
—множество целых чисел, причём (
). Докажите, что если в
нельзя выбрать
элементов, сумма которых делится на
то существует не меньше
различного остатка по модулю
которые
принимают суммы из
элементов множества
Подсказка 1
Добавление ко всем элементам множества по k не меняет задачи, так что можно считать, что чаще всего встречаются нули и их l(какая для l оценка?). Пусть самая длинная подпоследовательность длины меньше k без нулей и с суммой, кратной k, имеет длину s. Тогда l+s≤k-1, значит, оставшихся элементов хотя бы r+1.
Подсказка 2
Выберем r элементов из этого остатка, разобьём их на подмножества, состоящие из различных элементов, их получится не более чем l. Теперь добавим в каждое из этих множеств 0. Теперь к этим множествам можно применить теорему Кемпермана-Шерка.
Подсказка 3
Сформулируем теорему Кемпермана-Шерка: Пусть n — натуральное число, A и B — два подмножества последовательностей из d вычетов по модулю n, содержащие 0, и пусть уравнение a +b= 0, где a∈ A,b∈B, имеет относительно a и b единственное решение a=b=0. Тогда |A+B| ≥ min{n^d, |A|+|B|-1}. Для её доказательства можно рассмотреть наименьшее А, которое противоречит условию задачи.
Подсказка 4
Чтобы завершить доказательство теоремы нужно найти в B элемент b такой, что A+b не вложено в B. Тогда уберём из А все элементы a такие, что a+b не лежит в B, и перекинем в B числа (a+b). Тогда мы нашли меньшее множество A', которое тоже удовлетворяет условиям теоремы.
Если прибавить к каждому элементу одно и то же число, остатки сумм из
элементов при делении на
не поменяются, поэтому
можно считать, что наибольшую кратность имеет
Обозначим через
подпоследовательность
состоящую из всех нулей; пусть
— количество элементов в
Ясно, что
Среди всех подпоследовательностей
длины не более
выберем самую длинную подпоследовательность
с суммой, кратной
обозначим ее длину через
(возможно,
и
Тогда так как в противном случае, дополнив
нескольким нулями, мы получили бы подпоследовательность из
элементов с суммой, кратной
Итак, в последовательности
не меньше
элементов. Возьмем любые
из них, пусть они
образуют последовательность
Пусть
— наибольшая кратность элемента в
Тогда
по определению числа
Разобьем
каноническим образом в объединение
непересекающихся множеств (не последовательностей!)
и положим
Заметим теперь, что
не принадлежит
и что при
никакие
элементов
не дают в сумме
Действительно, так как
то если бы какие-то
элементов из
давали бы в сумме
мы могли бы
объединить эти элементы с
и получили бы более длинную подпоследовательность с суммой, кратной
что противоречит определению
Таким образом, мы проверили, что к набору
можно последовательно применять теорему Кемпермана-Шерка (докажем её
ниже), что даёт нам неравенство
Иными словами, если к последовательности добавить
нулей из
то полученная последовательность имеет не меньше
различных сумм из
элементов, кратных
Добавив оставшиеся элементы
(а их в точности
к каждой из этих сумм,
мы получим
различных сумм из
элементов, кратных
______________________________________________________________________________________________________________________________________________________
Теорема Кемпермана — Шерка. Пусть — натуральное число,
и
— два подмножества
содержащие
и пусть
уравнение
где
имеет относительно
и
единственное решение
Тогда
Доказательство. Можно считать, что Среди всех пар
противоречащих утверждению задачи, выберем
такую, в которой величина
наименьшая. Заметим, что существует элемент
из
такой что
не является подмножеством
Действительно, если бы это было не так, то для ненулевого элемента
из
мы бы имели равенство
и, в частности, так
как
лежит в
мы бы нашли нетривиальное представление
что противоречит условию. Воспользуемся элементом
чтобы перестроить имеющуюся пару множеств. А именно, пусть
— это множество всех таких
из
для которых
не лежит в
Положим
Ясно, что не лежит в
поэтому по-прежнему
лежит в
Очевидно,
лежит в
Уравнение для множеств
имеет только тривиальное решение. Действительно, если нашлось нетривиальное решение
где
лежит в
лежит в
то тогда и
что невозможно, так как
лежит в
лежит в
а нетривиальных разложений нуля для множеств
и
не существует.
Наконец, отметим, что
Итак, мы построили новую пару множеств противоречащую утверждению задачи, но при этом
Противоречие.
Ошибка.
Попробуйте повторить позже
Пусть — простое число и
Рассмотрим множество из
целых чисел. Докажите, что если сумма никаких
чисел из
этого множества не делится на
то какой-то остаток по модулю
встречается в этом множестве не менее чем
раз.
Подсказка 1
Добавление ко всем элементам множества по k не меняет задачи, так что можно считать, что чаще всего встречаются нули и их h. Решая от противного, предположим, что h≤p-k. Тогда оставшихся элементов хотя бы p, а их сумма s. Можно доказать, что можно выбрать не более h элементов так, что их сумма сравнима с s по модулю p.
Подсказка 2
Для этого разобьём элементы на множества из различных чисел по кратности (в первом все элементы, во втором — те, кто встречаются хотя бы дважды и так далее). Во все множества, кроме первого, добавим 0. Тогда их суммы представляют из себя суммы не более чем h элементов, причём по теореме Коши-Дэвенпорта мощность такой суммы будет p.
Подсказка 3
Давайте выкинем элементы, которые в сумме дают s. Тогда оставшиеся элементы в сумме делятся на p, причём их осталось хотя бы p-h. Тогда их осталось больше, чем p. Мы получили меньшее по размеру множество, аналогичное предыдущему.
Если прибавить к каждому элементу некоторое число, то все суммы по элементов будут давать такой же остаток при
делении на
как раньше. Следовательно, мы можем считать, что наибольшую кратность
имеет
Пусть
—
последовательность из ненулевых элементов,
— его сумма. Допустим, что условие задачи неверно и
Тогда
Докажем, что можно представить в виде суммы не более чем
элементов из
Распределим элементы
по
непересекающимся множествам
Для этого определим
как множество тех элементов
которые входят в
с
кратностью не меньше
При этом
содержит все различные элементы последовательности. Суммы не более чем по
элементов
образуют множество
По теореме Коши-Дэвенпорта имеем:
Итак, можно представить в виде суммы не более чем
элементов из
Пусть
— последовательность, состоящая из этих не
более чем
Положим
Ясно, что сумма элементов
кратна
и
Если бы оказалось, что
то
мы бы легко составили подпоследовательность из
элементов, кратных
добавив к
несколько элементов, кратных
Следовательно,
Применим снова утверждение, доказанное выше, и построим подпоследовательность
не более чем из
элементов, сумма которой кратна
Положим
Опять имеем, что сумма элементов
равна нулю и
Продолжая дальше в том же духе, мы всё-таки сумеем построить последовательность длины
c суммой, кратной
Ошибка.
Попробуйте повторить позже
У Саши есть карточки, на каждой из которых написано натуральное число или
причем карточек каждого типа поровну. Эти
карточки разложили по
коробкам, в каждую не более
карточек. Докажите, что Игорь и Вадим могут разделить между собой
коробки так, чтобы у каждого из них было поровну карточек с единицей и двойкой.
Подсказка 1
Мы хотим найти набор не из всех коробок, в котором поровну единиц и двоек. Попробуем запустить процесс разбиения коробок на две группы и будем рассматривать как наборы префиксы нашего разбиения.
Подсказка 2
Давайте в ходе процесса будем поддерживать разницу между числом карточек с 1 и с 2 достаточно маленькой. Тогда нужно найти 2 префикса, на которых эти разности совпадут.
Будем следить за разностью карточек с номерами и
Сначала выберем произвольную коробку. Если в ней больше карточек с
числом
то добавим коробку в которой больше карточек с числом
Если суммарно в двух этих коробках было больше
карточек с числом
то добавим коробку, где больше карточек с числом
и наоборот. Так сделаем
раза. Заметим,
что после добавления каждой коробки разность карточек в номерами
и
по модулю не превосходит
Тогда по
принципу Дирихле найдутся
момента, когда разности были равны. Возьмем все коробки, добавленные между этими двумя
моментами. В них количество карточек с числом
равно количеству карточек с числом
и таких коробок было не больше
Ошибка.
Попробуйте повторить позже
В Тридесятом царстве в ходу были монеты в несколько копеек, не менее разных достоинств (сейчас уже никто не знает, сколько их
точно было и каких достоинств). Какое наименьшее число тридесятских монет должен найти археолог, чтобы быть уверенным, что среди
них заведомо есть ровно
монет, в сумме дающих целое число рублей?
Подсказка 1
Давайте переформулируем задачу на язык остатков по модулю 100. Для начала попробуйте придумать пример. Попробуйте использовать довольно мало различных номиналов.
Подсказка 2
Можно взять 99 монет номиналом 1 и 99 монет номиналом 0. Тогда, какие бы сто монет мы не взяли, в сумме давать целое число рублей они не будут. Будем доказывать оценку на 199. Теперь давайте обобщим задачу: пусть у нас есть 2n - 1 остаток по модулю n, и мы хотим из них выбрать n, которые в сумме дают 0 по модулю n. Как такое можно доказывать?
Подсказка 3
Правильно! По индукции! Но простая индукция тут может не пройти. Поэтому по чему индукцию тут лучше вести, учитывая, что у нас какие-то остатки по модулю?
Подсказка 4
Ага! Давайте у нас будет индукция по простым делителям числа n. Но для начала надо доказать базу, то есть нашу задачу в случае простого n = p. Для этого давайте посмотрим на наши остатки и отсортируем их a₁ ≤ a₂ ≤ ... ≤ a_{2p-1}. Пойдем от противного. Попробуйте разбить наши остатки на пары(кроме может одного) так, чтобы в каждой паре гарантировано было два различных остатка.
Подсказка 5
Давайте например рассмотрим a_i и a_{i + p - 1} для i от 1 до p - 1. Они не могут быть равны, так как иначе у нас есть p одинаковых остатков. Давайте эти пары обозначим за множества A_i. А множество A_p будет содержать только a_{2p - 1}. Какую теорему осталось применить?
Подсказка 6
Правильно! Теорему Коши-Дэвенпорта, из которой сразу следует, что |A₁ + ... A_p| = p. То есть противоречие. Базу доказали. Давайте докажем переход. Пусть n = pm. Попробуйте набрать каких-то 2m - 1 набора остатков так, чтобы можно превратить их в переменные и применить предположение. Какое еще условие на эти наборы нужно?
Подсказка 7
Точно! Нам нужно, чтобы сумма в каждом наборе делилась еще на p. Какие тогда наборы нужно брать, учитывая базу индукции?
Переформулируем задачу. Будем считать, что у нас номиналы копеек это соответственные остатки по модулю и нам нужно выбрать
остатков сумма которых делится на
Заметим, что
монет не хватит так, как нам могут выпасть
монет с остатком
и
монет с остатком
Докажем, что для любого натурального
нам достаточно вытащить
монету, чтоб
можно было выбрать
монет с суммой, которая делится на
Индукцией по количеству простых множителей числа
База индукции. Пусть — простое число. Пронумеруем элементы последовательности в порядке возрастания:
Если
при каком-нибудь
то
(в
и мы нашли то, что
требуется. В противном случае пусть
при
Последовательно применяя теорему Коши —
Дэвенпорта, заключаем, что
Следовательно, каждый элемент
в том числе
представим в виде
суммы из
слагаемых.
Докажем индукционный переход. Пусть где
— простое, и пусть
— данная последовательность. По
утверждению задачи для простых
(база индукции), мы можем последовательно выбирать наборы из
чисел, сумма которых делится на
Так мы сумеем выбрать
различных наборов
Действительно, если
набора уже выбрано, то количество
оставшихся элементов не меньше
Для каждого
положим
По
предположению индукции эта последовательность содержит подпоследовательность с суммой
из
элементов. Это дает нам требуемое
подмножество из
элементов с суммой, делящейся на
Ошибка.
Попробуйте повторить позже
Пусть — множество из
целых чисел, сумма которых не делится на
Докажите, что в
существует не менее
различных
подмножеств таких, что сумма элементов каждого делится на
Подсказка 1
Рассмотрим какую-то перестановку элементов множества. Рассмотрим префиксные суммы этой перестановки. Среди них или их разностей найдётся подходящее множество. Значит, нам нужно доказать, что мы сможем разными перестановками получить хотя бы n-1 различных подмножеств.
Подсказка 2
Назовём интервалом какое-то множество последовательных чисел в перестановке. Пусть мы построили не более n-2 хороших последовательностей, тогда можно построить такую, что ни одна из хороших не является её интервалом. Это можно доказывать по индукции.
Подсказка 3
Можно считать, что последний элемент b содержится не более чем в одной паре из хороших. Тогда выкинем его из всех множеств, где оно есть, и применим предположение индукции. Осталось вставить в получившуюся перестановку b.
Пусть — последовательность из элементов данного множества
Покажем, что в этой последовательности есть
подпоследовательность вида
где
с суммой, кратной
Действительно, рассмотрим суммы
Если ни одна не делится на
то какие-то две дают одинаковый остаток при делении на
а значит их
разность делится на
и имеет требуемый вид. Последовательности такого вида будем называть интервалами. Построив несколько таких
подпоследовательностей, мы можем попытаться “перемешать” числа, изменив их нумерацию так, чтобы в новой нумерации ни
одна из построенных подпоследовательностей не была бы интервалом. Если это удастся, мы сумеем построить еще один
интервал, не совпадающий ни с одним из уже построенных. Продолжая в таком духе, мы построим нужные
непустых
подпоследовательностей.
Чтобы воплотить этот план в жизнь, нам осталось доказать следующее утверждение.
_________________________________________________________________________________________________________________________________________________________________________________
Лемма. Пусть даны подпоследовательности исходной последовательности
длины
каждая из которых содержит не
меньше
и не больше
элементов. Тогда мы можем так перенумеровать элементы последовательности
что ни одно из множеств
в новой нумерации не будет интервалом.
Доказательство. Когда нам не важен порядок элементов, мы будем в этом доказательстве наряду со словом “последовательность” использовать слово “множество”.
Индукция по Базу при
нетрудно получить хотя бы перебором.
Пусть утверждение доказано для какого-то значения Докажем его для
т. е. проверим, что верно следующее
утверждение.
Дана последовательность И пусть
— несколько её подпоследовательностей, причём
и
подпоследовательности содержат от
до
элементов. Тогда существует перенумерация, в которой ни одна из подпоследовательностей
не является интервалом.
Так как множеств не больше
то существует элемент
содержащийся не более чем в одном двухэлементном множестве из
без ограничения общности, это
Выкинем элемент
из исходной последовательности и всех содержащих его подмножеств.
Если существует пара
содержащая
то выкинем ее. Если существует множество
, то его также выкинем. Если
нет ни того, ни другого, то выкинем произвольное множество
К оставшимся элементам и множествам можно применить предположение индукции, так как все полученные множества содержат от
до
элементов. Посмотрим, в какое место полученной последовательности можно вставить
так, чтобы все требуемые условия
выполнились. Если было выброшено произвольное множество
то достаточно вставить
так, чтобы элементы
не стояли
подряд — очевидно, это можно сделать. Иначе, если есть пара
то
нельзя вставить в два места (соседних со вторым элементом
пары), а если есть множество
то также появляются два “запрещенных” места — края последовательности. Поскольку
можно
было вставить в
различных мест, то хотя бы одно осталось незапрещенным. Вставив туда
получаем требуемую
последовательность.