Tag linear programming