2014 dxdy logo

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

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


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


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 Упростить выражение (быстро вычислить, для программистов)
Сообщение08.10.2011, 16:19 


25/08/05
645
Україна
Программистам дали сегодня задачу быстро вычислить выражение
$$
S(n,m,x)=\sum_{k_1+k_2+\cdots+k_m=n} \sin(k_1 x) \sin(k_2 x)\cdots \sin(k_m x), k_i \geq 0.
$$
Скорее всего ето выражение допускает существенное упрощение, но пока не ясно какое. Наверное в Кнута есть решение.

 Профиль  
                  
 
 Re: Упростить выражение
Сообщение08.10.2011, 16:41 
Заслуженный участник


04/05/09
4584
Если программистам, то скорее всего, решать надо без упрощения, но с применением динамического программирования. Каковы ограничения на n и m?

 Профиль  
                  
 
 Re: Упростить выражение
Сообщение08.10.2011, 16:55 


25/08/05
645
Україна
Ограничения такие
$$
1 \leq n  \leq 30,\\
1 \leq  m  \leq 1000000000 (10^9),\\
0  \leq X \leq 6.28 < 2\pi
$$

 Профиль  
                  
 
 Re: Упростить выражение
Сообщение08.10.2011, 17:08 
Заслуженный участник


04/05/09
4584
Что вы можете сказать про сумму если $n < m$?

 Профиль  
                  
 
 Re: Упростить выражение
Сообщение08.10.2011, 17:22 


25/08/05
645
Україна
venco в сообщении #490667 писал(а):
Что вы можете сказать про сумму если $n < m$?


Она равна нулю, поскольку среди $k_i$ обязательно присутствуют нули и тогда соответствующий синус также равен нулю.

 Профиль  
                  
 
 Re: Упростить выражение
Сообщение08.10.2011, 17:27 
Заслуженный участник


04/05/09
4584
Ну вот, остался только случай $n=m$. А там совсем просто.
Странно, конечно, ведь самый интересный случай - $n>m$. Вы не перепутали условия?

-- Сб окт 08, 2011 10:28:24 --

Ааа! Вы уже исправили условия. Так интереснее.

-- Сб окт 08, 2011 10:29:22 --

Ну а теперь применяйте ДП. Сложность получится $n^2$.

 Профиль  
                  
 
 Re: Упростить выражение
Сообщение08.10.2011, 17:50 


25/08/05
645
Україна
спасибо

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

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



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

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


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

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