This is a good question. I can only answer half of it: The eigenvalues of $M^{l}$ are some times complex.
Take a look at the RG flow of Einstein gravity close to its UV fixed point. The two relevant couplings (newton's constant and cosmological constant) spiral around the fixed point as they move away from it. The real part of the critical exponents accounts for the flow away from the fixed point and their imaginary part makes them oscillate as the cut-off scale is lowered.
Something similar happens in the RG flow of three body bosonic systems: the Efimov effect. Bound states of three (bosonic) particles have an infinite ladder of bound states with binding energies that grow exponentially with a fixed ratio,
$$ E_n = \text{const.} \times E_{n-1} \to E_n = \text{const.}^n$$
This is a result of a limit cycle of the RG flow. The system is not at a fixed point (and therefore not invariant under scale transformations) but the parameters cycle through a closed set of vales as the cut-off scale is changed. We find a system that is invariant under RG transformations with a finite scale only. If you flow just enough to go around the cycle once, you find the same coupling constants. The period of the cycle measured in cut-off scale is related to $\text{const.}$. We find a discreet scale invariance as a simple fractal.
Unfortunately I can't explain why $M^{l}$ can be diagonalised in the first place. I can only guess that there are situations where this is not the case and the RG flow must be re-interpreted. I would very much enjoy to read about an example of such a situation.
This post imported from StackExchange Physics at 2015-08-04 09:50 (UTC), posted by SE-user Steven Mathey