Ноль в нулевой степени
Выражение 0⁰ (ноль в нулевой степени) многие учебники считают неопределённым и лишённым смысла[1][2]. Связано это с тем, что функция двух переменных в точке имеет неустранимый разрыв. В самом деле, вдоль положительного направления оси где она равна единице, а вдоль положительного направления оси где она равна нулю. Поэтому никакое соглашение о значении 0⁰ не может дать непрерывную в нуле функцию.
Соглашение 00 = 1: аргументация сторонников
Некоторые авторы предлагают принять соглашение о том, что равно 1. В пользу подобного варианта приводятся несколько доводов. Например, разложение в ряд экспоненты:
можно записать короче, если принять :
(рассматриваемое соглашение используется при ).
Если 0 относить к натуральным числам, то возведение в натуральную степень можно определить так:
и тогда возведение любого числа (в том числе нуля) в нулевую степень будет давать 1.
Другое обоснование соглашения опирается на «Теорию множеств» Бурбаки[3]: число различных отображений n-элементного множества в m-элементное равно при получаем отображение пустого множества в пустое, а оно единственно. Разумеется, это нельзя считать доказательством (соглашения не нуждаются в доказательствах), тем более что в самой теории множеств соглашение не используется.
В любом случае соглашение чисто символическое, и оно не может использоваться ни в алгебраических, ни в аналитических преобразованиях из-за разрывности функции в этой точке. Пример для аналитических вычислений: выражение где — произвольное положительное вещественное число. При мы получаем неопределённость типа и, если не отличать предельную форму (где каждый из нулей обозначает стремление к нулю) и значение (где каждый из нулей и есть ноль), можно ошибочно посчитать, что предел равен 1. На самом деле данное выражение тождественно равно Это означает, что бесконечно малая в бесконечно малой степени может в пределе дать любое значение, не обязательно единицу. Аналогичные ошибки могут быть сделаны, если использовать соглашение в алгебраических преобразованиях.
История различных точек зрения
Дискуссия по поводу определения продолжается, по крайней мере, с начала XIX века. Многие математики тогда принимали соглашение , но в 1821 году Коши[4] причислил к неопределённостям, таким, как В 1830-х годах Либри[5][6] опубликовал неубедительный аргумент в пользу (см. Функция Хевисайда § История), и Мёбиус[7] встал на его сторону, ошибочно заявив, что всякий раз, когда . Обозреватель, который подписал своё имя просто как «S», предоставил контрпример , и это немного успокоило дебаты. Больше исторических деталей можно найти в статье Кнута (1992)[8].
Более поздние авторы интерпретируют ситуацию выше по-разному. Некоторые утверждают, что наилучшее значение для зависит от контекста, и поэтому определение его раз и навсегда проблематично[9]. Согласно Бенсону (1999), «Выбор, следует ли определять основан на удобстве, а не на правильности. Если мы воздержимся от определения , то некоторые утверждения становятся излишне неудобными. <…> Консенсус заключается в использовании определения , хотя есть учебники, которые воздерживаются от определения »[10].
Часть математиков считает, что должно быть определено как 1. Например, Кнут (1992) уверенно утверждает, что «должно быть 1», делая различие между значением , которое должно равняться 1, как это было предложено Либри, и предельной формой (аббревиатура для предела где ), что обязательно является неопределённостью, как указано Коши: «И Коши, и Либри были правы, но Либри и его защитники не понимали, почему истина на их стороне»[8].
Авторитетный сайт MathWorld, приведя мнение Кнута, всё же констатирует, что обычно значение считается неопределённым, несмотря на то, что соглашение позволяет в некоторых случаях упростить запись формул[11]. В России Большая российская энциклопедия, Большая советская энциклопедия, Математический энциклопедический словарь, Справочник по элементарной математике Выгодского, школьные учебники и другие источники однозначно характеризуют как выражение, не имеющее смысла (неопределённость).
Раскрытие неопределённости 00
Если даны две функции и , которые стремятся к нулю, то предел в общем случае, как показано выше, может быть любым. Таким образом, с этой точки зрения является неопределённостью. Для нахождения предела в этом случае пользуются методами раскрытия неопределённости, как правило сначала взяв логарифм от данного выражения: , а потом воспользовавшись правилом Лопиталя.
Однако, при определённых условиях этот предел будет всегда равен единице. А именно: если функции и являются аналитическими в точке (то есть в некоторой окрестности точки совпадают со своим рядом Тейлора), и , а в окрестности , то предел при стремящемся к нулю справа равен 1[12][13][14].
Например, таким образом можно сразу убедиться, что
При этом надо не забывать, что если хотя бы одна из функций не разлагается в ряд Тейлора в точке 0 или тождественно равен 0, то предел может быть любым, или его может не существовать. Например,
Комплексный случай
Для комплексных чисел выражение вида для многозначно и определяется как , Однако комплексный логарифм не определён ни в какой своей ветви, и это лишает смысла любое соглашение не только для но и для любого хотя часть авторов предлагает при принять соглашение [15][16][17].
В компьютерах
Стандарт IEEE 754-2008, описывающий формат представления чисел с плавающей запятой, определяет три функции возведения в степень[18]:
- Функция для возведения в целую степень: . Согласно стандарту, для любого , в том числе, когда равен нулю,
NaN
или бесконечности. - Функция для возведения в произвольную степень: — по сути равная . Согласно стандарту, возвращает значение «не число»
NaN
. - Функция для возведения в произвольную степень, которая особо определена для целых чисел: . Согласно стандарту, для всех (так же, как и ).
Во многих языках программирования ноль в нулевой степени равен 1. Например, в C++: pow(0, 0) == 1
, в языке Haskell это верно для всех трёх стандартных операций возведения в степень: 0^0 == 1
, 0^^0 == 1
, 0**0 == 1
.
Литература
- Степенная функция // Большая советская энциклопедия. — М.: Советская энциклопедия, 1969—1978.
- Степенная функция // Большая российская энциклопедия : [в 35 т.] / гл. ред. Ю. С. Осипов. — М. : Большая российская энциклопедия, 2004—2017.
Примечания
- БРЭ.
- БСЭ, 1969—1978: «При степенная функция … не определена при ; определённого смысла не имеет».
- N. Bourbaki. Theory of Sets // Elements of Mathematics, Springer-Verlag, 2004, III, § 3.5.
- Augustin-Louis Cauchy. Cours d’Analyse de l'École Royale Polytechnique (1821). In his Oeuvres Complètes, series 2, volume 3.
- Guillaume Libri. Note sur les valeurs de la fonction 00x, Journal für die reine und angewandte Mathematik 6 (1830), 67-72.
- Guillaume Libri. Mémoire sur les fonctions discontinues, Journal für die reine und angewandte Mathematik 10 (1833), 303—316.
- A. F. Möbius. Beweis der Gleichung 00 = 1, nach J. F. Pfaff (нем.) // Journal für die reine und angewandte Mathematik : magazin. — 1834. — Bd. 12. — S. 134—136.
- Donald E. Knuth, Two notes on notation, Amer. Math. Monthly 99 no. 5 (May 1992), 403—422 (arXiv: math/9205211 [math.HO]).
- Например: Edwards and Penny (1994). Calculus, 4th ed, Prentice-Hall, p. 466; Keedy, Bittinger, and Smith (1982). Algebra Two. Addison-Wesley, p. 32.
- Donald C. Benson, The Moment of Proof : Mathematical Epiphanies. New York Oxford University Press (UK), 1999. ISBN 978-0-19-511721-9.
- Weisstein, Eric W. Power . Wolfram MathWorld. Дата обращения: 5 октября 2018.
- Louis M. Rotando; Henry Korn. The indeterminate form 00 (англ.) // Mathematics Magazine : magazine. — 1977. — January (vol. 50, no. 1). — P. 41—42. — doi:10.2307/2689754.
- sci.math FAQ: What is 0^0? . www.faqs.org. Дата обращения: 30 августа 2019.
- Leonard J. Lipkin. On the Indeterminate Form 00 // The College Mathematics Journal. — 2003. — Т. 34, вып. 1. — С. 55—56. — ISSN 0746-8342. — doi:10.2307/3595845.
- «Since log(0) does not exist, 0z is undefined. For Re(z) > 0, we define it arbitrarily as 0». (George F. Carrier, Max Krook and Carl E. Pearson, Functions of a Complex Variable: Theory and Technique, 2005, p. 15).
- «For z = 0, w ≠ 0, we define 0w = 0, while 00 is not defined». Mario Gonzalez, Classical Complex Analysis, Chapman & Hall, 1991, p. 56.
- «Let’s start at x = 0. Here xx is undefined». Mark D. Meyerson, The xx Spindle, Mathematics Magazine 69, no. 3 (June 1996), 198—206.
- IEEE Computer Society. IEEE Standard for Floating-Point Arithmetic § 9.2.1 (англ.) : journal. — IEEE, 2008. — 29 August. — ISBN 978-0-7381-5753-5. — doi:10.1109/IEEESTD.2008.4610935.