Квант

23

Лучше — поровну

В различных задачах анализа и прикладной математики возникают вопросы такого типа:

Пусть данные два числа v и p: 0 < v < p. Расматривают всевозможные (конечные) наборы чисел x1,x2,...,xkx_1, x_2, ..., x_k такие, что 0 < x_i ≤ v для любого i = 1, 2, …, k и сумма ∑i=1kxi\sum_{i=1}^{k} x_i всех чисел набора больше p.

Для каждого такого набора существует такое число D, что 1) сумма S неокторы чисел набора (может быть, в частности, всех) отличается от p на D: |S−p| = D и 2) любая другие сумма неокторы чисел набора отличается от p больше, чем на D.

Для каждого набора этого число D («порешность приближения») будет наиболее?

Как мы увидим, искомым будет набор из одинаковых чисел: «лучше — поровну».

Здесь мы рассмотрим несколько конкретных задач (в том числе — трудную задачу M583 из Задачника «Кванта») указаанного типа.

  1. Расматривают наборы камней, масса каждого из которых не больше 2 кг, а общая масса набора — больше 10 кг. Из такого набора выбирается несколько камней, суммарная масса которых отличается от 10 кг на нашемшее возможное для данного набора число D. Какое наиболее значение может принимать число D для всего возможных наборов камней?

(Эта задача predлагалась на Московской городской математической оптимизации в 1979 году.)

Понятоно, что число D для любого набора камней не превысит 2 кг, так как масса любого камня не больше 2 кг. Кроме того, очень много D не может быть равным 2 кг. Поэтому, чтобы использовать с наборами, все камни в которых одинаковы, заменаем, что наиболее D получается в том случае, когда камни все же достаточно тяжелы, а до 10 кг недостатетровно полкамня. Четыре камня отличаются от 10 кг больше, чем на 2 кг, а для пятки камней из уравнения 5x = 10−x/2 находится x = 20/11, то есть D = 10/11.

Докажем теперь, что для любого набора D не превышает 10/11, то есть показем, что из произвольного набора камней можно выбрать несколько, суммарная масса которых отличается от 10 кг не больше, чем на 10/11.

Будем отбирать камни по очереди: сначала возьмем самый тяжелый, затем самый тяжелый из остальных, и так до тех пор, пока масса выбранных камней не превышает 10 кг. Если среди выбранных есть камень, весящей меньше 20/11 кг, то либо их общая масса меньше (10+10/11) кг, либо на предыдущем шаге (перед тем, как был взят последний камень) мы имеем набор с массой, больше (10−10/11) кг (=10+10/11−20/11), но меньше или равной 10 кг.

Итак, наиболее значение D равно 10/11, причем это значение достигается на наборе из одинаковых камней.

Уражение 1. Покажите, что и в общем случае наиболее значение D достигается на наборе из одинаковых камней, причем это значение равно p/(1−2·[1/2−p/v]) ([x] — это целая часть числа x).

  1. Решим теперь задачу M583 из Задачника «Кванта». Она отличается от задачи 1 одним дополнительным ограничением, значительное увеличение: известно, что общая масса набора — 50 кг.

Мы уже знаем, что D не превышает 10/11. Однако в данной случае

24

эта оценка не является точной, так как число 50 не делится на 20/11 (если бы суммарная масса набора равная не 50, а скажем, 100 кг, то ответ остался бы прежим).

Рассматривая всевозможные разбиения 50 кг на камни с равными массами, убеждаемся в том, что набольшее значение DD для таких наборов равно D0=20/27D_0 = 20/27 кг. (Оно достигается на наборе из 27 камней массы 50/27.) Наша цель — докаазать, что D0D_0 — это и есть исключное набольшее значение DD. Для этого достаточно показать, что произвольный набор можно заменить набором из камней одинаковой массы, не уменьшив при этом DD (введ DD для наборов одинаковых камней не превыходит D0D_0).

Рассмотрим произвольный набор. Выберем из него те камни, суммарная масса которых отличается от 10 кг на наименьшее возможное число (то есть на DD). Разобем камни с массой, большей 2D02D_0, на две группы. К первой группе относят те из них, которые входит в число выбранных (пуст a1a_1, a2a_2, …, ama_m их массы). Ко второй группе относят камни с массами b1b_1, b2b_2, …, bnb_n (большими 2D02D_0), не входящее в число выбранных. Для краткости мы будем иногда писать «камень aia_i» (соответствие bjb_j), имея в виду «камень, масса которого равна aia_i» (соответствие bjb_j). Пусть AA — это сумма масс камней aia_i (иногда AA будет обозначать множество, состоящее из камней a1a_1, a2a_2, …, ama_m; определяемые далее суммы масс BB и CC тоже могут быть использованы для обозначения соответствующих множества), BB — сумма масс камней bib_i, а CC — сумма масс оставшихся камней (то есть тех, масса которых не превыходит 2D02D_0).

Показем теперь, что существует набор, для которого a1=a2=...=am=b1=...=bna_1 = a_2 = ... = a_m = b_1 = ... = b_n, C=0C = 0, а значение DD не меньше, чем у исходного. Это и будет означает, что D≤D0D \leq D_0, так как для наборов, состоящих из одинаковых камней, DD не превыходит D0D_0. При этом возможно два случая:

  1. Суммарная масса выбранных камней равна 10—D.

Для построения нужного набора нам придется доказать несколько вспомогательных утверждений.

Лемма 1. Все камни, входящие в CC, принадлежат к числу выбранных (то есть 10—D=A+C10—D = A+C).

Действительно, если хотя бы один из камней, входящих в CC, не выбран, то, добавив его к выбранным, мы получим несколько камней, масса которых отличается от 10 кг не более чем на 2D0—D<D2D_0—D<D. А это противоречит выбору рассматриемого набора.

Лемма 2. ai≥bja_i \geq b_j при любых ii и jj (1≤i≤m1 \leq i \leq m, 1≤j≤n1 \leq j \leq n).

Действительно, если бы каких-то ii и jj выполнялись неравенство ai<bja_i < b_j, то, добавив его к выбранным, мы получим несколько камней, масса которых отличается от 10 кг не более чем на 2D0—D<D2D_0—D<D. А это противоречит оптимальности выбранного набора.

Лемма 3. bj>C+2D0b_j > C+2D_0 при любом jj (1≤j≤n1 \leq j \leq n).

Удалим из выбранного набора все камни, входящие в CC, и добавим туда камень bjb_j. Если A+bj≤10—DA+b_j \leq 10—D, то, добавляя по одному камни из CC, мы в какой-то момент получим набор, масса которого больше 10—D (так как A+bj+C>A+C=10—DA+b_j+C > A+C=10—D), но меньше 10+D (так как каждый раз добавляется камень с массой, не превышает 2D0<2D2D_0<2D). Значит, A+bj>10—DA+b_j>10—D, а потому (в силу минимности DD) A+bj>10+D=A+C+2D>A+C+2D0A+b_j>10+D=A+C+2D>A+C+2D_0, откуда bj>C+2D0b_j>C+2D_0.

Из леммы 2 следует, что и ai>C+2D0a_i>C+2D_0 при всех ii.

Лемма 4. Если сумма масс kk камней из AA и ll камней из BB меньше 10+D, то k+l≤mk+l \leq m.

Если эта сумма меньше 10+D, то она в силу минимности DD меньше или равна 10—D. Пусть k+l>mk+l > m. Заменяя по очереди камни bjb_j в этой сумме не входящими в нее камнями aia_i, мы в конце концов положим последний из камней aia_i и доведем таким образом сумму до величины A+bj+...>A+C+2D0>10+D0A+b_j+...>A+C+2D_0>10+D_0 (см. леммы 1 и 3). Поскольку каждый

25

раз мы добавляли камень с массой не больше чем 2D02D_0 (ai−bj<2D0a_i - b_j < 2D_0), в какой-то момент эта сумма будет находиться строго между 10−D10 - D и 10+D10 + D. Противоречие.

Докажем, наконец, что можно построить набор, состоящий из камней одинаковой массы, не уменьшив DD.

Заменим каждый из камней aia_i (i=1,…,mi = 1, \dots, m) камнем с массой a=A/ma = A/m, каждый из камней bjb_j (j=1,…,nj = 1, \dots, n) камнем с массой b=B/nb = B/n, а камни из CC оставим без изменения. Покажем, что для такого набора число DD не уменьшилось.

Допустим, что DD уменьшилось. Тогда при некоторых kk, ll и C′<CC' < C сумма ka+lb+C′ka + lb + C' лежит строго между 10−D10 - D и 10+D10 + D. Возьмем kk самых легких камней из AA. Сумма их масс не превыходит kaka (почему?). Аналогично сумма масс ll самых легких камней из BB не превыходит lblb. Но ka+lb<10+Dka + lb < 10 + D, поэтому k+l≤mk + l \leq m (см. лемму 4). В таком случае 10−D=A+C=ma+C≥ka+la+C′≥ka+lb+C′>10−D10 - D = A + C = ma + C \geq ka + la + C' \geq ka + lb + C' > 10 - D. Противоречие.

Если a>ba > b, то bb не может входить ни в одну сумму, даошую 10−D10 - D (заменив bb на aa, получим противоречие). Поэтому мы можем читать (придайте точный смысл этим словам!) уменьшить все камни массы aa, читучить уведомить при этом камни массы bb, так чтобы CC оставалось неизменным. В результате этого у нас получится набор, имеющий больше значения DD, чем исходный. Проделав так несколько раз, мы получим набор, у которого a=ba = b.

Если в этом наборе C>0C > 0, увеличим aa (число камней с массой aa равно m+nm + n) на ε\varepsilon, где ε<C/(m+n)\varepsilon < C/(m + n); при этом CC уменьшится на (m+n)ε(m + n)\varepsilon. Но тогда DD увеличится на n⋅εn \cdot \varepsilon, что и требуется. После нескольких шагов мы получим набор, у которого a=ba = b и C=0C = 0.

Случай I разобран полностью.

II. Суммарная масса выбранных камней равна 10+D10 + D.

Этот случай можно рассматривать примерно так же. Но проще заметить, что если выбранные камни докот налучшее приближение (для данного набора) к 10 с и збыть коМ, то остальные камни набора дают налучшее приближение с недостатком к 50—10 (то есть к 40 кг в нашей задаче). Так как D0D_0 по-прежнему не меньше 2/4 кг (это единственное дополнительное условие, которое было использовано при рассмотрении случая I), все доказанные утверждения остаются в силу после замены 10 на 40.

Итак, задача решения. Найбольшее возможное значение DD оказывается D0=20/27D_0 = 20/27 кг.

Заметим, что наш рассужждение позволяет решить следующую общую задачу: найти максимум наименьших отклонений от pp по всезозможным наборам камней с массой, не превыходящей vv, и суммарной массой PP. Мы доказали, что если существует набор, для которого D>v/4D > v/4, то максимальное значение DD надо искать среди наборов одинаковых камней.

Упражнения

  1. Докажите, что при v=2v = 2 кг, p=10p = 10 кг, P≥24P \geq 24 кг существует набор, для которого D≥v/4D \geq v/4.

  2. Доведите до конца решения задачи в общем случае.

Вот еще одна задача на эту тему: имеется несколько которых не больше 1 т, а их общая масса равна 10 т; на каком наименьшем количество трехтонок наверняка можно увеличти эти ящики?

Решить эту задачу (и ее обобщение) вам помогут следующие упражнения (первые два из них напоминают уже рассмотренные задачи):

  1. Пусть единственный ограничением на суммарную массу ящиков является условие P>3P > 3 т. Какой наиболее груз Γ\Gamma можно наверняка увеличти на одной трехтонике?

  2. Каким будет ответ в предыдущей задаче, если известно, что P=10P = 10 т?

  3. Пусть теперь масса каждого ящика не превышает vv, суммарная масса равна PP и в нашем распоряжении есть машина грузоподъемностью pp. Пусть Γ\Gamma — масса максимального груза, который нам удался погрузить на машину. Докажите, что наименьшее значение Γ\Gamma достигается в случае, когда все ящики имеют одинаковую массу.

  4. Каким наименьшим запасом pp-тонок надо располагать, чтобы наверняка перевести все ящики из упражнения 6?

Попытайте найти возможность теорем, подтверждаюших принцип «лучше — поровну».