Computing k different solutions to the assignment problem