Overview
Fiduccia-Mattheyses is a partition-refinement heuristic that improves Kernighan-Lin-style partitioning by moving one vertex at a time and updating gains with efficient bucket structures.
Refines network or graph partitions with efficient single-vertex moves.
Compact metadata for implementation and discovery.
Fiduccia-Mattheyses is a partition-refinement heuristic that improves Kernighan-Lin-style partitioning by moving one vertex at a time and updating gains with efficient bucket structures.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n + m) per pass with suitable gain buckets
Average
O(n + m) per pass with suitable gain buckets
Worst
O(n + m) per pass with suitable gain buckets
Space
O(n + m)
Show single-vertex moves, gain buckets, balance constraints, and the best improving move prefix.
Fiduccia-Mattheyses is usually discussed as partition refinement for networks or hypergraphs; wording should stay clear about the model being used.
What each reference supports for this entry.
Supports the linear-time network partition improvement heuristic and gain-update refinement mechanism.
Open sourceBibliographic metadata for the 1982 Design Automation Conference paper and DOI.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Fiduccia-Mattheyses refines Kernighan-Lin-style partitioning with single-vertex moves and gain-bucket updates.