English

Fixed-parameter tractable canonization and isomorphism test for graphs of bounded treewidth

Data Structures and Algorithms 2014-12-11 v2 Computational Complexity

Abstract

We give a fixed-parameter tractable algorithm that, given a parameter kk and two graphs G1,G2G_1,G_2, either concludes that one of these graphs has treewidth at least kk, or determines whether G1G_1 and G2G_2 are isomorphic. The running time of the algorithm on an nn-vertex graph is 2O(k5logk)n52^{O(k^5\log k)}\cdot n^5, 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(k5logk)n52^{O(k^5\log k)}\cdot n^5 time that, for a given graph GG on nn vertices, either concludes that the treewidth of GG is at least kk, or: * finds in an isomorphic-invariant way a graph c(G)\mathfrak{c}(G) that is isomorphic to GG; * finds an isomorphism-invariant construction term --- an algebraic expression that encodes GG together with a tree decomposition of GG of width O(k4)O(k^4). Hence, the isomorphism test reduces to verifying whether the computed isomorphic copies or the construction terms for G1G_1 and G2G_2 are equal.

Keywords

Cite

@article{arxiv.1404.0818,
  title  = {Fixed-parameter tractable canonization and isomorphism test for graphs of bounded treewidth},
  author = {Daniel Lokshtanov and Marcin Pilipczuk and Michał Pilipczuk and Saket Saurabh},
  journal= {arXiv preprint arXiv:1404.0818},
  year   = {2014}
}

Comments

Full version of a paper presented at FOCS 2014

R2 v1 2026-06-22T03:41:57.882Z