0
$\begingroup$

Consider the standard assignment problem: $n$ people are assigned to $n$ jobs (one person to one job) so to minimize the sum of costs. When the costs are generated randomly (using the exponential (1) distribution), it is known that the expected sum of costs is $\pi^2/6$ .

An alternative solution to the assignment problem is to choose an allocation that instead minimizes the largest costs incurred by any individual, in the spirit of the John Rawls fairness criteria (see here). Is it known any algorithm that finds such maximin allocation, and is it known what is the random sum of costs in the random version of the problem?

Many thanks,

$\endgroup$
0

1 Answer 1

2
$\begingroup$

Yes, there is an efficient algorithm to find an assignment that minimizes the largest cost. Suppose we want to check whether there is an assignment with largest cost $t$. To do that, delete all edges with cost larger than $t$, ignore the costs, and check whether the graph has a bipartite matching using the Hopcroft-Karp algorithm; if it does, there is a valid assignment. Now use binary search over $t$ until you find the minimum $t$ such that a valid assignment exists. Thus, the problem can be solved $O(|E| \sqrt{|V|} \lg |E|)$ time.

$\endgroup$
2
  • $\begingroup$ Thank you. I have asked the second question here cs.stackexchange.com/questions/140571/…, I would appreciate any comments on it $\endgroup$
    – fox
    Commented May 21, 2021 at 9:55
  • $\begingroup$ Are you familiar with any paper that implements such an algorithm or studies this problem? $\endgroup$
    – fox
    Commented May 21, 2021 at 9:56

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.