several digital mixers include spectrograph and real time analyzer functions this gave rise to the use of heap storage and some memory management routines if the circuit has logarithmic depth the branching program has polynomial length