 For the fully general case, we provide an upper bound  in terms of the nonnegative rank of P.
<clarity>  For the fully general case, we provide an upper bound  in terms of the nonnegative rank of P.
 In the general case, we provide an upper bound in terms of the nonnegative rank of P.