Принципиально может и не отличается.
Просто интересно, можно доказать NP-полноту этой задачи сведением к ней задачи о нахождении подмножества с суммой половина от всех.
То есть пусть мы умеем решать задачу о выделении одной третьей. А нам нужно выделить половину из
Как используя только этот решатель задачи про треть, выделить половину?
Почему говорил о задачи про разбиение на три подмножества: ее NP-трудность как раз так и можно доказать. Действительно, пусть мы умеем разбивать на три части. И рассмотрим задачу о разбиении на два одинаковых по сумме подмножества для множества
Тогда возьмем множество
и разделим его на три части (что мы умеем делать). Очевидно, что мы тем самым найдем и искомое разбиение. То есть построено полиномиальное сведение.
Вот и вопрос, а как так же сделать с выделением одной трети?