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 non-tree links on demand 22