On the complexity of VLSI implementations and graph representations of Boolean functions with application to integer multiplication | Synapse