Текст книги "Простая одержимость. Бернхард Риман и величайшая нерешенная проблема в математике."
Автор книги: Джон Дербишир
Жанры:
Математика
,сообщить о нарушении
Текущая страница: 21 (всего у книги 26 страниц)
Глава 21. Остаточный член
I.
В главе 19 мы определили ступенчатую функцию J, выразив ее через функцию π, которая подсчитывает для нас простые числа, а потом использовали мебиусово обращение, чтобы выразить πчерез J. Повернув затем Золотой Ключ, мы шаг за шагом прошли по тем вычислениям, с помощью которых Риман выразил дзета-функцию ζчерез функцию J. А другое обращение, как я сказал, позволит выразить Jчерез ζ. Сухой остаток всего этого таков.
• Функцию π, которая пересчитывает простые числа, можно выразить через другую ступенчатую функцию J.
• Функцию Jоказывается возможным выразить через дзета-функцию Римана ζ.
Отсюда получается, что все свойства функции распределения простых чисел πнекоторым образом закодированы в функции ζ. Достаточно тщательное исследование свойств функции ζподскажет нам все, что мы хотим узнать про функцию π, другими словами, про распределение простых чисел.
Как же все это на самом деле работает? Какова программа действий? Где в ней найдется место тем самым нетривиальным нулям? И как выглядит этот «посредник» – функция J– когда он переписан через функцию ζ? Ответ на последний вопрос я замял в конце главы 19.
II.
Я замял ответ на этот вопрос по вполне уважительной причине, которая сейчас станет ясной. Выражение (21.1)содержит результат этого второго обращения, окончательное и точное выражение функции J(x)через дзета-функцию:
Вот с чем предстоит иметь дело. Если вы не математик, то перед вами – страшный монстрик (и где, кстати, в нем сидит дзета-функция?). Я собираюсь разобрать эту штуку на кусочки, один за другим, и показать, что творится у нее внутри. Но прежде всего сообщу, что это равенство и составляет основной результат статьи Римана 1859 года. Если вы сможете его одолеть, то поймете суть того, что сделал Риман в этой области, и получите ясное представление обо всем, что было после.
Первое, что надлежит заметить, – это что правая часть выражения (21.1)состоит из четырех частей, или членов. Первый член, Li (x), носит общее название главного члена. Про второй член, имеющий вид ∑ ρ Li (x ρ), Риман говорил во множественном числе как о «периодических членах» (periodischer Gleider) – по причинам, которые вскоре выяснятся; мы будем говорить о нем в единственном числе как о «вторичном члене». Третий член в нашей формуле – дело нехитрое. Это просто число, ln 2, равное 0,69314718055994…
С четвертым членом, несмотря на страх, который он наводит на нематематиков, разобраться на самом деле несложно. Он представляет собой интеграл, т.е. площадь под кривой, описывающей некоторую функцию, причем площадь вычисляется от аргумента xи аж до самой бесконечности. Функция здесь – это, разумеется, 1/( t( t 2 − 1)ln t). Нарисовав ее график (рис. 21.1), мы убеждаемся, что она очень даже отзывчива в отношении того, чего мы от нее хотим. Надо только помнить, что нас совершенно не волнуют значения аргументах, меньшие 2, поскольку J(x)равна нулю, когда xменьше двойки. Поэтому при x = 2 показанная на рисунке затемненная область – это максимальное значение, которого вообще может достигать этот интеграл (т.е. четвертый член в формуле). Площадь затемненной области, т.е. максимальное значение четвертого члена при любых x, которые вообще могут нас интересовать, составляет в действительности 0,1400101011432869….
Рисунок 21.1.Четвертый член в выражении Римана для J(x).
Таким образом, взятые вместе (с учетом знаков) третий и четвертый члены ограничены интервалом от −0,6931… до −0,5531…. Поскольку изучаемая нами функция π(x)по-настоящему интересна только для миллионов и триллионов, эффект от этих двух членов невелик, так что мы практически ничего не будем о них говорить, а сконцентрируемся на двух первых членах.
Главный член тоже не представляет особой проблемы. В главе 7.viii мы уже определили функцию Li (x)как площадь под кривой 1/ln t, измеряемую от нуля до x; мы также привели Теорему о распределении простых чисел (ТРПЧ) в виде π(N)~ Li (N).В нашем главном члене x– вещественное число, а потому значение Li (x)можно взять из математических таблиц или же вычислить с помощью любой нормальной математической программы, типа Maple или Mathematica. [193]193
Ради тех читателей, которых мое изложение воспламенило до такой степени, что они готовы немедленно бежать за покупкой какой-нибудь из математических программ, мне надо, видимо, заметить, что относительно достоинств различных таких программ ведутся яростные споры вполне в духе неувядающих дебатов на тему PC/Macintosh, причем создатель Mathematica Стивен Волфрам играет там роль Билла Гейтса. Будучи простым журналистом, я прошу считать себя на этой войне hors de combat(выбывшим из строя (франц.) – Примеч. перев.). Я определенно не занимаюсь пропагандой от имени Mathematica. Она была первой математической программой, которая мне попалась, и осталась единственной, которой я пользовался. Она всегда делала то, что я ей говорил. Если уж начистоту, то иногда требовалось ее слегка пинать, но мне никогда не попадалась программа, которую не приходилось бы время от времени пинать.
[Закрыть]
Разобравшись таким образом с первым, третьим и четвертым членами в выражении (21.1), мы сфокусируемся на втором, имеющем вид ∑ ρ Li (x ρ). В нем – корень происходящего, и дело тут нешуточное. Сначала я в общих чертах расскажу, что он означает и как он попал в выражение (21.1). А потом разберу его на части и покажу, почему он играет ключевую роль для понимания распределения простых чисел.
III.
Знак ∑ – это приглашение к тому, чтобы суммировать, т.е. складывать многое в одно. На множество, по которому производится суммирование, указывает маленькая буква ρпод знаком ∑. Эта буква – не латинская p, а ро – семнадцатая буква греческого алфавита, причем в данном случае она фигурирует в значении «корень». [194]194
По-английски – root; на первый звук в этом слове и указывает буква ро, также представляющая звук «р» – в духе того, как греческая же буква мю (звук «м») использовалась в честь Мебиуса (см. главу 15). Математики часто применяют подобные фонетические соответствия в качестве мнемонических. Здесь может быть уместным упомянуть, наконец, что для англоязычного читателя ζфонетически ассоциируется с буквой z. (Примеч. перев.)
[Закрыть]Для вычисления этого вторичного члена надо сложить друг с другом Li (x ρ)для всех корней, по очереди придавая букве ρзначение, равное каждому из корней. Что это, кстати говоря, за корни? Ясное дело, ведь это нетривиальные нули дзета-функции Римана!
Как же все эти нули попали в выражение для J(x)? Объяснить это я могу лишь в общих чертах. Вспомним выражение, которое мы, повернув Золотой Ключ, получили в главе 19:
Мы говорили, что у математиков есть способ обратить это выражение – вывернуть его наизнанку, т.е. выразить J(x)через дзета-функцию. Процедура обращения в действительности и длинна, и сложна; в большинстве из составляющих ее шагов задействована математика, выходящая за рамки того, что приводится в этой книге. Поэтому-то я и перескочил прямо к окончательному результату – выражению (21.1). Тем не менее, как мне кажется, я в состоянии объяснить одну часть этой процедуры. Дело в том, что один шаг в этом обращении заключается как раз в выражении дзета-функции через ее нули.
Сама по себе идея выражения функций через их нули не несет в себе особой новизны для тех, кто изучал алгебру в старших классах. Рассмотрим старые добрые квадратные уравнения, выбрав в качестве примера то, которое мы использовали в главе 17.iv, а именно z 2− 11 z+ 28 = 0 (однако будем писать букву zвместо x, поскольку сейчас мы находимся в царстве комплексных чисел). Левая часть этого уравнения, разумеется, представляет собой функцию, причем полиномиальную функцию (т.е. многочлен). Если мы подставим в нее любое значение аргумента z, то после выполнения определенных арифметических действий получим значение функции. А если, скажем, мы подставим аргумент 10, то значением функции будет 100 − 110 + 28, что дает 18. Если подставим аргумент i, то значением функции будет 27 − 11 i.
А каковы решения уравнения z 2− 11 z+ 28 = 0? Как мы видели в главе 17, это 4 и 7. При подстановке любого из этих чисел в левую часть уравнение превращается в верное равенство, поскольку левая часть оказывается равной нулю. Другой способ выразить то же самое – это сказать, что 4 и 7 являются нулями функции z 2− 11 z+ 28.
Теперь, зная нули, мы можем разложить эту функцию на множители. Она разлагается на множители как ( z − 4)( z − 7). По правилу знаков это можно записать и как (4 − z)(7 − z). Еще один способ записи – это 28(1 − z/4)(1 − z/7). Смотрите: так или иначе, мы выразили функцию z 2− 11 z+ 28 через ее нули! Разумеется, такое можно делать не только для квадратичных функций. Многочлен пятой степени z 5− 27 z 4+ 255 z 3− 1045 z 2+ 1824 z− 1008 тоже можно записать через его нули (каковыми являются числа 1, 3, 4, 7, 12). Вот как: −1008(1 − z/1)(1 − z/3)(1 − z/4)(1 − z/7)(1 − z/12). Любую полиномиальную функцию можно переписать через значения ее нулей.
Полиномиальные функции обладают интересным свойством с точки зрения теории функций комплексной переменной. Область определения полиномиальной функции составляют все комплексные числа. Полиномиальная функция никогда не «обращается в бесконечность». Нет такого значения аргумента z, при котором оказалось бы невозможным вычислить ее значение. При вычислении значения полиномиальной функции для любого заданного значения аргумента используются только возведение аргумента в положительные целые степени, умножение этих степеней на числа и сложение полученных результатов друг с другом. Такое можно проделать со всяким числом.
Функции, область определения которых составляют все комплексные числа и которые ведут себя достаточно симпатичным образом (для чего имеется точное математическое определение!), называются целыми функциями. [195]195
Употребительных слов, особенно русских, не хватает, подобно тому как, по замечанию автора в главе 3, не хватает греческих букв; целые функции и целые числа имеют мало общего. (Примеч. перев.)
[Закрыть]Все полиномиальные функции – целые. Показательная функция – тоже целая. Однако рациональные функции, которые мы рассматривали в главе 17.ii, не целые, потому что знаменатели в них могут обращаться в нуль. Функция ln также не является целой: у нее нет значения при нулевом аргументе. Подобным же образом у дзета-функции Римана нет значения при аргументе, равном единице, а потому она не является целой функцией.
Целая функция может не иметь нулей вовсе (как, например, показательная функция: равенство e z= 0 никогдане выполняется), может иметь их несколько (как, например, полиномиальные функции: числа 4 и 7 – нули функции z 2− 11 z+ 28), а может – бесконечно много (как, например, синус, который обращается в нуль при всех целых кратных числа π). [196]196
Хотя здесь нет прямой связи с нашими рассуждениями, я не могу удержаться и не сказать, в качестве интересного добавления, что одна из самых знаменитых теорем в теории функций комплексной переменной касается целых функций. Эту теорему сформулировал Эмиль Пикар (1856-1941). Теорема Пикара утверждает, что если целая функция принимает более одного значения – если, иными словами, она не равна просто-напросто постоянной, – то она принимает все(комплексные. – Примеч. перев.) значения, кроме, быть может, одного. Значение, которое не принимает функция e z, – это как раз нуль.
[Закрыть]Ну и раз полиномиальные функции выражаются через свои нули, интересно, можно ли все целые функции выразить подобным же образом? Пусть у нас есть какая-нибудь целая функция – назовем ее F, – определяемая бесконечной суммой вида F(z) = a + bz + cz 2 + dz 3 + …, и пусть еще нам удалось узнать, что у этой функции бесконечно много нулей; назовем их ρ, σ, τ, …. Можно ли выразить данную функцию через ее нули, в виде бесконечного произведения F(z) = а(1 − z/ρ)(1 − z/σ)(1 − z/τ)… – как если бы бесконечная сумма была чем-то вроде «сверхмногочлена»?
Ответ таков: да, при определенных условиях можно. И когда такое удается сделать, получается, как правило, чрезвычайно полезная штука. Например, именно таким способом – применив подобное рассуждение к синусу – Эйлер и решил базельскую задачу.
Но какая нам польза от всего этого для дзета-функции, которая, увы, не является целой функцией? Дело в том, что в ходе упомянутой выше сложной процедуры обращения Риман преобразовал дзета-функцию в нечто слегка от нее отличающееся – в целую функцию, нули которой суть в точности нетривиальные нули дзета-функции. И эту-то слегка измененную функцию можно выразить через данные нули. (Тривиальные нули спокойно исчезли в ходе преобразования.)
Таким вот образом, после некоторой дополнительной обработки, в конце концов и получается выражение ∑ ρ Li (x ρ), в котором сумму надо брать по всем нетривиальным нулям дзета-функции.
И теперь, чтобы продемонстрировать важность вторичного члена в выражении (21.1), а также связанные с ним проблемы, мы разберем его на части. Для этого начнем с его сердцевины и будем двигаться изнутри наружу, т.е. сначала рассмотрим x ρ, затем функцию Li, а потом уже – вопрос о суммировании по всем возможным значениям буквы ρ.
IV.
Вот, стало быть, перед нами число x, являющееся вещественным. (Окончательная цель всего упражнения состоит в том, чтобы получить формулу для функции π(x), а она осмысленна только для вещественных чисел и даже, честно говоря, для натуральных; правда, мы изменили обозначения от Nк x, чтобы использовать средства математического анализа.) С этим xмы делаем такое: возводим его в степень ρ, представляющую собой комплексное число, причем если Гипотеза Римана верна, то комплексное число вида 1/ 2+ ti(где t– некоторое вещественное число). Это действие само по себе заслуживает обсуждения.
При возведении вещественного числа xв комплексную степень а + biправила комплексной арифметики предписывают следующее. Модульрезультата – т.е. расстояние до нуля, измеряемое по прямой, – есть x a. Буква bна модуль никак не влияет. Зато фазарезультата – насколько он повернут и в каком секторе комплексной плоскости лежит – зависит от xи b, но aна фазу не влияет.
При возведении вещественного числа xв степень 1/ 2+ ti, таким образом, модуль результата есть xв степени 1/ 2, т.е. √x.Фаза при этом может оказаться какой угодно – результат может угодить в любой сектор комплексной плоскости, при условии только, что расстояние от нуля равно √x. Иными словами, если при заданном xвычислять значения выражения x ρдля множества различных нулей ρдзета-функции, то получаемые числа будут разбросаны по окружности радиуса √xв комплексной плоскости с центром в нуле (при условии, что ГР верна!).
На рисунке 21.2 отмечены точки, представляющие собой результат возведения числа 20 в степень, определяемую первым, вторым, третьим, …, двадцатым нулем дзета-функции. Видно, что результаты разбросаны по окружности радиуса √20 (что равно 4,47213…) в комплексной плоскости, причем без особого порядка. Это происходит потому, что функция 20 s отображает критическую прямую в окружность радиуса √20 таким образом, что критическая прямая (вместе со всеми нанесенными на нее нулями дзета-функции) наматывается и наматывается на эту окружность, делая это бесконечное число раз. На математическом языке данная окружность в плоскости значений задается как 20 критическая прямая.
Рисунок 21.2.Плоскость значений для функции w= 20 z . Показаны значения wдля первых двадцати нетривиальных нулей дзета-функции.
Представим себе, что наш приятель муравей Арг топает на север по критической прямой в плоскости аргумента, а на его приборчике выставлена функция 20 s ; тогда его брат-близнец, муравей Знач, отслеживая соответствующие значения в плоскости значений, нарезает круги по нашей окружности. Он продвигается против часовой стрелки, и к тому моменту, как муравей Арг доберется до первого нуля дзета-функции, муравей Знач одолеет уже почти три четверти своего седьмого круга. [197]197
Муравей Арг начинает свой путь из точки 1/ 2на вещественной оси (а не приходит, например, из «далекого юга» вдоль критической прямой). (Примеч. перев.)
[Закрыть]
V.
А теперь мы найдем, одно за одним, значения функции Li во всех этих точках – во всем бесконечном числе этих точек. К сожалению, это комплексные числа, а мы определили функцию Li только для вещественных чисел – как площадь под кривой. Имеется ли способ определить Li также и для комплексных чисел? Что из себя представляют интегралы для комплексных чисел? Да, способ определить эту функцию есть; и, кроме того, да, существует способ интегрировать, когда в этом деле участвуют комплексные числа. Интегрирование на самом деле представляет собой один из важнейших элементов комплексного анализа, объект самых прекрасных и мощных теорем во всем этом разделе. Не вдаваясь в подробности, я скажу только, что, да, функция Li (z)определена [198]198
Хотя в определении и есть некоторый произвол, для преодоления которого нет общего рецепта. Например, в программе Mathematica 4 функция Li (x)реализована как одна из встроенных функций, Loglntegral[х]. Для вещественных чисел она ровно такая, как я ее описал, – собственно, ее я и использовал для построения графика Li (x)в главе 7.viii. Однако для комплексных чисел определение интеграла, реализованное в Mathematica, слегка отличается оттого, которое использовал Риман. Поэтому для своих комплексных вычислений я не использовал определение Loglntegral[х] из Mathematica, а определил там Li (x 1/2+ ir )как ExpIntegralEi[(1/2 + Ir)Log[x]].
[Закрыть]для комплексных чисел z.
На рисунке 21.3 показано, куда функция Li отображает первые 10 точек, изображенных на рисунке 21.2. Другими словами, (точнее, ее отрезок от 1/ 2+ 14 iдо 1/ 2+ 50 i). Как видно, эта функция отображает критическую прямую в спираль, идущую против часовой стрелки и приближающуюся к числу πiпо мере того, как аргумент взбирается вверх по критической прямой. Там, где функция 20 z бесконечно много раз наматывала и наматывала критическую прямую на окружность радиуса √20, применение функции Li разматывает ее в изящную спираль; на ней по-прежнему нарисованы точки, изображающие нули.
Рисунок 21.3.Функция Li(20 z ) для отрезка критической прямой.
VI.
Теперь примемся за знак сигмы, где надо суммировать эти точки (каждая из которых – просто комплексное число) по всем возможным нетривиальным нулям дзета-функции. Для этого сначала вспомним один момент, который мы до сих пор практически игнорировали. Для каждого нетривиального нуля, расположенного на северной половине критической прямой, имеется соответствующий нуль на ее южной части. Если, например, 1/ 2+ 14,134725 i– нуль дзета-функции, то нулем должно быть и число 1/ 2− 14,134725 i. На чисто математическом языке можно сказать, что если z —нуль, то и его комплексное сопряжение z'также есть нуль. (Мы помним, что z'произносится как «зет-с-чертой». {2} Сейчас может оказаться нелишним взглянуть на рисунок 11.2и освежить в памяти основные факты о комплексных числах.)
При выполнении суммирования южная часть критической полосы играет ключевую роль. На рисунках 21.2и 21.3были показаны лишь первые несколько нулей вдоль северной половины критической прямой. Для создания более полной картины, включающей и южную половину этой прямой, в самой левой части рисунка 21.4 показана плоскость комплексных чисел с отмеченной критической полосой от 1/ 2− 15 iдо 1/ 2+ 15 i. Этого достаточно, чтобы был виден первый нуль при 1/ 2+ 14,134725 i, а также его комплексное сопряжение 1/ 2− 14,134725 i. Они отмечены буквами ρи ρ'.
Рисунок 21.4.Критическая прямая, продолженная до первой пары нетривиальных нулей, и ее отображение сначала с помощью функции 20 z , а затем с помощью функции Li(20 z ).
Рассматривая эту плоскость как плоскость аргумента для функции 20 z , мы получаем на средней части рисунка 21.4картинку типа «сюда» в плоскости значений – окружность радиуса √20, где, как и на рисунке 21.2, отмечено 20 ρ , а наряду с этим отмечено еще и 20 ρ' . Заметим, что, когда аргументы комплексно сопряжены друг другу, сопряжены и значения функции. Такое происходит не со всеми функциями, но, по счастью, происходит с функцией 20 z. Если мы применим функцию Li, на этот раз используя в качестве ее плоскости аргумента среднюю часть рисунка 21.4, то мы увидим, что критическая прямая, которая намоталась на эту окружность бесконечное число раз под действием функции 20 z , теперь разматывается в симпатичную двойную спираль в правой части рисунка. (Рисунок 21.3представлял собой «наезд камеры» на верхнюю часть этой спирали.) И по-прежнему, когда аргументы комплексно сопряжены друг другу, сопряжены и значения.
Осталось заметить еще только одну вещь перед тем, как мы приступим к сумме ∑ ρ Li(20 ρ ). Показанная спираль – что лучше всего видно из рисунка 21.3– стремится к точке своего назначения не слишком быстро. Скорость, с которой она сходится, по сути дела гармоническая: если представить себе, что муравей Арг шагает на север по критической прямой, а на его приборчике выставлена функция Li(20 ρ ), то муравей Знач будет двигаться по спирали, постепенно приближаясь к точке πi– приближаясь на расстояние, обратно пропорциональное высоте, на которую забрался муравей Арг. Если последний вскарабкался на высоту T, то муравей Знач будет находиться от точки πiпримерно на расстоянии, пропорциональном 1/ T.
Имея это в виду, мы теперь готовы взяться за сумму ∑ ρ Li(20 ρ ). Сложению подлежат комплексные числа, соответствующие всем нашим точкам на спирали, изображенной на рисунке 21.3, а также их комплексно сопряженным точкам на соответствующей южной части спирали. Поскольку для каждой точки северной спирали имеется ее зеркальное отображение на южной, все мнимые части сократят друг друга: для каждого a + biнайдется соответствующее a − bi,так что при их сложении получится просто 2a. Ну и отлично, потому что J(x) – вещественное число, и решительно не годится иметь мнимые слагаемые в правой части выражения (21.1)! Это и вправду хорошая новость, потому что она означает, что складывать надо только вещественные (т.е. западно-восточные) части точек на рисунке 21.3. Вклад южного полушария сводится просто к тому, что ответ удваивается, т.е. (a + bi) + (a − bi) = 2а.
Остальные новости похуже. Точки, раскиданные по спирали на рисунке 21.3, как уже было замечено, сходятся к числу πi– а их вещественные части, стало быть, сходятся к нулю – с гармонической скоростью. Сложение вещественных частей всех этих точек, следовательно, чревато опасностью, что мы будем складывать нечто вроде гармонического ряда, который, как мы помним из главы 1, расходится. Откуда нам знать, что сумма ∑ ρ Li(20 ρ ) сходится?
Делу помогает тот факт, что вещественные части этих точек то положительны, то отрицательны. На самом деле наша сумма похожа не на гармоническую сумму, а на ее близкого родственника, с которым мы бегло встречались в главе 9.vii:
1 − 1/ 2+ 1/ 3− 1/ 4+ 1/ 5− 1/ 6+ 1/ 7− …
Слагаемые здесь приближаются к нулю гармонически: 1, 1/ 2, 1/ 3, 1/ 4, 1/ 5, …, но чередующиеся знаки плюс и минус означают, что каждый следующий член до некоторой степени сокращает предыдущий, что и приводит к сходимости. Но эта сходимость, если использовать введенную в главе 9.vii терминологию, лишь условна. Она зависит от суммирования всех членов в правильном порядке.
Так же обстоит дело и с рядом ∑ ρ Li(20 ρ ). Если мы желаем обеспечить сходимость к правильному числу, то нам следует проявлять осторожность относительно порядка суммирования. Так каков же правильный порядок? Он ровно такой, как вы и подумали. Берем нули один за другим, двигаясь вверх по критической прямой, и прибавляем к каждому его комплексно-сопряженный нуль из южной части.
VII.
Итак, для вычисления суммы ∑ ρ Li(20 ρ ) мы сначала складываем каждый нуль дзета-функции с его зеркальным образом (т.е. с комплексным сопряжением) из южной половины плоскости аргумента. Далее эти пары надо сложить в порядке возрастания положительных мнимых частей. Таким образом, мы складываем нули в следующем порядке:
1/ 2+ 14,134725 iи 1/ 2− 14,134725 i; затем
1/ 2+ 21,022040 iи 1/ 2− 21,022040 i; затем
1/ 2+ 25,010858 iи 1/ 2− 25,010858 i; затем ….
Чтобы посмотреть, что же получается в результате этого процесса, и разобраться в том, почему Риман назвал этот вторичный член «периодическими членами», поупражняемся немного в арифметике, используя конкретные значения буквы x. Как и раньше, возьмем x = 20; тем самым мы вычисляем величину J(20) – что, как несложно проверить из исходного определения функции J, равно 9 7/ 12т.е. 9,5833333…. Вот как это получается.
Сначала возводим 20 в степень 1/ 2+ 14,134725 i. В результате получаем точку, которая на рисунке 21.2помечена как 1 и численно выражается как −0,302303 − 4,46191 i. Интегральный логарифм от этого – т.е. функция Li – дает самую западную точку на рисунке 21.3, выражаемую числом −0,105384 + 3,14749 i. Теперь разберемся с сопряженным членом из этой пары нулей. Возводим 20 в степень 1/ 2− 14,134725 i. Результат равен −0,302303 + 4,46191 i. Он показан на средней картинке на рисунке 21.4. Это зеркальный образ точки, помеченной на рисунке 21.2как 1, относительно вещественной оси. Берем интегральный логарифм и получаем ответ −0,105384 − 3,14749 i– точку, лежащую глубоко на юге в правой части рисунка 21.4. Складывая два ответа, получаем −0,210768. Мнимые части, разумеется, сократились. Вот и все с первой парой сопряженных нулей.
Повторим все это для второй пары, 1/ 2+ 21,022040 iи 1/ 2− 21,022040 i. На этот раз окончательный ответ будет равен 0,0215632. Для третьей пары он равен −0,0535991. С тремя парами мы разобрались, но впереди бесконечность!
После 50 таких вычислений получаем (таблицу следует читать по колонкам):
Первое значение представляет собой некоторую аномалию, поскольку самая западная точка на рисунке 21.3отстоит от вертикальной оси более чем в два раза дальше, чем остальные. Однако затем числа в таблице уменьшаются по мере того, как значения, соответствующие северной половине критической прямой, по спирали приближаются к πi. И взгляните на их знаки – имеется примерно равное число положительных и отрицательных. [199]199
Одним глазом разглядывая этот список, а другим – рисунок 21.3, можно видеть, что тенденция, согласно которой первые несколько нулей отправляются в числа с отрицательными вещественными частями, представляет собой лишь случайный эффект, и дело вскоре поправляется.
[Закрыть]Это хорошая новость, потому что, хотя ответы и становятся меньше, они делают это не очень быстро, и нам потребуется вся возможная помощь, которую могут нам оказать сокращения между положительными и отрицательными значениями. Не будем забывать, что все это происходит под знаком суммы – эти 50 чисел предстоит еще сложить друг с другом. (Сумма равна −0,343864, что, кстати, составляет не более 8 процентов от полной бесконечной суммы. Не так плохо для всего лишь 50 слагаемых.)
Рисунок 21.5.Первые 50 значений, полученных путем взятия нетривиального нуля и его комплексно сопряженного, вычисления значений функции Li(20 z )и их последующего суммирования.
Из рисунка 21.5 видно, почему Риман назвал эти компоненты вторичного члена «периодическими». Они изменяются нерегулярным образом (что означает, если уж быть совсем скрупулезным, что они не строго «периодические», а только «колебательные») вверх и вниз от положительных к отрицательным значениям и обратно. [200]200
На рисунках 21.5и 21.6нуль, комплексно сопряженный к k-му нулю, обозначен как (−k)-й нуль. Разумеется, неверно, что ρ' = −ρ.
[Закрыть]Причина этого совершенно ясна из рисунка 21.3. Колебательная природа вторичных членов связана с тем, что, как видно из рисунка 21.3, функция Li (x ρ)скручивает критическую прямую во все более и более плотную спираль. Значения функции, соответствующие нулям дзета-функции, могут при этом оказаться где угодно на этой спирали; определяющая причина состоит в том, что для больших xкритическая прямая чрезвычайно сильно растягивается перед закручиванием. Закручивание настолько плотное, что высоко расположенный отрезок критической прямой отображается в нечто очень близкое по форме к окружности. В силу этого получается, что значения функции Li (x ρ)в нулях дзета-функции выглядят примерно как точки, раскиданные по окружности. Если вы немного знакомы с тригонометрией, то вам известно, что это приводит нас в мир синусов и косинусов, волновых функций, колебаний, вибраций… музыки. Именно отсюда и взялось введенное сэром Майклом Берри понятие «музыка простых чисел».
По мере прибавления новых членов сами они убывают, а положительные и отрицательные до некоторой степени сокращают друг друга при суммировании, так что мы зарабатываем сходимость. Эта сходимость, правда, страшно медленная. Для получения результата с точностью в три значащие цифры приходится складывать более 7000 членов; в четыре цифры – более 86 000. На графике на рисунке 21.6 показаны первые 1000 результатов (хотя некоторые из самых левых при выбранном масштабе оказались за пределами рисунка); на этот раз не делается никаких попыток соединить точки между собой. Видно, что члены под знаком суммы действительно уменьшаются, хотя и делают это с достаточной ленцой.
Рисунок 21.6.То же, что на рисунке 21.5, но показана 1000 значений (точки не соединены между собой).
Окончательный результат равен −0,370816425…. Это, как мы помним, второй член в выражении (21.1). Первый же член – это в нашем случае Li(20), равный 9,90529997763…. Третий равен ln 2, что составляет 0,69314718055994…. И четвертый член, тот самый надоедливый интеграл, добавляет пустячный результат 0,000364111…. Подставим все это в выражение (21.1)и – хлоп! – J(20) = 9,58333333… (что мы, конечно, и так знали).
VIII.
Закончим тем, что с использованием формулы Римана проведем полное вычисление π(1000 000) – т.е. числа простых чисел в пределах одного миллиона – не ради веселья, хотя веселье и немалое, а для того, чтобы сделать несколько важных замечаний по поводу остаточного члена.
Как мы помним из главы 19.iv,
π(1000 000) = J(1000 000) − 1/ 2 J(√1000 000) − 1/ 3 J( 3√1000 000) − ….
Сколько же членов в правой части надо вычислять? До тех пор пока числа в скобках не станут меньше 2, потому что J(x)равна нулю, когда xменьше 2. Корень девятнадцатой степени из 1000 000 равен 2,069138…, а корень двадцатой степени 1,995262… Следовательно, можно остановиться на 19. Поскольку число 19 свободно от квадратов и имеет только один простой делитель – самого себя, – функция Мебиуса μ(19) имеет значение −1. Таким образом, последний член в правой части равен − 1/ 19 J( 19√1000 000). Всего в правой части будет 13 слагаемых, поскольку между 1 и 19 функция Мебиуса принимает ненулевые значения 13 раз – при аргументах 1, 2, 3, 5, 6, 7, 10, 11, 13, 14, 15, 17, 19. Напомним, что функция Мебиуса равна нулю всякий раз, когда аргумент делится на точный квадрат (например, 4 или 9).
Каждое из этих 13 слагаемых состоит из четырех членов: главный член, вторичный член (куда и входят нули дзета-функции), член с ln 2 и интегральный член. Если сложить все эти 52 куска, получится π(1000 000) – число, про которое мы заранее знаем из главы 3.iii, что оно равно 78 498.
Вся эта арифметика расписана в таблице 21.1 (там опущены строки с N, для которых J(N)равно нулю). Двигаясь вдоль строки Nи используя yдля обозначения N-го корня из одного миллиона, имеем главный член , вторичный член , член с ln 2, равный , и интегральный член . Суммы по строкам должны быть равны – и в самом деле равны – выражению (μ(N)/N)J(y).
Таблица 21.1.Вычисление π(1000 000).
В качестве простой проверки возьмем строку с N = 6. Поскольку миллион – это 10 6, корень шестой степени из миллиона – это просто 10. Значение J(10) легко посчитать – оно оказывается равным 16/ 3. Поскольку число 10 свободно от квадратов и представляет собой произведение двух простых чисел, функция Мебиуса μ(10) имеет значение +1. Итак, в строке с N = 6 последний столбец должен быть равен (+1)×( 1/ 6)×( 16/ 3). Это составляет 8/ 9, что и говорится в суммарной колонке для строки с N = 6.
При N = 1 главный член, равен просто Li(1000 000); именно такое приближение к точному ответу дает нам ТРПЧ. Какова же разница между этим приближением и π(1000 000)? Ответ получается мгновенно путем простого вычитания: разность, вычисленная как π(1000 000) минус Li(1000 000) (чтобы сохранить знаки в нашей таблице), равна −129,54916. Из чего эта разница слагается?
Вот из чего:
из главных членов | −100,20254 | |
из вторичных членов | −29,37378 | |
из членов с ln 2 | 0,03515 | |
из интегральных членов | −0,00799 |
Наибольший вклад в разницу дают главные члены. Однако эти члены вполне предсказуемы – они убывают быстро и неуклонно.
Разница, возникающая из вторичных членов, имеет тот же порядок величины, однако составляющие ее компоненты – те самые вторичные члены – вызывают куда больше беспокойства. Первый вторичный член достаточно велик и отрицателен; правда, нет никаких очевидных причин, почему он должен оказаться именно таким. Но и другие не очень помогают. Если просто двигаться вниз вдоль колонки с вторичными членами, не обращая внимания на знаки минус, а следя только за тем, будет ли каждый следующий член больше или меньше предыдущего по величине, то мы увидим такое: меньше, больше, меньше, меньше, больше, меньше, меньше, больше, меньше, меньше, больше, больше. Вторичный член при N = 19 оказывается почти таким же, как и при N = 6. Все эти вторичные члены – члены, которые выражаются через нули дзета-функции, – джокеры в нашем вычислении. А члены с ln 2, как и было обещано, несущественны.
Вспомним о статье Литлвуда 1914 года (см. главу 14.vii), где он доказал, что неверно утверждение, что Li (x)всегда превосходит π(x). Это означает, что разность рано или поздно станет положительной. Поскольку главные члены очень быстро убывают по величине, а функция Мебиуса делает несколько первых из них отрицательными, включая и по-настоящему большие (при N = 2, N = 3 и N = 5), нелегко представить себе, как же эти главные члены вообще могут внести в разность какой-нибудь иной вклад, кроме как большое отрицательное число. Если в итоге разность должна оказаться положительной (а Литлвуд доказал, что такое рано или поздно случится), то это отрицательное число должно поглотиться большими, положительными, вторичными членами. Чтобы такое произошло, вторичные члены – нули дзета-функции – должны серьезным образом выйти из-под контроля. Судя по всему, так они и делают.