Это немного сбивает с толку, но вот мои ответы на некоторые возможные вопросы.
Комбинация двух NP-полных задач будет NP-полной. Фактически, комбинация NP-полной задачи с любой другой проблемой будет NP-полной.
Я не вижу, как оценить, является ли проблема гравитации NP-полной самостоятельно, потому что она не является самостоятельной. Если время между точками зависит как от расстояния, так и от веса рюкзака, то оно является NP-полным, потому что это часть проблемы коммивояжера. Если этого не произойдет, то правильным решением будет подбирать предметы от самых легких до самых тяжелых.
Объединенная проблема - это комбинация двух проблем (какие объекты украсть и какой путь выбрать), и она не выглядит для меня более интересной, чем две отдельно, поскольку вы можете решить одну, не беспокоясь о другой , Добавление задержек, зависящих от веса, может соединить проблемы, чтобы они не были независимыми, но вам нужна функция оценки, отличная от того, насколько быстро вы можете совершить оптимальное воровство (оптимальное воровство - это его собственная проблема, а затем это просто модифицированный TSP).
Также вы не сможете брать проблемы, объединять их, усложнять их, а затем делать более простую проблему в целом.