Fixed-parameter tractable canonization and isomorphism test for graphs of bounded treewidth
Abstract
We give a fixed-parameter tractable algorithm that, given a parameter k and two graphs G1,G2, either concludes that one of these graphs has treewidth at least k, or determines whether G1 and G2 are isomorphic. The running time of the algorithm on an n-vertex graph is 2O(k5 k)· n5, and this is the first fixed-parameter algorithm for Graph Isomorphism parameterized by treewidth. Our algorithm in fact solves the more general canonization problem. We namely design a procedure working in 2O(k5 k)· n5 time that, for a given graph G on n vertices, either concludes that the treewidth of G is at least k, or: * finds in an isomorphic-invariant way a graph c(G) that is isomorphic to G; * finds an isomorphism-invariant construction term --- an algebraic expression that encodes G together with a tree decomposition of G of width O(k4). Hence, the isomorphism test reduces to verifying whether the computed isomorphic copies or the construction terms for G1 and G2 are equal.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.