Hallo,
Ik ben op zoek naar een soort packingalgoritme waarvan ik, na tevergeefs zoeken, maar niet op de naam kan komen. Ik vermoed dat het qua complexiteit een nogal moeilijk probleem is (NP?), dus als iemand een geoptimaliseerd benaderingsalgoritme weet, heel graag!
Het probleem is beste uit te leggen aan de hand van een afbeelding:

De bovenste 3 rijen bevatten gekleurde blokjes met een hoop witruimte. De hoeveelheid witruimte moet geminimaliseerd woorden door de rijen als het waren in elkaar te persen, waarbij de blokjes van rij mogen verwisselen. Een mogelijke eindsituatie is onderaan de afbeelding te zien: het aantal rijen is verminderd: minder rijen is in dit geval zelfs onmogeljk. Kent iemand een algoritme wat zoiets voor elkaar krijgt? Wellicht kan het ook onder de noemer 'matching' algoritmes vallen.
Ik ben op zoek naar een soort packingalgoritme waarvan ik, na tevergeefs zoeken, maar niet op de naam kan komen. Ik vermoed dat het qua complexiteit een nogal moeilijk probleem is (NP?), dus als iemand een geoptimaliseerd benaderingsalgoritme weet, heel graag!
Het probleem is beste uit te leggen aan de hand van een afbeelding:

De bovenste 3 rijen bevatten gekleurde blokjes met een hoop witruimte. De hoeveelheid witruimte moet geminimaliseerd woorden door de rijen als het waren in elkaar te persen, waarbij de blokjes van rij mogen verwisselen. Een mogelijke eindsituatie is onderaan de afbeelding te zien: het aantal rijen is verminderd: minder rijen is in dit geval zelfs onmogeljk. Kent iemand een algoritme wat zoiets voor elkaar krijgt? Wellicht kan het ook onder de noemer 'matching' algoritmes vallen.