algebraic permutations