Search Problems in Trees with Symmetries: near optimal traversal strategies for individualization-refinement algorithms
Markus Anders, Pascal Schweitzer

TL;DR
This paper introduces a near-optimal randomized search algorithm for tree isomorphism problems, explaining the efficiency of certain practical graph isomorphism tools and proposing a new traversal strategy with strong theoretical guarantees.
Contribution
It presents a randomized algorithm with near-optimal performance for tree isomorphism search problems, along with lower bounds and insights into existing practical algorithms.
Findings
The randomized algorithm visits leaves in quasilinear time relative to the square root of the smaller tree.
Lower bounds show randomized algorithms are optimal up to logarithmic factors for bounded degree trees.
The new traversal strategy outperforms traditional depth-first search in practical graph isomorphism tools.
Abstract
We define a search problem on trees that closely captures the backtracking behavior of all current practical graph isomorphism algorithms. Given two trees with colored leaves, the goal is to find two leaves of matching color, one in each of the trees. The trees are subject to an invariance property which promises that for every pair of leaves of equal color there must be a symmetry (or an isomorphism) that maps one leaf to the other. We describe a randomized algorithm with errors for which the number of visited leaves is quasilinear in the square root of the size of the smaller of the two trees. For inputs of bounded degree, we develop a Las Vegas algorithm with a similar running time. We prove that these results are optimal up to logarithmic factors. We show a lower bound for randomized algorithms on inputs of bounded degree that is the square root of the tree sizes. For inputs of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptimization and Search Problems · Complexity and Algorithms in Graphs · Advanced Graph Theory Research
