A polynomial algorithm for recognizing bounded cutwidth in hypergraphs

The Min Cut Linear Arrangement (Min Cut) or Backboard Permutation (BP) problem, where it is desired to minimize “backplane area” or “cutwidth” in hypergraphs, has a long history of interest. To determine, for given graphG and integerk, whetherG has cutwidth at mostk is known to beNP-complete even for planar graphs with maximum vertex degree 3. (As graphs are a special case of hypergraphs, it is alsoNP-complete for hypergraphs.) Recently, Cahoon and Sahni described O(n) and O(n3) algorithms for determining if a hypergraph had cutwidth 1 and 2, respectively. However, for any fixedk>2, it remained open whether determining if an arbitrary hypergraph has cutwidth at mostk was in the classP. We show a positive answer; specifically, we describe an O(nm) algorithm, withm=k2+3k+3, which determines if a hypergraph withn vertices has cutwidthk.

[1]  Shigeki Goto,et al.  Suboptimum solution of the back-board ordering with channel capacity constraint , 1977 .

[2]  Zevi Miller A Linear Algorithm for Topological Bandwidth in Degree-Three Trees , 1988, SIAM J. Comput..

[3]  Ivan Hal Sudborough,et al.  Min Cut is NP-Complete for Edge Weigthed Trees , 1986, ICALP.

[4]  David S. Johnson The NP-Completeness Column: An Ongoing Guide , 1986, J. Algorithms.

[5]  Fan Chung,et al.  ON THE CUTWIDTH AND THE TOPOLOGICAL BANDWIDTH OF A TREE , 1985 .

[6]  Eitan M. Gurari,et al.  Improved Dynamic Programming Algorithms for Bandwidth Minimization and the MinCut Linear Arrangement Problem , 1984, J. Algorithms.

[7]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[8]  Fillia Makedon,et al.  Polynomial time algorithms for the MIN CUT problem on degree restricted trees , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).

[9]  Fillia Makedon,et al.  Topological Bandwidth , 1983, CAAP.

[10]  Christos H. Papadimitriou,et al.  The Complexity of Searching a Graph (Preliminary Version) , 1981, FOCS.

[11]  Neil Robertson,et al.  Graph Minors .XIII. The Disjoint Paths Problem , 1995, J. Comb. Theory B.

[12]  Jonathan S. Turner,et al.  GRAPH SEPARATION AND SEARCH NUMBER. , 1987 .

[13]  Mihalis Yannakakis,et al.  A polynomial algorithm for the MIN CUT linear arrangement of trees , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[14]  David S. Johnson,et al.  Computers and In stractability: A Guide to the Theory of NP-Completeness. W. H Freeman, San Fran , 1979 .

[15]  Leon Steinberg,et al.  The Backboard Wiring Problem: A Placement Algorithm , 1961 .

[16]  Michael R. Fellows,et al.  Fast Self-Reduction Algorithms for Combinatorical Problems of VLSI-Design , 1988, AWOC.

[17]  I. Cederbaum,et al.  Optimal backboard ordering through the shortest path algorithm , 1974 .

[18]  Fillia Makedon,et al.  Minimizing Width in Linear Layouts , 1983, ICALP.