The FFT is essentially a multipass version of binary splitting.
If is the number of multiplications needed to compute the DFT with N data points, , then the following recursive equation reflects the fact that you can use binary splitting to replace an N point DFT with two point DFT's and then once you get these two results you need to do additional multiplications.
and
The solution to this recurrence relation is .