2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 Количество степеней 2ки в числе
Сообщение01.09.2010, 15:26 
Аватара пользователя


23/01/10
41
Простое утверждение:
$\forall m\in\mathbb{N}$  $\exists k\in\mathbb{N}: m = 2^{i_1}+2^{i_2}+...+2^{i_k}, i_j\in\mathbb{N}\cup\{0\}$ $\forall j\in\overline{1.k}$

Можно ли найти это $k$? Понятно, что можно представить $m_{10}$ -> $m_2$ и подсчитать, но это совсем неблагодарное занятие при достаточно больших m. Пробовал скрутить что-нибудь из рядов с остатками, но выходили только суммы, в которых были условия (т.е. суммируем по $i$ от 0, пока выполняется неравенство).
Без неравенств выражается ли $k$ через $m$?

 Профиль  
                  
 
 Re: Количество степеней 2ки в числе
Сообщение01.09.2010, 15:53 
Заслуженный участник


08/09/07
841
Возьмите $k=m, i_1=...=i_k=0$.

 Профиль  
                  
 
 Re: Количество степеней 2ки в числе
Сообщение01.09.2010, 16:54 
Аватара пользователя


23/01/10
41
Спасибо, а если $i_j \in \mathbb{N}$ ?

Например, имея $x^{2^n} = x + 2 \sum\limits_{k=0}^{n-1} \sum\limits_{i=0}^{x^{2^k}-1} i$, мы можем получить выражение через ряды для любого числа в любой степени: $x^{2^{n_0}}*x^{2^{n_1}}*...$
Так вот, как определить в какой степени будет $x$, который вне сумм с коэффициентом 1?

 Профиль  
                  
 
 Re: Количество степеней 2ки в числе
Сообщение01.09.2010, 19:23 
Заслуженный участник


08/09/07
841
zZoMROT в сообщении #348889 писал(а):
Спасибо, а если $i_j \in \mathbb{N}$ ?
В этом случае, $m$ кратно 2.

 Профиль  
                  
 
 Re: Количество степеней 2ки в числе
Сообщение01.09.2010, 19:25 
Аватара пользователя


23/01/10
41
Alexey1 в сообщении #348920 писал(а):
zZoMROT в сообщении #348889 писал(а):
Спасибо, а если $i_j \in \mathbb{N}$ ?
В этом случае, $m$ кратно 2.


да, но вопрос о $k$

 Профиль  
                  
 
 Re: Количество степеней 2ки в числе
Сообщение01.09.2010, 19:29 
Заслуженный участник


08/09/07
841
У Вас же написано
zZoMROT в сообщении #348869 писал(а):
Простое утверждение:
$\forall m\in\mathbb{N}$  $\exists k\in\mathbb{N}: m = 2^{i_1}+2^{i_2}+...+2^{i_k}, i_j\in\mathbb{N}\cup\{0\}$ $\forall j\in\overline{1.k}$
то есть $m \in \mathbb N$.

 Профиль  
                  
 
 Re: Количество степеней 2ки в числе
Сообщение01.09.2010, 19:40 
Аватара пользователя


23/01/10
41
zZoMROT в сообщении #348869 писал(а):
Простое утверждение:
$\forall m\in\mathbb{N}$  $\exists k\in\mathbb{N}: m = 2^{i_1}+2^{i_2}+...+2^{i_k}, i_j\in\mathbb{N}\cup\{0\}$ $\forall j\in\overline{1.k}$


Понял ошибку. Разумеется, таких $k$ существует целое мн-во для каждого $m$. Вопрос о минимальном таком $k$.

 Профиль  
                  
 
 Re: Количество степеней 2ки в числе
Сообщение01.09.2010, 20:06 
Заслуженный участник


08/09/07
841
А Вам алгоритм расчёта такого $k$ надо, или готовую формулу? Сформулируйте задачу полностью.

 Профиль  
                  
 
 Re: Количество степеней 2ки в числе
Сообщение01.09.2010, 20:22 
Аватара пользователя


23/01/10
41
Alexey1 в сообщении #348931 писал(а):
А Вам алгоритм расчёта такого $k$ надо, или готовую формулу?


Алгоритм понятно как составить. Меня интересует формула.

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


12/08/10
1677
А можно такой вопрос(правда это уже информатика)? Дано длинное число M в 10ичной системе исчисления. Можно ли посчитать его сумму цифр в двоичной системе исчисления быстрее чем за $O(n^2)$, где $n=\log M$?

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

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



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

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


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

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