fewest guards on a 1.5D terrain so that every point of the terrain is
seen by at least one guard.
Our method is based on rounding the linear programming relaxation of
the corresponding covering problem. Besides the simplicity of the
analysis, which mainly relies on decomposing the constraint matrix of
the LP into totally balanced matrices. Unlike previous work, our
algorithm generalizes to the weighted and partial versions of the
basic problem.