Alex Rivera | Logout

Close-packing points in the plane?

Asked 2011-01-24T21:40:55.833
17

Suppose that I have a complete, undirected graph G with a distance associated with each edge. The meaning of edge (u, v) having length l is "points u and v can't be any closer to each other than l." My goal is to lay the nodes of this graph out in a plane so that none of these distance constraints are violated and such that the convex hull of the points has the least total area. As an example, suppose that I have a bunch of electrical components I want to put onto a chip, each of which generates some amount of electrical interference. If I put the components too close together, they'll start interfering with one another, rendering the whole system useless. Given the minimum distances each point should be from each other point, what's the most space-efficient way of putting the components on a chip?

I have no idea how to even start thinking about this. I also don't know how the problem might generalize to the higher-dimensional case (packing points into a hyperplane). Does anyone know of a good way of tackling this problem?

Edit
Report

1 Answer

2

It's 2D bin packing problem (which is NP hard) with extra constraints. I've heard simulated annealing performs pretty well for circuit/chip design.

I am actually looking for real-world test-data of a big bin packing problem for Drools Planner.

answered 2011-01-25T09:26:36.070

Your Answer