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,

asked May 20, 2021 at 14:16
$\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.

answered May 21, 2021 at 6:04
$\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$ Commented May 21, 2021 at 9:55
  • $\begingroup$ Are you familiar with any paper that implements such an algorithm or studies this problem? $\endgroup$ Commented May 21, 2021 at 9:56

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

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

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.