KRdecomposition