Given a truth table it’s always possible to write logic expressions for the function by taking logical AND of the maxterms for which the function has a value of 0. Representation of a function is a logical product of maxterms and called canonical product-of-sums (POS)

To be called canonical POS, a logical expressions must have maxterms only

canonical POS is not necessarily the lowest cost implementation of the function