Layout problem general problem is NP-hard solution tractable spanning tree backbone match mental model "quasi-hierarchical" use domain knowledge to construct select parent from incoming links 21