Algorithm for matrix permutation into block triangular form
https://people.engr.tamu.edu/davis/suitesparse.html