2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Операция суммирования и удобный базис для неё
Сообщение02.02.2017, 13:09 


23/10/10
89
Всем привет.

Рассмотрим множество многочленов от одной переменной с рациональными коэффициентами (на самом деле, значения этой переменной предполагаются целочисленными и неотрицательными). На этом множестве рассмотрим операцию, ставящую многочлену $f(x)$ (степени $n$) функцию $g(x)=\sum_{y = 0}^{x} f(a + by)$ (здесь $a$ и $b$ - параметры, являющиеся в моей ситуации неотрицательными целыми числами), которая является многочленом степени не выше $n + 1$ (потому, что этим свойством обладают суммы вида $\sum_{y = 0}^{x} y^k$ при $k \leqslant n$).

Являться-то является, но вычислять коэффициенты $g$ по коэффициентам $f$ в таком представлении, мягко говоря, неудобно.

Есть ли для этих целей базис поудобнее, чем последовательность степеней $\{x^k\}_{k \geqslant 0}$? Что скажете о базисе вида $\left\{\binom{x}{k}\right\}_{k \geqslant 0}$?

 Профиль  
                  
 
 Re: Операция суммирования и удобный базис для неё
Сообщение02.02.2017, 13:35 
Заслуженный участник
Аватара пользователя


06/10/08
6422
$x \choose k$ подойдет в случае $b = 1$. Это часто формулируют так: возьмем понижающиеся степени $x^{\underine{k}} = x(x - 1)\dots (x - k + 1)$, тогда $\sum\limits_{y = 0}^{x-1} y^{\underline{k}} = \frac{1}{k + 1} x^{\underline{k+1}}$, аналогично правилу интегрирования степеней. Для $b\neq 1$ надо будет поделить на подходящие степени $b$.

 Профиль  
                  
 
 Re: Операция суммирования и удобный базис для неё
Сообщение03.02.2017, 18:13 


23/10/10
89
Про $b \neq 1$ не понял - что значит "поделить на подходящие степени"?

Формула, выражающая ${(a+bx)}^{\underline{k}}$ в базисе $\{x^{\underline{k}}\}_{k \geqslant 0}$, получается "лохматой" даже при $a=0$. Кстати, в моей ситуации $b > 1$ можно считать фиксированным (а вот $a$ плавает). Но операция применяется повторно, поэтому запихивать $b$ в базис - не вариант.

Ещё помучаюсь со всякими базисами, но, похоже, хоть "биномь", хоть "стирлингуй", всё равно будет хардкор ;)

 Профиль  
                  
 
 Re: Операция суммирования и удобный базис для неё
Сообщение06.02.2017, 20:17 


23/10/10
89
Для мозоли глазу впишу, что получается в базисе обычных степеней.

Пусть $f(x) = \displaystyle\sum_{k = 0}^{d} f_k x^k$ и $g(x) = \displaystyle\sum_{y = 0}^{x} f(a + by) = \displaystyle\sum_{k = 0}^{d + 1}g_k x^k$. Тогда $g_0 = f(a)$ и
$\displaystyle\sum_{n = k}^{d} (-1)^{n - k} \binom{n + 1}{k} g_{n + 1} = b^k \displaystyle\sum_{n = k}^{d} \binom{n}{k} f_n a^{n - k} \quad (0 \leqslant k \leqslant d)$

Это даёт треугольную систему относительно $g_1, \ldots, g_{d + 1}$ и, соответственно, алгоритм квадратичной сложности по $d$, если арифметику коэффициентов считать константной по сложности.

Явная формула через числа Бернулли приводит к алгоритму кубической сложности. Есть куда стремиться?

 Профиль  
                  
 
 Re: Операция суммирования и удобный базис для неё
Сообщение13.02.2017, 00:31 


23/10/10
89
В принципе, и так неплохо получается. Правда, мучиться с рациональными числами (несмотря на отличную разлагаемость знаменателей) не стал, вычисления в $p$-адиках оказались получше. Но пусть повисит, может вспомнится что-нибудь кому-нибудь.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: mihaild


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group