2014 dxdy logo

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

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


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


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

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

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

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

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



Начать новую тему Ответить на тему
 
 Комбинаторика - разбиение на заданное число непустых частей
Сообщение05.05.2009, 15:56 


05/05/09
4
Помогите люди плз. Необходимо подсчитать число разбиений натурального числа N ,с заданным числом частей разбиения K. НО части разбиения не должны быть нулевыми.
Почитал вот эту тему topic9682.html , сам допереть не могу.
Также как в той теме можно решить про количество композиций числа с заданным количеством компонент, без нулей.
Но мне нужны разбиения...

 Профиль  
                  
 
 
Сообщение05.05.2009, 16:50 
Модератор
Аватара пользователя


11/01/06
5702
vnukovinho в сообщении #211184 писал(а):
Необходимо подсчитать число разбиений натурального числа N ,с заданным числом частей разбиения K.

Простой явной формулы нет, но количество таких разбиений можно выразить через функцию разбиений $q$, для которой существует простая рекуррентная формула, таким образом:
$$q(N,K) - q(N,K-1)$$

 Профиль  
                  
 
 
Сообщение06.05.2009, 09:29 


05/05/09
4
[quote="maxal"][/quote]
Спасибо за информацию, но немного не то.
Мне необходимо получить число разбиений с НЕнулевыми частями, а в примере
по Вашей ссылке, например, q(5,3)=5 хотя в действительности оно равно 2.
Это получается из-за того, что учитываются разбиения (5), (4,1) и (3,2).
Мне удалось получить выражение для числа композиций, с заданным числом слагаемых, без нулевых компонент.
$C_{n-1}^{k-1}$ - количество композиций числа n с к частями.
К примеру (5,3)=6. Вот они все: (3,1,1) (2,2,1) (2,1,2) (1,3,1) (1,2,2) (1,1,3).
А (3,2,0) не учитывается, так как фактически состоит из двух частей.

 Профиль  
                  
 
 
Сообщение06.05.2009, 09:37 
Заслуженный участник


11/05/08
32166
vnukovinho в сообщении #211184 писал(а):
Необходимо подсчитать число разбиений натурального числа N ,с заданным числом частей разбиения K. НО части разбиения не должны быть нулевыми.

Есть гипотеза: Вам нужно разбить число $n$ на $k$ слагаемых с учётом порядка, причём все слагаемые ненулевые.

Тогда всё просто: $C_{n-1}^{k-1}.$

Если же допускаются и нулевые слагаемые, то несколько сложнее, но ненамного: $C_{n+k-1}^{k-1}.$

Кстати, в ветке, которую Вы упомянули, что-то на этот счёт говорится; правда, внимательно я не читал.

 Профиль  
                  
 
 
Сообщение06.05.2009, 09:57 


05/05/09
4
ewert писал(а):
слагаемых с учётом порядка

Порядок не важен. Это разбиение. В композиции порядок важен, для неё действительно верна первая формула,Вами написанная.
Это количество(искомое), значительно меньше $C_{n-1}^{k-1}.$.
Например (10,5) композиций таких 126, а разбиений всего 7 или
(5,3) где композиций 6, а разбиения всего 2.

 Профиль  
                  
 
 
Сообщение06.05.2009, 10:32 


02/11/08
1193
Если не нужны нулевые значения - тогда сразу поставьте по 1 в каждую - затем разбейте остаток на все ячейки http://www.nsu.ru/phorum/read.php?f=6&i=17575&t=17575.

И формула включения/исключения может помочь.

 Профиль  
                  
 
 
Сообщение06.05.2009, 11:06 


05/05/09
4
Yu_K писал(а):
Если не нужны нулевые значения - тогда сразу поставьте по 1 в каждую - затем разбейте остаток на все ячейки http://www.nsu.ru/phorum/read.php?f=6&i=17575&t=17575.

И формула включения/исключения может помочь.

k единиц уйдёт на заполнение единицами, а дальше считаем количество
разбиений/композиций для n-k на k частей. Почти генеально. Буду пробовать.
Надеюсь до формулы вкл./выкл. не дойдёт, только тервера еще не хватает в
работе. :D

 Профиль  
                  
 
 
Сообщение06.05.2009, 16:42 
Модератор
Аватара пользователя


11/01/06
5702
vnukovinho в сообщении #211397 писал(а):
Мне необходимо получить число разбиений с НЕнулевыми частями, а в примере
по Вашей ссылке, например, q(5,3)=5 хотя в действительности оно равно 2.

В разбиениях части всегда ненулевые. А вас интересует число $q(N,K)-q(N,K-1)$.
Для $N=5$ и $K=3$ получается:
$$q(5,3)-q(5,2)=5-3=2.$$

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

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



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

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


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

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