Label linear programming