In a standard linear assignment problem, I can use the Hungarian Algorithm to achieve O(n^3). What if an additional constraint is added? Example:
A "regular" LAP with 4 agents has constraint matrix
and result vector b = [1 1 1 1].
The Hungarian Algorithm will solve such problems as expected. But what if another constraint is added, such that the constraint matrix is
with results vector b = [1 1 1 1 0] ??
That is, apart from minimizing a cost function under the standard linear sum constraints, I must also consider a constraint like
This sum produces the last row in the appended matrix above.
Apparently, the resulting constraints matrix is no longer totally unimodular. Of course, standard MILP will solve this, but it is NP hard. My question is: Is there an Hungarian-like alogorithm which will solve this LAP in polynomial time?


