Lars Muller Separable Type Representations of Matrices and Fast Algorithms