Algorithms for Vlsi Physical Design Automation