Ho un problema nella mia mente, penso che sia un problema NPC ma non so come dimostrarlo.
Ecco il problema:
Ci sono k isole in un lago molto grande e ci sono n pontoni a forma di ventaglio. Quei pontoni hanno le stesse dimensioni ma hanno direzioni iniziali diverse e si trovano in posizioni originali diverse nel lago. I pontoni possono ruotare liberamente attorno al suo centro di massa e nessun costo associato alla rotazione.
Ora dobbiamo spostare quei pontoni in modo che tutte le isole del lago possano essere collegate. Possiamo garantire che il numero di pontoni è sufficiente per collegare tutte le isole.
[Nota]: non possiamo riutilizzare i pontoni !!
Il compito è quello di trovare la soluzione che abbia la distanza totale minima dei pontoni mobili al fine di collegare tutte le isole. La distanza di spostamento di un pontone può essere calcolata come distanza tra il centro della posizione originale della massa e la sua posizione dispiegata.
Per chiarire, ho disegnato una figura del genere. Supponiamo di avere 3 isole A, B e C. Si trovano da qualche parte nel lago. E ho diversi pantoon a forma di ventaglio. Ora la soluzione è trovare una somma minima della distanza mobile per collegare A, B e C, mostrata nella parte inferiore della figura. Spero che aiuti a capire il problema. :)
Sembra che il problema sia un NPC, ma non so dimostrarlo. Qualcuno può aiutarmi in questo?