Optymalne umieszczanie prostokątów w prostokącie

Cześć

 

Nie pamiętam jak się nazywa ten problem. Mam prostokąt o odpowiednich wymiarach. Następnie mam większy prostokąt i chciałbym w tym większym prostokącie umieścić jak najwięcej mniejszych prostokątów uwzględniając to że mogę rotować mniejsze prostokąty - uznajmy rotację 0 i 90 stopni. Kojarzy ktoś zagadnienie?

Chyba chodzi o to: http://www.cs.umd.edu/hcil/treemap-history/

Możesz wykorzystać jeszcze to: http://www.ime.usp.br/~egbirgin/publications/blm.pdf

PS