An Application of Combinatorial Optimization to Statistical Physics and Circuit Layout Design