It is not obvious but easy to see that, for some fixed set of satisfying assignments, there is no 2CNF that can satisfy the set of satisfying assignment exactly, when I discover this, I wonder at most how many satisfying assignments are there for a 2CNF with n variables.
Here, all variables must appear in the formula, the formulas I mean here doesn't include such kind of 2CNF:
there are n-r variables appearing in formula as positive or negative literals or both. (n>r)
there are r variables not appearing in formula as any form. (r>1)
If n = 1, that is trivially 1; like formula $(x_1 \vee x_1)$, if we don't allow such clause containing two same literals, just $(x_1 )$ is still a 2CNF, but not exact 2CNF.
else if n = 2, that is 3; like formula $(x_1 \vee x_2)$
else if n = 3, that is 5; like formula $(x_1 \vee x_2)\wedge({x}_1 \vee x_3)$
else if n = 4, that is 9; like formula $(x_1 \vee x_2)\wedge({x}_1 \vee x_3) \wedge({x}_1 \vee x_4)$
for other n?
well, for the form $(x_1 \vee x_2)\wedge({x}_1 \vee x_3) \wedge({x}_1 \vee x_4)...\wedge({x}_1 \vee x_n)$, it can be obtained that there are $(2^{n-1}+1)$ satisfying assignments.
Will the number be any larger?