12
Много битов из ничего
Он думал, что уснула я
И все во сне стерплю,
Иль думал, что я думала,
Что думал он «я сплю».
С. Маршак. Из Ковентри Патмора.
Предлагаем внимание читателей задачу, требующую для решения весма изошренной логики:
Математик R сказал математикам P и S: «Я задумал два натуральных числа. Каждый из них больше единицы, а сумма их меньше сма. Математик P я сейчас сообщу — по секрету от S — произведение этих чисел, а математик S я сообщу — по секрету от P — их сумму». Он выполнил обещанное и предложил озададать задуманные числа. Между P и S произойдет следующий диалог (высказывания P мы обозначаем буквой л с индексами, высказывания S — буквой σ):
— Я, пожалый, не могу сказать, чем равны задуманные числа. (π₁)
— Я заранее знал, что Вы это не смогете. (σ₁)
— А ведь моеда я их знаю. (π₂)
— А моеда и я их знаю. (σ₂)
Попробуйте теперь и вы озададать задуманные числа.
- Нeyжели их можно отгадать?
При первом взгляде на задачу она представляется неразрешимой: как
Бит — двойная единица измерения информации (БСЭ, 3 изд., 2 т.).
можно отгадать числа, когда про них ничего не сказано?
Попробуем на примере. Пусть R задамал 7 и 42. Тогда он сообщил P число 294, S — 49. Ну, а что дальше? P сказал, что он не может отгадать задуманные числа. Ну, конечное же может — он знает только их произведение. Хотя, впрочем, он знает еще, что они натуральные, больше единиц и их сумма меньше ста. А что это дает?
Обозначим задуманные числа через k₀ и l₀, причем пусть — для определения — k₀ ≤ l₀. Обозначим еще произведение k₀ · l₀ через p₀, сумму k₀ + l₀ — через s₀.
Итак, P сообщили, что p₀ = 294. Тогда k₀ может равнять 2, 3, 6, 7 и 14, а l₀ будет при этом равно, соответственно, 147, 98, 49, 42 и 21. Первые два значения для k₀ нам не подходят — при них s₀ > 100. Все равно остатся еще три возможности. Значит, P действительно не может отгадать задуманные числа.
Идем дальше. S утверждает, что он заранее знал, что P не может отгадать k₀ и l₀. Как S пришел к таким выводу? Наверняка он попробовал всеми возможными способами представить известное ему s₀ в виде суммы двух допустимых слагаемых:
49 = 2 + 47 = 3 + 46 = …
… = 24 + 25.
R мог задумать любую из этих пар чисел. Он сообщил P какое-то из произведения i · (49 − i), и S утверждает, что ни по одному из них P не может отгадать задуманные числа.
А если при некоторых i оба числа i, 49 − i — простые? Например, если R задамал 2 и 47, то P он сообщил 94, и P прекрасно может отгадать задуманные числа.
Следовательно, если R задамал 7 и 42, то S, получив s₀ = 49, не имел бы права произведения (σ₁). Значит, R не мог задумать 7 и 42.
Таким образом, кое-что о задуманных числах сказать все-tаки можно.
Предодов первоначальные сменения, подумаем, в каком направлении движения. Однако способ отгадания уже виден: брать всевозможные пары чисел k₀, l₀, удовлетворяющие
13
неравенствам
(1)
(2)
и проверять, «выдерживают» ли они диалог .
Поскольку перебор во всех случаях конечен, в принципе можно было бы действовать и так. Однако решать задачу таким образом скучно. Пробуем сократить перебор.
Прежде всего давайте сначала не и , а их сумму : для пары возможных вариантов большие двух тысяч, а для — меньшее ста. Впрочем, и на этом пути любой перебор длиен и скучен.
- Около гипотезы Гольбаха—Эйлера
Какую информацию можно извлечь из и ? Что они означают? , очевидно, означает, что не однозначно разладается в произведение двух множителей, удовлетворяющих неравенствам (1), (2);
означает, что При любом разложении числа в сумму двух слагаемых, удовлетворяющих неравенствам (1), их произведение обладает свойством .
Высказывание позволяет отбросить некоторые произведения, — неокоторые суммы.
Из вытекает, что не представляет в виде суммы двух простых чисел: если , где — простые, то число единственным образом разладается в произведение двух множителей, удовлетворяющих неравенствам (1), (2), и, следовательно, не обладает свойством .
Но любое четное число, удовлетворящее неравенствам (2), представимо в виде суммы двух простых (это доказывается последовательной проверкой чисел 4, 6, 8, …, 98).
Следовательно, — нечетное. Кроме того, — составное: иначе представлялось бы в виде суммы двух простых.
простых. После отбрасывания чисел, не удовлетворяющих этим двум условиям, для остается 24 возможности.
Выше мы воспользовались тем, что все четные числа от 4 до 98 представимы в виде суммы двух простых.
В 1742 г. член Петербургской Академии наук Христан Гольбах в письме к Леонарду Эйлеру высказал предложение, что любое нечетное число, большее пяты, может быть представлено в виде суммы двух простых чисел. В ответном письме- Эйлер вывинул гипотезу, что каждое четное число, большее двух, представимо в виде суммы двух простых чисел. (Из гипотезы Эйлера гипотезу Гольбаха вывести очень легко — сделайте это!)
В течение почти двухсот лет гипотезы Гольбаха и Эйлера казались совершенными для доказательства, хотя неосредственный перебор математик Милле проверил их до 9 000 000.
В 1930 г. замечательный советский математик Л. Г. Шинирельман доказал существование такого , что каждое натуральное число может быть представлено в виде суммы не более простых чисел. Число у Шинирельма было довольно величке. В настоящее время доказано, что теорема Шинирельма верна при .
В 1934 г. академик И. М. Виноградов доказал существование такого , что любое нечетное число представимо в виде суммы трех простых чисел. Казалось бы, в век ЭВМ можно было бы поручить машине проверить «остальные» числа (от 7 до ), но «постоянная Виноградова» так велика (по последним оценкам ), что эта проверка преосходит возможности совершенствования ЭВМ.
В доказательстве же гипотезы Эйлера до сих пор не достигнут никакого существенного успеха.
- Дальше в лес
Оказывается, из можно вывести . (3)
В самом деле, предположим, что . Тогда не обладает свойством : можно так разложить его в сумму двух слагаемых, удовлетворяющих неравенствам (1), что для их произведения не будет выполнен условие . Это разложение: . Из вытекает . Произведение единственным образом разладает на два множители, с умом которых меньше эта: поскольку 53 — простое число, один из множителей обязательно имеет вид 53d; так как , . Но по условияю обладает свойством . Противоречие!
14
После (3) для остается уже 11 возможностей:
Попробуем теперь без перебора установить, какие из чисел (4) удовлетворяют условиям (). Пусть — произвольное из чисел (4). Поскольку нечетно, всякое его разложение в сумму имеет вид . Допустим, не обладает свойством (). Тогда найдет такое , что произведение «расшифровывает» однозначно.
Это не может равнять единицу, так как в этом случае , а произведение двойко разлагается в произведение. В самом деле, поскольку — составное нечетное число, , где и . Оба разложения
годятся: и .
Значит, .
Если , то и — два различных разложения. Поскольку и не обладает свойством (), должно быть . Так как , имеем , . Из и вытекает . Следовательно, . Из и получаем теперь . Итак, в этом случае , причем «подозрительным» является разложение .
Если же , то делится на 3. В (4) таких чисел два: 27 и 51. «Подозрительными» являются разложения и .
Число 51 действительно не обладает свойством (): , и произведение 17·34 при разложении на два множителя дает только одну сумму, меньше стока. Таким образом, его можно выбросить из списка «кандидатов в ».
Числа 27 и 53 удовлетворяют условиям (): и и .
Итак, для дальнейшего исследования осталось 10 кандидатов: 11, 17, 23, 27, 29, 35, 37, 41, 47, 53, причем все они обладают свойством ().
- «Тогда и их знаю»
Используем, наконец, и .
Можно было бы использовать и подобно тому, как мы это сделали с и . Мы попробуем обойтись без этого.
Из и (3) можно вывести
Допустим противное: . Тогда , разлагая всеми возможными способами в сумму двух слагаемых, имеем бы среди этих разложений .
Если бы было сообщено произведение , то он мог бы сообщить, что 31 — простое число, понять, что единственным образом разлагается в произведение двух множителей, сумма которых удовлетворяет (3). В этом случае отгадал бы и .
Аналогичная возможность была у , если бы было сообщено произведение .
Значит, в случае , причем «подозрительным» является разложение .
Если же , то делится на 3. В (4) таких чисел два: 27 и 51. «Подозрительными» является разложение и .
Число 51 действительно не обладает свойством (): , и произведение 17·34 при разложении на два множителя дает только одну сумму, меньше стока. Таким образом, его можно выбросить из списка «кандидатов в ».
Числа 27 и 53 удовлетворяют условиям (): и и .
Итак, для дальнейшего исследования осталось 10 кандидатов: 11, 17, 23, 27, 29, 35, 37, 41, 47, 53, причем все они обладают свойством ().
- Тогда и мы их знаем
29 тоже не годится, поскольку, поскольку : если бы имел , он бы отгадал и , так как среди сумму нечетна только одна; если бы имел , он бы тоже отгадал и : среди соответствующих сумм не