Diagnosing Infeasibility in Min-cast Network Flow Problems Part I: Dual Infeasibility