Применение систем компьютерной алгебры для исследования тождеств Чаунди-Булларда для функции векторного разбиения с весом
- Авторы: Лейнартене А.Б.1, Ляпин А.П.1
-
Учреждения:
- Сибирский федеральный университет
- Выпуск: № 2 (2024)
- Страницы: 79-83
- Раздел: КОМПЬЮТЕРНАЯ АЛГЕБРА
- URL: https://journal-vniispk.ru/0132-3474/article/view/262651
- DOI: https://doi.org/10.31857/S0132347424020105
- EDN: https://elibrary.ru/ROHMGQ
- ID: 262651
Цитировать
Полный текст
Аннотация
В данной работе предложен алгоритм получения тождества Чаунди–Булларда для функции векторного разбиения с весом с использованием методов компьютерной алгебры. Для автоматизации данного процесса в среде Maple был разработан и реализован алгоритм, вычисляющий значения функции векторного разбиения с весом путем нахождения неотрицательных решений систем линейных диофантовых уравнений, на основе которых происходит составление указанных тождеств. Входными данными алгоритма является набор целочисленных векторов, образующих заостренный решеточный конус, и некоторая точка из данного конуса, выходными данными – тождество Чаунди–Булларда для функции векторного разбиения с весом. Указанный код размещен в депозитории и готов к использованию. Приведен пример, демонстрирующий работу данного алгоритма.
Ключевые слова
Полный текст
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).
Об авторах
А. Б. Лейнартене
Сибирский федеральный университет
Автор, ответственный за переписку.
Email: aleina@mail.ru
Россия, 660041 Красноярск, пр. Свободный, д. 79
А. П. Ляпин
Сибирский федеральный университет
Email: aplyapin@sfu-kras.ru
Россия, 660041 Красноярск, пр. Свободный, д. 79
Список литературы
- 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.
