Моя проблема така:
У мене є фізичний макет, представлений у вигляді графіка. Вузли являють собою гачки / канали, де дріт може закріплюватися, а Краї - це можливе з'єднання між двома вузлами, звідки може пройти дріт.
Існують деякі спеціальні Вузли, що називаються сплітерами, з яких один дріт можна розділити на 2 і більше до k. На даний момент k можна вважати постійним, але він змінюється від вузла до вузла. Не всі вузли - це сплітери.
Є одне джерело живлення, звідки вийде дріт. Це джерело. Дріт потрібно винести на п ять.
Край може приймати будь-яку кількість проводів, що проходять по ньому в будь-якому напрямку.
Загальна довжина дроту повинна бути мінімізована.
Природа графа, площини чи евкліда не відома.
Приклад : Нижче наведено зразок мережі. Вузли називаються числами, а ребра мають однакові ваги 1. Джерелом є Node1, а раковини - Node5, Node9 та Node13. У випадку, коли 1 Node6 - це вузол Splitter. У випадку, коли 2 Node6 і Node4 є вузлами спліттера. Вузол спліттера k = 3, тобто він може взяти один провід і розділити його на 3 дроти.
Випадок 1 . Лише один спліттер Вузол. Є сенс розділити на Node6.
Випадок 2 . Два спліттер Вузол. Є сенс розділити на Node4 замість Node6.
Я шукаю різні стратегії, щоб знайти загальне рішення цієї проблеми. Наведений тут графік має менший масштаб порівняно з проблемою. Графік є статичним і не може бути змінений (я маю на увазі, що рішення не повинно пропонувати жодного нового краю або пропонувати нове місце для розділення). Будь-яке посилання на науково-дослідний документ, опублікований на цю проблему, також вітається.
Випадок 3 . Два спліттер Вузол. Є сенс розділити на Node4 і Node14. Зауважте, що у цьому випадку ваги кромки змінені для Edge 8-12, 6-10 та 10-11. Важливим у цьому випадку є відтягування дроту після розщеплення від Node14.