An optimal solution to a wire-routing problem (preliminary version)

A wire-routing problem which arises commonly in the layout of circuits for very large scale integration (VLSI) is discussed. Given the coordinates of terminals u<subscrpt>1</subscrpt>, u<subscrpt>2</subscrpt>, ..., u<subscrpt>n</subscrpt> of one component and v<subscrpt>1</subscrpt>, v<subscrpt>2</subscrpt>, ..., v<subscrpt>n</subscrpt> of another, the problem is to lay out n wires so that the i<underline>th</underline> wire connects u<subscrpt>i</subscrpt> to v<subscrpt>i</subscrpt>, and adjacent wires are separated at least by some fixed distance. The solution with minimum wire length is characterized, and an optimal algorithm which constructs it is presented.

[1]  A WesleyMichael,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979 .

[2]  John H. Reif,et al.  Complexity of the mover's problem and generalizations , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[3]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[4]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[5]  Michael Ian Shamos,et al.  Geometric intersection problems , 1976, 17th Annual Symposium on Foundations of Computer Science (sfcs 1976).

[6]  Ronald L. Graham,et al.  Some NP-complete geometric problems , 1976, STOC '76.

[7]  Lynn Conway,et al.  Introduction to VLSI systems , 1978 .