Linear programming and the reliability of multicomponent systems