On d-threshold graphs and d-dimensional bin packing
We illustrate efficient algorithms to find a maximum stable set and a maximum matching in a graph with n nodes given by the edge union of d threshold graphs on the same node set, in case the d graphs in the union are known. Actually, because the edge set of a threshold graph can be implicitly represented by assigning values to the nodes, we assume that we know these values for each of the d graphs in the union. We present an O(n log n + n(d-1)) time algorithm to find a maximum stable set and an O(n(2)) time algorithm to find a maximum matching, in case d is constant. For the case d = 2, the running time of the latter is reduced to O(n log n) provided an additional technical condition is satisfied. The natural application of our results is the fast computation of lower bounds for the d-dimensional bin packing problem, for which the compatibility relations between items are represented by the edge union of d threshold graphs with one node for each item, the value of the node for the i-th graph being equal to the size of the item on the i-th dimension. (C) 2004 Wiley Periodicals, Inc.
threshold graph d-dimensional bin packing maximum stable set maximum matching lower bound computational results