On random multi-dimensional assignment problems
Alan Frieze, Wesley Pegden, Tomasz Tkocz

TL;DR
This paper investigates the structure and approximation algorithms for random multi-dimensional assignment problems, especially focusing on three dimensions with costs decomposed into sums of independent exponential variables, showing a simple greedy algorithm achieves a near-optimal approximation.
Contribution
It introduces a new model for 3D assignment problems with costs as sums of independent exponentials and proves a simple greedy algorithm is a (3+o(1))-approximation, improving known bounds.
Findings
Greedy algorithm achieves (3+o(1))-approximation in 3D case.
Cost structure as sums of independent exponentials impacts approximation quality.
Contrast with previous results where costs are fully independent exponential variables.
Abstract
We study random multidimensional assignment problems where the costs decompose into the sum of independent random variables. In particular, in three dimensions, we assume that the costs satisfy where the are independent exponential rate 1 random variables. Our objective is to minimize the total cost and we show that w.h.p. a simple greedy algorithm is a -approximation. This is in contrast to the case where the are independent exponential rate 1 random variables. Here all that is known is an -approximation, due to Frieze and Sorkin.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
On random multi-dimensional assignment problems
Alan Frieze Wesley Pegden Tomasz Tkocz
Department of Mathematical Sciences
Carnegie Mellon University
Pittsburgh PA15217
U.S.A Research supported in part by NSF grant DMS1661063 Research supported in part by NSF grant DMS1363136
Abstract
We study random multidimensional assignment problems where the costs decompose into the sum of independent random variables. In particular, in three dimensions, we assume that the costs satisfy where the are independent uniform random variables. Our objective is to minimize the total cost and we show that w.h.p. a simple greedy algorithm is a -approximation. This is in contrast to the case where the are independent exponential rate 1 random variables. Here all that is known is an -approximation, due to Frieze and Sorkin.
1 Introduction
The (planar) three dimensional assignment problem is a natural generalisation of the classical assignment ptoblem. As an optimization problem it can be expressed as follows: we are given real values for and we are asked to
[TABLE]
This is an NP-hard problem and occurs for example as a practical problem [2]. In this paper we study the following simple greedy heuristic:
Several authors have considered the average case where the are random variables. Kravtsov [3] considered the case where the are chosen randomly from where for some . Here the minimum is at least and it is not difficult to show (see Section 4 that with the choice of that w.h.p. (i) greedy() runs in polynomial time and (ii) it outputs a solution of value . In this case Step 6 can be completed via the choice of an arbitrary completion.
It is more difficult to analyse the case where and the case where the are independent exponential rate 1 random variables is (essentially) a scaled version of such a case. This case was considered by Frieze and Sorkin [1] and they proved the following theorem.
Theorem 1** (Frieze and Sorkin).**
Suppose that the are independent EXP(1) random variables and that denote the value of the optimum. Then (a) and (b) there is a polynomial time algorithm that w.h.p. finds a solution of value .
This is where the problem stands for such and here we consider the case where
[TABLE]
where the are independent uniform random variables.
We note that the problem considered in [2] was of the form given in (1). We will prove the following theorem.
Theorem 2**.**
There exist constants such that (a) and (b) greedy() finds a solution of expected value at most . In this case Step 6 can be completed by choosing an arbitrary completion.
Before giving a proper proof, we give a heuristic argument for (a). Fix and consider . For to be of order say we need each of 3 uniform varables to be of order . This happens with probability and there are choices and gives the largest value for . Summing over gives (a).
We discuss the rigorous proof of Theorem 2 in Section 2 and in Section 3 we consider the extension to higher dimensions.
1.1 Preliminaries
We sometimes refer to the Hoeffding bounds for the where are independent and :
[TABLE]
We say that a sequence of events occur quite surely if for any constant .
2 Proof of Theorem 2
We begin by analysing the distribution of the smallest weight element in .
2.1 Weights in a fixed plane
Let
[TABLE]
Lemma 3**.**
, where , where denotes Euler’s Gamma function.
Proof.
Let
[TABLE]
It follows from (2) that
[TABLE]
Conditional on the sizes of we have is distributed as . It follows from (2) that
[TABLE]
Thus let denote the even that .
Let denote the event that the edges in almost form a matching. By this we mean that the graph induced by consists of a matching plus at most 4 extra edges . Then,
[TABLE]
We first deal with by showing that.
[TABLE]
Let
[TABLE]
Condition on satisfying (4). Let be the graph induced by and note that it is distributed as the binomial random graph .
Claim 1**.**
The following holds with probability : (i) has no component with 4 or more edges and (ii) has at most one component with 3 edges and (iii) has at most 2 components with 2 edges.
Proof of claim: Let .
[TABLE]
[TABLE]
[TABLE]
End of proof of claim.
Now given we let denote the minimum weight in and we see that is the minimum of independent copies of where are independent uniform .
Thus
[TABLE]
It follows that
[TABLE]
where
[TABLE]
Now because dereases monotonically with we have
[TABLE]
Thus,
[TABLE]
Integrating from (11) we obtain
[TABLE]
Given we see that the binomial is q.s. much greater than 4. Now, for large, we have, from (2), that for ,
[TABLE]
provided .
It then follows from (12) that
[TABLE]
Arguing as for (13) and using the independence and concentration of around , we see that
[TABLE]
We now have to deal with the at most 4 edges in , since where is the minimum of at most 4 copies of , where are i.i.d. . Clearly and we need to argue that it is not much smaller. So, let . Now we have and and so we only have to verify now that is asymptotically equal to . Now because and are independent, we have, given ,
[TABLE]
Now
[TABLE]
Furthermore,
[TABLE]
and so integral in the first term of (16) is at least
[TABLE]
Thus
[TABLE]
and we can proceed as for our estimation of .
The lemma now follows after applying (6) and (7). ∎
This proves Part (a) of Theorem 2, since clearly, .
2.2 Analysis of Greedy
Let now denote the the weight of the triple added in the th round of greedy.
Lemma 4**.**
If then
[TABLE]
Proof.
We let be as defined in (3), where we replace in the definition by . We keep as though and replace by . The values are independent of the first rounds of greedy. Now are distributed as and equation (2) implies that (4) holds q.s. with replaced by . Next define iteratively via and
[TABLE]
We will show below that
[TABLE]
Observe that for is unconditioned by the history of greedy to this point. Indeed, we will not have needed to expose its value in order to compute the sequence . But if (18) holds then the analysis of Section 2.1 implies that
[TABLE]
Indeed, going back to (12) we
[TABLE]
and continue as before.
It remains to verify (18). Thus let and . Now the sequence of choices are independent and then for and we have
[TABLE]
It follows (using (4)) that
[TABLE]
Unfortunately, this is not good enough to prove (18). Instead, suppose that where and is a matching. Then,
[TABLE]
Thus,
[TABLE]
if . Finally observe that if the maximum size of and then and the condition in (18) holds. ∎
Given Lemma 4 we see that the expected cost of the assignment produced by greedy is at most
[TABLE]
The final steps cost at most per step and this completes the proof of Theorem 2.
3 Higher Dimensions
Consider for example 4 dimensions. Here we have two reasonable options.
. 2. 2.
.
We have not considered the first option. The second option is a strightforward generalisation of what we have done so far. Here we will sketch a proof as a series of bullet points that the optimum and the greedy solution for the -dimensional problem grow at rate in expectation. By the -dimensional problem we mean
[TABLE]
where
[TABLE]
We claim that Theorem 2 can be generalised to
Theorem 5**.**
Suppose that . Then there exist constants such that (a) and (b) greedy() finds a solution of expected value at most . In this case Step 6 can be completed by choosing an arbitrary completion.
**Proof Sketch:
**We can follow the argument in Lemma 3 essentially replacing by and by . In effect, we make the following replacements:
- (a):
becomes . 2. (b):
will be replaced by of expected size . 3. (c):
In which case becomes . 4. (d):
(5) becomes . 5. (e):
A matching now means a matching in a -uniform hypergraph induced by . In the proof of Claim 1, we now let . We now claim that with probability there are at most components of with edges and no components with or more edges. Indeed, the probability that there are components of with edges can be bounded by
[TABLE]
This verifies the claim and shows that if is the event that defines a matching plus edges, then is unlikely enough so that we can use (6). 6. (f):
The sum becomes which is dominated by where
[TABLE] 7. (g):
After this we find that (14) becomes
[TABLE] 8. (h):
Because the are strongly concentrated about their means, this results in replacing (15) by
[TABLE]
Multiplying by gives us part (a) of Theorem 5 with . 9. (i):
The essential part of (b) is the inequality (21). For this, where is a matching in and , we use
[TABLE]
for .
We deduce from this that we can replace (22) by
[TABLE]
The final steps cost at most per step and this completes our sketch proof of Theorem 5.
4 Greedy for small
When is chosen uniformly from we
- (a):
Let denote the cost of the th triple. Then for and ,
[TABLE]
if
[TABLE]
Putting we see that satisfies (23) for
[TABLE]
It follows that w.h.p. and in expectation that if , then
[TABLE]
5 Greedy versus Greedy
There is another version of the greedy algorithm where at each step we choose the “tple” of minimum weight that can be added to the current choice. Let denote the exponential rate random variable i.e. . We consider the -dimensional case and argue next that if the weights are independent then the value of the solution given by the two algorithms is the same in distribution. So let be the value returned by the algorithm described above and let be the value returned by algorithm described in this section. We claim that and have the same distribution.
The distribution of is and the distribution of is . The term is a result of the fact that conditioning an exponential to be greater than is equivalent to adding to a copy of that variable. Then observe that . The claim follows by induction.
Note that coincidentally, when , is equal to the expected optimum value for the case, see [4] and [5]. This does not generalise.
6 Final Comments
We have analysed a random multi-dimensional assignment problem with a particular form of objective fucntion. We have shown that w.h.p. there is a simple greedy algorithm that is a -approximation to the minimum. It is possible to replace the 3 here by , by arguing that w.h.p. the optimum solution must use the (at least) second smallest (when ) for values of . We omit the details as the real aim is to replace 3 by 1.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A.M. Frieze and G. Sorkin, Efficient algorithms for three-dimensional axial and planar random assignment problems, Random Structures and Algorithms 46 (2015) 160-196.
- 2[2] A.M. Frieze and J. Yadegar, An algorithm for solving 3-dimensional assignment problems with application to scheduling a teaching practice, Journal of the Operational Research Society 32 (1981) 989-995.
- 3[3] V. Kravtsov, Polynomial algorithms for finding the asymptotically optimal plan of the multiindex assignment problem, Cybernetics and Systems Analysis 41 (2005) 940-944.
- 4[4] C. Nair, B. Prabhakar and M. Sharma, Proofs of the Parisi and Coppersmith-Sorkin random assignment conjectures, Random Structures and Algorithms 27 (2005) 413-444.
- 5[5] S. Linusson and J. Wästlund, A proof of Parisi’s conjecture on the random assignment problem, Probability Theory and Related Fields 128 (2004) 419-440.
