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 ] 

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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