2014 dxdy logo

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

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




На страницу Пред.  1, 2
 
 Re: Преобразование одной суммы [Теория чисел]
Сообщение22.04.2012, 22:30 
:? :roll: У меня с такими суммами не ахти. Кстати, не смотрели в «Конкретной математике»? Хотя такое чувство, что эта сумма как раз оттуда.

 
 
 
 Re: Преобразование одной суммы [Теория чисел]
Сообщение22.04.2012, 23:07 
Аватара пользователя
arseniiv
нет не смотрел, но обязательно посмотрю.
Спасибо за ссылку :D
Эта задачка из книжки "Арифметика. Алгоритмы. Сложность вычислений" Чубарикова-Гашкова.

 
 
 
 Re: Преобразование одной суммы [Теория чисел]
Сообщение23.04.2012, 09:06 
Блин, попытался найти сумму сам.
Прежде всего: берем $x=1,n=2,m=2\Rightarrow d=1$. Слева получаем $0+1+1+2=4$, а справа $\frac{(2-1)(3-1)}{2}+0+1=2\neq 4$. Проверьте.
У меня получилось так:
$$S=\sum\limits_{k=0}^n\frac{x+mk}{n}-\frac{(x+mk)\mod n}{n}=\frac{n+1}{n}x+\frac{m(n+1)}{2}-\frac{1}{n}\sum\limits_{k=1}^n\frac{(x+(m\mod n)k)\mod n}{n}=$$
$$=x+n\left[\frac{x}{n}\right]+\frac{m(n+1)}{2}-([x]+\frac{n+1}{2}[m\mod n > 0])$$
(последнюю сумму брал из соображений, что все слагаемые пробегают полную систему вычетов, либо все равны $[x]$).
Фигня какая-то короче :roll:
Надо хоть на компе проверить...

 
 
 
 Re: Преобразование одной суммы [Теория чисел]
Сообщение23.04.2012, 13:12 
Аватара пользователя
Sonic86 в сообщении #562909 писал(а):
Прежде всего: берем $x=1,n=2,m=2\Rightarrow d=1$

$d=$НОД$(m,n)$. Так как $m=n=2$, то $d=2$, а у Вас $d=1$.

 
 
 
 Re: Преобразование одной суммы [Теория чисел]
Сообщение23.04.2012, 13:27 
Whitaker в сообщении #562954 писал(а):
$d=$НОД$(m,n)$. Так как $m=n=2$, то $d=2$, а у Вас $d=1$.
Вру: $m=2, n=3, x=1$. Проверьте.

 
 
 
 Re: Преобразование одной суммы [Теория чисел]
Сообщение25.04.2012, 16:59 
Аватара пользователя
Sonic86
Вы правы. Оказывается условие задачи такое:
$\sum \limits_{k=0}^{n-1}\Big[\dfrac{x+mk}{n}\Big]=d\Big[\dfrac{x}{d}\Big]+\dfrac{(m-1)(n-1)}{2}+\dfrac{d-1}{2}$
т.е. суммирование идет от $0$ до $n-1$, а не от $0$ до $n$.

$\sum \limits_{k=0}^{n-1}\Big[\dfrac{x+mk}{n}\Big]=\sum \limits_{k=0}^{n-1}\Big[\dfrac{[x]+mk}{n}\Big]$$=\sum \limits_{k=0}^{n-1}\dfrac{[x]+mk}{n}-\sum \limits_{k=0}^{n-1}\Big\{\dfrac{[x]+mk}{n}\Big\}=[x]+\dfrac{m(n-1)}{2}-\sum \limits_{k=0}^{n-1}\Big\{\dfrac{[x]+mk}{n}\Big\}$
Если $(m,n)=1$, то числа $[x], [x]+m, [x]+2m, \dots, [x]+(n-1)m$ дают различные остатки при делении на $n$.
Получаем, что:
$\sum \limits_{k=0}^{n-1}\Big\{\dfrac{[x]+mk}{n}\Big\}=\sum \limits_{k=0}^{n-1}\Big\{\dfrac{k}{n}\Big\}=\sum \limits_{k=0}^{n-1}\dfrac{k}{n}=\dfrac{n-1}{2}$
Отсюда:
$\sum \limits_{k=0}^{n-1}\Big[\dfrac{x+mk}{n}\Big]=[x]+\dfrac{(m-1)(n-1)}{2}$, когда $(m,n)=1$
Случай $(m,n)=d>1$ иисследуется аналогично.
Как отметил arseniiv делится на $d$ и сводится к первому случаю и получается нужный ответ.

 
 
 
 Re: Преобразование одной суммы [Теория чисел]
Сообщение25.04.2012, 18:39 
А, ну клево, поздравляю :-)
Сумма суммируется, как Вы поняли, так: главная часть отделяется, а остатки пробегают систему вычетов, откуда остаточная сумма и берется.

 
 
 
 Re: Преобразование одной суммы [Теория чисел]
Сообщение25.04.2012, 19:26 
Аватара пользователя
Sonic86
да понял.
Спасибо большое Вам за помощь в решении задачи! :-)

 
 
 
 Re: Преобразование одной суммы [Теория чисел]
Сообщение25.04.2012, 19:26 
Аватара пользователя
Sonic86
да понял.
Спасибо большое Вам за помощь в решении задачи! :-)

 
 
 
 Re: Преобразование одной суммы [Теория чисел]
Сообщение25.04.2012, 22:14 
Хорошо всё разрешилось. :-)

 
 
 
 Re: Преобразование одной суммы [Теория чисел]
Сообщение25.04.2012, 22:50 
Аватара пользователя
arseniiv
да согласен. Ваша подсказка очень помогла :-)
Вам также большое спасибо!

 
 
 
 Re: Преобразование одной суммы [Теория чисел]
Сообщение26.04.2012, 21:12 
Это просто удачно совпала моя догадка с вашим решением.

 
 
 [ Сообщений: 27 ]  На страницу Пред.  1, 2


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group