I understand that the basic idea is to construct a PUN such that \$V_f\$ (the output node) is raised up to \$V_{DD}\$ if and only if we have input valuations such that \$f = 1\$, and similarly to construct a PDN such that \$V_f\$ is pulled down to \$V_{SS}\$ if and only if we have input valuations such that \$f = 0\$. As far as I can tell, there are two cases, with my question regarding the second case:
The given function \$f\$ has literals only in complemented form. In this case, things are easy and the PUN can be read off the function, with the PDN following from finding \$\overline{f}\$ which will be entirely in terms of uncomplemented variables. Thus we can again read off the PDN (and as expected it will be dual to the PUN).
The given function \$f\$ has some literals in uncomplemented form. In this case, I am unsure how to proceed as the procedure of Case (1) does not work, at least a priori. For example, if I have a function like \$f = x_1 +x_2\overline{x_3}\$, how should I proceed? It's not clear to me how to "see" the PUN in the same way as in Case (1). What is the general strategy in such cases?