Applying computer algebra systems to study Chaundy-Bullard identities for the vector partition function with weight
- Authors: Leinartene A.B.1, Lyapin A.P.1
-
Affiliations:
- Siberian Federal University
- Issue: No 2 (2024)
- Pages: 79-83
- Section: COMPUTER ALGEBRA
- URL: https://journal-vniispk.ru/0132-3474/article/view/262651
- DOI: https://doi.org/10.31857/S0132347424020105
- EDN: https://elibrary.ru/ROHMGQ
- ID: 262651
Cite item
Full Text
Abstract
An algorithm for obtaining the Chaundy-Bullard identity for a vector partition function with weight that uses computer algebra methods is proposed. To automate this process in Maple, an algorithm was developed and implemented that calculates the values of the vector partition function with weight by finding non-negative solutions of systems of linear Diophantine equations that are used to form the identities involved. The algorithm’s input data is represented by the set of integer vectors that form a pointed lattice cone and by some point from this cone, and the Chaundy-Bullard identity for the vector partition function with weight is its output. The code involved is stored in the depository and is ready-to-use. An example demonstrating the algorithm’s operation is given.
Full Text
1. Введение и постановка задачи
Методы компьютерной алгебры показали свою эффективность в исследовании широкого класса задач из теории многомерных разностных уравнений (см., например, [1]–[7]). В данной работе предложен алгоритм получения тождеств Чаунди–Булларда для функции векторного разбиения с весом с использованием системы компьютерной алгебры Maple.
Для целых неотрицательных чисел m,n обозначим
Элегантное соотношение
(1.1)
известное как тождество Чаунди–Булларда, было получено в работе [8] в 1960 г.
Подробный обзор тождества Чаунди–Булларда и различных подходов к его доказательству приведен в [9]. В [10] подобные тождества были получены с использованием метода производящих функций и свойств композиции Адамара кратных степенных рядов (подробнее о многомерном аналоге композиции Адамара см. [11]). В [12] отмечалось, что Монмор получил это тождество в 1713 г., затем Муавр обнаружил его в 1738 г. и Геринг применял его в 1868 г. Тождество Чаунди–Булларда появляется в теории рекурсивых цифровых фильтров (см. [13]), в теории вейвлетов (см. [14]), в теории гипергеометрических функций Гаусса (см. [15]). В работе [16] соотношение (1.1) называется тождеством Добеши в случае m = n.
В настоящее время появилось немало исследований по данной тематике. Например, в 2023 г. в работе [17] несколько тождеств с использованием символа Похгаммера были доказаны при помощи тождества Чаунди–Булларда. В 2016 г. в работе [18] были представлены два новых доказательства данного тождества на основе дифференцирования суммы ряда бесконечной геометрической прогрессии в связи с исследованием комбинаторной задачи о справедливом разделе ставки. В 2014 г. в работе [19] были представлены однородная форма тождества Чаунди–Булларда и ее очевидное обобщение на случай n переменных. Некоторые полезные соотношения, связанные с тождеством Чаунди–Булларда, приведены в работе [20].
Обозначим — множества целых, целых неотрицательных и комплексных чисел соответственно, Функция векторного разбиения PΔ(λ) является числом представлений вектора λ через набор заданных векторов с целыми неотрицательными коэффициентами. Данная функция изучалась в [21] и [22] в связи с исследованиями рациональных многогранников. Функцию векторного разбиения можно также рассматривать как число целых неотрицательных решений диофантова уравнения Ax = λ, где A – матрица, стобцы которой являются векторами из набора Δ (см. [23]):
Аналоги функции векторного разбиения в целочисленном конусе исследовались в [24] и [25] в связи с обобщением теоремы Римана–Роха и теории индексов трансверсальных эллиптических операторов. Структурная теорема для функции векторного разбиения и эффективные инстументы для ее вычисления были даны в работе [26].
Пусть . В работе [27] была определена функция векторного разбиения с весом φ
и доказано тождество Чаунди–Булларда для функции векторного разбиения с весом. Отметим, что в данной работе были получены многомерные разностные уравнения, решения которых являются функциями векторного разбиения с весом и найдены их производящие функции (подробнее см. [28], [29], [30]).
2. Тождество Чаунди–Булларда
Пусть и решеточный конус
– заостренный, то есть такой, для которого выполняется условие и , если и только если λ = 0. Пусть — матрица из n строк и N столбцов, составленная из векторов-столбцов . Для произвольной функции целочисленных аргументов определим функцию векторного разбиения с весом φ(x) следующим образом:
При φ(x) ≡ 1 данная функция совпадает с классической функцией векторного разбиения PA.
Обозначим наборы вектор-столбцов матрицы составленные из таких наборов соответственно:
и заостренные решеточные конусы
Также обозначим , , .
Тогда справедливо следующее утверждение.
Теорема 1. Если и , тогда для любого выполняется тождество
(2.1)
Доказательство данной теоремы приведено в работе [27].
3. Описание алгоритма
Рассмотрим алгоритм получения тождеств Чаунди–Булларда при помощи решения систем линейных диофантовых уравнений вида и вычисления функций векторного разбиения с весом в системе компьютеной алгебры.
Входными данными для алгоритма являются:
- Матрица A, составленая из вектор-столбцов из набора .
- Некоторая точка λ ∈ K, где — конус, образованный векторами из Δ.
Выходными данными алгоритма является тождество Чаунди–Булларда для функции векторного разбиения с весом.
Описание входных и выходных данных и работы алгоритма:
- Строим набор векторов из столбцов заданной матрицы A.
- Строим конус , где K – конус, натянутый на вектора из набора Δ (строим достаточное количество точек конуса, что обеспечивается выбором достаточно большого значения параметра interval).
- Строим множества точек Lj, образованные пересечением конуса с конусами Kj, натянутыми на вектора из набора .
- Для каждого множества строим соответствующие группы cлагаемых, домноженных на cj, для их вычисления используется функция – сокращение от Vector Partition Function. Для каждой точки Δ ∈ Lj функция действует следующим образом: если j > 0, то функция возвращает многочлен если j = 0, то функция возвращает – значение функции векторного разбиения с весом φ(x).
- Объединяем полученные группы слагаемых в общую сумму CBI – сокращение от Chaundy and Bullard Indentity, которая и будет левой частью тождества Чаунди–Булларда для функции векторного разбиения с весом; если φ(x) = 1, то функция возвращает значение «класссической» функции векторного разбиения.
- Вычисляем правую часть тожества, используя .
Алгоритм был реализован в среде Maple 18. Полный код программы доступен по ссылке https://github.com/lyapinap/ALeinartene2023. Вычисления производились на машине Intel(R) Core(TM) i5-1135G7 CPU 2.40 GHz, 64bit, ОЗУ 16.00 Гб под управлением Windows 11.
4. Пример
Пусть n = 2 и N = 3. Рассмотрим набор векторов
тогда , , , , A, A1, A2, A3 — матрицы, составленные из данных векторов соответственно, и K, K1, K2, K3 — целочисленные конусы, натянутые на вектора из данных наборов соответственно.
Тогда тождество Чаунди–Булларда имеет вид:
Решая соответствующие системы линейных диофантовых уравнений, получим множества точек, связанные с каждым слагаемым (см. рис. 1–3):
Рис. 1. Пересечение решеточных конусов
Рис. 2. Пересечение решеточных конусов
Рис. 3. Пересечение решеточных конусов
Так как PA(λ) = 2, находим тождество Чаунди–Булларда:
которое выполняется при условии, что c1 + c2 + + c3 = 1.
Для получения данного тождества с использованием разработанного алгоритма надо задать матрицу
точку и, например, interval = 5. Выполнение команды
ChaundyBullard(A, lambda, interval)
и дает указанный результат.
Благодарности
Работа поддержана Красноярским математическим центром, финансируемым Минобрнауки РФ в рамках мероприятий по созданию и развитию региональных НОМЦ (соглашение 075-02-2024-1429).
About the authors
A. B. Leinartene
Siberian Federal University
Author for correspondence.
Email: aleina@mail.ru
Russian Federation, pr. Svobodny 79, Krasnoyarsk, 660041
A. P. Lyapin
Siberian Federal University
Email: aplyapin@sfu-kras.ru
Russian Federation, pr. Svobodny 79, Krasnoyarsk, 660041
References
- Abramov S.A., Barkatou M.A., van Hoeij M., Petkovsek M. Subanalytic Solutions of Linear Difference Equations and Multidimensional Hypergeometric Sequences // Journal of Symbolic Computation. 2011. № 46(11). P. 1205–1228.
- Abramov S.A., Petkovšek M., Ryabenko A.A. Hypergeometric Solutions of First-order Linear Difference Dystems with Rational-function Coefficients // Lecture Notes in Computer Science. 2015. № 9301. P. 1–14.
- Abramov S.A., Barkatou M.A., Petkovšek M. Linear difference operators with coefficients in the form of infinite sequences // Comput. Math. Math. Phys. 2021. № 61(10). P. 1582–1589.
- Abramov S.A., Ryabenko A.A., Khmelnov D.E. Regular solutions of linear ordinary differential equations and truncated series // Comput. Math. Math. Phys. 2020. № 60(1). P. 1–14.
- Kytmanov A.A., Lyapin A.P., Sadykov T.M. Evaluating the Rational Generating Function for the Solution of the Cauchy Problem for a Two-dimensional Difference Equation with Constant Coefficients // Programming and computer software. 2017. V. 43. № 2. P. 105–111.
- Kruchinin D., Kruchinin V., Shablya Y. Method for Obtaining Coefficients of Powers of Multivariate Generating Functions // Mathematics, 2023. № 11. P. 2859.
- Chandragiri S. Counting Lattice Paths by Using Difference Equations with Non-constant Coefficients // The Bulletin of Irkutsk State University. Series Mathematics. 2023. № 44. P. 55–70.
- Chaundy T.W., Bullard J.E. John Smith’s problem // Math. Gazette. 1960. V. 44. P. 253–260.
- Koornwinder T.H., Schlosser M.J. On an identity by Chaundy and Bullard. I // Indag. Math.(N.S.). 2008. № 19. P. 239–261.
- Krivokolesko V.P., Leinartas E.K. On identities with polynomial coefficients // Irkutsk Gos. Univ. Mat. 2012. № 5(3). P. 56–63 (in Russian).
- Leinartas E.K. Multidimensional Hadamard Composition And Sums With Linear Constraints On The Summation Indices // Sib. Math. J. 1989. № 30. P. 250–255.
- Koornwinder T.H., Schlosser M.J. On an identity by Chaundy and Bullard. II. More history // Indag. Math.(N.S.). 2013. № 24. P. 174–180.
- Herrmann O. On the approximation problem in nonrecursive digital filter design // IEEE Trans. Circuit Theory. 1971. V. 18. P. 411–413.
- Daubechies I. Ten Lectures on Wavelets, SIAM, Philadelphia, PA, 1992.
- Vidunas R. Degenerate Gauss hypergeometric functions // Kyushu J. Math. № 61. 2007. P. 109–135.
- Zeilberger D. On an Identity of Daubechies // Amer. Math. Monthly. 1993. № 100. P. 487.
- Kouba O. A Chaundy-Bullard type identity involving the Pochhammer symbol // Indag. Math. New ser. 2023. № 34(1). P. 186–189.
- Zhang H. New proofs of Chaundy-Bullard identity in “the problem of points” // Math. Intell. 2016. № 38(1). P. 4–5.
- Aharonov D., Elias U. More on the identity of Chaundy and Bullard // J. Math. Anal. Appl. 2014. № 419(1). P. 422–427.
- Alzer H. On a combinatorial sum // Indag. Math. New Ser. 2015. № 26(3). P. 519–525.
- Brion M., Vergne M. Residue formulae, vector partition functions and lattice points in rational polytopes // J. American Math. Soc. 1997. V. 10. № 4. P. 797–833.
- Beck M., Gunnells P.E., Materov E. Weighted lattice point sums in lattice polytopes, unifying Dehn-Sommerville and Ehrhart-Macdonald // Discrete Comput. Geom. 2021. № 65(2). P. 365–384.
- Stanley R. Enumerative Combinatorics, V. 1. 1990.
- Pukhlikov A.V., Khovanskii A.G. The Riemann-Roch theorem for integrals and sums of quasipolynomials on virtual polytopes // St. Petersburg Mathematical Journal. 1993. № 4. P. 789–812.
- De Concini C., Procesi С., Vergne M. Vector partition functions and generalized Dahmen and Micchelli spaces // Transform. Groups. 2010. № 15(4). P. 751–773.
- Sturmfels B. On vector partition functions // Journal of Combinatorial Theory. Series A. 1995. № 72. P. 302–309.
- Lyapin A.P., Chandragiri S. Generating Functions For Vector Partition Functions And A Basic Recurrence Relation // Journal of Difference Equations & Applications. 2019. № 25(7). P. 1052–1061.
- Leinartas E.K., Nekrasova T.I. Constant Coefficient Linear Difference Equations On The Rational Cones Of The Integer Lattice // Siberian Math. J. 2016. № 57(1). P. 74–85.
- Lyapin A.P., Cuchta T. Sections of the generating series of a solution to the multidimensional difference equation // Bulletin of Irkutsk State University-Series mathematics. 2022. №. 42. P. 75–89
- Leinartas E.K. Multiple Laurent Series And Difference Equations // Siberian Mathematical Journal. 2004. № 45(2). P. 321–326.
Supplementary files
