On calculating partial sums of multiple numerical series by methods of Computer Algebra

Cover Page

Cite item

Full Text

Abstract

A method to calculate partial sums of some multiple numerical series arising when searching for the resultant of a polynomial and an entire function is proposed. One can apply a symbolic algorithm that uses recurrent Newton formulas to find power sums of roots included in this formula without finding the very roots of the system. The algorithm that implements the proposed approach to calculate partial sums of multiple numerical series is implemented in Maple. Examples of using this algorithm to find partial sums of some classes of multiple numerical series are given.

Full Text

1. Введение

Исследование систем алгебраических уравнений является классической задачей. Частью ее является задача исключения неизвестных. Для двух переменных и систем из двух уравнений она решается с помощью результанта Сильвестра. Для систем из большего числа уравнений хорошо известна классическая схема исключения неизвестных, но она, как правило, является весьма трудоемкой. В настоящее время общепринятым методом исключения неизвестных является метод базисов Гребнера, созданный в работах Бухбергера и его учеников.

Модифицированный метод исключения неизвестных из систем алгебраических уравнений в n возник в работе Л.А. Айзенберга [1]. Основная идея метода заключается в нахождении степенных сумм корней системы с помощью формулы многомерного логарифмического вычета, не вычисляя самих корней, а затем в использовании классических рекуррентных формул Ньютона для построения результанта. В отличие от классического метода исключения он менее трудоемок и не увеличивает кратности корней. Дальнейшая его разработка продолжена в монографиях [2, 3, 4]. В качестве приложений этой теории были рассмотрены системы нелинейных уравнений, возникающие в химической кинетике и зависящие от параметров.

Во многих прикладных задачах [5] возникают также неалгебраические системы уравнений, состоящие из экспоненциальных многочленов, т.е. из функций конечного порядка роста. Для систем неалгебраических уравнений, множество корней которых, как правило, бесконечно, степенные суммы корней в положительной степени, вообще говоря, являются расходящимися рядами. Но степенные суммы корней в отрицательной степени часто являются сходящимися. Возникает задача об их вычислении через коэффициенты Тейлора функций, входящих в систему. Это вычисление можно осуществить с помощью вычетных интегралов. Тем самым возник метод нахождения сумм кратных числовых рядов, основанный на использовании вычетных интегралов, связанных с системой уравнений. В работах [6, 7, 8] на основе данного метода найдены суммы некоторых классов кратных числовых рядов, ранее отсутствовавших в известных справочниках.

Отметим, что метод вычисления сумм кратных числовых рядов, представленный в данной статье, существенно отличается от метода вычетных интегралов, рассмотренного в работах [6, 7, 8]. Наш подход основан на использовании формулы для результанта многочлена (или целой функции с конечным числом нулей) и целой функции, полученной в работах [9, 10]. Данная формула не требует значения корней исследуемых функций и представляет собой некоторое комбинаторное выражение. Вычисляя результант многочлена и целой функции двумя разными способами, удается получить соотношение для кратных числовых рядов. В качестве второго способа нахождения результанта выбирается формула для произведения одной функции в корнях другой. В данной статье мы приводим примеры вычисления сумм некоторых типов кратных числовых рядов, ранее отсутствовавших в известных справочниках. Они выражаются через известные специальные функции, такие как функция Бесселя. Однако, не всегда аналитически удается выразить сумму кратного числового ряда через известные величины. Для некоторых кратных числовых рядов, суммы которых могут быть вычислены предложенным методом, другие методы их вычисления на данный момент неизвестны. Описанию предложенного метода и посвящена настоящая статья.

2. Предварительные сведения

Для данных многочленов f и g классический результант R( f, g) может быть определен различными способами с использованием определителя Сильвестра, способа Безу–Кэли или формулы для произведения

Rf,g=x:fx=0gx.

Подробный обзор работ, относящихся к классическому результанту и его обобщениям, можно найти в [10].

Напомним классические рекуррентные формулы Ньютона для многочленов. Они связывают между собой коэффициенты многочлена и степенные суммы его корней.

Пусть Pz=zm+c1zm1++cm1z+cm.

Обозначим через z1,z2,,zm его корни (среди них могут быть и кратные). Определим степенную сумму корней Sk=z1k++zmk,k,S0=m.

Степенные суммы Sk и коэффициенты cj связаны между собой классическими рекуррентными формулами Ньютона:

Sj+i=1j1Sjici+jcj=0,1jm,Sj+i=1mSjici=0,j>m.

В работах [11, 12] предложены метод и символьный алгоритм вычисления многомерных рекуррентных формул Ньютона.

Рассмотрим систему уравнений, состоящую из двух многочленов f (z) и g (z) степеней m и n соответственно:

fz=a0+a1z++am1zm1+zm,gz=b0+b1z++bnzn. (1)

Теорема 1 ([9]). Результант R( f, g) системы многочленов вида (1), где m= 2, вычисляется по формуле

Rf,g=k=0nbk2a0k+t=0n1s=t+1nbtbsa0tSst, (2)

где степенные суммы Sj корней многочлена f (z) определяются рекуррентными формулами Ньютона.

Теорема 2 ([10]). Результант R( f, g) системы многочленов вида (1), где m= 3, вычисляется по формуле

Rf,g=k=0nbk3 (-a0)k+s=0nt=s+1n(-a0)s××12bsbt2Sts2S2t2s+bs2btSts++s=0nt=s+1np=t+1nbsbtbpa0s×StsSpsSt+p2s. (3)

Осуществив в (2) (соответственно, в (3)) предельный переход по n, получаем утверждение о результанте относительно многочлена (или целой функции с конечным числом нулей) и целой функции.

Теорема 3 ([9, 10]). Пусть g(z) — целая функция на комплексной плоскости вида

gz=b0+b1z+b2z2++bnzn+,

а f(z) — многочлен вида (1) при m= 2 (или соответственно при m= 3). Тогда результантом R( f, g) является выражение (2) (соответственно выражение (3)), в котором необходимо выполнить предельный переход по n.

Здесь следует отметить, что ряды, получающиеся при предельном переходе по n в правых частях формул (2) и (3), абсолютно сходятся ввиду того, что bk — это коэффициенты разложения целой функции.

Замечание 1. Отметим, что такие задачи, как вычисление результанта двух многочленов или вычисление степенных сумм системы уравнений, тесно связаны с теорией симметрических функций. Современные системы компьютерной алгебры общего назначения, такие как Maplesoft Maple, Wolfram Mathematica и свободно распространяемая система SageMath, содержат пакеты, позволяющие эффективно проводить вычисления с симметрическими многочленами и на основе этого решать такие задачи, как вычисления результанта. Тем не менее ценность результатов, приведенных в теоремах и в том, что там предлагаются явные выражения для вычисления результанта через коэффициенты многочленов и их степенные суммы.

3. Основной результат

Целью данной работы является программная реализация формул (2) и (3). При определенном выборе многочлена f (z) и целой функции g(z) в формуле для результанта в теореме 3 мы получаем кратные числовые ряды. Задача о нахождении частичных сумм данных кратных числовых рядов есть предмет нашего исследования. Таким образом, задача о вычислении кратных числовых рядов, не возникающих при вычислении результанта в теореме 3, остается открытой задачей. Отметим, что имеется большое число способов вычисления результанта двух многочленов в различных системах компьютерной алгебры [13]. Наш подход к построению результанта позволяет находить частичные суммы рассматриваемых рядов, что является особенно важным в случае, когда корни функций не известны.

Алгоритм вычисления частичных сумм кратных числовых рядов был реализован в среде Maple 2016 64bit. Полный код программы, реализующий формулы (2) и (3), доступен по адресам https://github.com/aakytmanov/Resultant2n, https://github.com/aakytmanov/Resultant34n. Вычисления производились на машине Intel Core i7-4790 (3.6 GHz) c 32 Gb RAM под управлением Windows 10 Pro x64 22H2. Время счета для приведенных ниже примеров составило менее 1 секунды.

Пример 1. Рассмотрим систему уравнений

fz=zazb=z2za+b+ab,gz=shz=n=0z2n+12n+1!.

Поскольку в данной задаче в разложении целой функции g(z) присутствуют лишь коэффициенты при нечетных степенях, то формула для результанта из теоремы 3 примет вид: 

Rf,g=k=0b2k+12a02k+1++t=0s=t+1b2t+1b2s+1a02t+1S2s+12t+1.

Используя данное соотношение и определение результанта в виде формулы для произведения, получим

k=012k+1!2ab2k+1++t=0s=t+112t+1!12s+1!ab2t+1S2s2t=shashb.

Здесь 

S2s2t=z12s2t+z22s2t=a2s2t+b2s2t,ab2t+1S2s2t=a2s+1b2t+1+a2t+1b2s+1.

Таким образом,

k=0ab2k+12k+1!2++t=0s=t+1a2s+1b2t+1+a2t+1b2s+12t+1!2s+1!=shashb. (4)

Известно [14, формула 5.2.10.5], что

k=0ab2k+12k+1!2=12[I02abJ02ab],

где J0(2ab) — функция Бесселя 1-го рода и I0(2ab) — модифицированная функция Бесселя 1-го рода (функция Бесселя мнимого аргумента). Следовательно, мы можем выразить сумму кратного числового ряда следуюшим образом:

t=0s=t+1a2s+1b2t+1+a2t+1b2s+12t+1!2s+1!==shashb12[I0(2ab)J0(2ab)].

Частичные суммы выражения в левой части равенства (4) могут быть получены с помощью предложенного алгоритма. Например, используя входные данные

 

 

получим

abb6+42b4+840b2+504025401600××a6+42a4+840a2+5040.

Пример 2. Рассмотрим систему уравнений

f(z)=z3a3,g(z)=ebz=1+bz+(bz)22!++(bz)nn!+.

Если z1, z2, z3 — нули многочлена f (z), то, используя определение результанта в виде формулы для произведения, получим

Rf,g=gz1gz2gz3=ebz1+z2+z3.

Применяя формулы Виета для кубического многочлена f (z), получим

a2=z1+z2+z3=0.

Таким образом, R( f, g) = 1. Вычисляя теперь результант R( f, g), используя теорему 3, получим соотношение (см. [10])

k=0(ab)3k(k!)3+s=0j=1a3s××3b3s+6js!(s+3j)!2a6j+3b3s+3js!2(s+3j)!a3j++s=0t=s+1p=t+1bsbtbpa3s××StsSpsSt+p2s=1.

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

 

 

получим

1a9b94320+a12b12345600+a15b1510368000+a18b18373248000.

Заключение

В работе предложен компьютерно-алгебраический подход к вычислению частичных сумм кратных числовых рядов, возникающих при вычислении результанта многочлена и целой функции. Разработаны и программно реализованы символьные алгоритмы, один из которых вычисляет степенные суммы корней по рекуррентным формулам Ньютона, а второй на основе вычисления результанта позволяет находить частичные суммы некоторых классов кратных числовых рядов. Рассмотрены примеры вычисления таких рядов.

Источники финансирования

Исследования, представленные в работе, были выполнены при поддержке следующих фондов: первый и третий авторы использовали финансовую поддержку РНФ, Правительства Красноярского края и Красноярского краевого фонда науки, грант 22-21-20028.

×

About the authors

V. I. Kuzovatov

Siberian Federal University

Author for correspondence.
Email: kuzovatov@yandex.ru
Russian Federation, Krasnoyarsk

А. А. Kytmanov

Siberian Federal University; MIREA — Russian Technological University

Email: aakytm@gmail.com
Russian Federation, Krasnoyarsk; Moscow

Е. К. Myshkina

Siberian Federal University

Email: elfifenok@mail.ru
Russian Federation, Krasnoyarsk

References

  1. Aizenberg L.A. On one formula of generalized logarithmic residue and solution of the system of nonlinear equations, Dokl. Akad. Nauk SSSR (Proc. of the USSR Academy of Sciences). 1977. V. 234. № 3. P. 505–508.
  2. Aizenberg L.A., Yuzhakov A.P. Integral’nye predstavleniya i vychety v mnogomernom kompleksnom analize (Integral Representations and Residues in Multidimensional Complex Analysis), Novosibirsk: Nauka, 1979.
  3. Bykov V.I., Kytmanov A.M., Lazman M.Z. Elimination methods in polynomial computer algebra, Kluwer Academic Publishers, Dodrecht-Boston-Basel, 1998.
  4. Tsikh A.K. Multidimensional residues and their applications, AMS, Providence, 1992.
  5. Bykov V.I., Tsybenova S.B. Nelineinye modeli khimicheskoi kinetiki (Nonlinear Models of Chemical Kinetics), Moscow: KRASAND, 2011.
  6. Myshkina E.K. Some examples of finding the sums of multiple series // J. Siberian Federal Univ. Math. Phys. 2014. V. 7. № 4. P. 515–529.
  7. Kytmanov A.A., Kytmanov A.M., Myshkina E.K. Finding Residue Integrals for Systems of Non-algebraic Equations in Cn // Journal of Symbolic Computation. 2015. V. 66. P. 98–110.
  8. Kytmanov A.A., Kytmanov A.M., Myshkina E.K. Residue integrals and Waring’s formulas for algebraic or even transcendental systems // Complex Variables and Elliptic Equations. 2019. V. 64. № 1. P. 93–111.
  9. Kytmanov A.M., Myshkina E.K. On Some Approach for Finding the Resultant of Two Entire Functions // J. Siberian Federal Univ. Math. Phys. 2019. V. 12. № 4. P. 434–438.
  10. Kytmanov A.M., Myshkina E.K. On Finding the Resultant of Two Entire Functions // Probl. Anal. Issues Anal. 2020. V. 9. № 3. P. 119–130.
  11. Kytmanov A.A. Analogues of recurrent Newton formulas, Russian Math. 2009. V. 53. P. 34–44.
  12. Kytmanov A.A. An algorithm for calculating power sims of roots for a class of systems of nonlinear equations // Programming and Computer Software. 2010. V. 36. № 2. P. 103–110.
  13. Bryuno A.D., Batkhin A.B. Algorithms and programs for calculating the roots of polynomial of one or two variables // Programming and Computer Software. 2021. V. 47. № 5. P. 353–373.
  14. Prudnikov A.P., Brychkov Yu.A., Marichev O.I. Integraly i ryady. Elementarnye funktsii (Integrals and Series. Elementary Functions), Moscow: Nauka, Gl. red. fiz.-mat. lit, 1981.

Supplementary files

Supplementary Files
Action
1. JATS XML
2. Fig. 1

Download (21KB)
3. Fig. 2

Download (18KB)

Copyright (c) 2024 Russian Academy of Sciences

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».