Функциональные уравнения
А. М. Лопшиц
Прежде чем начать чтение этой статьи, вам нужно убедиться, что вы хорошо владеете важным математическим понятием «функция». Поэтому мы советуем прочитать статью А. Н. Колмогорова *) и те страницы школьных учебников, в которых это понятие вводится и разъясняется.
Напомним, что для задания функции от вещественного аргумента, значения которой также являются вещественными числами (только такие функции мы будем рассматривать в нашей статье), следует: 1) раньше всего указать «область ее определения», то есть указать то множество вещественных чисел, из которого будут выбираться значения аргумента, и 2) отчетливо сформулировать правило, по которому для каждого такого значения будет построено соответствующее ему вещественное число — его называют: значение функции, соответствующее выбранному значению аргумента. Если какая-либо функция обозначена символом, скажем, , то значение, которое она принимает для выбранного значения аргумента, обозначают .
Каждой рассматриваемой функции (каждому правилу) полезно присвоить название. Так, например, функцию, область определения которой есть множество всех вещественных чисел, а правило построения значения функций, соответствующего вы-
*) «Квант», 1970, №№ 1 и 2.
30
бранному значению аргумента, состоит в том, что это значение умножается на некоторое фиксированное вещественное число , называют линейной однородной функцией.
Именно такая функция и будет главным действующим лицом нашей статьи.
1. Линейная однородная функция аддитивна
Среди разнообразных функций, изучаемых в математике, читатель несомненно отметил одну, которая выделяется среди остальных своей особой простотой — эта функция определена для всех вещественных значений аргумента и ее значения определяются формулой
(в которой есть некоторое заданное вещественное число). Ее мы и назвали: линейная однородная функция. Она встречается во всех тех задачах физики (и не только физики), в которых изучаются пропорциональные величины.
Наблюдения преподавателей показывают, что одно ее свойство школьники ощущают очень хорошо, настолько хорошо, что часто (даже слишком часто!) приписывают его другим, более сложным функциям. В самом деле, замечал ли читатель-школьник, что некоторые его друзья по классу, начавши изучение тригонометрических функций, считают, что синус суммы двух углов равен сум-
ме синусов этих углов? Суть этой «детской» ошибки в том, что школьник, познакомившись с какой-либо новой функцией — назовем ее ,— склонен считать, что она должна обладать следующим «простым» свойством:
Линейная однородная функция этим свойством действительно (проверьте!) обладает, но, увы, им не обладают другие функции, изучаемые в школе.
Всякую функцию, обладающую свойством, выраженным равенством (1), называют аддитивной функцией. Легко проверить, что линейная неоднородная функция, то есть функция , определенная для любого вещественного значения аргумента формулой
уже не является аддитивной; точно так же не обладают свойством аддитивности и функции, определенные для любого значения аргумента , значения которых определяются по следующим правилам:
и многие, многие другие функции.
Да существует ли хоть одна какая-нибудь аддитивная функция от вещественного аргумента, отличная от линейной однородной,— спросит читатель.
Ответ на этот вопрос он получит, если не поленится внимательно прочитать эту небольшую статью.
2. Исследования произвольной аддитивной функции
- Если функция обладает свойством (1), то, как легко проверить, она обладает и следующим свойством:
В самом деле, в силу свойства (1)
имеем
Читателя не затруднит доказать, что и
(придется, конечно, воспользоваться методом математической индукции).
Из формулы следует равенство
( — произвольное целое положительное число).
Так как равенство (2) справедливо при любом значении , положим в нем равным ( и — целые положительные). Получим
Вновь используя равенство (2), получим
то есть
Итак, мы убедились в том, что если функция аддитивна, то для любого положительного рационального числа имеет место равенство
(каково бы ни было вещественное число !).
Это замечательное соотношение дает нам возможность вычислить для любой аддитивной функции ее значение для любого положительного рационального значения аргумента, если задано только одно ее значение — а именно то, которое она принимает, когда аргумент равен единице.
В самом деле, положив в (3) равным единице, мы получим
31
32
- Не менее удивительным является то, что формула (4) для вычисления значений любой аддитивной функции Ф применима для всех рациональных значений аргумента (а не только для положительных его значений).
а) Прежде всего убедимся в том, что
то есть что
В самом деле, в силу аддитивности функции , имеет место равенство
то есть
и, следовательно
б) Далее, в силу аддитивности функции , имеем
откуда (в силу (5))
(каково бы ни было вещественное значение !).
Итак, мы убедились, что любая аддитивная функция есть нечетная функция.
Теперь мы уже можем доказать, что формула (4) годится для вычисления значений аддитивной функции и для отрицательных рациональных значений аргумента.
Пусть — какое-либо отрицательное рациональное число; тогда, в силу (6),
Здесь уже положительное рациональное число, поэтому мы можем использовать формулу (4)
Подставляя последнее соотношение в (7), получим
что мы и хотели доказать.
3. Функции, не ограниченные сверху
«Вот и ответ на вопрос, поставленный в конце первого пункта этой
статьи — скажет читатель: никаких аддитивных функций, кроме однородных линейных, не существует!»
Нет, это не так!
Ведь мы доказали формулу (4) только для рациональных значений . Применять же ее для вычисления значений нашей аддитивной функции для , скажем, равного , у нас нет никаких оснований.
Неудивительно поэтому, что математики настойчиво продолжали искать аддитивную функцию, которая отличалась бы от линейной однородной.
Найти такую функцию действительно нелегко! Ведь мы уже убедились, что ее значения (если она существует!) должны совпадать со значениями некоторой линейной однородной функции , грубо говоря, «п о ч т и» д л я в с е х : хотя рациональные числа и не исчерпывают множества всех вещественных чисел, но их п р а к т и ч е с к и д о с т а т о ч н о для приближенного решения задач с любой степенью точности.
Построил пример такой функции в 1905 году немецкий математик Гамель (Hamel) *).
Но в этой статье, к сожалению, мы не сможем познакомить читателя с этим примером — даже если пойдем на отступления от строго математического изложения. Рассуждения Гамеля настолько своеобразны, что полностью разобраться в них можно, лишь обладая математическими навыками и культурой, приобретающимися в результате длительного изучения математики. Поэтому мы отметим здесь только одно важное свойство функции, построенной Гамелем: среди значений, которые она принимает на произвольно выбранном
*) Статья Гамеля напечатана в журнале Matematiche Annalen в томе 60, с. 454—462, 1905 г.
Нам не известно ни одного изложения этого результата Гамеля на русском языке.
интервале (то есть при ), имеется такое, которое больше любого произвольно взятого положительного числа.
Про такую функцию говорят, что на интервале она не ограничена сверху.
Примером функции, не ограниченной сверху, например, на интервале , может служить функция , определяемая формулой для значений аргумента, не равных нулю, и принимающая значение нуль для (рис. 1). Другим примером может быть функция, определяемая формулой
при и , и принимающая значение нуль для и .
Эта функция не ограничена сверху на любом интервале, содержащем либо точку , либо точку (см., например, рисунок 2).
Однако в обоих этих примерах существует такой интервал, в котором эти функции все же ограничены сверху (функция называется ограниченной сверху на данном интервале, если значения, которые она принимает на этом интервале, остаются меньше некоторого наперед заданного числа). А вот функция Гамеля, как мы уже сказали, не ограничена сверху на любом (сколь угод-
но малом!) интервале. Это и делает открытие Гамеля еще более интересным: он не только построил пример аддитивной функции, не являющейся линейной, но и ввел в математику функции, обладающие «странным» (для наглядного восприятия) свойством: они не ограничены сверху в любом интервале.
Откажемся теперь от рассмотрения таких «странных» функций и поищем аддитивную функцию, ограниченную сверху хотя бы в каком-нибудь одном интервале.
4. Аддитивная функция, ограниченная сверху хотя бы на одном интервале
- Пусть аддитивная функция ограничена сверху на интервале , где — некоторое положительное число. Легко убедиться, что тогда ограничена сверху и на интервале .
В самом деле, пусть — любое положительное число, не большее чем , тогда число лежит в интервале и, следовательно, меньше, чем некоторое заданное число ; в силу аддитивности ,
и, следовательно,
для любого значения , лежащего в интервале .
Рис. 1.
Рис. 2.
3 Квант № 1
33
34
- Рассмотрим теперь новую функцию , значение которой для произвольного значения аргумента будем вычислять по формуле
Функция тоже ограничена сверху на интервале : ее значение на этом интервале меньше чем .
- Очевидно (см. (8)), что функция аддитивна и что . Поэтому
и, следовательно, число период функции !
Таким образом, значение, которое принимает функция для какого-либо значения аргумента , равно значению, которое она принимает для некоторого значения аргумента из интервала , и, следовательно, оно меньше, чем , то есть для любого значения .
- Теперь мы уже можем доказать утверждение — быть может, и неожиданное для читателя:
Любое значение функции равно нулю.
Это мы сделаем «методом от противного». Пусть для какого-либо положительного значения аргумента , меньшего чем , соответствующее ему значение отлично от нуля, .
Тогда, в силу аддитивности функции , имеем (см. формулу (4))
Подобрав так, чтобы
мы получим
А это противоречит тому, что при всех . Следовательно, наше предположение было неверно, и для любого значения , лежащего в интервале . Приняв же во внимание, что функция имеет период , придем к выводу, что
для любого значения .
- Возвращаясь теперь к определению (8) функции , получим, в силу (9), что
Вероятно, читатель предчувствовал этот результат. Вот его словесная формулировка: если аддитивная функция ограничена сверху хотя бы на одном (даже сколь угодно малом) интервале, то она линейная однородная функция!
5. Функциональные уравнения
Этот результат можно сформулировать еще и так:
Задача — найти функцию , определенную для любого вещественного значения аргумента и обладающую тем свойством, что для любых значений и аргумента имеет место равенство
имеет много решений. И если даже искать только те решения этого уравнения, которые ограничены сверху — хотя бы на каком-нибудь одном интервале,— то все же решений будет много. Но любое такое решение есть линейная однородная функция, то есть функция вида
( — некоторое вещественное число).
Следует сказать, что эту задачу принято формулировать следующим образом:
Найти функцию , удовлетворяющую функциональному уравнению (10).
Задачи, в которых требуется найти функцию, обладающую некоторым указанным свойством, редко встречаются в школе, но часто рассматриваются в математике и играют в ней важную роль. Вот еще одна такая задача:
Найти функцию , обладающую тем свойством, что для любых значений и аргумента (принадлежащих, конечно, области определения искомой функции имеет место
35
равенство
в котором — заданное число.
Читатель легко проверит; что функция
является ее решением. Заманчиво узнать, существуют ли какие-либо другие решения?
Интересна и такая задача: решить функциональное уравнение
Легко убедиться, что функция
( и — произвольные числа) является решением уравнения (12). Существуют ли другие решения?
Выдающиеся математики прошлого времени — и среди них такие, как Э й л е р, Г а у с, К о ш и, А б е л ь, Л о б а ч е в с к и й, В е й е р ш т р а с, Д а р б у, Г и л ь - б е р т,— часто обращались к функциональным уравнениям и использовали их для решения многих важных вопросов. Систематическое изучение функциональных уравнений начал еще К о ш и — в 1821 году он издал свой Курс Анализа *) (этот курс он читал в Парижском политехническом институте). В нем он подробно (но все же недостаточно полно) изучил рассмотренное в нашей статье функциональное уравнение (10)— его называют теперь «функциональное уравнение Коши»; это уравнение особенно часто используется в различных математических теориях. Вместе с ним Коши рассматривает и следующие функциональные уравнения:
«Частные» решения этих уравнений читатель несомненно сумеет найти. Значительно более трудно найти для каждого из них все решения. Мы надеемся поговорить об этом в другой статье.
*) A. C a u c h y, Cours d’analyse de l’Ecole polytechnique 1. Analyse algebreque, V (Paris, 1821).
3*
С чего начинается логика?
(Окончание. Начало см. с. 24)
- Импликация высказываний и (символически , читается как « влечет », или «Из следует », или «Если , то ») ложна, если посылка истинна, а заключение ложно, и истинна во всех остальных случаях:
| | | |
|—|—|—|
| и | и | и |
| и | л | л |
| л | и | и |
| л | л | и |
- Эквиваленция высказываний и ( читается как « равносильно ») истинна, если и имеют одинаковые истинностные значения, и ложна, если значения истинности и различны:
| | | |
|—|—|—|
| и | и | и |
| и | л | л |
| л | и | л |
| л | л | и |
Конечно, определения эти сами по себе достаточно просты и запомнить их нетрудно. Но они вызывают ряд вопросов, без ответа на которые дальнейшее обсуждение темы было бы совершенно беспредметным. Например, почему мы именно так, а не иначе определили и назвали эти операции? Иными словами, какая связь между всеми этими таблицами и «обычным» смыслом таких всем известных слов, как «не», «и», «или», «следует»? Каковы основания считать эти операции «основными»? Какие еще (не «основные») бывают и могут быть логические операции? Да и что в них, собственно говоря, «логического»? Ограничимся пока советом: подумайте над всеми этими вопросами сами.