On calculating partial sums of multiple numerical series by methods of Computer Algebra
- Authors: Kuzovatov V.I.1, Kytmanov А.А.1,2, Myshkina Е.К.1
-
Affiliations:
- Siberian Federal University
- MIREA — Russian Technological University
- Issue: No 2 (2024)
- Pages: 74-78
- Section: COMPUTER ALGEBRA
- URL: https://ogarev-online.ru/0132-3474/article/view/262650
- DOI: https://doi.org/10.31857/S0132347424020094
- EDN: https://elibrary.ru/ROLFAU
- ID: 262650
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) может быть определен различными способами с использованием определителя Сильвестра, способа Безу–Кэли или формулы для произведения
Подробный обзор работ, относящихся к классическому результанту и его обобщениям, можно найти в [10].
Напомним классические рекуррентные формулы Ньютона для многочленов. Они связывают между собой коэффициенты многочлена и степенные суммы его корней.
Пусть
Обозначим через его корни (среди них могут быть и кратные). Определим степенную сумму корней
Степенные суммы Sk и коэффициенты cj связаны между собой классическими рекуррентными формулами Ньютона:
В работах [11, 12] предложены метод и символьный алгоритм вычисления многомерных рекуррентных формул Ньютона.
Рассмотрим систему уравнений, состоящую из двух многочленов f (z) и g (z) степеней m и n соответственно:
(1)
Теорема 1 ([9]). Результант R( f, g) системы многочленов вида (1), где m= 2, вычисляется по формуле
(2)
где степенные суммы Sj корней многочлена f (z) определяются рекуррентными формулами Ньютона.
Теорема 2 ([10]). Результант R( f, g) системы многочленов вида (1), где m= 3, вычисляется по формуле
(3)
Осуществив в (2) (соответственно, в (3)) предельный переход по n, получаем утверждение о результанте относительно многочлена (или целой функции с конечным числом нулей) и целой функции.
Теорема 3 ([9, 10]). Пусть g(z) — целая функция на комплексной плоскости вида
а 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. Рассмотрим систему уравнений
Поскольку в данной задаче в разложении целой функции g(z) присутствуют лишь коэффициенты при нечетных степенях, то формула для результанта из теоремы 3 примет вид:
Используя данное соотношение и определение результанта в виде формулы для произведения, получим
Здесь
Таким образом,
(4)
Известно [14, формула 5.2.10.5], что
где — функция Бесселя 1-го рода и — модифицированная функция Бесселя 1-го рода (функция Бесселя мнимого аргумента). Следовательно, мы можем выразить сумму кратного числового ряда следуюшим образом:
Частичные суммы выражения в левой части равенства (4) могут быть получены с помощью предложенного алгоритма. Например, используя входные данные
получим
Пример 2. Рассмотрим систему уравнений
Если z1, z2, z3 — нули многочлена f (z), то, используя определение результанта в виде формулы для произведения, получим
Применяя формулы Виета для кубического многочлена f (z), получим
Таким образом, R( f, g) = 1. Вычисляя теперь результант R( f, g), используя теорему 3, получим соотношение (см. [10])
В данном примере ни один из кратных числовых рядов не может быть выражен через известные величины. Однако, используя предложенный алгоритм, частичные суммы выражения в левой части могут быть найдены. Например, используя входные данные
получим
Заключение
В работе предложен компьютерно-алгебраический подход к вычислению частичных сумм кратных числовых рядов, возникающих при вычислении результанта многочлена и целой функции. Разработаны и программно реализованы символьные алгоритмы, один из которых вычисляет степенные суммы корней по рекуррентным формулам Ньютона, а второй на основе вычисления результанта позволяет находить частичные суммы некоторых классов кратных числовых рядов. Рассмотрены примеры вычисления таких рядов.
Источники финансирования
Исследования, представленные в работе, были выполнены при поддержке следующих фондов: первый и третий авторы использовали финансовую поддержку РНФ, Правительства Красноярского края и Красноярского краевого фонда науки, грант 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
- 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.
- 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.
- Bykov V.I., Kytmanov A.M., Lazman M.Z. Elimination methods in polynomial computer algebra, Kluwer Academic Publishers, Dodrecht-Boston-Basel, 1998.
- Tsikh A.K. Multidimensional residues and their applications, AMS, Providence, 1992.
- Bykov V.I., Tsybenova S.B. Nelineinye modeli khimicheskoi kinetiki (Nonlinear Models of Chemical Kinetics), Moscow: KRASAND, 2011.
- 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.
- 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.
- 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.
- 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.
- 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.
- Kytmanov A.A. Analogues of recurrent Newton formulas, Russian Math. 2009. V. 53. P. 34–44.
- 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.
- 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.
- 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.
