Overview
Reverse Cuthill-McKee computes a Cuthill-McKee-style graph ordering and reverses it, a common heuristic for reducing the envelope or profile of sparse symmetric matrices.
Reverses Cuthill-McKee ordering to improve sparse matrix bandwidth profiles.
Compact metadata for implementation and discovery.
Reverse Cuthill-McKee computes a Cuthill-McKee-style graph ordering and reverses it, a common heuristic for reducing the envelope or profile of sparse symmetric matrices.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n + m)
Average
O(n + m)
Worst
O(n + m)
Space
O(n + m)
Show the Cuthill-McKee traversal order, then reverse it before applying the matrix permutation.
Reverse Cuthill-McKee uses the same ordering idea as Cuthill-McKee but reverses the final order; this can improve sparse matrix profile or bandwidth behavior in many solver workflows.
What each reference supports for this entry.
Supports reverse Cuthill-McKee ordering and its profile-reduction comparison with Cuthill-McKee.
Open sourceDocuments the reverse Cuthill-McKee ordering as a practical sparse-matrix preordering method.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Numerical Methods · Extended
Reverse Cuthill-McKee is a variant of Cuthill-McKee that reverses the final ordering and can reduce sparse matrix bandwidth or profile in many workflows.
Compare with thisReverse Cuthill-McKee uses degree-ordered breadth-first traversal before reversing the resulting order.
Reverse Cuthill-McKee is often used before sparse matrix operations stored in compressed sparse formats.
Reverse Cuthill-McKee is a variant of Cuthill-McKee that reverses the final ordering and can reduce sparse matrix bandwidth or profile in many workflows.