It is pretty well taught that any binary function can be represented using CNF. But conversion to CNF can take an exponential number of gates. The truth table is exponentially sized relative to the number of input variables.
Is there any form of representing truth tables that requires only a polynomial or quasipolynomial number of gates? I know there are ones that preserve satisfiability, not equality---but is there anything that preserves equality?