Тема Множества

Аддитивная комбинаторика

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

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

Задача 1#104770

Пусть A  и B  — два множества вычетов по простому модулю p.  Определим сумму A+ B = {a +b|a ∈A,b∈ B}.  Докажите, что тогда выполнено |A +B |≥min(p,|A |+|B|− 1).

Показать доказательство

Разберем случай, когда min(p,|A|+ |B|− 1)=p,  то есть |A |+ |B |>p.  Достаточно показать, что при этом |A + B|= p,  то есть множество A +B  содержит каждый вычет. Предположим противное, тогда существует остаток r∈∕A +B,  в этом случае для любого i

(i,r− i) ∕∈A ×B

т.е. i  не принадлежит A  или r− i  не принадлежит B,  следовательно, количество элементов A+ B  не превосходит числа p  количество пар, чем получено противоречие.

Если мощность хотя бы одного из множеств равна 1,  без ограничений общности можем считать, что это множество A,  то неравенство так же верно, поскольку |A+ B|≥ B = |A|+|B|− 1.

Таким образом, осталось проверить неравенство при |A|,|B|> 1,  для которых |A|+ |B|≥ p.  Вернемся к доказательству исходного утверждения. Предположим противное, то есть существует непустое множество пар множеств вычетов A,B,  для которых выполнены условия выше и неверно доказываемое неравенство. Сформулируем и докажем два предложения.

Предложение 1. Пусть дано целое число c  и Ac = {a+ c | a∈ A},  тогда

|A +B |= |Ac+ B|

Доказательство. Существует биекция между множествами A+ B  и Ac +B,  которая каждому остатку x  первого множества ставит в соответствие остаток x +c  второго.

Предложение 2. Пусть AB  — множества вычетов, причем 1<|A|≤ |B|< p.  Тогда существует целое число c,  для которого

0<|Ac∩ B|< |Ac|

Доказательство. Пусть x  — произвольный элемент A,r  — элемент B,  тогда множество A
  r−x  пересекается с B  хотя бы по одному элементу. По условию, A  содержит еще по крайней один элемент, пусть разность между ним и x  равна k.  Если элемент x+ k  не лежит в B,  то искомое значение c  найдено, иначе лежит. Рассмотрим следующий процесс, на каждом шаге которого ко всем элементам текущего множества будем добавлять k.  Достаточно показать, что существует момент времени t,  при котором ровно один из элементов x+ tk,x+ (t+ 1)k  содержатся в множестве B.

Предположим противное. Если при этом существует момент, когда ни один из данных элементов не лежит в B,  то мы можем рассмотреть момент t
0  перед тем, когда это случилось впервые, но тогда в момент t − 1
 0  в B  лежит ровно один из них.

Иначе, в любой момент времени, каждый из них лежит в B.  Но в силу простоты p,  множество {x+ tk | t∈ℕ} образует множество всех остатков, что невозможно, поскольку |B|< p.

Предложение 3. Если A ∩B ⁄=∅,  то

A∩ B +A ∪B ⊆ A+ B

Доказательство. Достаточно показать, что произвольный элемент z  множества A ∩B + A∪ B  лежит в A +B.  Элемент z  представим в виде суммы x+ y,  где x∈A ∩B;  y ∈ A ∪B,  без ограничений общности можем считать, что y ∈ B,  но тогда x∈ A  и вычет x+ y ∈ A+ B.

______________________________________________________________________________________________________________________________________________________

Вернемся к доказательству задачи. Из множества пар множеств A,B  выберем такую, что мощность множества меньшей мощности минимальна по всем парам. Без ограничений общности, |A|≤ |B |,  но тогда, в силу предложения 2,  существует целое c  при котором

0<|Ac∩ B|< |Ac|

Тогда, по предложению 1  и предложению 3,  поскольку множество A ∩ B
 c  непусто,

|Ac|+ |B |− 1= |A |+|B|− 1 >|A+ B|= |Ac +B|≥ |Ac ∩B |+ |Ac ∪B|

при этом |Ac∩ B|< |Ac|,  а значит, существуют множества вычетов Ac ∩B  и Ac ∩B,  для которых неравенство по прежнему неверно, а мощность минимального из множеств меньше, чем A  , чем получено противоречие с минимальностью.

_________________________________________________________________________________________________________________________________________________________________________________

Замечание. Утверждение задачи суть теорема Коши-Дэвенпорта. Известно следующее утверждение, в доказательстве которого она полезна.

Утверждение. Сравнение x2 +y2 ≡ k  по простому модулю p  имеет решение для любого k.

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

Задача 2#85751

Пусть n,m  — натуральные числа, n< m.  Костя взял 2m  карточек и выписал все подмножества множества {1,2,...,m},  каждое — на лицевой стороне отдельной карточки. Оказалось, что как ни разложи эти карточки на две кучи, всегда удается выбрать в одной из куч    n
  2  карточек и выписать на их обратных сторонах все подмножества {1,2,...,n} (по одному на карточке) так, что записи на всех выбранных карточках окажутся согласованными: для любых двух карточек (A,a),(B,b)  (где A,B  — записи на лицевых сторонах, a,b  — на обратных) верно, что если a ⊂b,  то A ⊂ B.  Докажите, что m ≥2n.

Показать доказательство

Заметим, что на обратных сторонах карточек встречается возрастающая по включению последовательность из n+ 1  множеств:

∅⊂ {1}⊂ {1,2}⊂ {1,2,3} ⊂...⊂{1,2,...,n} (∗)

Если m ≤2n− 1,  разложим карточки на две кучи: в одной куче карточки, на лицевой стороне которых выписаны множества с четным числом элементов, а в другой — с нечетным. Тогда в каждой из куч величина «число элементов множества на лицевой стороне карточки» принимает лишь n  различных значений, поэтому ни в одной из куч на лицевых сторонах карточек не найдётся согласованная с последовательностью (∗ ) возрастающая цепочка из n+ 1  множества. И даже более цинично: расслоим карточки на 2n слов по числу элементов, после чего n  слоев целиком помещаем в одну кучу, а другие n  слоев в другую. Ни одна из куч не содержит цепь длины n +1.

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

Задача 3#82284

Пусть S  — множество из n  чисел, взаимно простых с n.  Докажите, что любой остаток по модулю n  равен сумме некоторых элементов S.

Показать доказательство

Докажем индукцией по i,  что среди сумм всевозможных подпоследовательностей a,a ,...,a
 1 2    i  есть хотя бы i  различных остатков по модулю n.  Для i= 1  это очевидно, так как a1  даёт один остаток.

Пусть утверждение верно для i  чисел (i< n  ), добавим к ним ai+1.  Пусть до этого среди сумм подпоследовательностей встречались различные остатки r1,r2,...,ri.  Рассмотрим остатки

r1+ ai+1,r2 +ai+1,...,ri+ai+1

Ясно, что они различные. Предположим, что это просто перестановка остатков r,r,...,r.
1  2    i  Тогда получаем, что

r1 +r2+ ...+ ri ≡ (r1 +ai+1)+ (r2 +ai+1)+ ...+ (ri+ ai+1)≡ r1+r2+ ...+ ri+ iai+1 (mod n)

Получается, что iai+1  кратно n.  Однако i< n,  а значит, (n,ai+1)> 1,  что противоречит условию. Следовательно, среди чисел

r1+ ai+1,r2 +ai+1,...,ri+ai+1

есть новый остаток. Переход доказан.

Тогда среди сумм всевозможных подпоследовательностей чисел a1,a2,...,an  есть любой остаток по модулю n,  что и требовалось.

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

Задача 4#82297

Пусть p  — простое число. Дано множество S  из 2p − 1  чисел, причем остатки чисел a,a ,...,a
1  2    n  попарно различны. Докажите, что в S  существует подмножество из p  элементов с суммой, делящейся на p,  содержащее не более одного числа из a1,a2 ...,an.

Показать доказательство

Заметим, что если какой-то остаток встречается ≥ p  раз, то мы можем взять этот остаток p  раз и условие будет выполнятся. Будем считать, что каждый остаток встречается меньше p  раз. Давайте положим в множество A1  элементы a1,a2...an.  Теперь будем последовательно заполнять множества A2,...Ap  оставшимися остатками. А именно, будем брать остаток и последовательно его класть в множества A2,...Ap  и так для каждого остатка. Заметим, что два раза мы в одно множество один и тот же остаток положить не можем, так как тогда этого остатка было бы хотя бы p  штук. Также заметим, что пустых множеств не будет, ведь у нас остался хотя бы p− 1  элемент (в силу того, что n≤ p).  Тогда по теореме Коши-Дэвенпорта получаем, что

                     ∑
|A1+ A2+ ...+ Ap|≥min(p,  |Ai|− p+1)= min(p,2p− 1 − p+ 1)= p

Что и требовалось.

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

Задача 5#82298

Пусть S  — множество из 502  чисел, причем оно содержит ровно 10  различных по модулю 541.  Докажите, что в S  найдется подмножество с суммой, делящейся на 541.

Показать доказательство

Число 502  будем для ясности обозначать через n,  а 541  — через n +39.  Пусть a ,a ,...,a
 1 2     n  — данная последовательность. Допустим, что никакая её подпоследовательность не даёт в сумме 0.  Пусть 1≤ m≤ n  — некоторое число. Заметим, что тогда все суммы, которые можно получить, выбирая слагаемые только из m  первых членов последовательности, отличны от всех n− m  сумм вида ∑r
  i=1ai,  где m + 1≤ r≤n  (иначе вычтем одну сумму из другой — останется как раз подпоследовательность c суммой, кратной 541).  Покажем, что можно выбрать m  так, что первые m  членов последовательности будут определять не менее m +39  различных сумм.

Так как в последовательности встречается всего 10  различных элементов, какой-то элемент a⁄= 0  входит в неё не менее 51  раза. Так как 541  — простое число, в Z541  возможно деление (засчёт взятия обратного остатка), значит, мы можем поделить все элементы последовательности на a;  результат каждого деления можно интерпретировать как число от 1  до 540.

Таким образом, мы можем считать, что a1 = a2 = ...= a51 = 1,  а остальные элементы последовательности — какие-то натуральные числа от 1  до 540.  Если ни одно из чисел ai  не превосходит 51,  то в виде сумм чисел ai  представимы все натуральные числа от  1  до ∑
 ni=1ai,  последняя сумма никак не меньше чем сумма первых 10  натуральных чисел плюс n − 10.  Все вместе — больше n +39.  Противоречие.

Если же в последовательности имеется число, большее 51,  мы можем считать, что a52 > 51.  (При этом a52 <488,  так как иначе при помощи a52  и нескольких единиц можно сразу получить подпоследовательность с суммой, кратной 541  ) Полагая m =52,  мы видим, что первые m  членов последовательности представляют не менее m +51  сумм, что и требовалось.

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

Задача 6#82299

Опишите все множества из n− 2  элементов, для которых не найдется подмножества с суммой, делящейся на n.

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

Случаи n ≤5  разбираются вручную. Пусть есть элементы a ⁄=a .
1   2  Для любого другого элемента a
 3  рассмотрим суммы a1,a2,a1+ a3,a2+ a3  и

a1+ a2+ a3,a1+ a2+a3+ a4,...,a1+ a2+a3+ ...+ an−2

Их n  штук, значит, какие-то две дают один и тот же остаток при делении на n.  Если одна из этих сумм имеет вид a1 +a2+ a3+ ...,  то их разность делится на n  и является суммой какой-то подпоследовательности, пришли к противоречию.

Следовательно, возможны только следующие равенства: a = a + a
 1   2   3  и a  =a + a ,
 2   1   3  то есть a = ±(a − a)
 3     1  2  для любого элемента a .
 3  Если в множестве есть как элемент a − a,
 1  2  так и a − a ,
 2  1  то их сумма равна 0,  что противоречит условию. Значит, одновременно для всех элементов a3  реализуется один и тот же знак. Таким образом, все элементы последовательности, кроме a1  и a2,  равны некоторому числу a.

Предположим, что хотя бы одно из чисел a1  и a2  не равно a,  например, a1.  Тогда для чисел a1  и a  можно проделать аналогичные рассуждения, то есть все остальные числа будут также равны a.  То есть при n> 5  получаем a2 =a3 = ...=an−2 = a.  Также заметим, что условие a3 = ±(a1− a2)  выполняется лишь когда a1 = 2a.  Также подходит случай, когда оба числа a1  и a2  равны a.

Ответ:

Либо все числа равны между собой, либо n− 3  числа равны между собой, а оставшееся в два раза больше.

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

Задача 7#82301

Пусть k  и r   — натуральные числа и пусть A = {a,...,a  }
      1    k+r  —множество целых чисел, причём (r≤ k− 1  ). Докажите, что если в   A  нельзя выбрать k  элементов, сумма которых делится на k,  то существует не меньше r+1  различного остатка по модулю k,  которые принимают суммы из k  элементов множества A.

Показать доказательство

Если прибавить к каждому элементу A  одно и то же число, остатки сумм из k  элементов при делении на k  не поменяются, поэтому можно считать, что наибольшую кратность имеет 0.  Обозначим через L  подпоследовательность A,  состоящую из всех нулей; пусть l  — количество элементов в L.  Ясно, что l≤k− 1.  Среди всех подпоследовательностей A ∖L  длины не более k − 1  выберем самую длинную подпоследовательность S  с суммой, кратной k,  обозначим ее длину через s  (возможно, S =∅  и s= 0).

Тогда l+ s≤ k− 1,  так как в противном случае, дополнив S  нескольким нулями, мы получили бы подпоследовательность из k  элементов с суммой, кратной k.  Итак, в последовательности A∖(L ∪S)  не меньше r+1  элементов. Возьмем любые r  из них, пусть они образуют последовательность T.  Пусть h  — наибольшая кратность элемента в T.  Тогда h ≤l  по определению числа l.  Разобьем  T  каноническим образом в объединение h  непересекающихся множеств (не последовательностей!) X1,...,Xh  и положим X ′i =Xi ∪0(i=1,...,h).  Заметим теперь, что 0  не принадлежит T  и что при 1 <j ≤h  никакие j  элементов T  не дают в сумме   0.  Действительно, так как j +s≤ h+ s≤ l+s≤ k− 1,  то если бы какие-то j  элементов из T  давали бы в сумме 0,  мы могли бы объединить эти элементы с S  и получили бы более длинную подпоследовательность с суммой, кратной k,  что противоречит определению S.  Таким образом, мы проверили, что к набору X1′,...,X′h  можно последовательно применять теорему Кемпермана-Шерка (докажем её ниже), что даёт нам неравенство

|X1′+...+ X′h|≥ |X1|+ ...+ |Xh|+ 1= r+ 1

Иными словами, если к последовательности T  добавить h  нулей из L,  то полученная последовательность имеет не меньше r+1  различных сумм из h  элементов, кратных k.  Добавив оставшиеся элементы A  (а их в точности k+ r− (r+ h))  к каждой из этих сумм, мы получим r+ 1  различных сумм из k  элементов, кратных k.

______________________________________________________________________________________________________________________________________________________

Теорема Кемпермана — Шерка. Пусть n   — натуральное число, A  и B   — два подмножества ℤdn,  содержащие 0,  и пусть уравнение a +b= 0,  где a∈ A,b∈B,  имеет относительно a  и b  единственное решение a= b= 0.  Тогда

|A +B|≥ min{nd, |A|+ |B|− 1}

Доказательство. Можно считать, что |A|+|B|− 1 ≤nd.  Среди всех пар A,B,  противоречащих утверждению задачи, выберем такую, в которой величина |A | наименьшая. Заметим, что существует элемент b∗ из B,  такой что b∗+A  не является подмножеством B.  Действительно, если бы это было не так, то для ненулевого элемента a1  из A  мы бы имели равенство a1+B = B  и, в частности, так как 0  лежит в B,  мы бы нашли нетривиальное представление a1+ bi = 0,  что противоречит условию. Воспользуемся элементом b∗,  чтобы перестроить имеющуюся пару множеств. А именно, пусть A∗ — это множество всех таких a  из A,  для которых a+ b∗ не лежит в B.  Положим A′ = A∖A∗,B′ = B ∪(b∗+A∗).

Ясно, что 0  не лежит в A ∗,  поэтому по-прежнему 0  лежит в A′.  Очевидно, 0  лежит в B′.

Уравнение a′+b′ = 0  для множеств A′,B ′ имеет только тривиальное решение. Действительно, если нашлось нетривиальное решение a1+ (b∗+a2)=0,  где a1  лежит в A′,a2  лежит в A∗,  то тогда и (a1+ b∗)+ a2 =0,  что невозможно, так как a1+ b∗ лежит в B,a2  лежит в A,a2 ⁄= 0,  а нетривиальных разложений нуля для множеств A  и B  не существует.

Наконец, отметим, что A′+ B′ ⊂ A+ B.

Итак, мы построили новую пару множеств A ′,B′,  противоречащую утверждению задачи, но при этом |A′|< |A|.  Противоречие.

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

Задача 8#82302

Пусть p   — простое число и 2≤ k≤ p− 1.  Рассмотрим множество из 2p − k  целых чисел. Докажите, что если сумма никаких p  чисел из этого множества не делится на p,  то какой-то остаток по модулю p  встречается в этом множестве не менее чем p− k+1  раз.

Показать доказательство

Если прибавить к каждому элементу некоторое число, то все суммы по p  элементов будут давать такой же остаток при делении на p,  как раньше. Следовательно, мы можем считать, что наибольшую кратность h  имеет 0.  Пусть T  — последовательность из ненулевых элементов, s  — его сумма. Допустим, что условие задачи неверно и h ≤p − k.  Тогда |T|≥p.

Докажем, что s  можно представить в виде суммы не более чем h  элементов из T.  Распределим элементы T  по h  непересекающимся множествам A1,A2,...,Ah.  Для этого определим Ai  как множество тех элементов T,  которые входят в T  с кратностью не меньше i.  При этом A1  содержит все различные элементы последовательности. Суммы не более чем по h  элементов образуют множество     ∑h
A1 +  i=2(Ai∪ 0).  По теореме Коши-Дэвенпорта имеем:

     h
|A1 +∑  (Ai∪ 0)|≥ min(p,|A1|+ |A2 ∪0|+...+|Ah∪ 0|− h+ 1)=p
    i=2

Итак, s  можно представить в виде суммы не более чем h  элементов из T.  Пусть Q  — последовательность, состоящая из этих не более чем h.  Положим T1 =T ∖Q.  Ясно, что сумма элементов T1  кратна p  и p− h≤ |T1|≤ |T|− 1.  Если бы оказалось, что |T1 ≤ p|,  то мы бы легко составили подпоследовательность из p  элементов, кратных p,  добавив к T1  несколько элементов, кратных p.  Следовательно, |T1|> p.  Применим снова утверждение, доказанное выше, и построим подпоследовательность Q1  не более чем из h  элементов, сумма которой кратна p.  Положим T2 = T1∖Q1.  Опять имеем, что сумма элементов T2  равна нулю и p− h≤ |T2|≤ |T1|− 1.  Продолжая дальше в том же духе, мы всё-таки сумеем построить последовательность длины p  c суммой, кратной p.

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

Задача 9#82304

У Саши есть карточки, на каждой из которых написано натуральное число 1  или 2,  причем карточек каждого типа поровну. Эти карточки разложили по 300  коробкам, в каждую не более 100  карточек. Докажите, что Игорь и Вадим могут разделить между собой коробки так, чтобы у каждого из них было поровну карточек с единицей и двойкой.

Показать доказательство

Будем следить за разностью карточек с номерами 1  и 2.  Сначала выберем произвольную коробку. Если в ней больше карточек с числом 1,  то добавим коробку в которой больше карточек с числом 2.  Если суммарно в двух этих коробках было больше карточек с числом 1,  то добавим коробку, где больше карточек с числом 2  и наоборот. Так сделаем 202  раза. Заметим, что после добавления каждой коробки разность карточек в номерами 1  и 2  по модулю не превосходит 100.  Тогда по принципу Дирихле найдутся 2  момента, когда разности были равны. Возьмем все коробки, добавленные между этими двумя моментами. В них количество карточек с числом 1  равно количеству карточек с числом 2,  и таких коробок было не больше 202< 300.

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

Задача 10#82305

В Тридесятом царстве в ходу были монеты в несколько копеек, не менее 81  разных достоинств (сейчас уже никто не знает, сколько их точно было и каких достоинств). Какое наименьшее число тридесятских монет должен найти археолог, чтобы быть уверенным, что среди них заведомо есть ровно 100  монет, в сумме дающих целое число рублей?

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

Переформулируем задачу. Будем считать, что у нас номиналы копеек это соответственные остатки по модулю 100  и нам нужно выбрать 100  остатков сумма которых делится на 100.  Заметим, что 198  монет не хватит так, как нам могут выпасть 99  монет с остатком  1  и 99  монет с остатком 0.  Докажем, что для любого натурального n  нам достаточно вытащить 2n− 1  монету, чтоб можно было выбрать n  монет с суммой, которая делится на n.  Индукцией по количеству простых множителей числа n.

База индукции. Пусть n= p  — простое число. Пронумеруем элементы последовательности в порядке возрастания: 0 ≤a1 ≤ a2...≤ a2p−1.  Если ai = ai+p−1  при каком-нибудь i,  то ai+ ai+1+ ...+ai+p−1 =pai = 0  ℤp)  и мы нашли то, что требуется. В противном случае пусть Ai = {ai,ai+p−1} при 1 ≤i≤ p− 1,Ap ={a2p− 1}.  Последовательно применяя теорему Коши — Дэвенпорта, заключаем, что |A1 +A2 +...+Ap−1+ Ap|= p.  Следовательно, каждый элемент ℤp,  в том числе 0,  представим в виде суммы из p  слагаемых.

Докажем индукционный переход. Пусть n =pm,  где p  — простое, и пусть a1,a2,...,  a2n−1  — данная последовательность. По утверждению задачи для простых p  (база индукции), мы можем последовательно выбирать наборы из p  чисел, сумма которых делится на p.  Так мы сумеем выбрать 2m − 1  различных наборов I1,I2,...,I2m−1.  Действительно, если 2m − 2  набора уже выбрано, то количество оставшихся элементов не меньше 2pm − 1− (2m − 2)p= 2p− 1.  Для каждого i,  1≤ i≤ 2m− 1,  положим       ∑
a′i = 1∕p j∈Iiaj.  По предположению индукции эта последовательность содержит подпоследовательность с суммой 0  из m  элементов. Это дает нам требуемое подмножество из pm  элементов с суммой, делящейся на n.

Ответ:

 199

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

Задача 11#82306

Пусть S  — множество из n  целых чисел, сумма которых не делится на n.  Докажите, что в S  существует не менее n− 1  различных подмножеств таких, что сумма элементов каждого делится на n.

Показать доказательство

Пусть A = (a ,...,a )
     1    n  — последовательность из элементов данного множества S.  Покажем, что в этой последовательности есть подпоследовательность вида ai,ai+1,...,aj,  где 1≤ i<j ≤ n,  с суммой, кратной n.  Действительно, рассмотрим суммы a1,a1 +a2,...,a1 +a2+ ...+ an.  Если ни одна не делится на n,  то какие-то две дают одинаковый остаток при делении на n,  а значит их разность делится на n  и имеет требуемый вид. Последовательности такого вида будем называть интервалами. Построив несколько таких подпоследовательностей, мы можем попытаться “перемешать” числа, изменив их нумерацию так, чтобы в новой нумерации ни одна из построенных подпоследовательностей не была бы интервалом. Если это удастся, мы сумеем построить еще один интервал, не совпадающий ни с одним из уже построенных. Продолжая в таком духе, мы построим нужные n − 1  непустых подпоследовательностей.

Чтобы воплотить этот план в жизнь, нам осталось доказать следующее утверждение.

_________________________________________________________________________________________________________________________________________________________________________________

Лемма. Пусть даны k≤ n− 2  подпоследовательности исходной последовательности A  длины n,  каждая из которых содержит не меньше 2  и не больше n− 1  элементов. Тогда мы можем так перенумеровать элементы последовательности A,  что ни одно из множеств в новой нумерации не будет интервалом.

Доказательство. Когда нам не важен порядок элементов, мы будем в этом доказательстве наряду со словом “последовательность” использовать слово “множество”.

Индукция по n.  Базу при n ≤4  нетрудно получить хотя бы перебором.

Пусть утверждение доказано для какого-то значения n> 4  Докажем его для n+ 1,  т. е. проверим, что верно следующее утверждение.

Дана последовательность B =(b1,b2,...,bn+1).  И пусть D1,...,Dk  — несколько её подпоследовательностей, причём k ≤n− 1,  и подпоследовательности содержат от 2  до n  элементов. Тогда существует перенумерация, в которой ни одна из подпоследовательностей Di  не является интервалом.

Так как множеств Di  не больше n − 1,  то существует элемент bk,  содержащийся не более чем в одном двухэлементном множестве из Di;  без ограничения общности, это bn+1.  Выкинем элемент bn+1  из исходной последовательности и всех содержащих его подмножеств. Если существует пара Di,  содержащая bn+1,  то выкинем ее. Если существует множество Dj = {b1,...,bn} , то его также выкинем. Если нет ни того, ни другого, то выкинем произвольное множество Dm.

К оставшимся элементам и множествам можно применить предположение индукции, так как все полученные множества содержат от    2  до n − 1  элементов. Посмотрим, в какое место полученной последовательности можно вставить bn+1  так, чтобы все требуемые условия выполнились. Если было выброшено произвольное множество Dm,  то достаточно вставить bn+1  так, чтобы элементы Dm  не стояли подряд — очевидно, это можно сделать. Иначе, если есть пара Di,  то bn+1  нельзя вставить в два места (соседних со вторым элементом пары), а если есть множество Dj,  то также появляются два “запрещенных” места — края последовательности. Поскольку bn+1  можно было вставить в n+ 1≥ 5  различных мест, то хотя бы одно осталось незапрещенным. Вставив туда bn+1,  получаем требуемую последовательность.

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