×

Approximation algorithms for three-dimensional assignment problems with triangle inequalities. (English) Zbl 0761.90071

The three-dimensional assignment problem (3DA) is defined as follows. Given are three disjoint \(n\)-sets of points, and nonnegative costs associated with each triangle consisting of exactly one point from each set. The problem is to find a minimum-weight collection of a triangles covering each point exactly once. We consider the special cases of 3DA where a distance (verifying the triangle inequalities) is defined on the set of points, and the cost of a triangle is either the sum of the lengths of its sides (problem \(T\Delta\)) or the sum of the lengths of its two shortest sides (problem \(S\Delta\)). We prove that \(T\Delta\) and \(S\Delta\) are NP-hard. For both \(T\Delta\) and \(S\Delta\), we present 1/2- and 1/3-approximate algorithms, i.e. heuristics which always deliver a feasible solution whose cost is at most 3/2, resp. 4/3, of the optimal cost. Computational experiments indicate that the performance of these heuristics is excellent on randomly generated instances of \(T\Delta\) and \(S\Delta\).
Extensions of the previous results to the \(k\)-dimensional case \((k\geq 3)\) were obtained by H.-J. Bandelt, Y. Crama and F. C. Spieksma, “Approximation algorithms for multidimensional assignment problems with decomposable costs” [to appear in Discrete Appl. Math.].

MSC:

90C10 Integer programming
90C35 Programming involving graphs or networks
90C60 Abstract computational complexity for mathematical programming problems
90-08 Computational methods for problems pertaining to operations research and mathematical programming
Full Text: DOI

References:

[1] Balas, E.; Saltzman, M. J., Facets of the three-index assignment polytope, Discrete Applied Mathematics, 23, 201-229 (1989) · Zbl 0723.90065
[2] Crama, Y.; Kolen, A. W.J.; Oerlemans, A. G.; Spieksma, F. C.R., Throughput rate optimization in the automated assembly of printed circuit boards, Annals of Operation Research, 26, 455-480 (1990), 1990 · Zbl 0709.90057
[3] Frieze, A. M., A bilinear programming formulation of the 3-dimensional assignment problem, Mathematical Programming, 7, 376-379 (1974) · Zbl 0296.90031
[4] Frieze, A. M.; Yadegar, J., An algorithm for solving 3-dimensional assignment problems with application to scheduling a teaching practice, Journal of the Operational Research Society, 32, 989-995 (1981) · Zbl 0464.90055
[5] Garey, M. R.; Johnson, D. S., Computers and Intractability: A Guide to the Theory of NP-completeness (1979), W.H. Freeman: W.H. Freeman New York · Zbl 0411.68039
[6] Hansen, P.; Kaufman, L., A primal-dual algorithm for the three-dimensional assignment problem, Cahiers du Centre d’Etudes de Recherche Opérationnelle, 15, 327-336 (1973) · Zbl 0307.90051
[7] Papadimitriou, C. H.; Steiglitz, K., Combinatorial Optimization: Algorithms and Complexity (1982), Prentice-Hall: Prentice-Hall Englewood Cliffs, NJ · Zbl 0503.90060
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.