11.4 Logic Synthesis: the Faithful, the Approximate and the Stochastic