TY - JOUR
T1 - Balancing problems in acyclic networks
AU - Boros, Endre
AU - Hammer, Peter L.
AU - Hartmann, Mark E.
AU - Shamir, Ron
N1 - Funding Information:
grant 90-0008, by NSF grants
Funding Information:
* Research partially supported by AFOSR 09648, and by ONR grant N00014-92-71375. ** Corresponding author. ***This work was done while the author
PY - 1994/3/30
Y1 - 1994/3/30
N2 - A directed acyclic network with nonnegative integer arc lengths is called balanced if any two paths with common endpoints have equal lengths. In the buffer assignment problem such a network is given, and the goal is to balance it by increasing arc lengths by integer amounts (called buffers), so that the sum of the amounts added is minimal. This problem arises in VLSI design, and was recently shown to be polynomial for rooted networks. Here we give simple procedures which solve several generalizations of this problem in strongly polynomial time, using ideas from network flow theory. In particular, we solve a weighted version of the problem, extend the results to nonrooted networks, and allow upper bounds on buffers. We also give a strongly polynomial algorithm for solving the min-max buffer assignment problem, based on a strong proximity result between fractional and integer balanced solutions. Finally, we show that the problem of balancing a network while minimizing the number of arcs with positive buffers is NP-hard.
AB - A directed acyclic network with nonnegative integer arc lengths is called balanced if any two paths with common endpoints have equal lengths. In the buffer assignment problem such a network is given, and the goal is to balance it by increasing arc lengths by integer amounts (called buffers), so that the sum of the amounts added is minimal. This problem arises in VLSI design, and was recently shown to be polynomial for rooted networks. Here we give simple procedures which solve several generalizations of this problem in strongly polynomial time, using ideas from network flow theory. In particular, we solve a weighted version of the problem, extend the results to nonrooted networks, and allow upper bounds on buffers. We also give a strongly polynomial algorithm for solving the min-max buffer assignment problem, based on a strong proximity result between fractional and integer balanced solutions. Finally, we show that the problem of balancing a network while minimizing the number of arcs with positive buffers is NP-hard.
UR - http://www.scopus.com/inward/record.url?scp=38149147744&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=38149147744&partnerID=8YFLogxK
U2 - 10.1016/0166-218X(94)90202-X
DO - 10.1016/0166-218X(94)90202-X
M3 - Article
AN - SCOPUS:38149147744
SN - 0166-218X
VL - 49
SP - 77
EP - 93
JO - Discrete Applied Mathematics
JF - Discrete Applied Mathematics
IS - 1-3
ER -