2014 dxdy logo

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

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




 
 Разделить послед-сть чисел на две примерно равные по суммам
Сообщение20.04.2011, 08:02 
Здравствуйте.

Допустим, есть вот такое множество натуральных чисел: $M=\{1,1,1,2,3,5,5,8\}$, сумма их = 26
Требуется найти все пары подмножеств $M_1, M_2,  M_1 \cup M_2 = M, такие что разница сумм их элементов по модулю будет минимальная, т.е.
$$|\sum\limits_ia_i - \sum\limits_kb_k|\to min~(a_i - \text{элементы}~ M_1, b_k - \text{элементы}~M_2)$
Для примера выше:
$M_1=\{8,5\},~M_2=\{1,1,1,2,3,5\}$
$M_1=\{8,1,1,1,2\}, ~ M_2=\{3,5,5\}$
$M_1=\{8,2,3\},~ M_2=\{1,1,1,5,5\}$
etc
Перестановка значений внутри подмножеств, а также перестановка самих множеств местами, - не считается новой комбинацией.

К какому классу относится данная задача ? Где почитать про алгоритмы её решения ?

 
 
 
 Re: Разделить послед-сть чисел на две примерно равные по суммам
Сообщение20.04.2011, 08:54 
Пометьте как-нибудь различные единицы и пятерки, исключительно порядка ради :)

 
 
 
 Re: Разделить послед-сть чисел на две примерно равные по суммам
Сообщение20.04.2011, 09:23 
Аватара пользователя
Пахнет чем-то полнопереборным.

 
 
 
 Re: Разделить послед-сть чисел на две примерно равные по суммам
Сообщение20.04.2011, 10:29 
> Пометьте как-нибудь различные единицы и пятерки, исключительно порядка ради :)
ну пусть так: {$1_1, 1_2, 1_3, 2, 3, 5_1, 5_2, 8$}
дальше всё равно вопрос остался: куда рыть, к какому классу относится эта задача ?

 
 
 
 Re: Разделить послед-сть чисел на две примерно равные по суммам
Сообщение22.04.2011, 19:14 
Аватара пользователя
Немного поправил формулы и вернул.

hardfun,
формулы с фигурными скобками набираются так:
$M_1=\{8,5\},~M_2=\{1,1,1,2,3,5\}$
Код:
$M_1=\{8,5\},~M_2=\{1,1,1,2,3,5\}$

 
 
 
 Re: Разделить послед-сть чисел на две примерно равные по суммам
Сообщение22.04.2011, 20:54 
Аватара пользователя
Решайте динамическим программированием.
http://rain.ifmo.ru/cat/view.php/theory ... pprox-2004

-- Пт апр 22, 2011 21:54:47 --

"Задача о суммах подмножеств"

 
 
 [ Сообщений: 6 ] 


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